2016-10-28 18 views
2

У меня есть все размеры шрифта, определенные в пикселях, например.Важно ли иметь относительные единицы для обеспечения совместимости уровня 508/WCAG 2.0 уровня AA?

body { 
    font-size: 14px; 
} 
h1 { 
    font-size: 42px; 
} 

Один из интернет-секции 508/WCAG 2.0 Уровень шашек совместимости AA посоветовал мне заменить его относительных единиц, чтобы сделать его доступным для людей, увеличивших их размер шрифта с помощью браузера. Это реальное требование следовать? Я сомневаюсь, потому что ни одна из других онлайн-шашек мне не советовала (хотя я понимаю, что это не всегда возможно проверить автоматически).

ответ

3

Насколько я знаю, 508 не конкретно требует, что размер шрифта быть регулируемым, но эксперты специально рекомендует позволяют изменить размер шрифта. Нильсон says:

позволяет пользователям управления шрифта Размер: Крошечный текст тиранит пользователей, значительно снижая пропускную способность задачи. В IE4 был отличный пользовательский интерфейс, который позволяет пользователям легко изменять размеры шрифтов; давайте вернем этот дизайн в следующее поколение браузеров.

На этой линии, Section 508 § 1194.21(g) делает состояние:

Приложения не должны переопределять выбранный пользователем контраста и выбор цветов и других индивидуальных отображения атрибутов

, который включает в себя размер шрифта и совместим с WCAG text resize success criterion что:

Ответ автора ibility является создание веб-контента, который не мешает агенту пользователя от масштабирования содержимого эффективно

До тех пор, пока вы не запрещая текст изменения размера (например, с использованием изображений текста или с помощью text-resize-adjust CSS), вы хорошо , Но, в конце концов, использование relative font size обеспечивает лучшее изменение размера текста, которое включает не только размер шрифта, но и атрибуты, такие как перенос строк.

По этим причинам, я бы рассмотреть относительные размеры шрифтов важны для эстетики но не важно для доступности.

+2

В основном это проблема в более ранних версиях (<= v6 IIRC) Internet Explorer, которая не позволяла изменять размер текста, когда размер шрифта был указан в px. Не проблема в современных браузерах. – steveax

+0

@steveax Я не уверен, что вы спорите. Может быть, я был неясен? Кто-то может создать сайт, который предотвращает изменение размера текста (см. Мое редактирование с примерами), что нарушает раздел 508. С другой стороны, кто-то может создать сайт, который максимально использует возможности изменения размера шрифта браузера (например, который охватывает 508 и WCAG. – bishop

+0

Спасибо за ответ. Но в принципе, поскольку вы можете настроить размер шрифта с помощью Ctrl +/Ctrl - (как указано выше в Tiffany), независимо от того, определяется ли его размер шрифта в относительных или фиксированных единицах, мне кажется, что мне разрешено использовать оба, верно? – sdvnksv

3

W3C перечисляет «Изменение размера текста» в качестве одного из требований, но он указывает, что пользователь должен иметь возможность увеличивать размер текста на странице без использования вспомогательной технологии, например, программы экранной лупы. Чтобы проверить это, вы можете нажать CTRL- + или command- + на затронутых страницах, и если текст увеличится в размере, то ваш контент удовлетворит это требование. Чтобы узнать больше, проверьте: Understanding SC 1.4.4, resize text.

+0

Спасибо! Это тоже очень полезно. – sdvnksv

2

Единица «px» определяется как «пиксели css». Они уже являются «относительными единицами»

См https://www.w3.org/Style/Examples/007/units.en.html

РХ блок магии блока CSS. Он не связан с текущим шрифтом и обычно не связан с физическими сантиметрами или дюймами.

Таким образом, инструмент, который вы используете, не точен или устарел, поскольку он больше не является проблемой для современных браузеров.

Вы можете также принять метод, описанный в указанном выше связанном документе:

Но для размеров шрифта еще лучше использовать их. Идея состоит в том, чтобы (1) не устанавливать размер шрифта элемента BODY (в HTML), но использовать размер устройства по умолчанию, поскольку это размер, который читатель может с комфортом читать; и (2) выразить размеры шрифта других элементов в em

+0

Спасибо, Адам. Инструмент заметил, что единицы «px» можно рассматривать как относительные единицы, считая, что они не рекомендуют использовать их в любом случае. Остальная часть вашего ответа тоже имеет смысл. – sdvnksv

 Смежные вопросы

  • Нет связанных вопросов^_^