Перейти к содержимому

Пишем ДОСТУПНЫЙ компонент табов. Атрибуты WAI-ARIA • Frontend Accessibility 2024

Александр Ламков — Friendly Frontend

0:00 / 0:00

Пишем ДОСТУПНЫЙ компонент табов. Атрибуты WAI-ARIA • Frontend Accessibility 2024

4 117 просмотров · 2 года назад
Александр Ламков — Friendly Frontend
58 тыс. подписчиков
4 117 просмотров · 2 года назад
✏️ Узнаем, что такое WAI-ARIA атрибуты, зачем они нужны, на какие группы эти атрибуты делятся и на практике мы разберём как с их помощью можно сделать нестандартные компоненты удобными и доступными. 🔴 Timeline: ▶ 00:00​ | Введение ▶ 00:37​ | Что такое WAI-ARIA ▶ 01:04​ | WAI-ARIA Roles — ARIA-роли ▶ 01:57​ | WAI-ARIA Properties — ARIA-свойства ▶ 02:23​ | WAI-ARIA States — ARIA-состояния ▶ 02:49​ | Правило использования WAI-ARIA атрибутов — не используйте ARIA ▶ 03:06​ | Ежегодный отчёт портала WebAIM об общем состоянии accessibility интернета ▶ 03:30​ | Правило использования WAI-ARIA атрибутов — не меняйте оригинальную семантику ▶ 04:07​ | Правило использования WAI-ARIA атрибутов — дополняйте функционалом элементы с нестандартными ролями ▶ 04:54​ | Реализация нестандартного компонента табов (Tabs) ▶ 05:41​ | Реализация нестандартного компонента табов — разметка ▶ 08:53​ | Реализация нестандартного компонента табов — стили ▶ 09:17​ | Реализация нестандартного компонента табов — скрипт ▶ 10:01​ | Реализация нестандартного компонента табов — улучшение доступности ▶ 13:27​ | Доступные компоненты, паттерны w3c ▶ 13:41​ | Выводы 📚 Ссылки из видео: ➖ Репозиторий с кодом: https://github.com/aleksanderlamkov/a... ➖ Спецификация WAI-ARIA от W3C: https://www.w3.org/TR/wai-aria/ ➖ ARIA-роли на MDN: https://developer.mozilla.org/en-US/d... ➖ ARIA-атрибуты на MDN: https://developer.mozilla.org/en-US/d... ➖ Ежегодный отчёт портала WebAIM об общем состоянии accessibility интернета: https://webaim.org/projects/million/#... ➖ Паттерны по разработке доступных нестандартных компонентов от W3C: https://www.w3.org/WAI/ARIA/apg/patte... 💬 Коммьюнити-чат в телеграме (помощь новичкам): https://t.me/FriendlyFrontend 🧑‍💻 Основной телеграм-канал: https://t.me/AleksanderLamkov ❤️ Boosty (поддержать автора): https://boosty.to/friendly-frontend 🗂️ Бесплатные курсы на канале: 🟠 HTML:    • HTML курс 2025   🔵 CSS:    • CSS курс 2025   🟡 JS:    • JavaScript курс 2025   🟢 A11y:    • Accessibility курс 2025   🗺 Frontend Roadmap:    • Frontend Roadmap 2024 | Что должен учить ф...   ⚪️ Мастер-класс по верстке для новичков:    • Адаптивная верстка сайта с нуля для начина...   🔘 Мастер-класс по верстке для продвинутых (БЭМ, SCSS):    • Вёрстка сайта с 0 до результата | HTML, БЭ...   ⚫️ Мастер-класс по верстке с практикой по JavaScript:    • Вёрстка сайта с нуля • HTML, SCSS, JS прак...   🔴 Мастер-класс по верстке на стеке JSX, SCSS, JS, Vite, Minista (SSG), БЭМ: https://stepik.org/a/228315 📌 Автор: ➖ Личный сайт: https://aleksanderlamkov.ru/ ➖ Telegram: https://t.me/AleksanderLamkov ➖ Boosty: https://boosty.to/friendly-frontend ➖ GetMentor: https://getmentor.dev/mentor/aleksand... ➖ Stepik (платные курсы и мастер-классы): https://stepik.org/a/228315 #frontend #фронтенд #accessibility