Итак, технологии развиваются. Деятельность W3C по разработке рекомендаций не останавливается. Влиятельность организации растет, поэтому не удивительно будет, если лет через пять термин «рекомендация» будет заменен на более адекватный «стандарт».
Все чаще возникают вопросы касательно того, что брать за основу технической стороны сайтов.
К великому сожалению, распространенные браузеры за «веяниями» рекомендаций не следят, поэтому часто применение новых технологий — прямой риск потерять весомую часть аудитории.
Есть, конечно, сравнительно новые, но не успевшие получить распространение, технологии. Например XHTML. То, что из альтернатив HTML / XHTML выбирать нужно второе, сомнений нет. И быть не может, потому как XHTML разработан как язык, сохраняющий совместимость с HTML — документы XHTML будут адекватно восприняты даже абсолютно морально устаревшими браузерами.
А что насчет принципиально новых технологий?.. Тут либерализм проявить не получится…
Самый «больной» вопрос — CSS2, существующие в рекомендации консорциума с 1998 года, но не поддерживаемые до сих пор в полной мере многими обозревателями. Поэтому когда задается вопрос: что лучше — CSS-верстка, или табличная, ответ не так прост. Выбирать нужно в пользу CSS2, но аккуратно, тестируя код на совместимость с самыми экзотическими браузерами (не удивляйтесь — удивительное рядом, и даже Microsoft Internet
Explorer полон сюрпризов :-).
Еще один замечательный язык, существующий в рекомендациях — MathML.
Но чтобы такой язык был включен в поддержку MSIE — это неосуществимая (в обозримом будущем, по крайней мере) мечта. Mozilla, к слову, воспринимает код MathML (выводы сами сделайте).
Еще стоит упомянуть SVG, также успешно неподдерживаемый множеством браузеров (те, что его поддерживают, поддерживают не до конца).
Такие языки, порожденные «большим братом» XML, долгое время еще будут уделом для экспериментов, но не технологиями для использования в масштабных проектах. Соответственно, сверстать свои страницы с применением только лишь слоев и CSS может только какой-нибудь журнал для веб-мастеров (благо, аудитория должна собраться понимающая и использующая адекватный браузер); MathML может использовать научный ресурс
для математиков, где посетители из тяги к науке могут специально перейти на браузер с поддержкой MathML, etc.
Главным же образом, использование новых технологий идет по правилу «технологии ради технологий» — в различных тестовых страницах, создаваемых не для удобной подачи информации, а для демонстрации этих технических новшеств…
К сожалению, это единственное правильное на данные момент решение :-(
Мы обязательно вернемся к этой теме прямо в следующем выпуске, жду ваших отзывов и замечаний.