2013-07-26 1 views
1

WCAG 2,0 говорит:Доступность и изменение текста: мне все еще нужно использовать ems, если я больше не поддерживаю IE6?

(1.4.4) Изменение размера текста: для заголовков и изображений текста Кроме этого, текст может быть изменен без вспомогательных технологий до 200 процентов без потери контента или функциональности. (Уровень АА)

И конкретизирует с:

Масштабирование контента в первую очередь ответственность агента пользователя.

и:

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

Параметр «Размер текста» в Internet Explorer не изменяет размер текста, закодированного с размером шрифта на основе пикселей. Поэтому, чтобы соответствовать рекомендациям по доступности, мы, как правило, избегали использования шрифтов на основе пикселов в CSS, вместо этого выбирали более сложные шрифты на основе em.

Но с версии 7 Internet Explorer предоставил альтернативный метод увеличения размера текста - опция «Масштаб», которая работает с размерами шрифтов на основе пикселей.

Я юридически обязан продолжать поддерживать функцию размера текста IE при наличии альтернативной функции «Масштаб» в настройках браузера?

WCAG 2 продолжает говорить:

Если автор использует технологию, пользователь которого агенты не обеспечивает поддержку масштабирования, автор несет ответственность за предоставление такого типа функциональности непосредственно или обеспечить содержание, работает с типом функциональности, предоставляемой пользовательским агентом.

Основываясь на статистике пользователей, я больше не поддерживаю IE6. Означает ли это какое-либо отношение к ответу? Я больше не поддерживаю IE 3 или Netscape 1, но эти браузеры кажутся менее проблематичными.


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

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

Пиксельные шрифты означают, что параметр браузера «Размер текста» в IE (даже IE10) не изменяет размер текста. Поскольку Robooneus справедливо говорит, что ems наследует настройку размера шрифта браузера и является лучшим вариантом, но пиксели не будут.

В результате любой пользователь, которому требуется больше текста для доступа к нашим услугам, кто использует любую версию IE, не сможет увеличить размер шрифта с помощью параметра «размер текста», но сможет для увеличения страницы, если они имеют IE7 или выше.

Я юридически обязан продолжать поддерживать функцию размера текста IE, когда в настройках браузера есть альтернативная функция «Масштаб»? Например, пользователь может быть ограничен использованием старого браузера, такого как IE6, или может не захотеть масштабировать страницу за пределами размера экрана.

+3

Никогда не осознавал, что это была проблема, например, но у меня есть проблема с вашим утверждением о том, что ems «сложнее». Они предлагают гораздо большую гибкость, чем размер шрифта на основе пикселей - особенно потому, что они учитывают настройки пользователя (размер шрифта браузера), и вы можете установить общий размер шрифта на основе em для сайта и установить все остальные размеры шрифта в отношении к нему для сайта.По большей части, по этой причине они считаются хорошей практикой - ничего общего с IE6. – robooneus

+1

Что сказал робонеус. Никто не заботится о IE6, так почему же нужно поддерживать его или нет? Кроме того, я не уверен, что вы собираетесь использовать вместо ems. –

+0

Спасибо, я добавил контекст к моему первоначальному вопросу, чтобы уточнить. –

ответ

2

расширит свой комментарий немного как ответ, чтобы мы могли, возможно, получить некоторое обсуждение на ней вопроса:

Нет, вы, вероятно, не должны беспокоиться об использовании СЭМ только для удовлетворения IE6. В принципе нет оснований для поддержки этого браузера больше , если только вы не создаете что-то, предназначенное для определенного пользовательского набора. Например: бизнес-клиентам, требующим от сотрудников использовать только IE6 на компьютерах компании.

At its latest, IE6 isn't even at half of a percent

Однако, вы должны использовать СЭМ в любом случае. Они более гибкие и имеют больше смысла. Крис Coyier объясняет это намного лучше, чем я могу здесь, так что читайте дальше, чтобы узнать: Why Ems? (CSS-Tricks)


EDIT:

В ответ на правок/разъяснения, которые вы сделали, похоже, вопрос eithernot подходит для stackoverflow (то есть более законный, чем технический), или что-то, чего у нас недостаточно, достаточно информации для ответа (вероятно, оба).

С точки зрения того, действительно ли вы обязаны это сделать, это, скорее всего, требует большего контекста. Я говорю с не-экспертной точки зрения, но я бы сказал, что, по крайней мере, в США, вы (возможно) не обязаны юридически поддерживать определенный браузер в качестве частного бизнеса. Если вы являетесь государственным органом, это становится немного сложнее. Если компания основана (или, возможно, даже ведет большой бизнес) в другой стране, я не могу сказать много. Вероятно, что в большинстве стран ЕС (я могу говорить только с любыми знаниями о Германии), то же самое было бы справедливо.

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

Я предполагаю, что вопрос более похож на «Для веб-сайта (крупного) частного бизнеса, подлежат ли я утверждениям о дискриминации, если я не включаю эту функцию?» Или я до сих пор не хватает контекста? Я бы сказал, что ответ, довольно определенно, нет. Но на самом деле у меня нет юридически обоснованного ответа.

Я надеюсь, что кто-нибудь, у кого больше знаний, отредактирует или прокомментирует это с дополнительной информацией.

+0

Святое дерьмо, все еще почти половина процента. Во всяком случае, может быть, вы можете немного развернуть, как ems не сложно использовать, как кажется, кажется, OP. Например, если вы хотите, чтобы какой-либо текст был в полтора раза больше, чем окружающий текст, вы можете просто написать '1.5em', а если вы сделаете все в пикселях, вам нужно будет сделать математику! –

+0

Спасибо, что ответили. Я думаю, что мой вопрос упущен, потому что я использовал слово «трудный». Я добавил контекст к моему первоначальному вопросу, чтобы помочь прояснить, что мне нужно. –

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