Как проверить WCAG в php?

У нас есть стандартные средства WCAG, поэтому сайт должен работать без JavaScript.

http://www.w3.org/TR/WCAG/

Можно ли проверить, включен ли WCAG или нет в PHP?

When javascript is disabled :- I have set some php session variables 
When javascript is enabled  :- I want to reset those php session variables

Как я могу это сделать?

2 ответа

WCAG - это набор рекомендаций, а не просто включение / выключение. В нем освещаются лучшие практики, обеспечивающие доступность вашего сайта для людей с ограниченными возможностями. На высокоуровневом уровне требование JavaScript находится в стандарте, потому что в свое время не так много устройств или программ с поддержкой технологии могли взаимодействовать с JS. Таким образом, пользователь будет работать с сайтом, если JavaScript отключен. Вот почему так важно иметь хорошее <noscript> теги для скриптовых элементов против грубых комментариев.

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

W3C предоставил 37 методов для использования на стороне клиента. В статье о доступности JavaScript в WebAIM содержится много информации.

Если вы спросите, возможно ли на стороне сервера определить, включен ли Javascript, то ответ будет: технически нет.

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

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

<noscript><img src="http://example.com/session-trigger-js-disabled.php?.gif" width="0" height="0"></noscript>
<script src="http://example.com/session-trigger-js-enabled.php?.js"></script>

Замечания: $_SESSION в PHP можно блокировать. <script src="url"> тег также блокирует, поэтому будьте осторожны, чтобы не создавать "тупиков", которые снизят удобство работы с вашим сайтом.


Более легкий подход может состоять в том, чтобы установить cookie и изменить его, если включен JavaScript. Куки могут быть прочитаны PHP, их природа не блокируется, и вам не нужно тратить время на это.

Другие вопросы по тегам