diff --git a/content/docs/accessibility.md b/content/docs/accessibility.md index e6cacba3b..e9dd89c4c 100644 --- a/content/docs/accessibility.md +++ b/content/docs/accessibility.md @@ -1,32 +1,32 @@ --- id: accessibility -title: Accessibility +title: Доступность контента permalink: docs/accessibility.html --- -## Why Accessibility? {#why-accessibility} +## Что такое доступность контента? {#why-accessibility} -Web accessibility (also referred to as [**a11y**](https://en.wiktionary.org/wiki/a11y)) is the design and creation of websites that can be used by everyone. Accessibility support is necessary to allow assistive technology to interpret web pages. +Доступность контента -- это специальные технические и архитектурные решения, которые помогают людям с ограниченными возможностями использовать сайты. Применение таких решений необходимо для интерпретации страниц техническими средствами реабилитации, встроенными в операционные системы и браузеры. Термин **«доступность контента»** также может обозначаться аббревиатурой [**a11y**](https://en.wiktionary.org/wiki/a11y). -React fully supports building accessible websites, often by using standard HTML techniques. +React поддерживает создание сайтов c доступным контентом в том числе с помощью стандартных возможностей HTML. -## Standards and Guidelines {#standards-and-guidelines} +## Стандарты и руководства {#standards-and-guidelines} -### WCAG {#wcag} +### Руководство по обеспечению доступности контента (WCAG) {#wcag} -The [Web Content Accessibility Guidelines](https://www.w3.org/WAI/intro/wcag) provides guidelines for creating accessible web sites. +[Руководство по обеспечению доступности контента (WCAG)](https://www.w3.org/Translations/WCAG20-ru), разработанное консорциумом W3C, описывает рекомендации по созданию сайтов с доступным контентом. -The following WCAG checklists provide an overview: +Также есть ресурсы с чек-листами требований WCAG, например: -- [WCAG checklist from Wuhcag](https://www.wuhcag.com/wcag-checklist/) -- [WCAG checklist from WebAIM](https://webaim.org/standards/wcag/checklist) -- [Checklist from The A11Y Project](https://a11yproject.com/checklist.html) +- [рекомендации от Wuhcag](https://www.wuhcag.com/wcag-checklist/) +- [рекомендации от WebAIM](https://webaim.org/standards/wcag/checklist) +- [рекомендации от A11Y Project](https://a11yproject.com/checklist.html) -### WAI-ARIA {#wai-aria} +### Доступность контента в веб-приложениях (WAI-ARIA) {#wai-aria} -The [Web Accessibility Initiative - Accessible Rich Internet Applications](https://www.w3.org/WAI/intro/aria) document contains techniques for building fully accessible JavaScript widgets. +[Свод правил по доступности контента в веб-приложениях (WAI-ARIA)](https://www.w3.org/WAI/intro/aria) -- это документ, который посвящён реализации требований доступности контента при разработке JavaScript-программ и компонентов. -Note that all `aria-*` HTML attributes are fully supported in JSX. Whereas most DOM properties and attributes in React are camelCased, these attributes should be hyphen-cased (also known as kebab-case, lisp-case, etc) as they are in plain HTML: +Нужно отметить, что все HTML-атрибуты `aria-*` полностью поддерживаются в JSX. Несмотря на то, что большинство DOM-свойств и атрибутов в React пишутся в стиле camelCase, атрибуты `aria-*` должны быть написаны с разделением дефисами. Такой стиль ещё известен как шашлычная нотация (kebab-case) или в стиле языка Лисп (lisp-case). Вот как выглядит такое оформление в чистом HTML без использования JSX: ```javascript{3,4} ``` -## Semantic HTML {#semantic-html} -Semantic HTML is the foundation of accessibility in a web application. Using the various HTML elements to reinforce the meaning of information -in our websites will often give us accessibility for free. +## Семантическая вёрстка {#semantic-html} -- [MDN HTML elements reference](https://developer.mozilla.org/en-US/docs/Web/HTML/Element) +Семантическая вёрстка -- это основа доступности контента в веб-приложениях. Используя различные HTML-элементы можно улучшить восприимчивость и понятность ваших сайтов. Это позволяет сделать контент доступным без особых усилий. -Sometimes we break HTML semantics when we add `