Test cases for Dragon Naturally Speaking + Chrome Test case: Use "Click <text>" (Activate item by name) Launch Dragon Naturally Speaking and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Click <text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes Test case: Use Click <role> (Click Type) Launch Dragon Naturally Speaking and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: Click <role>
(Click Type) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes Test case: Use "Choose <option text>" (Choose drop down option) Launch Dragon Naturally Speaking and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Choose <option text>"
(Choose drop down option) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes Test case: Use "Move down <n>" (Move down <n> options) Launch Dragon Naturally Speaking and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Move down <n>"
(Move down <n> options) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes Test case: Use "Choose <option text>" (Choose drop down option) Launch Dragon Naturally Speaking and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Choose <option text>"
(Choose drop down option) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MAY convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MAY convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test cases for Dragon Naturally Speaking + IE The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Dragon Naturally Speaking + Firefox The test has not been configured for this combination. Please open a GitHub issue.
Test cases for JAWS + Chrome Test case: Use Down arrow (Read next item) to navigate forward to `select` Launch JAWS and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(Read next item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use Tab (Read next focusable item) to navigate forward to `select` Launch JAWS and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Tab
(Read next focusable item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use f (Next form field) to navigate forward to `select` Launch JAWS and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: f
(Next form field) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Insert + F3 (Open element list) Launch JAWS and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metMode is: auto (do not explicitly change the mode) Issue the command: Insert + F3
(Open element list) After issuing the command, virtual focus should be: na Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `select` Launch JAWS and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `optgroup` Launch JAWS and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its role Examples:
A screen reader might convey the group role. Resultunknown pass fail partial
Notes optgroup element, MUST convey its name Resultunknown pass fail partial
Notes optgroup element, MUST convey the boundaries of the element Examples:
A screen reader might announce the role of the element when entering and say something like "leaving" when exiting. A screen reader might not explicitly announce entering and existing the element, but instead imply that the is in the containing object by conveying the roles of required children (options in a listbox for example). A screen reader might announce position in set information such as "1 of 6". A screen reader might not convey boundaries if the content fits on a single line Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `option` Launch JAWS and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes option element, MAY convey information about the position the option in the list Examples:
A screen reader might announce "choose <2 of 10>" when navigating through a list of options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `*[disabled]` Launch JAWS and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MUST convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MUST convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test case: Use <enter text> (enter text) on the target of `select` Launch JAWS and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: target Keyboard focus is: target Mode is: forms (explicitly change the mode if needed) Issue the command: <enter text>
(enter text) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes Test cases for JAWS + Edge Test case: Use Down arrow (Read next item) to navigate forward to `select` Launch JAWS and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(Read next item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use Tab (Read next focusable item) to navigate forward to `select` Launch JAWS and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Tab
(Read next focusable item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use f (Next form field) to navigate forward to `select` Launch JAWS and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: f
(Next form field) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Insert + F3 (Open element list) Launch JAWS and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metMode is: auto (do not explicitly change the mode) Issue the command: Insert + F3
(Open element list) After issuing the command, virtual focus should be: na Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `select` Launch JAWS and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `optgroup` Launch JAWS and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its role Examples:
A screen reader might convey the group role. Resultunknown pass fail partial
Notes optgroup element, MUST convey its name Resultunknown pass fail partial
Notes optgroup element, MUST convey the boundaries of the element Examples:
A screen reader might announce the role of the element when entering and say something like "leaving" when exiting. A screen reader might not explicitly announce entering and existing the element, but instead imply that the is in the containing object by conveying the roles of required children (options in a listbox for example). A screen reader might announce position in set information such as "1 of 6". A screen reader might not convey boundaries if the content fits on a single line Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `option` Launch JAWS and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes option element, MAY convey information about the position the option in the list Examples:
A screen reader might announce "choose <2 of 10>" when navigating through a list of options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `*[disabled]` Launch JAWS and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MUST convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MUST convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test case: Use <enter text> (enter text) on the target of `select` Launch JAWS and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: target Keyboard focus is: target Mode is: forms (explicitly change the mode if needed) Issue the command: <enter text>
(enter text) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes Test cases for JAWS + Firefox Test case: Use Down arrow (Read next item) to navigate forward to `select` Launch JAWS and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(Read next item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use Tab (Read next focusable item) to navigate forward to `select` Launch JAWS and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Tab
(Read next focusable item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use f (Next form field) to navigate forward to `select` Launch JAWS and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: f
(Next form field) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Insert + F3 (Open element list) Launch JAWS and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metMode is: auto (do not explicitly change the mode) Issue the command: Insert + F3
(Open element list) After issuing the command, virtual focus should be: na Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `select` Launch JAWS and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `optgroup` Launch JAWS and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its role Examples:
A screen reader might convey the group role. Resultunknown pass fail partial
Notes optgroup element, MUST convey its name Resultunknown pass fail partial
Notes optgroup element, MUST convey the boundaries of the element Examples:
A screen reader might announce the role of the element when entering and say something like "leaving" when exiting. A screen reader might not explicitly announce entering and existing the element, but instead imply that the is in the containing object by conveying the roles of required children (options in a listbox for example). A screen reader might announce position in set information such as "1 of 6". A screen reader might not convey boundaries if the content fits on a single line Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `option` Launch JAWS and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes option element, MAY convey information about the position the option in the list Examples:
A screen reader might announce "choose <2 of 10>" when navigating through a list of options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `*[disabled]` Launch JAWS and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MUST convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MUST convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test case: Use <enter text> (enter text) on the target of `select` Launch JAWS and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: target Keyboard focus is: target Mode is: forms (explicitly change the mode if needed) Issue the command: <enter text>
(enter text) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes Test cases for JAWS + IE Test case: Use Down arrow (Read next item) to navigate forward to `select` Launch JAWS and IE. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(Read next item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use Tab (Read next focusable item) to navigate forward to `select` Launch JAWS and IE. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Tab
(Read next focusable item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use f (Next form field) to navigate forward to `select` Launch JAWS and IE. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: f
(Next form field) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Insert + F3 (Open element list) Launch JAWS and IE. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metMode is: auto (do not explicitly change the mode) Issue the command: Insert + F3
(Open element list) After issuing the command, virtual focus should be: na Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `select` Launch JAWS and IE. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward into `optgroup` Launch JAWS and IE. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: within target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its name Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forwards out of `optgroup` Launch JAWS and IE. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: after target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey the boundaries of the element Examples:
A screen reader might announce the role of the element when entering and say something like "leaving" when exiting. A screen reader might not explicitly announce entering and existing the element, but instead imply that the is in the containing object by conveying the roles of required children (options in a listbox for example). A screen reader might announce position in set information such as "1 of 6". A screen reader might not convey boundaries if the content fits on a single line Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `option` Launch JAWS and IE. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes option element, MAY convey information about the position the option in the list Examples:
A screen reader might announce "choose <2 of 10>" when navigating through a list of options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `*[disabled]` Launch JAWS and IE. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MUST convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MUST convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test cases for Narrator + Edge Test case: Use Down arrow (Jump to next item (scan mode)) to navigate forward to `select` Launch Narrator and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(Jump to next item (scan mode)) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use Tab (Read next focusable item) to navigate forward to `select` Launch Narrator and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Tab
(Read next focusable item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use f (Next form field) to navigate forward to `select` Launch Narrator and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: f
(Next form field) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Enter (select an option) to navigate forward to `select` Launch Narrator and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: forms (explicitly change the mode if needed) Issue the command: Enter
(select an option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes Test case: Use Up arrow (select previous option) to navigate forward to `select` Launch Narrator and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Up arrow
(select previous option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `select` Launch Narrator and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `optgroup` Launch Narrator and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its role Examples:
A screen reader might convey the group role. Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward into `optgroup` Launch Narrator and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: within target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its name Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forwards out of `optgroup` Launch Narrator and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: after target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey the boundaries of the element Examples:
A screen reader might announce the role of the element when entering and say something like "leaving" when exiting. A screen reader might not explicitly announce entering and existing the element, but instead imply that the is in the containing object by conveying the roles of required children (options in a listbox for example). A screen reader might announce position in set information such as "1 of 6". A screen reader might not convey boundaries if the content fits on a single line Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `option` Launch Narrator and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes option element, MAY convey information about the position the option in the list Examples:
A screen reader might announce "choose <2 of 10>" when navigating through a list of options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `option[disabled]` Launch Narrator and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: browse (explicitly change the mode if needed) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MUST convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test case: Use Down arrow (Jump to next item (scan mode)) to navigate forward to `optgroup[disabled]` Launch Narrator and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: browse (explicitly change the mode if needed) Issue the command: Down arrow
(Jump to next item (scan mode)) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MUST convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test case: Use <enter text> (enter text) on the target of `select` Launch Narrator and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: target Keyboard focus is: target Mode is: forms (explicitly change the mode if needed) Issue the command: <enter text>
(enter text) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes Test cases for Narrator + Firefox The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Narrator + Chrome The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Narrator + IE The test has not been configured for this combination. Please open a GitHub issue.
Test cases for NVDA + Chrome Test case: Use down arrow (Read next item) to navigate forward to `select` Launch NVDA and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: down arrow
(Read next item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use Tab (Read next focusable item) to navigate forward to `select` Launch NVDA and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Tab
(Read next focusable item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use f (Next form field) to navigate forward to `select` Launch NVDA and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: f
(Next form field) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use NVDA + F7 (Open Elements List) Launch NVDA and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metMode is: auto (do not explicitly change the mode) Issue the command: NVDA + F7
(Open Elements List) After issuing the command, virtual focus should be: na Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `select` Launch NVDA and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Up arrow (select previous option) to navigate forward to `select` Launch NVDA and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Up arrow
(select previous option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `optgroup` Launch NVDA and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its role Examples:
A screen reader might convey the group role. Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward into `optgroup` Launch NVDA and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: within target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its name Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forwards out of `optgroup` Launch NVDA and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: after target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey the boundaries of the element Examples:
A screen reader might announce the role of the element when entering and say something like "leaving" when exiting. A screen reader might not explicitly announce entering and existing the element, but instead imply that the is in the containing object by conveying the roles of required children (options in a listbox for example). A screen reader might announce position in set information such as "1 of 6". A screen reader might not convey boundaries if the content fits on a single line Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `option` Launch NVDA and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes option element, MAY convey information about the position the option in the list Examples:
A screen reader might announce "choose <2 of 10>" when navigating through a list of options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `*[disabled]` Launch NVDA and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MUST convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MUST convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test case: Use <enter text> (enter text) on the target of `select` Launch NVDA and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: target Keyboard focus is: target Mode is: forms (explicitly change the mode if needed) Issue the command: <enter text>
(enter text) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes Test cases for NVDA + Edge Test case: Use down arrow (Read next item) to navigate forward to `select` Launch NVDA and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: down arrow
(Read next item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use Tab (Read next focusable item) to navigate forward to `select` Launch NVDA and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Tab
(Read next focusable item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use f (Next form field) to navigate forward to `select` Launch NVDA and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: f
(Next form field) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use NVDA + F7 (Open Elements List) Launch NVDA and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metMode is: auto (do not explicitly change the mode) Issue the command: NVDA + F7
(Open Elements List) After issuing the command, virtual focus should be: na Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `select` Launch NVDA and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Up arrow (select previous option) to navigate forward to `select` Launch NVDA and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Up arrow
(select previous option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `optgroup` Launch NVDA and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its role Examples:
A screen reader might convey the group role. Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward into `optgroup` Launch NVDA and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: within target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its name Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forwards out of `optgroup` Launch NVDA and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: after target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey the boundaries of the element Examples:
A screen reader might announce the role of the element when entering and say something like "leaving" when exiting. A screen reader might not explicitly announce entering and existing the element, but instead imply that the is in the containing object by conveying the roles of required children (options in a listbox for example). A screen reader might announce position in set information such as "1 of 6". A screen reader might not convey boundaries if the content fits on a single line Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `option` Launch NVDA and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes option element, MAY convey information about the position the option in the list Examples:
A screen reader might announce "choose <2 of 10>" when navigating through a list of options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `*[disabled]` Launch NVDA and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MUST convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MUST convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test case: Use <enter text> (enter text) on the target of `select` Launch NVDA and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: target Keyboard focus is: target Mode is: forms (explicitly change the mode if needed) Issue the command: <enter text>
(enter text) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes Test cases for NVDA + Firefox Test case: Use down arrow (Read next item) to navigate forward to `select` Launch NVDA and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: down arrow
(Read next item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use Tab (Read next focusable item) to navigate forward to `select` Launch NVDA and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Tab
(Read next focusable item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use f (Next form field) to navigate forward to `select` Launch NVDA and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: f
(Next form field) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use NVDA + F7 (Open Elements List) Launch NVDA and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metMode is: auto (do not explicitly change the mode) Issue the command: NVDA + F7
(Open Elements List) After issuing the command, virtual focus should be: na Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Up arrow (select previous option) to navigate forward to `select` Launch NVDA and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Up arrow
(select previous option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `select` Launch NVDA and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `optgroup` (leave keyboard focus within the target) Launch NVDA and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its role Examples:
A screen reader might convey the group role. Resultunknown pass fail partial
Notes optgroup element, MUST convey its name Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forwards out of `optgroup` Launch NVDA and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: after target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey the boundaries of the element Examples:
A screen reader might announce the role of the element when entering and say something like "leaving" when exiting. A screen reader might not explicitly announce entering and existing the element, but instead imply that the is in the containing object by conveying the roles of required children (options in a listbox for example). A screen reader might announce position in set information such as "1 of 6". A screen reader might not convey boundaries if the content fits on a single line Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `option` Launch NVDA and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes option element, MAY convey information about the position the option in the list Examples:
A screen reader might announce "choose <2 of 10>" when navigating through a list of options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `*[disabled]` Launch NVDA and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MUST convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MUST convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test case: Use <enter text> (enter text) on the target of `select` Launch NVDA and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: target Keyboard focus is: target Mode is: forms (explicitly change the mode if needed) Issue the command: <enter text>
(enter text) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes Test cases for NVDA + IE The test has not been configured for this combination. Please open a GitHub issue.
Test cases for TalkBack + Chrome Test case: Use Swipe right (or alt+right arrow) (Read next item) to navigate forward to `select` Launch TalkBack and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe right (or alt+right arrow)
(Read next item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use Swipe down (alt+c) (next control (correct reading control must be selected)) to navigate forward to `select` Launch TalkBack and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe down (alt+c)
(next control (correct reading control must be selected)) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Double tap (select an option) to navigate forward to `select` Launch TalkBack and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Double tap
(select an option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes Test case: Use Swipe left (Select previous option) to navigate backwards to the start of `select` Launch TalkBack and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe left
(Select previous option) After issuing the command, virtual focus should be: start of target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Swipe right (Select next option) to navigate forwards to the end of `select` Launch TalkBack and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe right
(Select next option) After issuing the command, virtual focus should be: end of target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Swipe right (Select next option) to navigate forward to `optgroup` Launch TalkBack and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe right
(Select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its role Examples:
A screen reader might convey the group role. Resultunknown pass fail partial
Notes optgroup element, MUST convey its name Resultunknown pass fail partial
Notes Test case: Use Swipe right (Select next option) to navigate forwards out of `optgroup` Launch TalkBack and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe right
(Select next option) After issuing the command, virtual focus should be: after target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey the boundaries of the element Examples:
A screen reader might announce the role of the element when entering and say something like "leaving" when exiting. A screen reader might not explicitly announce entering and existing the element, but instead imply that the is in the containing object by conveying the roles of required children (options in a listbox for example). A screen reader might announce position in set information such as "1 of 6". A screen reader might not convey boundaries if the content fits on a single line Resultunknown pass fail partial
Notes Test case: Use Swipe right (Select next option) to navigate forward to `option` Launch TalkBack and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe right
(Select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes option element, MAY convey information about the position the option in the list Examples:
A screen reader might announce "choose <2 of 10>" when navigating through a list of options Resultunknown pass fail partial
Notes Test case: Use Swipe right (Select next option) to navigate forward to `*[disabled]` Launch TalkBack and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe right
(Select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MUST convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MUST convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test cases for TalkBack + Firefox The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Voice Access (Android) + Chrome Test case: Use "Tap <text>" or just "<text>" (Activate item by name) Launch Voice Access (Android) and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Tap <text>" or just "<text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes Test case: Use "Show numbers" (Turn on the numbers overlay) Launch Voice Access (Android) and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Show numbers"
(Turn on the numbers overlay) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes Test case: Use "Tap <text>" or just "<text>" (Activate item by name) Launch Voice Access (Android) and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Tap <text>" or just "<text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes Test case: Use "Show numbers" (Turn on the numbers overlay) Launch Voice Access (Android) and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Show numbers"
(Turn on the numbers overlay) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes Test case: Use "Show numbers" (Turn on the numbers overlay) Launch Voice Access (Android) and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Show numbers"
(Turn on the numbers overlay) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MAY convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MAY convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test case: Use "Tap <text>" or just "<text>" (Activate item by name) Launch Voice Access (Android) and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Tap <text>" or just "<text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MAY convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MAY convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test cases for Voice Access (Android) + Firefox The test has not been configured for this combination. Please open a GitHub issue.
Test cases for VoiceOver (iOS) + Safari Test case: Use Swipe Right (Next item) to navigate forward to `select` Launch VoiceOver (iOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe Right
(Next item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use Swipe down (next form control (correct item type must be selected)) to navigate forward to `select` Launch VoiceOver (iOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe down
(next form control (correct item type must be selected)) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Double tap (select an option) to navigate forward to `select` Launch VoiceOver (iOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Double tap
(select an option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes Test case: Use Swipe up (select previous option) to navigate backwards to the start of `select` Launch VoiceOver (iOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe up
(select previous option) After issuing the command, virtual focus should be: start of target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Swipe down (select next option) to navigate forwards to the end of `select` Launch VoiceOver (iOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe down
(select next option) After issuing the command, virtual focus should be: end of target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Swipe down (select next option) to navigate forward to `optgroup` Launch VoiceOver (iOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe down
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its role Examples:
A screen reader might convey the group role. Resultunknown pass fail partial
Notes optgroup element, MUST convey its name Resultunknown pass fail partial
Notes Test case: Use Swipe down (select next option) to navigate forwards out of `optgroup` Launch VoiceOver (iOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe down
(select next option) After issuing the command, virtual focus should be: after target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey the boundaries of the element Examples:
A screen reader might announce the role of the element when entering and say something like "leaving" when exiting. A screen reader might not explicitly announce entering and existing the element, but instead imply that the is in the containing object by conveying the roles of required children (options in a listbox for example). A screen reader might announce position in set information such as "1 of 6". A screen reader might not convey boundaries if the content fits on a single line Resultunknown pass fail partial
Notes Test case: Use Swipe down (select next option) to navigate forward to `option` Launch VoiceOver (iOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe down
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes option element, MAY convey information about the position the option in the list Examples:
A screen reader might announce "choose <2 of 10>" when navigating through a list of options Resultunknown pass fail partial
Notes Test case: Use Tap or touch the item (select and speak an item) to navigate forward to `option` Launch VoiceOver (iOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Tap or touch the item
(select and speak an item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MAY convey information about the position the option in the list Examples:
A screen reader might announce "choose <2 of 10>" when navigating through a list of options Resultunknown pass fail partial
Notes Test case: Use Swipe down (select next option) to navigate forward to `*[disabled]` Launch VoiceOver (iOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Swipe down
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MUST convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MUST convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test cases for VoiceOver (iOS) + Chrome The test has not been configured for this combination. Please open a GitHub issue.
Test cases for VoiceOver (macOS) + Safari Test case: Use VO + Right arrow (Read next item) to navigate forward to `select` Launch VoiceOver (macOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: VO + Right arrow
(Read next item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use Tab (Read next focusable item) to navigate forward to `select` Launch VoiceOver (macOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Tab
(Read next focusable item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use VO + Command + J (Next Form Control) to navigate forward to `select` Launch VoiceOver (macOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: VO + Command + J
(Next Form Control) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use VO + U (Open Rotor) Launch VoiceOver (macOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metMode is: auto (do not explicitly change the mode) Issue the command: VO + U
(Open Rotor) After issuing the command, virtual focus should be: na Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Enter (select an option) to navigate forward to `select` Launch VoiceOver (macOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Enter
(select an option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forwards to the end of `select` Launch VoiceOver (macOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: end of target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use VO + Down arrow (Move VO cursor down) to navigate backwards to the start of `select` Launch VoiceOver (macOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: VO + Down arrow
(Move VO cursor down) After issuing the command, virtual focus should be: start of target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use VO + Down arrow (Move VO cursor down) to navigate forwards to the end of `select` Launch VoiceOver (macOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: VO + Down arrow
(Move VO cursor down) After issuing the command, virtual focus should be: end of target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `optgroup` Launch VoiceOver (macOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its role Examples:
A screen reader might convey the group role. Resultunknown pass fail partial
Notes optgroup element, MUST convey its name Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forwards out of `optgroup` Launch VoiceOver (macOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: within target Keyboard focus is: within target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: after target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey the boundaries of the element Examples:
A screen reader might announce the role of the element when entering and say something like "leaving" when exiting. A screen reader might not explicitly announce entering and existing the element, but instead imply that the is in the containing object by conveying the roles of required children (options in a listbox for example). A screen reader might announce position in set information such as "1 of 6". A screen reader might not convey boundaries if the content fits on a single line Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `option` Launch VoiceOver (macOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes option element, MAY convey information about the position the option in the list Examples:
A screen reader might announce "choose <2 of 10>" when navigating through a list of options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `*[disabled]` Launch VoiceOver (macOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MUST convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MUST convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test case: Use <enter text> (enter text) on the target of `select` Launch VoiceOver (macOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: target Keyboard focus is: target Mode is: forms (explicitly change the mode if needed) Issue the command: <enter text>
(enter text) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes Test cases for VoiceOver (macOS) + Chrome The test has not been configured for this combination. Please open a GitHub issue.
Test cases for VoiceOver (macOS) + Firefox The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Orca + Firefox Test case: Use down arrow (Read next item) to navigate forward to `select` Launch Orca and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: down arrow
(Read next item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use Tab (Read next focusable item) to navigate forward to `select` Launch Orca and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Tab
(Read next focusable item) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes select element, MUST convey the current value Examples:
A screen reader might convey the value as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Resultunknown pass fail partial
Notes select element, SHOULD convey the expanded and collapsed states Examples:
A screen reader might convey the collapsed state as "4 of 4" and the expanded state as A screen reader will usually imply the expanded state by sending focus to the option list. When the user leaves the option list, the select becomes collapsed. Resultunknown pass fail partial
Notes Test case: Use c (Next combo box (select)) to navigate forward to `select` Launch Orca and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: c
(Next combo box (select)) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use alt + shift + c (Open a list of combo boxes (selects)) to navigate forward to `select` Launch Orca and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: alt + shift + c
(Open a list of combo boxes (selects)) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD provide shortcuts to jump to this role Examples:
A screen reader might provide a keyboard shortcut to jump to the next form control or provide a list of all form controls Resultunknown pass fail partial
Notes Test case: Use Enter (select an option) to navigate forward to `select` Launch Orca and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Enter
(select an option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `select` Launch Orca and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, SHOULD convey the boundaries of the options within the select Examples:
A screen reader might convey the option name when entering, and "out of select" when exiting A screen reader might convey information about the position in the options, such as "4 of 4" to indicate the start and end of the options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `optgroup` Launch Orca and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:optgroup
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting optgroup element, MUST convey its role Examples:
A screen reader might convey the group role. Resultunknown pass fail partial
Notes optgroup element, MUST convey its name Resultunknown pass fail partial
Notes optgroup element, MUST convey the boundaries of the element Examples:
A screen reader might announce the role of the element when entering and say something like "leaving" when exiting. A screen reader might not explicitly announce entering and existing the element, but instead imply that the is in the containing object by conveying the roles of required children (options in a listbox for example). A screen reader might announce position in set information such as "1 of 6". A screen reader might not convey boundaries if the content fits on a single line Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `option` Launch Orca and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes option element, MAY convey information about the position the option in the list Examples:
A screen reader might announce "choose <2 of 10>" when navigating through a list of options Resultunknown pass fail partial
Notes Test case: Use Down arrow (select next option) to navigate forward to `*[disabled]` Launch Orca and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: before target Keyboard focus is: before target Mode is: auto (do not explicitly change the mode) Issue the command: Down arrow
(select next option) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MUST convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MUST convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test case: Use <enter text> (enter text) on the target of `select` Launch Orca and Firefox. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Position and configure the screen reader so that the following conditions are metVirtual focus is: target Keyboard focus is: target Mode is: forms (explicitly change the mode if needed) Issue the command: <enter text>
(enter text) After issuing the command, virtual focus should be: target Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey changes in value Examples:
A screen reader might announce the new value after it has been changed Resultunknown pass fail partial
Notes Test cases for Orca + Chrome The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Voice Control (iOS) + Safari Test case: Use "Tap <text>" (Activate item by name) Launch Voice Control (iOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Tap <text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes Test case: Use "Show names" (Turn on the names overlay) Launch Voice Control (iOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Show names"
(Turn on the names overlay) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes Test case: Use "Show numbers" (Turn on the numbers overlay) Launch Voice Control (iOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Show numbers"
(Turn on the numbers overlay) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MAY convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MAY convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test case: Use "Tap <text>" (Activate item by name) Launch Voice Control (iOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Tap <text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MAY convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MAY convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test cases for Voice Control (MacOS) + Safari Test case: Use "Click <text>" (Activate item by name) Launch Voice Control (MacOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Click <text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes Test case: Use "Show numbers" (Turn on the numbers overlay) Launch Voice Control (MacOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Show numbers"
(Turn on the numbers overlay) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes Test case: Use "Click <text>" (Activate item by name) Launch Voice Control (MacOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Click <text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes Test case: Use "Show numbers" (Turn on the numbers overlay) Launch Voice Control (MacOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Show numbers"
(Turn on the numbers overlay) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes Test case: Use "Click <text>" (Activate item by name) Launch Voice Control (MacOS) and Safari. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Click <text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MAY convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MAY convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test cases for Voice Control (MacOS) + Chrome The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Voice Control (MacOS) + Firefox The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Windows Speech Recognition + Edge Test case: Use "Click <text>" (Activate item by name) Launch Windows Speech Recognition and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Click <text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes Test case: Use "Show numbers" (Turn on the numbers overlay) Launch Windows Speech Recognition and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Show numbers"
(Turn on the numbers overlay) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes Test case: Use "Click <text>" (Activate item by name) Launch Windows Speech Recognition and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Click <text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes Test case: Use "Show numbers" (Turn on the numbers overlay) Launch Windows Speech Recognition and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Show numbers"
(Turn on the numbers overlay) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes Test case: Use "Click <text>" (Activate item by name) Launch Windows Speech Recognition and Edge. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Click <text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MAY convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MAY convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test cases for Windows Speech Recognition + Chrome Test case: Use "Click <text>" (Activate item by name) Launch Windows Speech Recognition and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Click <text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its name Examples:
A screen reader might convey the name as something like "<role>, <name>, <value>" (order varies by screen reader and settings) Voice control software might allow the user to say "click <name>" to focus the select element Resultunknown pass fail partial
Notes Test case: Use "Show numbers" (Turn on the numbers overlay) Launch Windows Speech Recognition and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:select
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Show numbers"
(Turn on the numbers overlay) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting select element, MUST convey its role Examples:
A screen reader might convey the select as a select or a combo box Voice control software might allow the user to say "click list box" to focus the select element Resultunknown pass fail partial
Notes Test case: Use "Click <text>" (Activate item by name) Launch Windows Speech Recognition and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Click <text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its name Examples:
A screen reader will announce the name of the option (if present) in addition to the value. Voice control software will let the user say something like "choose <name>" after saying something like "show choices" to pick the option. Resultunknown pass fail partial
Notes Test case: Use "Show numbers" (Turn on the numbers overlay) Launch Windows Speech Recognition and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:option
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Show numbers"
(Turn on the numbers overlay) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting option element, MUST convey its role Examples:
A screen reader might announce "option" as the role. A screen reader might not announce a role because the role is implied by the role of a select element, combo box, or listbox. A screen reader might not announce a role because the role is implied by the announcement of auto complete or suggestions. Voice control software will let the user say something like "move down <n>" or "move up <n>" to select an option. Resultunknown pass fail partial
Notes Test case: Use "Click <text>" (Activate item by name) Launch Windows Speech Recognition and Chrome. Navigate to the test page . Find the target element(s) that you will test against. Identify all elements that match this selector:*[disabled]
If multiple elements match the selector, repeat this test for all instances. However, choose a single instance to report against. If you feel that the selector should be more specific, please open a GitHub Issue. Issue the command: "Click <text>"
(Activate item by name) Record results for the relevant expectations Output Notes If support is hidden behind non-default settings, briefly describe that setting disabled attribute, MAY convey the disabled state, applied to option element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes disabled attribute, MAY convey the disabled state, applied to optgroup element Examples:
Screen readers might convey the disabled state by announcing "disabled", "unavailable", or "dimmed" Screen readers might convey the disabled state of certain embedded controls, such as the option element, by skipping it when navigating embedded controls Voice control software might not include the element in operations, for example it might not flag the element with a number or respond to name commands Resultunknown pass fail partial
Notes Test cases for Windows Voice Access + Edge The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Windows Voice Access + Chrome The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Windows Keyboard + Chrome The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Windows Keyboard + Firefox The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Windows Keyboard + Edge The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Mac Keyboard + Chrome The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Mac Keyboard + Safari The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Mac Keyboard + Firefox The test has not been configured for this combination. Please open a GitHub issue.
Test cases for iOS Keyboard + Safari The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Android Keyboard + Chrome The test has not been configured for this combination. Please open a GitHub issue.
Test cases for Android Keyboard + Firefox The test has not been configured for this combination. Please open a GitHub issue.