Різниця між html і xhtml

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

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

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

Відео: Історія і відмінності HTML і XHTML

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

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

Парні теги повинні закриватися і в HTML теж, але всі ми знаємо, що в HTML існує безліч одиночних тегів (наприклад, lt;imggt;), і ми сміливо могли написати таким чином:

src="Foto.jpg"gt;


Однак, в XHTML всі теги повинні закриватися, навіть поодинокі, причому закриваються вони в такий спосіб:

src="Foto.jpg"/ Gt;

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

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




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

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

Всі ми з Вами знаємо, що в HTML можна написати ось так:

src="Foto.jpg"width=15gt;

Тобто у нас значення атрибута "width"Знаходиться без лапок. В XHTML це неприпустимо, і там треба писати ось так:

Відео: 6 урок. HTML & CSS. Різниця між технологіями HTML і XHTML

src="Foto.jpg"width="15"/ Gt;

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

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

Відео: Курс HTML - Урок №30. XHTML

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

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

Поділися в соціальних мережах:

Схожі
Спецсимволи в htmlСпецсимволи в html
Як запустити php-функцію натисканням на посиланняЯк запустити php-функцію натисканням на посилання
Coder bookCoder book
Мета-теги для браузера в htmlМета-теги для браузера в html
Структура блокової версткиСтруктура блокової верстки
Як зробити спливаюче вікно з затемненнямЯк зробити спливаюче вікно з затемненням
Turbo editorTurbo editor
Валідність html-кодуВалідність html-коду
Мета-теги для пошукових систем в htmlМета-теги для пошукових систем в html
Html-теги для текстуHtml-теги для тексту
» » Різниця між html і xhtml