Воскресенье, 06.07.2025, 12:05
Программирования
 
Меню сайта

Категории раздела
программирования язык html [0]
html язык который я изучал!!!

музыка

Мини-чат
200

Наш опрос
Оцените мой сайт
Всего ответов: 75

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Разница между HTML и XHTML

Разница между HTML и XHTML

При выборе DOCTYPE необходимо чётко определиться, какой из двух стандартов выбрать: HTML или XHTML. И для облегчения Вашего выбора я решил разобрать разницу между HTML и XHTML.

Главное отличие между HTML и XHTML в том, что XHTML основан на синтаксисе XML. А, следовательно, он более строгий, и в нём нельзя допускать тех вольностей, которые можно допустить в HTML.

А теперь по пунктам разберём особенности синтаксиса XHTML:

1. Каждый тег должен закрываться

Парные теги должны закрываться и в HTML тоже, но все мы знаем, что в HTML существует множество одиночных тегов (например, <img>), и мы смело могли написать таким образом:

<img src = "foto.jpg" >

Однако, в XHTML все теги должны закрываться, даже одиночные, причём закрываются они следующим образом:

<img src = "foto.jpg" />

Разница только в слеше перед второй угловой скобкой.

2. Все спецсимволы должны быть заменены на сущности

То есть нельзя писать вот так: "&", нужно писать этот символ только сущностью, то есть "&amp;". В HTML подобного правила не существует.

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

Все мы с Вами знаем, что в HTML можно написать вот так:

<img src = "foto.jpg" width = 15 >

То есть у нас значение атрибута "width" находится без кавычек. В XHTML это недопустимо, и там надо писать вот так:

<img src = "foto.jpg" width = "15" />

4. Все теги и атрибуты должны писаться в нижнем регистре.

Скажу честно, я никогда не понимал, зачем люди пишут теги в верхнем регистре. На мой взгляд, это уродует код, и возникает ощущение, что его писали не отжимая "CAPSLOCK". Но если в HTML - это дело вкуса, то в XHTML - это правило: писать только в нижнем регистре.

Как видите, разница только в синтаксисе. Есть также и другие мелкие различия, но мы о них говорить не будем. Другими словами, единственное преимущество XHTML - это более лёгкий парсинг документа. А также XHTML очень подходит любителям "чистого" кода. Больше никаких преимуществ нет. Все браузеры корректно отображают и HTML, и XHTML. Причём зачастую браузеры XHTML обрабатывают как HTML, поэтому для внешнего вида серьёзных различий в HTML и XHTML точно не будет.

Я для себя выбрал XHTML, потому что я очень люблю, когда код "чистый" и когда он легко разбирается на составные части (парсинг). Да, и вообще я привык к строгому синтаксису других языков, например, Java, поэтому всё равно я буду писать максимально валидно. А что выберите Вы - решать только Вам, а об отличиях HTML и XHTML Вы уже знаете.

Создано 2011-01-25 13:59:48
Календарь
«  Июль 2025  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031

Ведите свой адрес
Введите свой e-mail:
Для заказа

Пароль

Copyright MyCorp © 2025
Подать объявления бесплатно в санкт-петербурге | Вдв дать бесплатное объявление | Дать объявление крупный | Подать объявление г. курган в газету из рук в руки | Подать бесплатные юридические объявления | Где разместить объявление о продаже лошадей | Дать объявление исследования | Дать объявление крылатого | Где можно дать объявление о пропаже человека | Объявления продаю литые диски на ауди диаметр 16 | Объявления аренда жилья длительно в севастополе | Как дать объявление на сайтах | Дать объявление вмешиваются | Доска объявлений сдам комнату в питере недорого | Подать объявление о вызове такси в петродворцового района | Дать объявление чтоб снять квартиру | Как дать объявление по строительству | Разместить объявление таганрог | Работа дать объявление в г. омске | Как разместить бесплатное объявление в газете шанс в г раменское | Разместить объявление электрооборудование | Дать бесплатное объявление про животных | Дать объявление деньги в долг нижний новгород | Дать объявление о продаже дом животны на территории крыма | Дать объявление после