Комментарий: После понимания прогресса XHTML 2, давайте посмотрим на прогресс X/HTML 5. X/HTML 5 Cool, где идея главы элементов x/html 5 представляет новые элементы, чтобы разделить веб -страницы на несколько глав. Эти компоненты помогают поисковым системам и вспомогательным инструментам, чтобы лучше понять содержание страницы. Использование этих новых элементов может сделать тег более читабельным. Глава 1
После понимания прогресса XHTML 2, давайте посмотрим на прогресс X/HTML 5.
X/html 5, где круто
Концепция элементов главы
X/HTML 5 представляет новые элементы, чтобы разделить веб -страницы на главы. Эти компоненты помогают поисковым системам и вспомогательным инструментам, чтобы лучше понять содержание страницы. Использование этих новых элементов может сделать тег более читабельным.
Идея контента на основе главы крутая! Но, пожалуйста, посмотрите, почему техника использования глав недостаточно круто.
Диалог элементы
Элемент диалога используется для представления разговора. Он включает в себя элемент DT для определения элемента DT сеанса и элемента DD для представления речи сеанса. Например:
<Диалог>
<dt> Costello </dt>
<dd> Смотри, ты должен первый человек с низов? </dd>
<dt> abbott </dt>
<dd> Конечно. </dd>
<dt> Costello </dt>
<dd> Кто играет первым? </dd>
<dt> abbott </dt>
<dd> Это верно. </dd>
<dt> Costello </dt>
<dd> Когда вы платите первого низов каждый месяц, кто получает деньги? </dd>
<dt> abbott </dt>
<dd> каждый доллар. </dd>
</dialog>
Элемент фигры
Заголовки часто используются в медиа -объектах (фотографии, иллюстрации, диаграммы и т. Д.) В распределении печати (учебники, газеты, журналы и т. Д.). До сих пор языки веб -разметки не имеют структуры, которая может создавать такие эффекты. Элемент Figrue имеет легенда дочернего элемента, который можно использовать для указания заголовка изображения. Например:
XML/HTML -код
<Рисунок>
<Legend> Кредит: Media Inc., 2007 </Legend>
<img src = smith.jpg alt = фото: J. Smith />>
</Рисунок>
М элемент
M -элемент представляет часть текста, отмеченную или выделен. Это очень полезно при отображении ключевых слов поиска на динамических веб -страницах. В настоящее время ключевые слова на странице могут быть помечены элементом M. Например, в ответ на поиск пользователя для снега ключевого слова веб -страница может генерировать следующий абзац:
XML/HTML -код
<p> a <m> снег </m>-это человекоподобная скульптура, построенная из <m> snow </m>. </p>
Входной элемент усиливается
После улучшения функции ввода элемента, она может поддерживать типы данных, такие как электронная почта, URL, корреляция данных, корреляция времени и числа. Это означает, что больше функций проверки могут быть выполнены на стороне клиента.
Открытый процесс
Процесс разработки x/html гораздо более открыт, чем XHTML 2. Каждый может участвовать в творческих деталях X/HTML 5.
Единственные недостатки X/HTML 5
Использование элементов главы
Идея использования элементов главы хороша, но она кажется немного громоздкой в применении X/HTML 5. Есть даже некоторые объяснения, которые сделают вас еще более запутанными. Например:
В стороне элемент представляет собой часть контента, составляющего страницу, которая связана с контентом до и после элемента в сторону, и может рассматриваться как независимая часть контента. Эти компоненты часто используются в боковых панелях в методах печати.
Легче ли понимать элементы Div с ролевыми атрибутами, которые не добавляются, чтобы быть расширяемыми и неразборчивыми?
Другим упомянутым элементом главы является NAV, который представляет ссылки на другие страницы на странице. Нам действительно нужен элемент NAV? Элемент NL в XHTML 2 может выполнить эту задачу лучше.
Недостатки в HTML 4 и XHTML 1 все еще будут существовать в будущих спецификациях
Поскольку x/html пытается обеспечить отстачную поддержку, недостатки в HTML 4 и XHTML 1 также будут существовать в X/HTML 5. Спецификация не должна быть обратной, но клиентское программное обеспечение обеспечивает обратную совместимость, поддерживая различные спецификации.
X/html 5 не следует за ручным управлением x/html 5
X/html 5 предназначен для того, чтобы быть обратно совместимым с HTML 4 и XHTML. Например, в спецификации HTML 4.01 I и Small определяются так:
Я: Сделайте текст курсивом
Маленький: рендеринг текст небольшим шрифтом
В x/html 5 я и маленький имеют новые значения:
Элемент I использует разные способы выражения абзаца текста или абзацев, которые отличаются от текста, таких как дизайн классификации, технические термины, идиомы на иностранных языках, идеи, мнения, имена судов или другие тексты, которые необходимо представить в курсиве в технологии печати. Полем
Небольшой элемент представляет небольшие шрифты (части в документе, которые указывают на законные ограничения, такие как авторские права или существующие недостатки) и комментарии.
Это нарушает назад совместимость для HTML 4 и XHTML 1, переопределяя значение I и Small. Это связано с тем, что обратная совместимость должна означать, что пользовательский агент HTML 5 (пользовательский агент, браузер) должен соответствовать пользовательскому агенту HTML 4 при рендеринге документов HTML 4. Следовательно, если HTML 5 подчеркивает обратную совместимость, структуры, которые не очень значимы в HTML 4, также бессмысленны в HTML 5.
Нет, верно? Все еще поддерживаете элементы шрифта?
Да, если разработчики используют редактор Wysiwyg, X/HTML 5 все еще поддерживает элементы шрифта. Есть ли рациональность для этого? Может ли редактор Wysiwyg избегать использования шрифта?
Wysiwyg Signature
Документы, сгенерированные с использованием редактора Wysiwyg, должны содержать следующую подпись Wysiwyg в элементе головы:
XML/HTML -код
<meta name = Generator Content = (редактор Wysiwyg) />
или:
XML/HTML -код
<meta name = Generator Content = образец редактора 1.0 (редактор Wysiwyg) />> />
Какова причина для этого? Какой -то знак стыда? Необходимо ли сообщить браузеру подготовиться к худшему, потому что этот документ был сгенерирован с использованием редактора Wysiwyg? Итак, что я должен сделать, если только часть документа будет выполнена с помощью инструмента Wysiwyg?
Поддерживает предопределенные имена классов
Предопределенное имя класса - это семантическое имя класса CSS, оставленное в пользовательском агенте X/HTML 5. В следующем примере авторское право является предопределенным именем класса:
XML/HTML -код
<p class = copyright> ... </p>
Другие предопределенные имена классов включают в себя ошибку, пример, проблему, примечание, поиск и предупреждение. Что более неприятно, так это то, что некоторые предопределенные имена классов используются только в определенных элементах и не могут использоваться в других элементах. Например, имя класса Copyright используется только в элементах P и SPAN. Ошибка имени класса используется только в P, разделе, SPAN и сильном.
Одна проблема с предопределенными именами классов заключается в том, что следующий метод написания не является бессмысленным:
XML/HTML -код
<p class = важно>
И этот способ написания будет иметь смысл:
XML/HTML -код
<p class = copyright>
Переписывание атрибутов класса становится трудно объяснить конкретное значение структуры. Например, что означает следующий код:
XML/HTML -код
<p class = важная проблема с авторским правом>
Предопределенные имена классов также ограничивают свободу использования разработчиков имен классов. Точно так же, если разработчик теперь использует не представленное имя класса, но однажды имя класса становится предопределенным классом, что будет первым? Изменит ли это семантику предыдущего контента разработчика?
HTML 5 против XHTML 5
В попытке наконец разрешить дебаты между HTML и XHTML, спецификация X/HTML 5 затрудняет понимание. Действительно, спецификация X/HTML 5 говорит, что, вообще говоря, разработчики могут использовать XML непосредственно в Интернете, хотя W3C усердно работает для будущего применения XML в Интернете.
Процесс разработки слишком поспешно
X/HTML 5 должен иметь дело с задержкой W3C в обновлениях HTML 4 и XHTML 1. Следовательно, это приводит к процессу разработки X/HTML 5 немного спешки, и кажется, что эта спецификация внезапно появляется с того места, где она внезапно и затем быстро. Даже разработчики, которые непосредственно вовлечены, считают, что стандартизированный процесс разработки немного нецелесообразно.
Конкуренция за следующее поколение языков наценки
Как X/HTML 5, так и XHTML 2 конкурируют за альтернативы HTML 4 и XHTML. Мгновенно. На ранних стадиях разработки некоторые поставщики браузеров уже заявили о своих предпочтениях для обеих спецификаций. Из -за срочности и закрытия обзора это поляризовало организацию веб -стандартов. По мере продвижения двух норм, больше ресурсов развития и рыночного капитала будут инвестироваться в одну из них, и все это вызовет стандартную войну.
Каждый из нас является сеттером этого стандарта, потому что сеть принадлежит всем, и только честные и открытые дебаты могут гарантировать, что лучший стандарт станет победителем.
Примечание. Для чтения, HTML 4.X/XHTML 1.x сокращается как HTML 4 и XHTML 1 в статье
Исходное соединение:? ID = 249