Общие преимущества и недостатки HTML либо XML и XHTML

Dutch French Spanish Portuguese Italian German Japanese Chinese Korean Russian Arabic Bookmark and Share this Article Original English article
  

Есть три языков разметки. Они включают языка гипертекстовой разметки (HTML), расширенный язык разметки (XML), и сочетание этих двух, Расширяемый язык гипертекстовой разметки, (XHTML).

HTML

HTML является основной формат, используемый на World Wide Web. HTML может отображать веб-страницы с большим количеством цветов, форм и объектов. Хотя не подлинный язык программирования, HTML, возросло у власти на протяжении многих лет.

HTML фактически является свободно определить подмножество XML. Однако, если XML является строгим языком (как вы узнаете), HTML имеет множество свобод, которые помогли ему стать популярным инструментом представления она является сегодня. Хотя дух молодого Интернет поощрять свободу, разработчики уже поняли, что свобода HTML имеет последствия. Поскольку HTML настолько гибкие, многие обозреватели и веб-приложений добавили свои функциональные возможности базового протокола HTML. Как и все расширения функциональности, это приходит с дополнительной безопасности.

По этой причине усилия предпринимаются для замены HTML с гораздо более регулируемой и стандартных языка разметки известный как XHTML.

XML

XML является основой для многих форматов данных, включая HTML, WML, XHTML, и многое другое. Недавно она стала популярной, поскольку она может способствовать передаче данных между широко разрозненных программ, операционных систем и компаний. Ключ к XML польза в том, что она позволяет любой разработчик для разработки своего формата данных с использованием ее собственных условиях и требованиях. По сути, XML настолько популярным, что Microsoft построил весь свой набор продуктов, из операционных систем компонентов сервера, вокруг концепции XML.

Чтобы проиллюстрировать полезность XML, давайте рассматривать пример корпорации, необходимо обмениваться информацией о фруктовых запасов. Поскольку прямой доступ к базе данных будет риск безопасности (а также бедными деловой практики), разработчик может создавать XML программа, которая определяет тип, размер и цвет каждого плода на руку. Когда она определила данные, разработчик может программа пребывания в способности вывести данные из базы и преобразовать его в файл. С другой стороны, специальный клиент может сканировать созданный файл и проанализировать информацию, заполнить свою собственную базу данных. Этот процесс, таким образом, позволяет быстро и стандартные передачи данных.

Для иллюстрации этого рассмотрим следующую выборку исходный код понять, как такой файл будет отображаться. Примечание иерархии и соответствие набор наклеек. Каждый знак собственности, что может иметь к югу от свойств. В этом случае мы переходим информацию об яблок и винограда.

<Фрукты> <NAME> APPLE <COLOR> RED </ COLOR> <SIZE> BIG </ РАЗМЕР> </ NAME> <NAME> ВИНОГРАД <COLOR> PURPLE </ COLOR> <SIZE> МАЛЫХ </ РАЗМЕР> </ NAME > </ ФРУКТЫ>

К экстраполяции этом простом примере можно увидеть, как XML данных организовано. Использование таких методов реляционных данных, все еще находится в зачаточном состоянии, и будет продолжать расти в течение многих лет.

Хотя XML является основой многих других Интернет форматирования языках, его подмножества XML дают толчок она должна стать стандартом де-факто. Недавно подмножество, XHTML, постепенно набирает силу, и суждено обогнать HTML распространенности.

XHTML

Таким образом, XHTML, скорее всего, заменит HTML. Хотя этот процесс займет несколько лет, многие веб-мастеры уже охватывает XHTML, и медленно интеграции ее норм в их развитие. Фактически, XHTML 1,0 рассматривается многими как следующий вариант HTML (HTML 5,0).

