Default state: Проверить, в каком состоянии (отмечен/не отмечен) находится чекбокс при загрузке страницы или открытии окна, соответствует ли это спецификации.
Selection/Deselection:
Проверить возможность установить отметку (кликнуть по самому чекбоксу).
Проверить возможность снять отметку (кликнуть по отмеченному чекбоксу).
Проверить возможность установить/снять отметку кликом по связанной метке (<label>).
Visual feedback: Убедиться, что состояние чекбокса визуально меняется при установке/снятии отметки.
Functionality impact: Проверить, как изменение состояния чекбокса влияет на остальную функциональность страницы или приложения (включает/выключает определенные элементы, меняет данные, активирует/деактивирует кнопки и т.д.).
State persistence: Если применимо, проверить сохраняется ли состояние чекбокса после перезагрузки страницы или повторного открытия формы/окна.
Disabled state: Если чекбокс может быть неактивным:
Проверить, что он визуально отличается от активного.
Проверить, что на него нельзя кликнуть (ни на сам чекбокс, ни на метку).
Проверить, что его состояние нельзя изменить.
Required state: Если чекбокс является обязательным:
Проверить, что при попытке отправить форму без его отметки появляется соответствующее сообщение об ошибке.
Group behaviour (Radio/Checkbox Groups): Если чекбоксы являются частью группы:
Checkbox Group: Проверить возможность выбрать несколько чекбоксов. Проверить возможность снять отметку с любого из выбранных.
Radio Group (хоть и не чекбоксы, но схожий контроль): Проверить, что выбор одного элемента автоматически снимает отметку с других в той же группе.
Keyboard navigation: Проверить возможность фокусироваться на чекбоксе с помощью клавиши Tab и изменять его состояние с помощью пробела.
Accessibility: Проверить доступность для пользователей с ограниченными возможностями (например, корректное чтение состояния и метки скринридерами).
Browser compatibility: Проверить корректное отображение и работу в различных браузерах.
Responsiveness: Проверить, как отображается и работает на устройствах с разным размером экрана.
Performance: Убедиться, что изменение состояния чекбокса не вызывает заметных задержек или проблем
Default state: Проверить, в каком состоянии (отмечен/не отмечен) находится чекбокс при загрузке страницы или открытии окна, соответствует ли это спецификации.
Selection/Deselection:
Проверить возможность установить отметку (кликнуть по самому чекбоксу).
Проверить возможность снять отметку (кликнуть по отмеченному чекбоксу).
Проверить возможность установить/снять отметку кликом по связанной метке (<label>).
Visual feedback: Убедиться, что состояние чекбокса визуально меняется при установке/снятии отметки.
Functionality impact: Проверить, как изменение состояния чекбокса влияет на остальную функциональность страницы или приложения (включает/выключает определенные элементы, меняет данные, активирует/деактивирует кнопки и т.д.).
State persistence: Если применимо, проверить сохраняется ли состояние чекбокса после перезагрузки страницы или повторного открытия формы/окна.
Disabled state: Если чекбокс может быть неактивным:
Проверить, что он визуально отличается от активного.
Проверить, что на него нельзя кликнуть (ни на сам чекбокс, ни на метку).
Проверить, что его состояние нельзя изменить.
Required state: Если чекбокс является обязательным:
Проверить, что при попытке отправить форму без его отметки появляется соответствующее сообщение об ошибке.
Group behaviour (Radio/Checkbox Groups): Если чекбоксы являются частью группы:
Checkbox Group: Проверить возможность выбрать несколько чекбоксов. Проверить возможность снять отметку с любого из выбранных.
Radio Group (хоть и не чекбоксы, но схожий контроль): Проверить, что выбор одного элемента автоматически снимает отметку с других в той же группе.
Keyboard navigation: Проверить возможность фокусироваться на чекбоксе с помощью клавиши Tab и изменять его состояние с помощью пробела.
Accessibility: Проверить доступность для пользователей с ограниченными возможностями (например, корректное чтение состояния и метки скринридерами).
Browser compatibility: Проверить корректное отображение и работу в различных браузерах.
Responsiveness: Проверить, как отображается и работает на устройствах с разным размером экрана.
Performance: Убедиться, что изменение состояния чекбокса не вызывает заметных задержек или проблем
Register or sign in to get access to full answers for all questions from the question bank.