флажок в
не будет сфокусирован
Вы можете уточнить? В вашей таблице есть два флажка, и оба они содержатся в
. Один находится в , а другой - в . Я предполагаю, что вы говорите о последнем, так как вы говорите о переходе от заголовка, но я хотел быть ясным.
Ваш пример кода ручки работает нормально с VoiceOver на iOS. У вас проблемы с VoiceOver на Mac? Он также работает нормально с NVDA на Firefox.
Несмотря на то, что это, вероятно, упрощенный пример, обратите внимание, что если мой читатель экрана фокусируется на 2-й строке и на 2-м столбце (ячейка "foobar"), и я использую ctrl + alt + влево для перемещения в первую ячейку, сначала будет прочитан заголовок столбца, который является «заголовком флажка», а затем будет прочитано содержимое ячейки, которое является «строкой флажка», поэтому пользователь программы чтения с экрана услышит « заголовок, флажок строки ».
флажок в
не будет сфокусирован ... [но] VoiceOver ... визуально показывает, что выбран
Еще одно уточнение. Когда вы говорите, флажок «не будет сфокусирован», вы говорите о фокусе клавиатуры, например, обводке, которая обычно рисуется вокруг активного элемента, когда вы вкладываете на него? И затем, когда вы говорите, что VO визуально показывает, что он выбран, вы подразумеваете «фокус» VoiceOver, обычно толстый черный контур?
Как это звучит, когда вы нажимаете чекбоксы?