Рубрики
Верстальщику

Новые стандарты доступности веб-контента WCAG 2.0. Как вам?

Интересно спросить у читателей моего блога по поводу, как по мне, очень хорошей ности, которую я прочел в блоге UPA Russia:

Консорциум W3C (World Wide Web Consortium), работающий над созданием веб-стандартов, сегодня обновил технический стандарт Web Content Accessibility Guidelines (WCAG). В заявлении W3C говорится, что WCAG 2.0, доступный уже сегодня, поможет разработчикам сделать их сайты и отдельные веб-страницы более точными, понятными и функциональными.

«Сейчас существует несколько подходов к WCAG, разработанных в разных странах разными организациями, поэтому в WCAG 2.0 нам пришлось приложить громадные усилия, для разработки чего-то такого, что работало бы одинаково хорошо на всем многообразии платформ и отвечало разным требованиям пользователей», — говорит Джуди Брюйер, директор Web Accessibility Initiativе W3C.Напомним, что Web Content Accessibility Guidelines ― это стандарт, описывающий общие правила оформления страниц в интернете. Цель стандарта — сделать содержимое интернета доступным всем пользователям, в том числе пользователям с ограниченными возможностями (например, лишенные зрения пользователи используют для работы в интернет специальные программы, зачитывающие содержимое сайтов).

Стандарт WCAG содержит ряд требований, разделенных на три уровня приоритета. Страница считается совместимой на уровне «A», если удовлетворяет всем требованиям с приоритетом 1, на уровне «AA», если удовлетворяет требованиям с приоритетом 1 или 2, на уровне «AAA», если удовлетворяет всем требованиям стандарта.

Стандарты WCAG 2.0 уже получили поддержку таких компаний, как Adobe, Boeing, IBM, Microsoft и других. Готовятся представить свои разработки с использованием WCAG 2.0 японское и китайское правительства, а также Европейская комиссия… Далее по ссылке выше

Так вот мне очень интересно, кто и как относится к стандартам вообще. Кто и насколько будет придерживаться принятых стандартов в разработке своих проектов. К сожалению, пока текст не доступен на русском. Но, может, отчасти попробую исправить эту проблему по мере сил. Почитать на английском основной текст стандартов можно здесь — Web Content Accessibility Guidelines (WCAG) 2.0

Интересно, а насколько соблюдает стандарты W3C система управления сайтом bitrix. Помнится мне, в ранних версиях Битрикс, дело со стандартами обстояло, как и в других системах, не очень. Хотя уже в шестой версии bitrix разработчики принимали попытки привести систему к стандартам. Седьмую, если честно, еще не изучал подробно.

Рубрики
Верстальщику

XHTML 2 против HTML 5

Html5.0 против XHTML2.0Вернемся в прошлое на десять с небольшим лет, в 18 декабря 1997. Internet Explorer 4 был выпущен 3 месяца назад, The Mozilla Foundation еще не сформирована и до выхода Firefox еще далеко. Здесь нет XMLHttpRequest, нет даже XML. В этот день, больше десятилетия назад, HTML 4.0 был опубликован как рекомендация W3C.

Он и стал базой, на основе которой были разработаны современные web-стандарты. Конечно, были и усовершенствования. В 2000 году как официальная рекомендация был принят XHTML 1.0, а CSS 2 был реализован большинством производителей браузеров. Но основа Web – костяк, на котором построен каждый сайт, от простых визиток до комплексных приложений – по существу осталась неизменной.

По крайней мере, до сегодняшнего дня. После долгого затишья, кажется, уклад вещей в W3C меняется – в разработке находятся две конкурирующие спецификации, призванные заменить устаревшие стандарты HTML 4.x и XHTML 1.x. Обе инициативы работают под эгидой W3C (пусть так было и не всегда) и обе, по моему мнению, значительно превосходят текущую подборку языков web-разметки. Это HTML 5 и XHTML 2.0. И если вы читаете эту статью, скорее всего, в течение нескольких следующих лет вам придется работать с одной (или обеими) из них.

Немного истории

Работа над XHTML 2.0 началась вскоре после публикации XHTML 1.1 в качестве рекомендации в 2001 году. Первый черновой вариант XHTML 2.0 был опубликован в 2002 г., но значительная часть документа была в ненормативном и незавершенном состоянии (а кое-что осталось до сих пор). К 2004 году у некоторых видных деятелей отрасли – разработчиков браузеров, дизайнеров, web-разработчиков и владельцев контента – возросло недовольство дирекцией рабочей группы XHTML 2.0. Ссылаясь на закрытый характер работы W3C, они решили основать и разрабатывать свой собственный стандарт.

Итак, в 2004 г. была сформирована независимая коалиция, названная WHATWG (Web Hypertext Application Technology Working Group). Группа начала работу над спецификацией, названной Web Applications 1.0. В апреле 2007 года W3C проголосовало в пользу предложения рассмотреть спецификацию группы. Члены WHATWG начали работать в рамках W3C как группа разработчиков HTML и продолжили работу над своим проектом, который был переименован в HTML 5. Таким образом, черновик HTML 5 должен однажды стать рекомендацией W3C наряду с XHTML 2.0 (хотя этот день еще очень далек, и W3C уже пропустил несколько ключевых этапов проекта).

Рубрики
Верстальщику

Давайте заставим их думать о стандартах!!!

Вебмастера! Внимание! На 9-е апреля назначена мировая акция CSS Naked Day.

Цель: показать всю важность создания единых стандартов верстки.
Метод: отключить на 1 день CSS на своих сайтах и показать, как всё это выглядит без стилей.

В прошлом году в ней приняло участие почти 2000 сайтов, а в этом ожидается ещё больше, включая довольно серьёзные ресурсы вроде того же XHTML.com, который будет участвовать в акции.

В 2006-м году специально для этой акции был даже создан плагин для WordPress, который впрочем с новыми версиями уже не работает. Но его функциональность легко восстановить: замените объявление CSS-импорта в файле header.php в папке вашей темы на следующий код:

<?php
function is_Naked_Day() {
$use_gmt_offset = 1;
$start = date('U', mktime(0,0,0,04,09,date(Y)));
$end = date(’U', mktime(24,0,0,04,09,date(Y)));
$now = time(’U');
if($use_gmt_offset)
$offset = get_settings(’gmt_offset’)*60*60;
$start = $start + $offset;
$end = $end + $offset;
$now = $now + $offset;
if (($now >= $start) && ($now <= $end))
return true;
else return false;
}
if(is_Naked_Day()) {
echo “<!– Сегодня CSS Naked Day –>“;
} else {
echo “<link rel=’stylesheet’ href=’”.bloginfo(’stylesheet_url’).”‘ type=’text/css’ media=’screen’ />“; } ?>

9 апреля этот код отключит CSS на сайте строго по времени и с учётом вашего часового пояса. На сайтах по ссылкам можно найти варианты кода для других движков (и если копируете код — исправьте кавычки на обычные, WP их коверкает).

Лично я впишу это у себя в блоге однозначно, поскольку стандарты вещь просто необходимая!!! Да здравствуют стандарты!!!