Нужно ли использовать размеры EM для макета, чтобы соответствовать критериям WCAG 2.0? - PullRequest
3 голосов
/ 15 декабря 2011

В соответствии с WCAG 2.0 единицы EM должны использоваться в качестве размера шрифта, чтобы соответствовать минимальным критериям WCAG 2.0:

http://www.w3.org/WAI/WCAG20/quickref/Overview.php

Но я не смог найти что-либо оиспользуя EM для макета.Может кто-нибудь сказать мне, достаточно ли использовать EM только для размеров шрифта?

Ответы [ 3 ]

3 голосов
/ 15 декабря 2011

В соответствии с http://www.w3.org/TR/2010/NOTE-WCAG20-TECHS-20101014/C28 вам также необходимо использовать em для макета (для текстового содержимого), чтобы удовлетворить критерию «достаточный».

1 голос
/ 04 августа 2013

Короткий ответ: необязательно, возможны другие способы соответствия критериям успеха 1.4.4 WCAG 2.0.

Длинный ответ:

Документ, на который вы ссылаетесь (Как встретиться с WCAG 2.0), читает о методах :

Обратите внимание, что все методы носят информативный характер - вам не нужно им следовать.Перечисленные ниже «достаточные методы» считаются достаточными для соответствия критериям успеха;Однако нет необходимости использовать эти конкретные методы.

То есть, если вы придумали другой способ соответствия критерию, это нормально, если вы действительно соответствуете этому критерию.

Переходя конкретно к технике, которую вы комментируете, методы для критерия успеха 1.4.4. устанавливают, что

Обеспечение того, что размер текстовых контейнеров изменяется при изменении размера текстаИ используя измерения, относящиеся к другим измерениям в контенте, используя один или несколько из следующих методов:

Строго следуя этому тексту, вы можете следовать одному или нескольким из этих методов, чтобы соответствовать критерию,Один из этих методов: C28: Задание размера текстовых контейнеров с использованием единиц em Это работает, потому что, поскольку размер контейнера, скажем, «100 символов в ширину», если размер символа удваивается, размер контейнера удваиваетсятакже (как это всегда относительно размера шрифта em ). Однако это приводит к нежелательному эффекту того, что размер контейнера часто выходит за пределы области просмотра, создавая "некрасивые" горизонтальные полосы прокрутки.

Итак, есть ли другие способы выполнить это?Да это так.Вы можете использовать, например, G146: использование разметки жидкости , что подразумевает разумное объединение процентов и эмс (оба являются относительными единицами) и учет логического порядка содержимого.

Мне особенно нравитсяиз:

  • Объединение конструкций жидкости и жидкости, так что размер контейнера увеличивается до тех пор, пока он более или менее не заполняет область просмотра.
  • Вручную проверьте, что критерий успеха удовлетворен, то есть проверьтечто

"текст может быть изменен без вспомогательных технологий до 200 процентов без потери содержимого или функциональности."(вот что гласит критерий).Я лично добавляю маржу, чтобы учесть различные варианты поведения платформы.Вы можете легко увеличить размер шрифта с помощью меню браузера (будьте осторожны, размер шрифта не совпадает с масштабированием страницы) или с помощью таблиц стилей пользователя.

1 голос
/ 15 декабря 2011

Я склонен использовать EM для определения размера текста, но% для указания ширины контейнера для макета, как показано в следующем примере: http://www.w3.org/TR/WCAG20-TECHS/G146

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...