1. Что такое XHTML?
HTML — это базовый язык дизайна веб-страниц. XHTML — это язык разметки, основанный на XML. Он чем-то похож на HTML, с некоторыми небольшими, но важными отличиями. XHTML — это XML, аналогичный HTML. Итак, по сути, XHTML — это переходная технология, которая сочетает в себе (в некоторой степени) мощь XML с (большей частью) простотой HTML.
В конце 2000 года международная организация W3C (Консорциум Всемирной паутины) объявила о выпуске XHTML версии 1.0. XHTML 1.0 — это новый язык, оптимизированный и улучшенный на основе HTML 4.0, предназначенный для приложений на основе XML. XHTML — это расширенный HTML, а его масштабируемость и гибкость позволят адаптироваться к большему количеству потребностей будущих сетевых приложений. Ниже приведены ответы на распространенные базовые вопросы о XHTML от Стивена Пембертона, председателя рабочей группы W3C по HTML.
Вопрос: Что такое XHTML?
Ответ: XHTML — это разновидность HTML, измененная для адаптации к XML. Когда XML стал все более популярным, возник вопрос: если у нас есть XML, нужен ли нам HTML? Чтобы ответить на этот вопрос, мы провели двухдневную рабочую встречу в Сан-Франциско в мае 1998 года. Вывод такой: нужный. Нам все еще нужно использовать HTML. Потому что большое количество людей привыкли использовать HTML в качестве языка дизайна, и миллионы страниц уже написаны на HTML.
Вопрос: Почему XHTML 1.0 развивался независимо от HTML 4.0.
Ответ: Не так. XHTML — это именно реорганизация HTML 4.0 (точнее, это HTML 4.01, модифицированная версия HTML 4.0, но выпущенная под названием XHTML 1.0). Будут некоторые необходимые различия в их интерпретации в XML, но кроме того с одной стороны, они по-прежнему очень похожи, и мы можем рассматривать работу XHTML как продолжение HTML 4.0.
Вопрос: Как XHTML 1.0 реализует стандарт XML.
Ответ: XHTML — это приложение XML. Он определен в формате файла XML DTD и работает в системах, поддерживающих XML. Благодаря функции XML «Пространства имен» производителям браузеров не нужно создавать новые частные теги (теги). Им нужно только включать фрагменты кода XML в код XHTML или фрагменты кода XHTML в код XML.
2. Каковы характеристики XHTML по сравнению с HTML
(1) XHTML решает проблемы языка HTML, которые серьезно ограничивают его развитие? Сегодня в разработке HTML есть три основных недостатка: он не может адаптироваться к потребностям все большего числа сетевых устройств и приложений. Например, мобильные телефоны, КПК и информационные устройства не могут напрямую отображать HTML, поскольку код HTML не стандартизирован; и раздутый, браузер должен быть достаточно умным, и HTML может отображаться правильно только в том случае, если в нем смешаны сложные данные и производительность, поэтому, если вы хотите изменить отображение своей страницы, вам придется заново создать HTML. Поэтому HTML необходимо развивать, чтобы решить эту проблему, поэтому W3C сформулировал XHTML как мост от HTML к XML.
(2) XML — это тенденция развития Интернета, поэтому люди стремятся присоединиться к этой тенденции. XHTML — это текущий стандарт, который заменяет язык разметки HTML4. Используя XHTML 1.0, если вы внимательно следуете некоторым простым правилам, вы можете создать страницу, подходящую как для систем XML, так и для большинства современных браузеров HTML. Это означает, что вы можете сразу же использовать XML, не дожидаясь, пока люди начнут использовать браузеры с поддержкой XML. Эти рекомендации могут облегчить переход на XML в Интернете.
(3) Еще одним преимуществом использования XHTML является то, что он очень строгий. Текущая плохая ситуация с HTML в Интернете шокирует. Ранние браузеры принимали частные HTML-теги, поэтому людям приходилось использовать различные браузеры для обнаружения страницы после ее разработки и проверки ее совместимости. людям пришлось изменить дизайн, чтобы он соответствовал различным браузерам.
(4) XHTML может хорошо взаимодействовать с другими языками разметки, приложениями и протоколами на основе XML. .
(5) XHTML является частью семейства веб-стандартов и хорошо работает на других пользовательских агентах, таких как беспроводные устройства.
(6) С точки зрения дизайна веб-сайта XHTML может помочь вам избавиться от вредной привычки использования кода уровня представления и выработать привычку проверять теги для проверки работы страницы.