Confirmed users
1,989
edits
No edit summary |
|||
Line 55: | Line 55: | ||
| || || || | | || || || | ||
|- | |- | ||
| | |} | ||
=== Responsiveness (mobile vs Desktop) === | |||
====Scroll==== | |||
{| class="wikitable sortable" | |||
|- | |- | ||
! Term !! Metadata !! Definition !! Relevant Links | |||
|- | |- | ||
| | | Checkerboarding || Metrics || Checkerboarding occurs when Gecko is unable to paint the viewable portion of a webpage while we're scrolling. Instead, we just paint a color instead of the content. || | ||
|- | |- | ||
| | | Velocity || Metrics || || | ||
|- | |- | ||
| || || | | Touch|| Variations || || | ||
|- | |||
| Keyboard || Variations || || | |||
|- | |||
| Mouse/UI || Variations || || | |||
|- | |||
|} | |||
====Browser==== | |||
{| class="wikitable sortable" | |||
|- | |||
! Term !! Metadata !! Desktop Definition !! Mobile Definition !! Relevant Links | |||
|- | |||
| Pageload Jank || || || || | |||
|- | |||
| Time to first blank || Open || The time from process start to display the very first painted frame. On Windows, this is currently a white rectangle, which we consider "first blank" || N/A || | |||
|- | |||
| Time to first chrome paint || Open || The time from process start to displaying the first frame of the browser UI (not including the content area) || N/A || | |||
|- | |||
| Time to settled about:home || Open || The time from process start to displaying a fully loaded about:home || N/A || | |||
|- | |||
| Fresh profile || Open || new profile dir, user.js, first time network requests || Application process starts for the very first time. This includes onboarding, but no migration. || | |||
|- | |||
| Cold start || Open || The browser is started when it hasn't already been started in this operating system session, so the disk cache is empty. For example, the first time that Firefox starts up after the operating system boots is a cold start. || Application process is not running. Not a first run, and no onboarding. The application is started either via the homescreen or applink. In GPlay terminology, there's no stored state (i.e. no `onSaveInstanceState` bundles) When the Fenix team measures cold start times, the generally measure from process start to visual completeness of the homescreen. || | |||
|- | |||
| Warm start || Open || The browser starts when a previous instance of the browser was already started and shutdown within the same operating system session. || Application process is running, but the HomeActivity is not. The application is started either via the homescreen or applink. In GPlay terminology, "warm start" includes many situations and is not well defined. For example, it also includes if the app process is killed but there are `onSaveInstance` state bundles (which seems closer to Cold start) | |||
'''This is not currently measured by the Fenix team.''' | |||
|| | |||
|- | |||
| Hot start || Open || Depending on user settings this will either open new window or new tab || Application process is running, HomeActivity is also running. The application is started either via the homescreen or applink, which brings the HomeActivity to the foreground. | |||
In GPlay terminology, `onTrimMemory` may or may not have been called) | |||
'''This is not currently measured by the Fenix team.''' | |||
|| | |||
|- | |||
| Delete history on close || Close || A non-default configuration that has Firefox forget all user browsing history on shut down. || N/A || | |||
|- | |||
| From crash || Session Restore || || N/A || | |||
|- | |||
| User initiated || Session Restore || || N/A || | |||
|- | |||
| App link || Variations || N/A || || | |||
|- | |||
| With WebExtension->Theme || Variations || At least one or more WebExtension themes is installed, and one is enabled. || || | |||
|- | |||
| With WebExtension->Addon || Variations || At least one or more WebExtension addon is installed and enabled. || || | |||
|- | |||
| Secure Proxy || Variations || The "Firefox Private Network" WebExtension. || || | |||
|- | |||
| Time to interface change complete || UI || Click on a "share" button and the delay to when the display is shown. || || | |||
|- | |||
| Open || Window || To open a new browser window.|| N/A || | |||
|- | |||
| Close || Window || To close a new browser window. || N/A || | |||
|- | |||
| Switch|| Window || To switch focus from one browser window to another. || N/A || | |||
|- | |||
| Resize || Window || To resize a browser window. || N/A || | |||
|- | |||
| Open || Tab || To open a new browser tab. || || | |||
|- | |||
| Close || Tab || To close a new browser tab. || || | |||
|- | |||
| Switch || Tab || To switch from one browser tab to another within the same window. || || | |||
|- | |||
| Open || Menu || To open one of Firefox's built in toolbar menus or context menu. || || | |||
|- | |||
| Close || Menu || To close one of Firefox's built in toolbar menus or context menu. || || | |||
|- | |||
| Touch || Input || Input from the user via a touchscreen. || || | |||
|- | |||
| Keyboard|| Input || Input from the user via the keyboard. || || | |||
|- | |||
| Mouse || Input || Input from the user via a mouse. || || | |||
|- | |- | ||
|} | |} |