Різниця між HTML і XHTML

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

HTML і XHTML - це особливі формати розмітки веб-сторінок, що "розуміє" браузер.

HTML (від англ. HyperText Markup Language - "мова розмітки гіпертексту") - стандартна мова розмітки документів у Всесвітній павутині. Більшість веб-сторінок створюються за допомогою мови HTML. Мова HTML інтерпретується браузером і відображається у вигляді документа, в зручній для людини формі.

XHTML (англ. Extensible Hypertext Markup Language - Розширювана мова розмітки гіпертексту) - мова розмітки веб-сторінок, за можливостями можна порівняти з HTML, створена на базі XML.

Головна відмінність між HTML і XHTML в тому, що XHTML заснований на синтаксисі XML. А, отже, він більш строгий, і в ньому не можна допускати тієї свободи, яку можна допустити в HTML.

А тепер по пунктах розберемо особливості синтаксису XHTML:

1. Кожен тег повинен закриватися;

Парні теги повинні закриватися і в HTML теж, але в HTML існує безліч одинарних тегів (наприклад, <img>), і ми сміливо могли написати таким чином:
<img src = "picture.jpg">

Однак, в XHTML всі теги повинні закриватися, навіть поодинокі, причому закриваються вони наступним чином:
<img src = "picture.jpg" />

Різниця тільки в слеші перед другою кутовою дужкою.

2. Всі спецсимволи повинні бути замінені на сутності;

Тобто не можна писати ось так: "&", потрібно писати цей символ тільки сутністю, тобто "&amp;". У HTML подібного правила не існує.

3. Всі значення атрибутів повинні бути в лапках;

В HTML можна написати ось так:
<img src = "picture.jpg" width = 15>

Тобто у нас значення атрибута "width" знаходиться без лапок. У XHTML це неприпустимо, і необхідно писати ось так:
<img src = "picture.jpg" width = "15" />

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

Якщо в HTML - це справа смаку, то в XHTML - це правило: писати тільки в нижньому регістрі.

Як бачите, різниця тільки в синтаксисі. Є також і інші дрібні відмінності, але ми про них говорити не будемо. Іншими словами, єдина перевага XHTML - це більш легкий парсинг документа. А також XHTML дуже підходить любителям "чистого" коду. Більше ніяких переваг немає. Всі браузери коректно відображають і HTML, і XHTML. Причому найчастіше браузери XHTML обробляють як HTML, тому для зовнішнього вигляду серйозних відмінностей в HTML і XHTML точно не буде.
Залишати коментар дозволено лише зареєстрованим користувачам. Процедура займе зовсім небагато часу, і ви зможете швидко добавити відгук.

Авторизуватися

Вперше на KovelPost? Приєднуйтесь

KovelX - безкоштовні оголошення

Photo KovelX
200 грн.
Photo KovelX
100 грн.
Photo KovelX
80 грн.
Photo KovelX
50 грн.
Photo KovelX
200 грн.
Photo KovelX
50 грн.
Photo KovelX
100 грн.
Photo KovelX
150 грн.
Photo KovelX
150 грн.
Photo KovelX
1 000 грн.
Photo KovelX
100 грн.
Photo KovelX
50 грн.
Photo KovelX
150 грн.
Photo KovelX
990 грн.
Photo KovelX
1 600 грн.

Читайте нас також: