diff --git a/site/components/modal-view/index.html b/site/components/modal-view/index.html index ee89aa5..597fa10 100644 --- a/site/components/modal-view/index.html +++ b/site/components/modal-view/index.html @@ -62,7 +62,7 @@
The Task Switcher is a vital component for increasing productivity in an operating system, and allows the user to switch between different applications. +
+ +The task switcher can come in many forms, and is very dependent on the system, but there are three main appearances which exist on modern desktop operating systems. The first, and most popular, is the task bar. This contains a set of icons that represent each application, and is located on either the bottom or side of the screen. Each icon can be left-clicked on to toggle that task being opened or minimized, and users can also right-click on the tasks to access a menu with additional options, including quiting tasks. The second common appearance is a hotkey or trackpad gesture which opens a temporary screen showing all the open tasks. The specifics of this vary by system, but the hotkey is often good for switching between full screen tasks quickly, since it doesn't require and window minimization. Operating systems systems also have a third task switcher which gives more technical information on tasks. This is called Task Manager on Windows and Activity Monitor on Mac. This window can usually be opened with a keyboard shortcut and gives performance and resource usage information on individual tasks. Tasks can be terminated from this window, including tasks which are not responding and cannot be closed normally.+ + +
Task switcher events are fairly simple. The task switcher is either onscreen or offscreen. And there is usually a hover event when each task is selected, followed by a select even when the task is selected. Then, of course, there is a task switch event when switching to the new task. There is also possibly the appearance of an options menu event from an alternative click and a preview event from a long hover.
Taskbars, hotkeys, and task managers are especially apparent on modern versions of Mac, Ubuntu, and Windows. Also Mac OS has a desktop switcher which can switch between multiple virtual populated desktops, instead of individual tasks. Also it is important to mention that task switchers on mobile OS’s are very different for each platform, and do not look the same as on desktops. The taskbar and task manager have been around a very long time and are on most previous versions of Windows and OSX. Hotkey task switching behavior is a more recent development.+ + +
Efficiency is arguably the most important usability measure, as there should be no delay after the task is selected. Because efficiency is of such high priority, there should be almost no errors from a user to accidentally open the wrong program, as the program selected should be the only one that is affected. That being said, all of the task switchers vary in efficiency depending on the task. The taskbar is generally most efficient as it is accessible on any screen and shows all active tasks in one view. The hotkey is most efficient for switching back and forth between multiple tasks, and is also the best solution to switching between fullscreen applications. The task manager is not very efficient at switching tasks, neither is it the most efficient at closing tasks, because it takes time to come up and navigate to the wanted task, however it is the most powerful, and must be used when the other methods are not working.
Satisfaction is also of high priority, and is closely tied to efficiency. The user should feel that switching tasks is effortless, and feel a sense of fluidity as they are switching between tasks.
Learnability of task switching is an important metric for a task switcher and should be very quick. It may take longer to discover all the features in a task switcher, like hiding or quitting applications, but it's main function of switching tasks should be intuitive. Once the task switcher is active, there should be no confusion and no series of extra steps to accompish switching to a different task. For example while finding the hotkey, trackpad gesture, or task manager might be harder, the action itself must be simple and inutitive. However assuming a user will be using any given OS multiple times, the difficulty of finding the different types of task switchers only affects learnability at the outset.
Memorability is one of the less important metrics because since the taskbar is always available on screen, the user only needs to memorize the hotkey or how to launch the task manager. Once that input is memorized, there should not be any confusion on what to do next. All three versions of the task switcher are fairly simple mechanisms, and they always function the same no matter what or how many tasks are open.
Errors, while important, should not be a hurdle for the task switchers as they are fairly simple. However, users could often accidentally open a pinned task on the taskbar by misclicking, or accidentally close or switch away from a task they want open. The hot key has the error of hitting the key too many or few times, and therefore switching to the wrong task. The task manager takes more effort to open, but once opened it is simply a matter of selecting the task you wish to close.
++ + +The most important characteristic for a task switcher is illuminated by the above overview of usability metrics. The most important characteristic of a good task switcher is efficiency, allowing the user to be able to switch to any given task with as few clicks as possible. The switching action should be quick as well, avoiding unnecessary transitions or animations. It should be reasonably easy to learn and use, and should work the same no matter how many tasks are active.
+ +Another characteristic of a good task switcher is accessibility from any screen or program, and the ability to move between any needed task or quit a task. Simplicity is also a key characteristic. Upon the task switcher's launch, the user should have no trouble distinguishing which tasks are open, which task is currently selected, and how to open the next selected task.
+
++ + +Task switcher states depend on the functionality of the switcher, but as a general overview we can say that there a few + different states such as task not-running, task running, and task selected. It is important to note that, in the taskbar or tray, tasks which are not currently running can still be pinned, and selected, or opened.
+
++ +When multiple apps and windows are open, it can be difficult for users to find the one they want. Luckily MacOS Sierra provides these platform-specific task switchers to move among apps.
+
Mission Control gives users an easy way to see all their desktops and full-screen windows, in addition to Dashboard and the Dock, at one time. In Mission Control, users can create a new desktop, switch between desktops and full-screen windows, or choose a specific window on the current desktop.
+To open Mission Control the user either presses the F3 key, enters Control + Up, enables a trackpad gesture (i.e. swiping up with three or more fingers), or enables Hot Corners so when they move the pointer to the corner of the screen Mission Control is launched.
+ +
Once the user launches Mission Control they are met with the following view:
+ + + +Mission Control shows all of the windows open on the desktop, arranged in a single layer so it’s easy to spot the one you need. Apps that are in full screen or Split View, and desktop spaces you created, are shown as thumbnails in the Spaces bar along the top edge of the screen.
+Launchpad is a central location where you can see and open apps that are on your Mac. When you download an app from the App Store, it automatically appears in Launchpad. To open Launchpad, click the icon in the Dock. To close Launchpad without opening an app, click anywhere on the screen (except on an app), or press Esc.
+ +Once the user launches Launchpad they are met with the following view:
+ +
Launchpad works especially well for opening and finding apps as well as the organization of apps, which aids efficiency when using it to switch between apps.
+Users can organize apps in Launchpad by:
+To launch the Task switcher the user presses and holds the Command button, and taps on Tab. The task switcher pops up, taking screen priority, showing all currently open apps with the current app being highlighted:
+ +
+diff --git a/site/components/task-switcher/1.png b/site/components/task-switcher/img/1.png similarity index 100% rename from site/components/task-switcher/1.png rename to site/components/task-switcher/img/1.png diff --git a/site/components/task-switcher/2.png b/site/components/task-switcher/img/2.png similarity index 100% rename from site/components/task-switcher/2.png rename to site/components/task-switcher/img/2.png diff --git a/site/components/task-switcher/3.png b/site/components/task-switcher/img/3.png similarity index 100% rename from site/components/task-switcher/3.png rename to site/components/task-switcher/img/3.png diff --git a/site/components/task-switcher/img/TaskSwitcher-Android-MainHomeScreen.png b/site/components/task-switcher/img/TaskSwitcher-Android-MainHomeScreen.png new file mode 100644 index 0000000..1d4767f Binary files /dev/null and b/site/components/task-switcher/img/TaskSwitcher-Android-MainHomeScreen.png differ diff --git a/site/components/task-switcher/img/TaskSwitcher-Android-MainTaskSwitcher.png b/site/components/task-switcher/img/TaskSwitcher-Android-MainTaskSwitcher.png new file mode 100644 index 0000000..3cc3ce6 Binary files /dev/null and b/site/components/task-switcher/img/TaskSwitcher-Android-MainTaskSwitcher.png differ diff --git a/site/components/task-switcher/state_diagram.png b/site/components/task-switcher/img/state_diagram.png similarity index 100% rename from site/components/task-switcher/state_diagram.png rename to site/components/task-switcher/img/state_diagram.png diff --git a/site/components/task-switcher/index.html b/site/components/task-switcher/index.html index a288eed..419935e 100644 --- a/site/components/task-switcher/index.html +++ b/site/components/task-switcher/index.html @@ -12,424 +12,866 @@ github: jlee201 - name: Jared Soliman - github: bigsolly13 + github: bigsolly13 - name: Claire Ortega github: cortega55 ---- - - - - -"Apple." MacOS Sierra: Use Launchpad to View and Open Apps. N.p., n.d. Web. 27 Oct. 2016.
+"Apple." MacOS Sierra: Manage Windows on the Desktop. N.p., n.d. Web. 27 Oct. 2016.
+"Apple." MacOS Sierra: Manage Windows on the Desktop. N.p., n.d. Web. 27 Oct. 2016.
+"MacOS Human Interface Guidelines: App Extensions." MacOS Human Interface Guidelines: App Extensions. N.p., n.d. Web. 27 Oct. 2016.
+
Written by Claire Ortega with some integrations from both Flanders Lorton and Victor Frolov's contributions. Embedded videos are original content.
+
A necessary part of any OS interface is the task switcher, without it, users would only be able to work - within one application at a time. The task switcher is a key component for increased productivity.
- - The task switcher can come in many forms, and is very dependent on the system, but there are three main appearances which exist on modern desktop OS’s . The first, and most important, is the task bar, or tray. This is a list of pictures of each application, which is always on the bottom or side or the screen. Each picture can be clicked on to toggle that task being opened or hidden, and often users can alternate click on the tasks to open up a menu with additional options, including ending tasks. The second common appearance is a feature that portrays all currently open programs (or their respective icons) in thumbnails across the screen. They typically prioritize the screen, displaying themselves in front of any and all open windows. Please click here to see examples on different operating systems. Most systems also have a third window that gives more technical information on tasks. This is called Task Manager on Windows and Activity Monitor on Mac. This window can usually be opened with a keyboard shortcut and gives performance and resource usage information on individual tasks. Tasks can be terminated from this window, including tasks that are not responding and cannot be closed normally. Please click here to see examples on different operating systems.
-
-
Example of a desktop task switcher (Windows 10)
-
-
-
A fairly common way to use the task switcher is through a hot key that would bring up all the applications that are currently running. The specifics of this vary by system, but the hotkey is often good for switching between two Windows, or other tasks using the keyboard only and not the mouse. After using the hot key, you simply click on which application you would like to switch to. An example of this would be pressing ALT+Tab in windows, which would bring up the apps in that grid like structure that is shown on the Windows 10 example in the “Typical Appearance” section. In the older versions of iOS, double tapping the home button would reveal a task bar on the bottom of the screen. In the more recent versions of iOS, double tapping the home button would reveal the applications in a single row where you can swipe left and right to see which applications are running. From there, you would simply tap which application you would want to switch to. Below is a video showing off the task switcher in OSX. The taskbar pops up, taking priority of the screen, and the user can navigate to the left or to the right, quit tasks, hide them, or quickly "alt/tab" back and forth between a pair of tasks. - -
There are only a few simple events when talking about Task Switcher. The most relevant, basic task launcher event is to select the new open app and switch to it. Because switching between applications is a fairly simple action that is heavily used, it should not require the user to perform many steps. First of all, the task switcher is either onscreen or offscreen. If a user hovers over a task, it becomes selected. The previous task then becomes unselected since only one task can be selected at a time hence task switcher.
Switching tasks is a standard operation on most devices. Below is a list illustrating the broad ways to accomplish task switching:
+ - name: Anthony Keba + github: CatLoverKid -+ A necessary part of any OS interface is the task switcher, without it, users would only be able to work within one application at a time. The task switcher is a key component for increased productivity. +
Its main function of switching tasks should be intuitive. Once the task switcher is active, there should be no confusion and no series of extra steps to accomplish switching to a different task. While switching tasks is relatively straightforward, the task switcher hotkey is more difficult to learn. Firstly, the user may not even know that this method exists, and if he/she does, must first discover the hotkey. Even then it takes a bit to get used to the single button control, and the user will likely take a few tries to switch the wanted task. The task manager is a bit more complicated as it shows more detailed statistics and information, which the user may not understand. There is also the same issue of finding how to get to the task switcher in the first place. However, the most common use of the task manager, force ending a task, is fairly easy to learn, as there is usually an obvious button. Learnability is important, but assuming a user will be using any given OS multiple times, learnability is only an issue at the outset and is not as important as efficiency, which will always be a concern. - -
- -All three versions of task switchers should be very efficient. There are little to no intermediate states between the user and his/her goal. That being said, each of the three versions is more efficient for different things. The task bar is the generally most efficient as it is always on screen (if not auto-hidden) and shows all tasks in one view. The hotkey is most efficient for switching back and forth between two tasks, and is also the best solution to switching out of a full screen application, where the taskbar is hidden. The task manager is not very efficient at switching tasks, neither is it the most efficient at closing tasks, because it takes time to come up and navigate to the wanted task, however it is the most powerful, and must be used when the other methods are not working. Because the task switcher is so often used, efficiency is the most important metric. - -
- -The taskbar should have few errors, as it is fairly simple. However, users could often accidentally open a pinned task by misclicking, or accidentally close or switch away from a task they want open. The hot key has the error or hitting the key too many or few times, and therefore switching to the wrong task. The task manager takes more effort to open and I cannot think of any regularly occurring errors. Errors are definitely a concern for any given task switcher. Each common error is a decrease in overall productivity. - -
- -Memorability would be the biggest hurdle, as users need to memorize the input to launch it. Once that one input is memorized, there should not be any confusion on what to do next. All three versions of the task switcher should be easy to remember. They are all fairly simple mechanisms, and they always function the same no matter what or how many tasks are open. - -
- -If any usability metric is least important for a task switcher, it is probably satisfaction. The action of switching a task speaks for itself and there is little need for feedback other than to do its job quickly and efficiently. The user should feel that switching tasks is effortless, and feel a sense of "flow" as they are hopping between tasks. If the other metrics are satisfied for any given task switcher, satisfaction will follow. - -
- -I think the most important IxD principles every task switcher should adopt are Efficiency, Feedback, and Simplicity.
- -Efficiency – A good task switcher should prioritize efficiency and should be accessible from any screen or application. It should have the ability to switch between, or kill tasks in 1 or 2 steps since task switching is a heavily used action. Common task switcher features include representations of the running tasks, icons for example, and a button to quit them. The user should be able to switch to any given task with as few clicks as possible, and the switching action should be a quick process without any unnecessary transitions or animations. Switching tasks should be a simple, easy to learn task, and should function the same regardless of how many or what type of tasks are active.
- -Feedback – Feedback is a very important IxD principle that a task switcher must adopt. Users should never be doubtful of these two scenarios: - 1: a current task is highlighted, and ready to be opened on key release - 2: all other tasks are not selected, so as there is no confusion as to which task will be opened - - Should these scenarios be inconsistent and the task switcher deems unreliable, the user will require much more time when attempting to switch tasks due to uncertainty in his interface’s function.
- -Simplicity – Simplicity is also an important IxD principle to implement in task switcher. Users should have zero problems distinguishing which tasks are active, which task is currently selected, how to select a different task, and how to quit a running task.
- -
-
-Keeping in mind that only one task can be selected at a time; Task switcher states depend on the functionality of the switcher. As a general overview, we can say that there are only 5 different states: Task not running, Task running and active, Task running and non-active, Task selected in task switcher, and Task options panel selected in task switcher. A task must be selected in order for it to be launched, which occurs on key release or it’s platform-specific way selection. However, if the task switcher is active onscreen, a user has the option to interact with each task, but they are never disabled if the task launcher is open. It is important to remember that in the taskbar/tray, tasks not currently running can still be selected, open, or shown options.
-Below are some examples of platform-specific instances.
Below are the sections of platform-specific instances.
-The three versions of the task switcher that I have mentioned are present on Windows 8.1. There is also a “Switch list” - feature as part of Windows 8’s “Hot Corners” but I will not be covering that as it is horrible and I have it disabled. - I will cover the other three in specific detail.
- -The taskbar is pretty standard; apps can be pinned for quick access, and can be opened, closed and switched at ease. - Hovering over an app opens a live preview of it above the taskbar. Hovering over the preview brings up a full - size preview of the window or app. Apps have an options menu accessed by right - clicking on them and the taskbar itself also has its own options menu accessed by right clicking on a blank spot. - There is also the Windows logo in the corner which opens the start menu, and on the other side of the task bar is a - clock with the date, and also a notification area, where system settings, such as wifi, sound levels, and power - settings, can be accessed along with hidden apps such as graphics settings, and apps which do not appear on the main - taskbar, but are docked, and still running.
- -The Microsoft windows dev guidelines state "The taskbar is the access point for programs displayed on the desktop. With - the new Windows 7 taskbar features, users can give commands, access resources, and view program status directly from the taskbar. - The taskbar is the access point for programs displayed on the desktop, even if the program is minimized. Such programs are said - to have desktop presence. With the taskbar, users can view the open primary windows and certain secondary windows on the desktop - and can quickly switch between them."
- -
-
- The hotkey in Windows 8.1 is alt+tab. This opens a temporary interface where lives preview screens of the apps are visible - including window titles. Pressing alt+tab once will switch back and forth between the most recent opened app. Apps - can be cycled through by each press of tab while holding alt, if held on one app, the the window will open in a full - scale preview. Once the user lets go of alt, the selected app is switched to.
- -
-
- The task manager in Windows 8.1 can be accessed by selecting it from a menu accessed through the hotkey ctrl+alt+del. - It can also be accessed through a menu option by right clicking on the taskbar. Although it was available in previous - versions of Windows, task switching is not a main function of the task manager in Windows 8.1. It is primarily for - ending tasks and obtaining application and system performance information.
- -
+ + The task switcher can come in many forms, and is very dependent on the system, but there are three main appearances which exist on modern desktop OS’s . The first, and most important, is the task bar, or tray. This is a list of pictures of each application, which is always on the bottom or side or the screen. Each picture can be clicked on to toggle that task being opened or hidden, and often users can alternate click on the tasks to open up a menu with additional options, including ending tasks. The second common appearance is a feature that portrays all currently open programs (or their respective icons) in thumbnails across the screen. They typically prioritize the screen, displaying themselves in front of any and all open windows. Most systems also have a third window that gives more technical information on tasks. This is called Task Manager on Windows and Activity Monitor on Mac. This window can usually be opened with a keyboard shortcut and gives performance and resource usage information on individual tasks. Tasks can be terminated from this window, including tasks that are not responding and cannot be closed normally. +
+ Example of a desktop task switcher (Windows 10) +
+ There are two main ways a user can use task switching in OS X. There are no differences between task switcher in El Capitan and task switcher in Sierra.
- Standard Task Switching -The user presses and holds the Command (CMD) key, and then presses the Tab key to bring up the task switcher. The task switcher appears large on the screen, showing all open applications and only one selected task. The task switcher is only active and accessible as long as the user holds down the CMD key. The user can then decide to perform any of these options:
-
Tab/Right Arrow key to cycle right, or Shift key and tapping Tab/ ` /Left Arrow key to cycle leftUp or Down arrow key. H key.Q key. Although there are many shortcuts to accomplish multiple tasks, for the sake of simply "task switching" only the first three bullet points are relevant. For the sake of completeness, if the user decided to cycle right, the new state would be
- -
- The selected task/app is the only one that has text underneath, and is highlighted by a light grey box around the icon.
- -
- An example of cycling right to the next application
- -- Mission Control Task Switching - -
TThe user has three different options to launch the Mission Control task switcher:
- --
- Control (Ctrl) key and tap the Up Arrow keyWhen any of these commands are executed, we are greeted with the following view - Mission Control's basic layout.
- -
Mission Control is a huge improvement from Apple’s OS app, Spaces, regarding task switching. Both Mission Control and Spaces were more relevant for window management, but some users use Mission Control as a task switcher as well. Mission Control displays small desktop thumbnails at the top of the screen, where users can see a preview of what apps are open and active in each desktop page. Users can then hover their mouse over an app, which will then highlight the app page and bring up a label of the app/file name. In simpler terms, Mission Control is better used for window organization, but has the ability to act as a small task switcher.
- - - -- Picture in Picture - Sierra Exclusive -
In OSX Sierra, Apple introduced Picture in Picture (PiP), a feature that allows users to layer a persistent vieo on top of their mac workspace. If you switch apps, the video window doesn’t get buried under everything else on your screen. PiP is available in two applications: Safari and iTunes.
- -How to launch PiP in Safari
--
-
-
- Once your video is simultaneously playing while you work on other apps, you can:
-Play or Pause button.How to launch Pip in iTunes
--
-
-
-
- Once your video is up and playing in a corner of your desktop, you can perform the same actions as if PiP were playing a video from Safari.
- - - - ++ A fairly common way to use the task switcher is through a hot key that would bring up all the applications that are currently running. The specifics of this vary by system, but the hotkey is often good for switching between two Windows, or other tasks using the keyboard only and not the mouse. After using the hot key, you simply click on which application you would like to switch to. An example of this would be pressing ALT+Tab in windows, which would bring up the apps in that grid like structure that is shown on the Windows 10 example in the “Typical Appearance” section. In the older versions of iOS, double tapping the home button would reveal a task bar on the bottom of the screen. In the more recent versions of iOS, double tapping the home button would reveal the applications in a single row where you can swipe left and right to see which applications are running. From there, you would simply tap which application you would want to switch to. Below is a video showing off the task switcher in OSX. The taskbar pops up, taking priority of the screen, and the user can navigate to the left or to the right, quit tasks, hide them, or quickly "alt/tab" back and forth between a pair of tasks. +
+ ++ Below is a video showing off the task switcher in OSX. The taskbar pops up, taking priority of the screen, and the user can navigate to the left or to the right, quit tasks, hide them, or quickly "alt/tab" back and forth between a pair of tasks. +
+The most common way to switch tasks in iOS is to double tap the home button, which will have all the apps that are currently running appear in a single row. From there, the user can swipe left and right to see which applications they can switch to, then taps on whichever application intended for use. There are a few variants for switching tasks in iOS that include: "Slide Over", "Split View", and "Picture in Picture". They allow the user to switch tasks even quicker on the fly. - -
+
+
+ -
+
+ There are only a few simple events when talking about Task Switcher. The most relevant, basic task launcher event is to select the new open app and switch to it. Because switching between applications is a fairly simple action that is heavily used, it should not require the user to perform many steps. First of all, the task switcher is either onscreen or offscreen. If a user hovers over a task, it becomes selected. The previous task then becomes unselected since only one task can be selected at a time hence task switcher.
+
- Task Switching Through "Slide Over" +
While the user is using an application, slide over allows the user to use another application without quitting the original application the user is in. All the user needs to do is swipe from the right side of the screen towards the center of the screen in order to use another application. If the user wants to switch the application that Slide Over pulls up, the user simply swipes down from the top right side of the screen. This will bring up a taskbar that displays all the applications that the user can switch to. +
-
+ + Keeping in mind that only one task can be selected at a time; Task switcher states depend on the functionality of the switcher. As a general overview, we can say that there are only 5 different states: Task not running, Task running and active, Task running and non-active, Task selected in task switcher, and Task options panel selected in task switcher. A task must be selected in order for it to be launched, which occurs on key release or it’s platform-specific way selection. However, if the task switcher is active onscreen, a user has the option to interact with each task, but they are never disabled if the task launcher is open. It is important to remember that in the taskbar/tray, tasks not currently running can still be selected, open, or shown options. +
--
+- Task Switching Through "Split View" +
+ Switching tasks is a standard operation on most devices. Below is a list illustrating the broad ways to accomplish task switching: +
++ There are different components all together that allow switching between apps, some examples are: +
++ Task Launcher (the user clicks on an application to open it) and the command line. +
+Split View allows the user to use two apps at once. Using Split View is very similar to using Slide Over. The user would swipe from the right side of the screen towards the center of the screen to enable Slide Over. Remember that in Slide Over, there is an application running in the background while the user is currently using another application. The user then taps the middle of the screen divider, which causes the application running in the background and the application that the user is using to appear side by side. The user can now use both applications at once. +
+ Its main function of switching tasks should be intuitive. Once the task switcher is active, there should be no confusion and no series of extra steps to accomplish switching to a different task. While switching tasks is relatively straightforward, the task switcher hotkey is more difficult to learn. Firstly, the user may not even know that this method exists, and if he/she does, must first discover the hotkey. Even then it takes a bit to get used to the single button control, and the user will likely take a few tries to switch the wanted task. The task manager is a bit more complicated as it shows more detailed statistics and information, which the user may not understand. There is also the same issue of finding how to get to the task switcher in the first place. However, the most common use of the task manager, force ending a task, is fairly easy to learn, as there is usually an obvious button. Learnability is important, but assuming a user will be using any given OS multiple times, learnability is only an issue at the outset and is not as important as efficiency, which will always be a concern. +
++ All three versions of task switchers should be very efficient. There are little to no intermediate states between the user and his/her goal. That being said, each of the three versions is more efficient for different things. The task bar is the generally most efficient as it is always on screen (if not auto-hidden) and shows all tasks in one view. The hotkey is most efficient for switching back and forth between two tasks, and is also the best solution to switching out of a full screen application, where the taskbar is hidden. The task manager is not very efficient at switching tasks, neither is it the most efficient at closing tasks, because it takes time to come up and navigate to the wanted task, however it is the most powerful, and must be used when the other methods are not working. Because the task switcher is so often used, efficiency is the most important metric. +
++ The taskbar should have few errors, as it is fairly simple. However, users could often accidentally open a pinned task by misclicking, or accidentally close or switch away from a task they want open. The hot key has the error or hitting the key too many or few times, and therefore switching to the wrong task. The task manager takes more effort to open and I cannot think of any regularly occurring errors. Errors are definitely a concern for any given task switcher. Each common error is a decrease in overall productivity. +
++ Memorability would be the biggest hurdle, as users need to memorize the input to launch it. Once that one input is memorized, there should not be any confusion on what to do next. All three versions of the task switcher should be easy to remember. They are all fairly simple mechanisms, and they always function the same no matter what or how many tasks are open. +
++ If any usability metric is least important for a task switcher, it is probably satisfaction. The action of switching a task speaks for itself and there is little need for feedback other than to do its job quickly and efficiently. The user should feel that switching tasks is effortless, and feel a sense of "flow" as they are hopping between tasks. If the other metrics are satisfied for any given task switcher, satisfaction will follow. +
++ I think the most important IxD principles every task switcher should adopt are Efficiency, Feedback, and Simplicity. +
++ Efficiency – A good task switcher should prioritize efficiency and should be accessible from any screen or application. It should have the ability to switch between, or kill tasks in 1 or 2 steps since task switching is a heavily used action. Common task switcher features include representations of the running tasks, icons for example, and a button to quit them. The user should be able to switch to any given task with as few clicks as possible, and the switching action should be a quick process without any unnecessary transitions or animations. Switching tasks should be a simple, easy to learn task, and should function the same regardless of how many or what type of tasks are active. +
++ Feedback – Feedback is a very important IxD principle that a task switcher must adopt. Users should never be doubtful of these two scenarios: + 1: a current task is highlighted, and ready to be opened on key release + 2: all other tasks are not selected, so as there is no confusion as to which task will be opened + + Should these scenarios be inconsistent and the task switcher deems unreliable, the user will require much more time when attempting to switch tasks due to uncertainty in his interface’s function. +
++ Simplicity – Simplicity is also an important IxD principle to implement in task switcher. Users should have zero problems distinguishing which tasks are active, which task is currently selected, how to select a different task, and how to quit a running task. +
+Below are some examples of platform-specific instances.
+
+
+
+ There are two main ways a user can use task switching in OS X. There are no differences between task switcher in El Capitan and task switcher in Sierra. +
+ Standard Task Switching +
+ The user presses and holds the Command (CMD) key, and then presses the Tab key to bring up the task switcher. The task switcher appears large on the screen, showing all open applications and only one selected task. The task switcher is only active and accessible as long as the user holds down the CMD key. The user can then decide to perform any of these options:
+
+
Tab/Right Arrow key to cycle right, or Shift key and tapping Tab/ ` /Left Arrow key to cycle left
+ Up or Down arrow key.H key.Q key.+ Although there are many shortcuts to accomplish multiple tasks, for the sake of simply "task switching" only the first three bullet points are relevant. For the sake of completeness, if the user decided to cycle right, the new state would be: +
+
+
+ The selected task/app is the only one that has text underneath, and is highlighted by a light grey box around the icon.
+ +
+ An example of cycling right to the next application
+ +The user has three different options to launch the Mission Control task switcher: +

