XHTML - пиная и крича в будущее

Опубликовано 12, 3, 2020
Поделиться этим постом:

XHTML - пиная и крича в будущее

Стандарт XHTML был впервые выпущен еще в 2000 году. Примерно через пять лет мы начинаем видеть основные веб-сайты, пересмотренные для использования этого стандарта. Даже любимый мальчик-бродяга из специалистов по соответствию стандартам Microsoft представляет свои основные домашние страницы, msn.com и microsoft.com на XHTML. Соответствующие стандартам сайты XHTML по-прежнему составляют меньшинство. Причина проста. Когда W3C выпустил новый стандарт, остальная часть Интернета, работающая на HTML, не перестала функционировать. Кроме того, остальная часть Интернета, написанная с использованием различных разновидностей HTML, не перестанет функционировать в ближайшее время. Без какой-либо неотложной необходимости соответствовать новому стандарту, дизайнеры продолжают использовать старые, знакомые методы. Эти методы будут работать в любом современном браузере, так зачем переключаться?

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

Технические препятствия для принятия XHTML также могут быть довольно значительными, особенно в том, что касается крупных, существующих веб-сайтов со сложными сценариями. Тем не менее, может наступить время, когда вчерашний «проверенный и верный» HTML представляет собой нечто большее, чем древний язык, который невозможно интерпретировать современными электронными устройствами. Согласны ли вы с тем, какое направление W3C использует при разработке HTML, не имеет значения, вы уже в пути. С некоторой настойчивостью возможно освоить XHTML. По форме он не так отличается от HTML, как японский от английского. Знание HTML дает базовые знания языка, оно просто становится вопросом изучения определенного диалекта. Даже самому оригинальному высказывателю, такому как я, удалось это сделать.

Преимущества XHTML

Есть два основных преимущества использования XHTML. Во-первых, это строгий характер действительных документов XHTML. «Действительные» документы не содержат ошибок. Документы без ошибок могут быть проанализированы с помощью браузера. Хотя экономия времени, по общему признанию, незначительна с точки зрения пользователя, это повышает эффективность работы браузера. Большинство современных браузеров будут хорошо работать в том, что обычно называют «причудливым» режимом, где, при отсутствии какой-либо информации на странице о типе HTML, который они читают, представляют «наилучшее предположение» рендеринга страницы. Режим причуд также простит много ошибок в HTML. Современные браузеры, установленные на вашем домашнем компьютере, обладают роскошью размера и мощности, чтобы справиться с этими ошибками. Когда технология браузера делает скачок к другим приборам, у нее может не быть такого размера и мощности, чтобы быть таким прощающим. Именно здесь становятся важными строгие, действительные документы, требуемые стандартом XHTML.

Второе преимущество заключается в самом коде, который чище и более компактен, чем обычный макет на основе «таблицы» в HTML. Хотя XHTML сохраняет функциональность таблиц, стандарт четко указывает, что таблицы не должны использоваться для разметки страницы или чего-либо другого, кроме отображения данных в табличном формате. Как правило, это является основным препятствием для большинства дизайнеров при переходе на XHTML. То, как многие дизайнеры стали полагаться на макет и организацию своих страниц, теперь запрещено. Простой визуальный контроль кода XHTML показывает, насколько он легок и эффективен по сравнению с табличным HTML-макетом. XTHML использует каскадные таблицы стилей (CSS), которые при внешнем вызове удаляют практически всю информацию о стилях из самого документа XHTML. Это создает документ, ориентированный исключительно на контент.

XHTML использует теги "div" для определения областей содержимого. То, как отображаются эти «подразделения», контролируется CSS. Это известно как CSS-P или CSS Positioning. Торговля тегами «table» для «divs» может быть сложной. Изучить новый способ выполнения уже знакомой задачи, как правило, сложно. Как и обучение использованию другой дизайнерской программы или графического редактора, разочарование может быть постоянным. Может быть полезно смотреть на "div" как на вид ячейки таблицы, хотя они не полностью эквивалентны. В соответствии со стандартом XHTML всегда проверяйте, есть ли определение DOCTYPE в верхней части документа. Это не только требуется стандартом, но и вынудит Internet Explorer, перейти в режим «соответствия стандартам». IE8 и Firefox, оба режима работы в режиме соответствия стандартам будут отображать XHTML практически одинаково. Не идентичен, но намного лучше, чем IE8, работающий в режиме причуд. Изучение того, как сгладить окончательные различия между дисплеями, является последним препятствием и может потребовать небольшой корректировки в CSS.

Чистый код имеет множество преимуществ. Это создает меньший размер страницы, что со временем может сэкономить расходы, связанные с использованием передачи. Несмотря на то, что разница в размере может показаться небольшой, для того, кто работает на сайте с высокой посещаемостью, даже экономия нескольких килобайт может иметь большое значение. Кроме того, некоторые считают, что поисковые системы могут выглядеть более любезно на страницах жалоб на стандарты. Впрочем, это всего лишь теория. В общем смысле любая модификация страницы, которая облегчает доступ к контенту и повышает его в коде, считается разумной. Считается, что поисковые системы предпочитают быстро находить контент и придавать больший вес первому контенту, с которым они сталкиваются. Использование XHTML и макета «div» позволяет дизайнерам легче выполнять эту задачу.

Выводы
XHTML - это текущий стандарт, установленный W3C. W3C продолжает разработку XHTML заменит текущий стандарт в будущем. Изучение и использование XHTML сегодня поможет дизайнерам подготовиться к завтрашнему дню. Действительный XTHML не выдает ошибок, которые могут замедлить работу браузера, а полученный код является чистым и эффективным. Это экономит размер файла и помогает дизайнерам лучше выполнять свои задачи по поисковой оптимизации. Изучение XHTML - это прежде всего изучение нового способа размещения страниц. Несмотря на разочарование на первый взгляд, долгосрочные выгоды намного перевешивают любые первоначальные неудобства.






Категория:
Программирование

Опубликовано:
12, 3, 2020