Лекции     Книги     Рефераты    
Диплом, курсовая на заказ

Различия между HTML и XHTML

Многие люди, изучающие языки разметки, считают что XHTML и HTML – одно и тоже. В этом уроке я попытаюсь открыть им глаза и приведу множества доказательств того, что это разные языки разметки. Начнем…
Что такое HTML?
HTML(Hypertext Markup Language) — это стандартный язык разметки документов. Язык HTML интерпретируется браузером и отображается на экран в виде документа, удобном для человека.
XHTML(Extensible Hypertext Markup Language) — язык разметки веб-страниц, похож на HTML, использует примерно одинаковые теги, однако является подмножеством XML.

Различия между XHTML и HTML:

1) Кодировкой по умолчанию в XHTML является UTF-8, в то время как HTML кодировкой по умолчанию является ISO 8859-1).

2) В XHTML более строгие правила написания кода. По рекомендации W3C – “браузеры, встретив ошибку в XHTML, должны сообщить о ней и не обрабатывать документ”. Для HTML же, браузеры продолжают выполнять код с ошибкой и разбирают – “что хотел автор кода”.

3) Все элементы кода должны быть закрыты. Все теги типа (<*>) не имеющие закрывающего тега типа (</*>) должны иметь на конце “/” например:

<br /><img src=”images.jpg” mce_src=”images.jpg” />

4) В XHTML нужно соблюдать строгий регистр, в связи с этим все имена атрибутов и тегов должны быть написаны строчными буквами. Например такой код будет неправильным:

<IMG SRC=“images.gif” ALT= “” />

Правильно будет так:

<img src=“images.gif” alt= “” />

Правила хорошего кода XHTML:

В верху страницы нужно размещать следующий код:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN” “http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd”>

Где XHTML 1.1 – версия XHTML.

Не стоит допускать таких ошибок как: незакрытые элементы, писать теги заглавными буквами, игнорировать теги alt(т.к. многие устройства не могут отображать картинки), не заключать атрибуты в кавычки, вложение блочных элементов внутрь внутристрочных (например, блочные элементы <div> или <p> не могут быть вложены внутрь внутристрочных элементов <a>, <span>, <em> и так далее).

Преимущества XHTML над HTML заключается в том, что синтаксис XML строже, чем SGML, обработка XHTML возможна даже на мобильных телефонах с малыми ресурсами.

Обсуждения

Нет комментариев к “Различия между HTML и XHTML”

Добавить комментарий

Вы должны войти



© 2009 - 2010 | Webteach.ru | Образовательный портал