Control (Ctrl) key and tap the Up Arrow key
+
+ + Mission Control is a huge improvement from Apple’s OS app, Spaces, regarding task switching. Both Mission Control and Spaces were more relevant for window management, but some users use Mission Control as a task switcher as well. Mission Control displays small desktop thumbnails at the top of the screen, where users can see a preview of what apps are open and active in each desktop page. Users can then hover their mouse over an app, which will then highlight the app page and bring up a label of the app/file name. In simpler terms, Mission Control is better used for window organization, but has the ability to act as a small task switcher. +
+ ++ Picture in Picture - Sierra Exclusive +
+ In OSX Sierra, Apple introduced Picture in Picture (PiP), a feature that allows users to layer a persistent vieo on top of their mac workspace. If you switch apps, the video window doesn’t get buried under everything else on your screen. PiP is available in two applications: Safari and iTunes. +
+ How to launch PiP in Safari +
+
+
+ Once your video is simultaneously playing while you work on other apps, you can: +
Play or Pause button.+
+
+
+
+ Once your video is up and playing in a corner of your desktop, you can perform the same actions as if PiP were playing a video from Safari.
+ ++ The most common way to switch tasks in iOS is to double tap the home button, which will have all the apps that are currently running appear in a single row. From there, the user can swipe left and right to see which applications they can switch to, then taps on whichever application intended for use. There are a few variants for switching tasks quickly in iOS that include: +
+ To get a better feel for the variants of task switching in iOS, the video below demonstrates how each variant works. +
++ While the user is using an application, slide over allows the user to use another application without quitting the original application the user is in. All the user needs to do is swipe from the right side of the screen towards the center of the screen in order to use another application. If the user wants to switch the application that Slide Over pulls up, the user simply swipes down from the top right side of the screen. This will bring up a taskbar that displays all the applications that the user can switch to, as shown below: +
+
+
+
+ + Split View allows the user to use two apps at once. Using Split View is very similar to using Slide Over. The user would swipe from the right side of the screen towards the center of the screen to enable Slide Over. Remember that in Slide Over, there is an application running in the background while the user is currently using another application. The user then taps the middle of the screen divider, which causes the application running in the background and the application that the user is using to appear side by side. The user can now use both applications at once, as shown below: +
+
+
+ + Picture in Picture allows the user to watch movies or use FaceTime while using another application. While the user is watching a movie or using FaceTime, they press the home button, which will put the movie or FaceTime into a smaller window and bring the user to the home screen in the background. From there, the user picks whichever application they would like to run. The application they pick will run in the background while the movie or FaceTime continues to run in that smaller window. The user can drag that smaller window to whichever part of the screen they’d like. They can also make the window smaller or bigger, shown below: +
+
+
+ -
+
+
+ + The three versions of the task switcher that I have mentioned are present on Windows 8.1. There is also a “Switch list” + feature as part of Windows 8’s “Hot Corners” but I will not be covering that as it is horrible and I have it disabled. + I will cover the other three in specific detail. +
+ + Using the Taskbar ++ The taskbar is pretty standard; apps can be pinned for quick access, and can be opened, closed and switched at ease. + Hovering over an app opens a live preview of it above the taskbar. Hovering over the preview brings up a full + size preview of the window or app. Apps have an options menu accessed by right + clicking on them and the taskbar itself also has its own options menu accessed by right clicking on a blank spot. + There is also the Windows logo in the corner which opens the start menu, and on the other side of the task bar is a + clock with the date, and also a notification area, where system settings, such as wifi, sound levels, and power + settings, can be accessed along with hidden apps such as graphics settings, and apps which do not appear on the main + taskbar, but are docked, and still running. +
+ ++ The Microsoft windows dev guidelines state "The taskbar is the access point for programs displayed on the desktop. With + the new Windows 7 taskbar features, users can give commands, access resources, and view program status directly from the taskbar. + The taskbar is the access point for programs displayed on the desktop, even if the program is minimized. Such programs are said + to have desktop presence. With the taskbar, users can view the open primary windows and certain secondary windows on the desktop + and can quickly switch between them." +
+
+
+
+ The hotkey in Windows 8.1 is alt+tab. This opens a temporary interface where lives preview screens of the apps are visible
+ including window titles. Pressing alt+tab once will switch back and forth between the most recent opened app. Apps
+ can be cycled through by each press of tab while holding alt, if held on one app, the the window will open in a full
+ scale preview. Once the user lets go of alt, the selected app is switched to.
+
+
+
+ The task manager in Windows 8.1 can be accessed by selecting it from a menu accessed through the hotkey ctrl+alt+del.
+ It can also be accessed through a menu option by right clicking on the taskbar. Although it was available in previous
+ versions of Windows, task switching is not a main function of the task manager in Windows 8.1. It is primarily for
+ ending tasks and obtaining application and system performance information.
+
+
+ - Task Switching Through "Picture in Picture" +
+
+
+ Some of the different ways to switch between tasks on Windows 10: taskbar (left), task view (middle), task manager (right).
+ ++ In Windows 10, there are four different ways a user can switch between tasks: +
+ To switch between applications, the user can use the taskbar. By simply scrolling over the taskbar, above the icon of an application, the user can see a preview of the windows open in the application. When the user keeps the mouse hovered over a particular application's window, the user gets to preview the window as if it were the only window currently open. To select the window, the user simply clicks on the desired window in the preview. The window is now open and brought to the forefront of the screen. An example of using the taskbar as a task switcher can be seen below: +
+
+ Using the taskbar to preview and switch between different windows.
+ ++ Another way to preview and switch between applications and windows is by using Task View. One way to access Task View is by using a laptop trackpad. By swiping upwards with three fingers on the trackpad, the user is greeted with a full screen interface, Task View, that shows the windows of currently running applications. The user is then able to mouse over the windows, which are highlighted according to the location of the mouse. To select a window, the user simply clicks the desired window, which then is brought to the forefront of the screen. An example of using the trackpad can be seen below: +
+|
+
+ Youtube clip illustrating using a trackpad to view and switch between windows. + |
+
+
+ Using the trackpad to access Task View. + |
+
+ However, if the user is using Windows 10 on a desktop or is not able to use the laptop trackpad, there are two ways to switch between windows. One is by using the Task View icon (shown below), located on the taskbar. The second alternative is by using the hotkeys Windows Key+Tab. Both methods allow the user to access the same full screen interface mentioned above. Below is an example of the user using the Task View icon on the taskbar:
+
Using the Task View icon located on the taskbar.
+ + ++ Unlike Task View, Switcher is a temporary grid interface that allows the user to switch between open applications and their windows, so long as the user is continuously interacting with the Switcher. There are two main ways to access Switcher: +
Alt+Tab
+ To access Switcher via Trackpad, the user must use three fingers to swipe either left or right across the trackpad. The user, however, must keep three fingers on the trackpad to cycle through the open applications and their corresponding windows. The individual windows are highlighted to indicate to the user which window they are scrolling on. To select a window, the user simply stops on the desired window (which will be highlighted) and lets go of the trackpad. The desired window will then be opened and brought to the forefront of the screen. Unlike the Alt+Tab method, the user can use the trackpad to scroll up or down to access windows they might have scrolled past or to more quickly access windows located on another row of the Switcher.
+
+ To access Switcher via hotkeys, the user holds down Alt while using Tab to cycle between the open windows. Like the swiping method, individual windows are highlighted to indicate to the user which window they are currently on. To select a window, the user simply lets go of the Tab key on the highlighted window. However, to make the Switcher interface more permanent without having to hold down the Alt key, the user can use the hotkeys Ctrl+Alt+Tab. To cycle through the windows, the user will still use Tab, but to select a window, the user simply hits Enter on the highlighted window. Unlike the swiping method, the user begins at the left-most window on the Switcher and cycles through the remaining windows one at a time before starting over again at the left-most window. This means that if the user hits Tab too quickly and misses their desired window, the user must continue holding down Alt while tapping Tab to go through all of the windows again to get back to their desired window. An example of Switcher being accessed by both the swiping method and the Alt+Tab method can be found below.
+
+
+ Using the trackpad to cycle through the task switcher. + |
+
+
+ Using |
+
+ Although it is not necessarily intended to be the main way for a user to switch between tasks, Task Manager is a viable method to alternate between applications. One common way to access Task Manager are the hotkeys Ctrl+Alt+Delete. A full screen menu with the options: Lock, Switch User, Sign Out, and Task Manager will appear. Clicking on the Task Manager option will bring up a small window that show all of the currently open applications. By right-clicking on any of the applications, then clicking on the Switch to option from the shortcut menu, the chosen application will then open and be brought to the forefront of the screen. An example of Task Manager being used to switch between applications can be seen below:
+
+ Using Task Manager to switch between applications
+ +Picture in Picture allows the user to watch movies or use FaceTime while using another application. While the user is watching a movie or using FaceTime, they press the home button, which will put the movie or FaceTime into a smaller window and bring the user to the home screen in the background. From there, the user picks whichever application they would like to run. The application they pick will run in the background while the movie or FaceTime continues to run in that smaller window. The user can drag that smaller window to whichever part of the screen they’d like. They can also make the window smaller or bigger. -
+
+ 
-
+ -These are the multiple ways that a user can switch tasks on iOS. To get a better feel for how the variants of task switching in iOS works, there is a video below that demonstrates how each variant works. +
Android's Material Design Task Switcher goes by the name of the Recent Apps List. However nonetheless, the Recent Apps List is still very much so a task switcher.
+Android's Task switcher is accessed in many different ways, depending on the version of Android that is currently running on a device. For this example, we will be running stock Android, on an LG G5.
+On this device, the task switcher is accessed by pressing the rounded square button at the bottom of the screen, by pressing this button, the user is brought to the "Recent Apps List"
+
+ The task switcher is availible any time, by pressing the bottom right square button
+This list is automatically populated with the apps that a user has open at any time. It serves as a way of quickly switching between different apps without navigating to the app drawer, or of closing apps that the user currently has open.
+Note: The user's background image remains present in the background. There is a noticable darkening however to indicate that they are no longer on that view, and the taskbar is still visible.
+
+ Here, there are several apps open for the user to potentially interact with. They are (in order of apperance): Contacts, Calculator, Chrome, and Facebook. The user is easily able to determine the name of each app.
+
+ They are also presented with the app icon as an additional indicator of which app is presented to them. For two of these apps (Calculator and Chrome), multi-window mode is supported. The UI reflects that through the presence of a button containing two rectanlges.
+
+ Additionally, note the presence of a "CLEAR ALL" button, for when the user has too many tabs to efficiently close one at a time.
+
+ Here we see a use case example, of a sample user scrolling through several apps they have open. Initially the user selects the Recent Apps list,
+
+ and taps it to reveal a list of all apps that are currently open. From here, the user is able to scroll through the list of currently open apps by swiping up or down.
+
+ Swiping left or right will close any app that is currently open, and clicking on any app will switch to it.
+
Below is a video displaying "Slide Over", "Split View", and "Picture in Picture" in action.
- + + - + +The Task Switcher is a vital component for increasing productivity in an operating system, and allows the user to switch between different applications. -
- -The task switcher can come in many forms, and is very dependent on the system, but there are three main appearances which exist on modern desktop operating systems. The first, and most popular, is the task bar. This contains a set of icons that represent each application, and is located on either the bottom or side of the screen. Each icon can be left-clicked on to toggle that task being opened or minimized, and users can also right-click on the tasks to access a menu with additional options, including quiting tasks. The second common appearance is a hotkey or trackpad gesture which opens a temporary screen showing all the open tasks. The specifics of this vary by system, but the hotkey is often good for switching between full screen tasks quickly, since it doesn't require and window minimization. Operating systems systems also have a third task switcher which gives more technical information on tasks. This is called Task Manager on Windows and Activity Monitor on Mac. This window can usually be opened with a keyboard shortcut and gives performance and resource usage information on individual tasks. Tasks can be terminated from this window, including tasks which are not responding and cannot be closed normally.- -



