Узнайте, как создавать доступные диаграммы и графики, понятные пользователям во всем мире, независимо от их способностей или происхождения.
Визуализация данных: создание доступных диаграмм и графиков для глобальной аудитории
Визуализация данных — мощный инструмент для передачи информации, но ее эффективность зависит от доступности. Если диаграммы и графики не разработаны с учетом доступности, значительная часть глобальной аудитории, включая людей с ограниченными возможностями, языковыми барьерами или различным уровнем технических знаний, может быть исключена. Эта статья представляет собой всеобъемлющее руководство по созданию доступных визуализаций данных, которые являются инклюзивными и понятными для всех.
Понимание важности доступной визуализации данных
Доступность в визуализации данных выходит за рамки простого соответствия юридическим требованиям, таким как WCAG (Руководство по обеспечению доступности веб-контента) или раздел 508. Речь идет о создании лучшего пользовательского опыта для всех. Доступные диаграммы и графики:
- Пригодны для использования людьми с ограниченными возможностями: Пользователи программ чтения с экрана, люди со слабым зрением или дальтонизмом, а также люди с нарушениями моторики полагаются на доступный дизайн для понимания данных.
- Легче понять для всех: Четкие метки, достаточная контрастность и хорошо организованные данные улучшают понимание для всех пользователей.
- Более эффективны для межкультурной коммуникации: Отказ от культурно специфических символов и использование четкого, лаконичного языка делает визуализации более понятными в разных культурах.
- Лучше для мобильных пользователей: Принципы доступного дизайна часто приводят к улучшению работы на мобильных устройствах, гарантируя, что визуализации можно просматривать и использовать на небольших экранах.
- Хорошо для SEO (поисковой оптимизации): Предоставление альтернативного текста для изображений и логичная структура контента улучшают рейтинг в поисковых системах, повышая видимость и охват.
Основные принципы доступной визуализации данных
Создание доступных диаграмм и графиков требует тщательного рассмотрения нескольких ключевых принципов:
1. Альтернативный текст (Alt Text)
Альтернативный текст — это краткое описание диаграммы или графика, которое озвучивается программами чтения с экрана. Он позволяет пользователям с нарушениями зрения понимать представленную информацию. При написании альтернативного текста учитывайте следующее:
- Будьте описательны: Кратко изложите основные выводы из диаграммы или графика. О чем рассказывают данные?
- Будьте краткими: Сделайте описание кратким и по существу, в идеале не более 150 символов.
- Включите контекст: Предоставьте контекст данных, которые визуализируются, например, источник и период времени.
- Учитывайте сложность визуализации: Для сложных диаграмм вам может потребоваться предоставить более длинное, более подробное описание или ссылку на таблицу данных.
Пример:
Недоступно: <img src="sales.png" alt="Chart">
Доступно: <img src="sales.png" alt="Линейный график, показывающий увеличение мировых продаж на 15% в Q4 2023 по сравнению с Q3 2023.">
2. Цвет и контрастность
Цвет не должен быть единственным способом передачи информации. Люди с дальтонизмом или слабым зрением могут не различать определенные цвета. Обеспечьте достаточную контрастность между элементами данных и фоном.
- Используйте проверку контрастности цвета: Такие инструменты, как WebAIM's Color Contrast Checker (https://webaim.org/resources/contrastchecker/), помогут вам определить, соответствуют ли ваши цветовые комбинации требованиям WCAG.
- Избегайте полагаться только на цвет: Используйте узоры, метки и текстуры в дополнение к цвету, чтобы различать элементы данных.
- Учитывайте дальтонизм: Используйте цветовые палитры, доступные для людей с различными типами дальтонизма. Доступно много инструментов для имитации того, как ваша визуализация будет выглядеть для людей с различными нарушениями цветового зрения.
- Предоставьте альтернативные визуальные подсказки: Используйте границы, формы и размеры, чтобы различать точки данных.
Пример: Вместо использования только разных цветов для представления категорий продуктов на столбчатой диаграмме используйте разные узоры (например, сплошные, полосатые, точечные) и метки на каждой полосе.
3. Метки и текст
Четкие и лаконичные метки необходимы для понимания визуализаций данных. Убедитесь, что все оси, точки данных и легенды правильно помечены. Используйте размер шрифта, который достаточно велик для удобного чтения.
- Используйте понятный и лаконичный язык: Избегайте жаргона и технических терминов, которые могут быть понятны не всем пользователям.
- Обеспечьте достаточный размер шрифта: Используйте размер шрифта не менее 12 пунктов для основного текста и 14 пунктов для заголовков.
- Обеспечьте достаточный интервал: Избегайте переполнения меток и точек данных.
- Используйте описательные заголовки: Предоставьте заголовок, который точно описывает содержимое диаграммы или графика.
Пример: Вместо использования сокращенных меток, таких как «Q1» для первого квартала, используйте полный термин «Квартал 1».
4. Структура и организация данных
То, как данные структурированы и организованы, может существенно повлиять на их доступность. Расположите данные логически и используйте подходящие типы диаграмм для эффективного представления информации.
- Используйте подходящие типы диаграмм: Выберите тип диаграммы, который лучше всего представляет данные и сообщение, которое вы хотите передать. Например, используйте столбчатые диаграммы для сравнения категориальных данных, линейные диаграммы для отображения тенденций с течением времени и круговые диаграммы для отображения пропорций.
- Упорядочивайте данные логически: Сортируйте данные в осмысленном порядке, например, по возрастанию или убыванию, или по категориям.
- Группируйте связанные данные: Группируйте связанные точки данных вместе, чтобы упростить понимание взаимосвязей между ними.
- Избегайте загромождения: Удалите ненужные элементы, которые могут отвлекать от данных, такие как линии сетки или чрезмерные украшения.
Пример: Вместо использования сложной 3D-диаграммы для представления простых данных используйте 2D-столбчатую или линейную диаграмму.
5. Интерактивность и навигация с клавиатуры
Если ваша визуализация данных включает интерактивные элементы, такие как всплывающие подсказки или функции детализации, убедитесь, что они доступны для пользователей клавиатуры и программ чтения с экрана.
- Предоставьте навигацию с клавиатуры: Убедитесь, что доступ ко всем интерактивным элементам можно получить и активировать с помощью клавиатуры.
- Используйте атрибуты ARIA: Используйте атрибуты ARIA (Accessible Rich Internet Applications), чтобы предоставить программам чтения с экрана дополнительную информацию о назначении и состоянии интерактивных элементов.
- Предоставьте четкие индикаторы фокуса: Сделайте понятным, какой элемент находится в фокусе при навигации с помощью клавиатуры.
- Убедитесь, что всплывающие подсказки доступны: Предоставьте альтернативный текст для всплывающих подсказок или сделайте информацию доступной в отдельном, доступном формате.
Пример: Если на диаграмме есть всплывающие подсказки, отображающие подробную информацию при наведении указателя мыши на точку данных, убедитесь, что та же информация доступна, когда точка данных находится в фокусе с помощью клавиатуры.
6. Таблицы как альтернатива
Для пользователей, которые полагаются на программы чтения с экрана или предпочитают анализировать данные в табличной форме, настоятельно рекомендуется предоставить таблицу данных в качестве альтернативы. Это позволяет им получить доступ к необработанным данным и изучить их по-своему.
- Предоставьте ссылку на таблицу данных: Включите ссылку на таблицу данных под диаграммой или графиком.
- Используйте семантический HTML: Используйте семантические элементы HTML, такие как
<table>
,<thead>
,<tbody>
,<th>
и<td>
, чтобы структурировать таблицу. - Предоставьте заголовки столбцов: Используйте заголовки столбцов, чтобы четко идентифицировать данные в каждом столбце.
- Используйте подписи: Предоставьте подпись к таблице, которая описывает ее содержимое.
Пример:
<table>
<caption>Глобальные продажи по регионам - Q4 2023</caption>
<thead>
<tr>
<th scope="col">Регион</th>
<th scope="col">Продажи (USD)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Северная Америка</td>
<td>1,200,000</td>
</tr>
<tr>
<td>Европа</td>
<td>900,000</td>
</tr>
<tr>
<td>Азиатско-Тихоокеанский регион</td>
<td>750,000</td>
</tr>
</tbody>
</table>
Инструменты и технологии для доступной визуализации данных
Некоторые инструменты и технологии могут помочь вам создать доступные визуализации данных:
- Проверки доступности: Такие инструменты, как WAVE (Web Accessibility Evaluation Tool), могут помочь вам выявить проблемы доступности в ваших визуализациях.
- Проверки контрастности цвета: Такие инструменты, как WebAIM's Color Contrast Checker, помогут вам обеспечить достаточную контрастность цвета.
- Программы чтения с экрана: Тестирование ваших визуализаций с помощью программ чтения с экрана, таких как NVDA или JAWS, необходимо для обеспечения доступности.
- Библиотеки визуализации данных: Некоторые библиотеки визуализации данных, такие как D3.js и Chart.js, предлагают встроенные функции доступности. Изучите их документацию, чтобы узнать о вариантах доступности.
- Специальные плагины доступности: Рассмотрите возможность использования плагинов или расширений, адаптированных к доступности для визуализации данных в определенных фреймворках (например, React, Angular, Vue.js).
Примеры доступных визуализаций данных
Пример 1: Доступная столбчатая диаграмма (Население мира по континентам)
Описание: Столбчатая диаграмма, показывающая население мира по континентам в 2023 году. На диаграмме используются высококонтрастные цвета, четкие метки и альтернативный текст.
Особенности доступности:
- Alt Text: "Столбчатая диаграмма, показывающая население мира по континентам в 2023 году. В Азии самое большое население — 4,7 миллиарда человек, за ней следует Африка — 1,4 миллиарда, Европа — 750 миллионов, Северная Америка — 600 миллионов, Южная Америка — 440 миллионов и Океания — 45 миллионов."
- Контрастность цвета: Используются высококонтрастные цвета, чтобы обеспечить легкое различение полос от фона.
- Метки: Каждая полоса помечена названием континента и численностью населения.
- Таблица данных: Ссылка на таблицу данных приведена под диаграммой.
Пример 2: Доступный линейный график (Тенденции глобальной температуры)
Описание: Линейный график, показывающий тенденции глобальной средней температуры с 1880 по 2023 год. На диаграмме используются разные стили линий для различения разных регионов, четкие метки и альтернативный текст.
Особенности доступности:
- Alt Text: "Линейный график, показывающий тенденции глобальной средней температуры с 1880 по 2023 год. На диаграмме показано устойчивое повышение глобальных температур за последнее столетие, с особенно резким увеличением в последние десятилетия."
- Стили линий: Для различения разных регионов используются разные стили линий (например, сплошная, пунктирная, точечная).
- Метки: Оси помечены годом и температурой.
- Таблица данных: Ссылка на таблицу данных приведена под диаграммой.
Рекомендации по созданию доступных визуализаций данных для глобальной аудитории
В дополнение к основным принципам и примерам, описанным выше, при создании доступных визуализаций данных для глобальной аудитории учитывайте следующие рекомендации:
- Понимайте свою аудиторию: Учитывайте разнообразное происхождение, способности и технический опыт вашей целевой аудитории.
- Используйте инклюзивный язык: Избегайте жаргона, сленга и культурно специфичных ссылок, которые могут быть понятны не всем пользователям.
- Предоставьте контекст: Предоставьте достаточный контекст данных, которые визуализируются, включая источник, период времени и методологию.
- Протестируйте свои визуализации с пользователями: Проведите пользовательское тестирование с людьми с ограниченными возможностями и пользователями из разных культур, чтобы убедиться, что ваши визуализации доступны и понятны.
- Документируйте свои усилия по обеспечению доступности: Задокументируйте шаги, которые вы предприняли для обеспечения доступности ваших визуализаций, включая использованные инструменты и методы.
- Будьте в курсе: Стандарты доступности и лучшие практики постоянно развиваются. Будьте в курсе последних руководств и рекомендаций.
- Рассмотрите возможность перевода: Если вы планируете распространять свои визуализации среди глобальной аудитории с разными основными языками, спланируйте перевод меток, заголовков и альтернативного текста.
- Учитывайте культурные особенности: Помните о культурных нормах и чувствительности при выборе цветов, символов и визуальных метафор. То, что может быть приемлемо в одной культуре, может быть оскорбительным в другой.
- Часовые пояса и форматы дат: При визуализации данных, связанных со временем, обязательно укажите часовой пояс. При работе с датами предлагайте гибкость в форматах дат (ГГГГ-ММ-ДД, ММ/ДД/ГГГГ и т. д.), чтобы соответствовать различным региональным предпочтениям.
- Валютные соображения: Если ваши данные включают финансовые показатели, укажите валюту. По возможности предлагайте варианты конвертации, чтобы пользователи могли просматривать данные в своей местной валюте.
Заключение
Создание доступных диаграмм и графиков необходимо для обеспечения понимания и использования данных всеми. Следуя принципам и передовым методам, изложенным в этой статье, вы можете создавать визуализации данных, которые будут инклюзивными, эффективными и доступными для глобальной аудитории. Помните, что доступность — это не просто вопрос соответствия требованиям; это возможность улучшить пользовательский опыт для всех.