XHTML - що це таке?
XHTML розшифровується як EXtensible HyperText Markup Language - розширений мова гіпертекстової розмітки. Мова покликаний замінити сущЕСТВ й повсюдно використовується сьогодні HTML. По синтаксису нову мову практично ідентичний HTML. Він є структурованої і більше «чистої» версією HTML. Крім того, XHTML надається у вигляді XML-приложения.
З січня 2000 року XHTML версии 1.0 офіційно рекомендований консорціумом W3C в якості нового веб-стандарту. W3C оголосив XHTML останньою версією HTML, і передрікають поступову заміну попередньої версії на нову.
Що стосується підтримки нового стандарту - всі сучасні браузери підтримуючиют XHTML.
Новий мова є синтезом звичного HTML і XML, і складається з елементів HTML 4.01 в комбінації з синтаксисом XML.
Передісторія і мотив виникнення нового стандарту очевидні. У якийсь момент Паутина пришла к томуу, що дуже багато веб-сторінки мають «невірний» HTML, неякісну розмітку. Незважаючи на те, що зовні сторінка відображається нормально, її код сформирован не у відповідності зі стандартом HTML - як у наступному прикладі:
<html> <head> <title> неправильна розмітка </ title> <body> <h1> Поганий HTML </ html>
У цьому прикладі немає закриває тега </ head> перед відкриває <body>; відсутній закриваючий тег заголовка </ h1>. & Nbsp;
Ось ще досить часто зустрічається помилка:
<b> <I> Текст </ b> </ I>
За стандартом теги повинні закриватися в порядку, протилежному порядку їх відкриття. XML - це мова розмітки, де все має бути сформована правильно, тільки в цьому випадку дані будуть відображені. Інакше виникне помилка. Якщо XML призначений для опису даних, а HTML - для їх відображення, то XHTML успішно поєднав в собі переваги обоїх мов.
У сучасному світі IT представлені різні технології браузерів. Деякі з них працюють на ПК, деякі - на мобільних телефонах, смартфонах і кишенькових комп'ютерах. Причому в останніх не так багато ресурсів на інтерпретацію і розуміння & laquo; поганого »HTML. Саме тут виникла необхідність у новому мовою, яким і став XHTML. Варто сказати, що XHTML-сторінки зможуть відображати будь-які пристрої з підтримкою XML. Нову мову - це квиток у майбутнє. Поки цифровий світ усовершенствуется до підтримки XML браузерами, у розробититчіков є час і можливість створювати коректні документи, які будуть доступні всім новим броузерам - продовжуючи, що важливо, підтримуватися поточними.
Добре й те, що веб-розробникам не доведеться перевчатися. Необхідно лише зрозуміти деякі особливості мовиі пам'ятати принципи формування документів:
1. Елементи документа повинні мати чітку вкладеності та підпорядкованість. Якщо спочатку ми відкрили тег заголовка, потім тег курсивом, то після тексту ми повинні спочатку закрити тег курсивом, за ним - тег заголовка.
2. Документи повинні бути правильно сформовані. Кореневим елементом для інших елементів документа є тег <html>.
3. Імена тегів повинні бути в нижньому регістрі.
4. Всі теги повиннімати відповідні закривають теги. Зверніть увагу, що відкривають теги, які не мають закриває тега (<img>, <br>, <hr> і т.п.) повинні закривати самі себе (<img />, <br />, <hr />). Причому перед слешем (/ Написання правильного коду передбачає використання чіткого синтаксису:
- Імена атрибутів повинні бути в нижньому регістрі (<font color = "red" >); - Значення атрибутів повинні полягати в лапки (<font color="red">); - Дещо незвично вимога заборони мінімізації атрибутів. Якщо раніше ми могли написати <input type = "checkbox"Checked", то тепер ця запис має виглядати так: <input type="checkbox" checked="checked">; - Атрибут name остаточно замінити атрибутом id. Якщо зараз ці атрибути пріравніваются, то в майбутньому залишиться тільки id; - У першій рядку документа повинен йти фундаментальний елемент DOCTYPE, повідомляє браузеру тип документа: <! DOCTYPE тип>. Варто зауважити, що елемент DOCTYPE не є частиною XHTML-документа, тому не повинен матизакриваючий тег (закриватися самостійно); - ХHTML-документ може бути трьох типів (визначення Document Type Definitions). В цілому документ складається з трьох основних частин: DOCTYPE, Head і Body:
<! DOCTYPE ...> ; <html> <head> <title> ... </ title> </ head> <body> ... </ body> & nbsp; </ html>
Тип документу може бути STRICT, TRANSITIONAL або FRAMESET. Найбільш поширеним є другий тип.
Тип Strict використовується у випадку надання чистої розмітки, позбавленої візуального оформлення. Може використовуватися разом з CSS (каскадних таблиць стилів).
Тип Transitional використовується при необхідності візуального уявлення, плюс для підтримки браузерів, які не використовують CSS (найпоширеніший тип).
Тип Frameset використовується для фреймів.
|