Task switcher events are fairly simple. The task switcher is either onscreen or offscreen. And there is usually a hover event when each task is selected, followed by a select even when the task is selected. Then, of course, there is a task switch event when switching to the new task. There is also possibly the appearance of an options menu event from an alternative click and a preview event from a long hover.
Taskbars, hotkeys, and task managers are especially apparent on modern versions of Mac, Ubuntu, and Windows. Also Mac OS has a desktop switcher which can switch between multiple virtual populated desktops, instead of individual tasks. Also it is important to mention that task switchers on mobile OS’s are very different for each platform, and do not look the same as on desktops. The taskbar and task manager have been around a very long time and are on most previous versions of Windows and OSX. Hotkey task switching behavior is a more recent development.- - -
Efficiency is arguably the most important usability measure, as there should be no delay after the task is selected. Because efficiency is of such high priority, there should be almost no errors from a user to accidentally open the wrong program, as the program selected should be the only one that is affected. That being said, all of the task switchers vary in efficiency depending on the task. The taskbar is generally most efficient as it is accessible on any screen and shows all active tasks in one view. The hotkey is most efficient for switching back and forth between multiple tasks, and is also the best solution to switching between fullscreen applications. The task manager is not very efficient at switching tasks, neither is it the most efficient at closing tasks, because it takes time to come up and navigate to the wanted task, however it is the most powerful, and must be used when the other methods are not working.
Satisfaction is also of high priority, and is closely tied to efficiency. The user should feel that switching tasks is effortless, and feel a sense of fluidity as they are switching between tasks.
Learnability of task switching is an important metric for a task switcher and should be very quick. It may take longer to discover all the features in a task switcher, like hiding or quitting applications, but it's main function of switching tasks should be intuitive. Once the task switcher is active, there should be no confusion and no series of extra steps to accompish switching to a different task. For example while finding the hotkey, trackpad gesture, or task manager might be harder, the action itself must be simple and inutitive. However assuming a user will be using any given OS multiple times, the difficulty of finding the different types of task switchers only affects learnability at the outset.
Memorability is one of the less important metrics because since the taskbar is always available on screen, the user only needs to memorize the hotkey or how to launch the task manager. Once that input is memorized, there should not be any confusion on what to do next. All three versions of the task switcher are fairly simple mechanisms, and they always function the same no matter what or how many tasks are open.
Errors, while important, should not be a hurdle for the task switchers as they are fairly simple. However, users could often accidentally open a pinned task on the taskbar by misclicking, or accidentally close or switch away from a task they want open. The hot key has the error of hitting the key too many or few times, and therefore switching to the wrong task. The task manager takes more effort to open, but once opened it is simply a matter of selecting the task you wish to close.
-- - -The most important characteristic for a task switcher is illuminated by the above overview of usability metrics. The most important characteristic of a good task switcher is efficiency, allowing the user to be able to switch to any given task with as few clicks as possible. The switching action should be quick as well, avoiding unnecessary transitions or animations. It should be reasonably easy to learn and use, and should work the same no matter how many tasks are active.
- -Another characteristic of a good task switcher is accessibility from any screen or program, and the ability to move between any needed task or quit a task. Simplicity is also a key characteristic. Upon the task switcher's launch, the user should have no trouble distinguishing which tasks are open, which task is currently selected, and how to open the next selected task.
-
-- - -Task switcher states depend on the functionality of the switcher, but as a general overview we can say that there a few - different states such as task not-running, task running, and task selected. It is important to note that, in the taskbar or tray, tasks which are not currently running can still be pinned, and selected, or opened.
-
-- -When multiple apps and windows are open, it can be difficult for users to find the one they want. Luckily MacOS Sierra provides these platform-specific task switchers to move among apps.
-
Mission Control gives users an easy way to see all their desktops and full-screen windows, in addition to Dashboard and the Dock, at one time. In Mission Control, users can create a new desktop, switch between desktops and full-screen windows, or choose a specific window on the current desktop.
-To open Mission Control the user either presses the F3 key, enters Control + Up, enables a trackpad gesture (i.e. swiping up with three or more fingers), or enables Hot Corners so when they move the pointer to the corner of the screen Mission Control is launched.
- -
Once the user launches Mission Control they are met with the following view:
- - - -Mission Control shows all of the windows open on the desktop, arranged in a single layer so it’s easy to spot the one you need. Apps that are in full screen or Split View, and desktop spaces you created, are shown as thumbnails in the Spaces bar along the top edge of the screen.
-Launchpad is a central location where you can see and open apps that are on your Mac. When you download an app from the App Store, it automatically appears in Launchpad. To open Launchpad, click the icon in the Dock. To close Launchpad without opening an app, click anywhere on the screen (except on an app), or press Esc.
- -Once the user launches Launchpad they are met with the following view:
- -
Launchpad works especially well for opening and finding apps as well as the organization of apps, which aids efficiency when using it to switch between apps.
-Users can organize apps in Launchpad by:
-To launch the Task switcher the user presses and holds the Command button, and taps on Tab. The task switcher pops up, taking screen priority, showing all currently open apps with the current app being highlighted:
- -
-diff --git a/site/css/main.scss b/site/css/main.scss index 1ba83c7..beee4e3 100755 --- a/site/css/main.scss +++ b/site/css/main.scss @@ -49,4 +49,4 @@ $on-laptop: 800px; "base", "layout", "syntax-highlighting" -; \ No newline at end of file +;"Apple." MacOS Sierra: Use Launchpad to View and Open Apps. N.p., n.d. Web. 27 Oct. 2016.
-"Apple." MacOS Sierra: Manage Windows on the Desktop. N.p., n.d. Web. 27 Oct. 2016.
-"Apple." MacOS Sierra: Manage Windows on the Desktop. N.p., n.d. Web. 27 Oct. 2016.
-"MacOS Human Interface Guidelines: App Extensions." MacOS Human Interface Guidelines: App Extensions. N.p., n.d. Web. 27 Oct. 2016.
-
Written by Claire Ortega with some integrations from both Flanders Lorton and Victor Frolov's contributions. Embedded videos are original content.
-