Можностей, предоставляемых веб-разработчикам
жүктеу/скачать
5,47 Mb.
Pdf көрінісі
бет
102/232
Дата
06.01.2022
өлшемі
5,47 Mb.
#12231
1
...
98
99
100
101
102
103
104
105
...
232
Байланысты:
[Bryus Louson, Remi SHarp] Izuchaem HTML5. Bibliot(z-lib.org)
Бұл бет үшін навигация:
ITEMSCOPE, ITEMPROP, ITEMTYPE, ITEMREF, ITEMID Эти атрибуты относятся к спецификации микроданных. ROLE, ARIA-*
TABINDEX (=–1)
94 •
Глава
2
SPELLCHECK
Этот булев атрибут заставляет браузер проверять правописание и грамматику элемента —
в частности, это
относится к
и
, но и к любому другому элементу, так
как атрибут
contenteditable
может быть у любого элемента. Если атрибут
spellcheck
отсутствует, «выбирается состояние, соответствующее поведению элемента по умолча-
нию — возможно, исходя из
состояния
spellcheck
родительского элемента».
TABINDEX (=–1)
В основе атрибута
tabindex
лежит достаточно старый принцип, позволяющий задавать
порядок приоритетов при перемещении по страницe с помощью клавиатуры (обычно
используется клавиша
Tab
, но в
некоторых браузерах
— главным образом, Opera — пред-
усмотрены другие сочетания клавиш).
Этот атрибут был достаточно популярен, когда сайты создавались на основе таблиц с вы-
сокой степенью вложенности: порядок следования элементов в них зачастую значительно
отличался от визуальной компоновки и логической последовательности элементов. Но по-
скольку никто, за исключением адептов WYSIWYG, не использовал таблицы с тех пор, как
Моцарт отправился охотиться на стегозавров, сейчас это
почти не нужно
. По умолчанию
порядок перемещения определяется порядком элементов в разметке, поэтому правильно
построенный и структурированный документ не требует дополнительных указаний, ка-
сающихся приоритетности перемещения.
Однако у
tabindex
есть полезный побочный эффект. Обычно с помощью клавиатуры
можно перемещаться только к ссылкам, формам и растровым изображениям. Добавление
tabindex
создает такую возможность и для других элементов. Таким образом, применение
JavaScript-функции
focus()
позволит перемещать фокус браузера на них. Однако в таком
случае эти элементы смогут быть выбраны и с
помощью клавиатуры
, что иногда нежела-
тельно.
С использованием отрицательного целого значения (общепринятого
tabindex="-1"
)
можно переходить к элементу программно, «но не нельзя сделать этого с
помощью по-
следовательной навигации».
Этот атрибут полезен в борьбе с ошибкой Internet Explorer, из-за которой пользователи
программ экранного доступа в некоторых случаях не могут перейти к элементам вроде
заголовков, которые являлись объектами внутренних ссылок страницы, и информация
становилась недоступной (см.
http://www juicystudio com/article/ie-keyboard-navigation php
).
В HTML 5 значение
"
-1"
было недопустимым для этого атрибута, а сам атрибут был
недопустим для всех элементов, кроме полей форм и ссылок. Но сейчас, когда он рабо-
тает в браузерах и решает реальную проблему, HTML5 разрешает использовать его везде.
Ура!
Текст
• 95
жүктеу/скачать
5,47 Mb.
Достарыңызбен бөлісу:
1
...
98
99
100
101
102
103
104
105
...
232
©emirsaba.org 2024
әкімшілігінің қараңыз
Басты бет
Lessons
Curriculum vitae
Documents