XHTML

Розвиток HTML в певному сенсі зайшов в глухий кут - нові теги вже не потрібні, оскільки вистачає існуючих, до того ж акцент розробки веб-сторінок змістився на стилі, які розширюють можливості по оформленню документів. CSS ніяк не підміняє HTML, але зате дозволяє використовувати обмежений набір тегів, а вигляд елементів, їх положення і різні параметри задавати через стилі. Певним обмеженням HTML є й те, що він відноситься до формальних мов, в тому сенсі, що теги і їх ієрархічна структура жорстко описані в специфікації. Тому популярність набирає XML, за допомогою якого можна створювати власні теги і формувати його структуру. Різниця між HTML і XML полягає не тільки в тегах, а й у правилах написання коду. Браузер при роботі з HTML «закриває очі» на різні дрібні огріхи й недоліки в структурі чи в тому, що не коректно вказаний параметр. З XML такі фокуси не проходять, тому браузер видасть помилку про те, що документ невірно сформований. Щоб навчити розробників «правильному» мисленню, змінити їх стиль написання коду, а також скоротити розрив між HTML і XML, і був розроблений XHTML, як проміжний етап між ними. XHTML (EXtensible HyperText Markup Language, мова розмітки гіпертексту розширена) призначена для заміни HTML і вважається його більш строгою версією. Взагалі, W3C визначає XHTML як останню версію HTML, яка поступово витіснить його. Чи так це буде насправді, покаже лише час. Якщо міркувати про деякий ідеальний код веб-сторінки, то його можна порівняти з програмою, яка не буде скомпільована до тих пір, поки всі помилки не виправлені. Браузер виступає в ролі компілятора і не відображає документ, якщо він не відповідає специфікації. XHTML, зберігаючи всі особливості HTML, вносить більш строгі правила створення сторінок, щоб наблизитися до «ідеального» коду. Це дозволяє робити сайти незалежними від пристрою відображення і браузера. Іншими словами, сайт буде коректно відображатися у всіх сучасних браузерах і платформах на зразок комп'ютерів, смартфонів  і т.д. На ділі все йде не так прозаїчно. Розробники браузерів не можуть дозволити собі, щоб їх дітище працювало тільки з «правильним» кодом. А все через те, що більша частина сайтів у світі просто не буде відображатися в такому браузері. Винні в такому стані речей і розробники і користувачі. Перші не забезпечили належну підтримку специфікації в своїх браузерах, а другі не потрудилися її дотримуватися. З цих причин XHTML 1.x є всього лише подобою HTML, але з більш строгим синтаксисом, а не тією перспективною мовою розмітки, на яку обов'язково варто переходити через її унікальні можливості.
Якщо ви знайшли помилку, прохання - виділіть текст помилки (максимум 127 символів) і натисніть Ctrl+Enter.