Что делает XHTML настолько популярным является простой, но жестких правил. Это правил настолько мощным, поскольку он обеспечивает универсальный стандарт. Эти правила заключаются в следующем:

  • XHTML требует декларации в верхней части каждой страницы XHTML.

    Это новое правило дает браузера типа данных, чтобы сделать, которая хранит все регионы представления данных и передачи процесс шел гладко. Ниже приводится пример того XHMTL декларации. <? xml версия = "1,0" кодировку = "UTF - 8"? > <! DOCTYPE html ОБЩЕСТВЕННОСТИ "- / / W3C / / DTD XHTML 1,0 Строгое / / EN" "DTD/xhtml1-strict.dtd" >

  • Все XHTML страницы должны иметь <head> и <body> теги.

    Хотя эти теги, как правило, существуют во всех веб-страниц, Для HTML, Web браузеры будут игнорировать недостающие данные и заполнить ее автоматически, когда ее нет. Однако, это не относится к XHTML.

  • Все теги должны быть закрыты.

    До XHTML, веб-страниц включены теги, как <P>, которые, как правило, имеют закрывающим тегом </ ч>. Однако, это не дело, если закрытие тега позабыли. Что XHTML, каждый тег должен быть закрыт. Кроме того, теги, как "<HR>", которая создала линию через веб-страницу, теперь должна выглядеть <hr />. Это совершенно новая концепция для веб-страниц.

  • Все теги должны быть строчные.

    Опять же, это новое правило. Предыдущие версии HTML теги используются заглавные; Теперь эти теги должны быть буквы. Как вы заметили, правила до этого, то <HR> не только накопленный косой чертой, но стал буквами. (Это применяется только для тегов, а не атрибуты.)

  • Все атрибуты должны быть кавычек.

    Хотя это правило традиционно считается хорошей практикой кодирования, теперь обязательным. Это добавит сложностей для динамически созданных веб-страницах.

  • Все теги должны быть в надлежащей иерархии (не вложенные).

    Опять же, это считается хорошей практикой кодирования, но не требуется. Что XHTML, следующие уже не будет верно: <I> <B> Bolded и Курсив </ I> </ B>

    Вместо этого он будет теперь записано следующее: <i> <b> Bolded и Курсив </ б> </ я>

    (Примечание в строчных букв.)

  • Все значения атрибутов должны быть обозначено.

    Это не является обычным явлением в HTML. Однако, если вы кодирования группы переключателей, можно быть указаны как "проверяется." См. следующие старых сравнению новый способ записи это:

    Старый: <INPUT TYPE=RADIO CHECKED NAME="AnyName">

    Новые: <input type="radio" checked="true" name="AnyName"/>

    (Обратите внимание на использование буквы, котировки и закрытия косой чертой.)

  • Все <pre> тегов не должны содержать следующие теги: <big>, <small>, <sub>, <sup>, <img> или <object>

  • Форма не может быть вложенным.

  • Все "и" знак должен быть записан как "и".

  • Все CSS должен быть написан на строчных букв.

  • Все JavaScript должен проводиться извне.

    JavaScript - это язык программирования, и отделена от XHTML, которое является лишь форматирования языка. Помните, что XHTML является ТОЛЬКО ДЛЯ ВИДА (с CSS).

    Кроме того, JavaScript не закоментирована.

  • Все <! -- Комментарии --> являются незаконными.

    Конечно, комментируя по-прежнему поддерживает XHTML, если она проводится с следующий синтаксис: <[CDATA [комментарии появляются здесь]]>

К контрастные этих простых, но могущественных правил с HTML, Вы сможете увидеть преимущества XHTML. Кроме того, PCS (персональные коммуникации обслуживания), устройства также использовать XHTML. Из-за множества продавцов, каждый со своей собственной запатентованной подход, строгих правил XHTML и XML являются жизненно важными. Без этого стандарта, Web разработчики придется создать отдельные веб-страницы для каждого устройства. К счастью, из-за этого стандарта, разработчики могут создать одну или две страницы для всех устройств. Однако, XHTML еще слишком раздутой на множество мелких устройств PCS. Поэтому еще один вариант, не требуется.

в этой статье идет речь добавил Нельсон Druell
Опровержение: Наш сайт не несет ответственности за информацию, содержащуюся в этой статье. Эта статья никоим образом не отражает взгляды, мнения, мысли или веры каталог статей сотрудников.

Перевод уведомления: В статье "Общие преимущества и недостатки HTML либо XML и XHTML" был переведен с использованием автоматизированной службы перевода. Мы приносим извинения за любые ошибки перевода, что произошло. Спасибо за понимание.


Online: 1762 users browsing the articles directory