Різниця між 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 Ви вже знаєте.
Turbo editor
Html, css, php, js - підручник
Coder book
File viewer
Як запустити php-функцію натисканням на посилання
Як зробити спливаюче вікно з затемненням
Як зробити автообновление сторінки
Що таке сніппети?
Мета-теги в html
Мета-теги для сторінки в html
Створення сайту на html
Найпопулярніша помилка при установці розширень joomla
Атрибути cellpadding і cellspacing на css
Завантажити підручник з основ html
Структура блокової верстки
Html-теги для тексту
Завантажити підручник по html 5
Валідність відкриття посилання в новому вікні
Мета-теги для пошукових систем в html
Мета-теги для браузера в html
Спецсимволи в html
Спецсимволи в html
Як запустити php-функцію натисканням на посилання
Coder book
Мета-теги для браузера в html
Структура блокової верстки
Як зробити спливаюче вікно з затемненням
Turbo editor
Валідність html-коду
Мета-теги для пошукових систем в html
Html-теги для тексту