Jump to content

HTML-ориентиры

HTML- ориентиры используются для категоризации и группировки контента на веб-странице для лучшей доступности и SEO . [1]

Элементы секционирования

[ редактировать ]

В HTML5 были добавлены следующие элементы секционирования контента, которые наследуют роли ориентиров по умолчанию: [2]

Элементы секционирования HTML и их роли ориентиров по умолчанию
Элемент Роль ориентира по умолчанию
<header> banner когда в контексте <body> элемент. <header> элемент не является banner ориентир, если он является дочерним элементом любого из следующих элементов раздела: <article>, <aside>, <main>, <nav>, <section>. [3]
<nav> navigation
<main> main
<aside> complementary
<form> form когда у него есть доступное имя с использованием одного из следующих атрибутов: aria-labelledby, aria-label, или title. [3]
<footer> contentinfo когда в контексте <body> элемент. <footer> элемент не является contentinfo ориентир, если он является дочерним элементом любого из следующих элементов секционирования HTML: <article>, <aside>, <main>, <nav>, <section>. [3]
<section> region когда у него есть доступное имя с использованием одного из следующих атрибутов: aria-labelledby, aria-label, или title. [4]

Знаковые роли

[ редактировать ]

The role Атрибут используется для определения роли элемента на странице. Когда были введены элементы секционирования, role атрибут стал меньше использоваться для ориентировки. Это связано с тем, что роли по умолчанию применялись к большинству элементов секционирования, поэтому они использовались более широко и принимались из-за своей простоты. [5]

The role Атрибут используется не только для назначения ролей разделам контента. Атрибут также можно использовать для назначения ролей многим другим элементам, хотя в настоящее время он используется реже из-за новых семантических элементов HTML. [6]

<div role="banner">
    <h1>Hello, world!</h1>
</div>

Приведенный выше код аналогичен следующей более широко распространенной версии: [7]

<header>
    <h1>Hello, world!</h1>
</header>

Неправильное использование

[ редактировать ]

После добавления элементов секционирования в HTML5 возникла путаница относительно того, нужны ли атрибуты ролей для элементов секционирования. На самом деле излишне присваивать элементам секционирования атрибут роли. [8]

Кроме того, не следует пытаться изменить роли элементов секционирования по умолчанию. [9]

Примеры неправильного использования

[ редактировать ]

Роль main на <main> элемент бесполезен, поскольку он уже наследует эту роль в качестве ориентира по умолчанию:

<main role="main">
    <p>Hello world!</p>
</main>

Применение form роль в <header> является семантически неправильным, поскольку оно переопределяет <header>это роль по умолчанию banner:

<header role="form">
    <!--Some HTML code here-->
</header>

См. также

[ редактировать ]
  1. ^ Кларк, Ричард; Стадхолм, Оли; Мерфи, Кристофер; Маниан, Дивья. Начало HTML5 и CSS3 . стр. 75–81.
  2. ^ Вуд, Адам. «HTML5: что нового в последней версии HTML?» . HTML.com . Проверено 13 марта 2022 г.
  3. ^ Перейти обратно: а б с «Элементы секционирования HTML: пример ориентиров ARIA» . www.w3.org . Проверено 13 марта 2022 г.
  4. ^ «ARIA: роль региона — Доступность | MDN» . http://developer.mozilla.org . Проверено 13 марта 2022 г.
  5. ^ «Как не использовать Арию» . cccaccessibility.org . Проверено 13 марта 2022 г.
  6. ^ «Использование ARIA: роли, состояния и свойства — Доступность | MDN» . http://developer.mozilla.org . Проверено 13 марта 2022 г.
  7. ^ «Как использовать роли, свойства и состояния ARIA в HTML» . Веб-дизайн Envato Tuts+ . 17 ноября 2020 г. Проверено 13 марта 2022 г.
  8. ^ «Практика авторской разработки WAI-ARIA 1.1» . www.w3.org . Проверено 13 марта 2022 г.
  9. ^ «Использование АРИИ» . www.w3.org . Проверено 13 марта 2022 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2eb56a309cbb77adc33d493d1e45b130__1695496920
URL1:https://arc.ask3.ru/arc/aa/2e/30/2eb56a309cbb77adc33d493d1e45b130.html
Заголовок, (Title) документа по адресу, URL1:
HTML landmarks - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)