XHTML або Розширювана мова гіпертекстової розмітки це суміш HTML і XML, дуже схожа на HTML але суворіше. Це як збірник правил для створення веб-сторінок, які легко розуміють браузери. На відміну від HTML, ви повинні бути обережними і точно дотримуватися правил. Більшість браузерів підтримують його. Просто подумайте про це як про більш точний спосіб написання веб-коду.
Зміст
- історія
- Перехідний DTD
- Строгий DTD
- Frameset DTD
- Навіщо використовувати XHTML?
- Переваги XHTML
- Різниця між HTML і XHTML
історія
Він був розроблений Консорціумом Всесвітньої павутини (W3C) і допомагає веб-розробникам переходити з HTML на XML. За допомогою XHTML розробники можуть увійти у світ XML із усіма його функціями, забезпечуючи при цьому зворотну та майбутню сумісність вмісту. Сімейство XHTML включає три типи документів; перший — XHTML 1.0, рекомендований W3C 26 січня 2000 р. Другий — XHTML 1.1, рекомендований W3C 31 травня 2001 р.
Третій — XHTML5, стандарт, який використовується для розробки XML-адаптації специфікації HTML5. Документ XHTML повинен мати декларацію XHTML.
Елементи XHTML:
| Елемент XHTML | опис |
|---|---|
> | Використовується для оголошення визначення типу документа (DTD), визначення правил для мови розмітки, забезпечення належного відтворення в браузерах. |
> | Охоплює весь документ HTML або XHTML, слугуючи кореневим елементом. |
> | Містить метаінформацію про документ, таку як заголовок, набір символів, пов’язані таблиці стилів та інші важливі елементи. |
> | Вкладений у розділ заголовка, визначає назву документа, що відображається в рядку заголовка або на вкладці браузера. |
> | Містить вміст веб-сторінки, включаючи текст, зображення, посилання та інші елементи HTML. Він представляє видиму частину документа, що відображається в браузері. |
Під час створення веб-сторінки XHTML необхідно включити декларацію DTD (Document Type Definition). Існує три типи DTD, які обговорюються нижче:
Перехідний DTD:
Він підтримується старими браузерами, які не мають вбудованої підтримки каскадних таблиць стилів. Кілька атрибутів вкладено в тег body, які не дозволені в строгому DTD.
Синтаксис:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>
приклад: У цьому прикладі ми побачимо код для написання документа XHTML із прикладом.
html
xml version='1.0' encoding='UTF-8'?> |
>
>
часткова диференціація в латексі
Вихід:
Строгий DTD:
Строгий DTD використовується, коли сторінка XHTML містить лише мову розмітки. Строгий DTD використовується разом із каскадними таблицями стилів, оскільки цей атрибут не дозволяє властивості CSS у тегу body.
Синтаксис:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>
приклад 2: У цьому прикладі ми побачимо код для написання документа XHTML із прикладом для суворого DTD.
html
xml version='1.0' encoding='UTF-8'?> |
>
>
Вихід:
Frameset DTD:
DTD набору фреймів використовується, коли сторінка XHTML містить фрейми. Цей DTD ідентичний перехідному DTD HTML 4.01, за винятком моделі вмісту елемента HTML.
Синтаксис:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>
приклад 2: У цьому прикладі ми побачимо код для написання документа XHTML із прикладом для фреймів DTD.
html
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
>
>
Вихід:
Навіщо використовувати XHTML?
- Документи XHTML перевіряються за допомогою стандартних інструментів XML.
- Це легко підтримувати, конвертувати, редагувати документ у довгостроковій перспективі.
- Він використовується для визначення стандарту якості веб-сторінок.
- XHTML є офіційним стандартом W3C, ваш веб-сайт стає більш сумісним і точним з багатьма браузерами.
Переваги XHTML:
- Усі теги XHTML повинні мати закриваючі теги та бути правильно вкладеними. Це генерує чистіший код.
- Документи XHTML є економічними, що означає, що вони використовують меншу пропускну здатність. Це зменшує витрати, особливо якщо ваш веб-сайт містить тисячі сторінок.
- Документи XHTML добре відформатовані, їх можна легко транспортувати на бездротові пристрої, пристрої для зчитування шрифтом Брайля та інші спеціалізовані веб-середовища.
- Усі нові розробки будуть у форматі XML (програмою якого є XHTML).
- XHTML працює разом із CSS для створення веб-сторінок, які можна легко оновлювати.
Різниця між HTML і XHTML:
| HTML | XHTML |
|---|---|
| HTML або HyperText Markup Language є основною мовою розмітки для створення веб-сторінок | XHTML (Extensible HyperText Markup Language) — це сімейство мов розмітки XML, які відображають або розширюють версії широко використовуваної мови розмітки гіпертексту (HTML). |
| Гнучка структура, яка потребує м’якого синтаксичного аналізатора HTML | Обмежувальна підмножина XML, яку потрібно аналізувати за допомогою стандартних парсерів XML |
| Запропонований Тімом Бернерсом-Лі в 1987 році | Рекомендація Консорціуму World Wide Web у 2000 році. |
| Застосування стандартної узагальненої мови розмітки (SGML). | Застосування XML |
| Розширено з SGML. | Розширено з XML, HTML |
Навіщо використовувати XHTML?