Що таке html і xhtml історія

Що таке html і xhtml історія

Що таке HTML і HTML документ (інтернет-сторінка)


Для початку розшифруємо ці 4 букви, з яких складається кожна сторінка в інтернеті - HTML. Абревіатура розшифровується як H yperT ext M arkup L anguage, а в перекладі на українську - Мова гіпертекстової розмітки. А ось значення кожної з букв:

  • H - Hyper в перекладі з англійської - «Гіпер». Але Hyper зовсім не означає приставку. Раніше всі комп'ютерні програми працювали через підрядник, тобто спочатку виконувалася одна рядок, потім інша і так далі (до речі за таким же принципом працювали і старі телевізори - спочатку на екран виводилася один рядок, потім інша і т.д.), В даному випадку Hyper означає, що комп'ютерна програма може перейти в будь-яке місце в будь-який час.
  • T - Text - тут все гранично ясно. Це сам текст, що міститься на сторінці.
  • M - Markup - в перекладі з англійської «Розмітка». Це все дії, що здійснюються з текстом - зміна розміру, кольору тексту, виділення заголовків, форматування тексту (жирний, курсив, перекреслений текст і т.д.)
  • L - Language - в перекладі з англійської «Мова». HTML - це мова в інтернеті, як C ++ в програмуванні.

Що таке XHTML? Які відмінності від HTML і використовувані версії


Крім HTML, про який я розповів вище, існує ще XHTML. Розшифровується як Ex tensible H ypertext M arkup L anguage і російською - Розширювана мова розмітки гіпертексту. Зверніть уваги не розширений, а розширюваний. Це означає, що дана мова поповнюється (розширюється) до сих пір.

Ще одна відмінність полягає в тому, що всі елементи повинні бути закриті, а поодинокі теги повинні після символів мати знак /, наприклад:
. Про теги я напишу окрему велику статтю, також напишу про кожен тег окремо. Кодування в XHTML - UTF-8 (найбільш поширена зараз), в HTML же використовувалася ISO 8859-1.

Версій XHTML менше, ніж HTML.

Що таке на початку кожної сторінки, які типи документів бувають в XHTML і HTML


Версія 1.0 має 3 типи документів:

  • XHTML-1.0-Strict - основний тип, що дозволяє використовувати всі елементи (теги) і графічні атрибути (від кольору і розміру тексту до вставки зображень), основний тип документів. Також цей тип називають суворим;
  • XHTML-1.0-Transitional - фактично те ж саме, що і Strict, але можна використовувати певні елементи, які рекомендовані при необхідності. А цей тип називають перехідним, тому що він призначений для переходу від HTML до XHTML. Використовується на більшості сайтів;
  • XHTML-1.0-Frameset - тип, завдяки якому в Transitional можливе використання фреймів (frame). Цей тип логічно називати фреймовим.

Якщо відкрити код практично будь-якої сторінки інтернету, то можна побачити рядок, що починається з тега . взагалі, не є тегом як таким, а називається ця конструкція - декларація. Вона відповідає за розпізнавання версії HTML або XHTML, дізнавшись яку браузер починає розбирати код відповідно до версії. Це називається робота по стандартам (standart mode). Якщо ж версії не вказано, то більшість браузерів визначать версію і знову ж почнуть працювати в стандартному режимі. Якщо ж все-таки браузер не визначить версію, то браузер перейде в роботу в режимі вивертів (quirks mode). Режим вивертів означає, що браузер буде працювати як дуже дуже старий, проте Google Chrome (мій улюблений браузер до речі) ніколи не був старовинним. Так що сторінка без вказівки декларації буде оброблятися як ніби ви використовуєте Internet Explorer 5.5.

варіантів багато, все можна знайти на сторінці валідатора W3C. Але так як там все англійською і нічого не роз'яснено, спробую донести до вас суть всього написаного. Отже, як тільки ви потрапите на сторінку, вказану вище, ви побачите наступне:

Що таке html і xhtml історія

Це приклад сторінки в інтернеті. Бачите перший рядок? Це і є та сама декларація.Прокрутів сторінку трохи нижче, ви побачите самі варіанти для різних версій HTML і XHTML. Так як зараз використовується в основному тільки HTML 4.01 і XHTML 1.0 (не забули що HTML 5 ще в розробці?), Розглянемо тільки їх. Типи документів в HTML 4.01 такі ж, як і в XHTML 1.0.Начнем з першого. Перші три слова завжди однакові як в HTML 4.01 так і в XHTML 1.0. У перших лапках ми бачимо версію HTML, яка застосовується до даного варіанту . По-друге лапках, в кінці, ми бачимо тип документа. В даному випадку це Строгий тип - Strict:

Другий тип документів HTML 4.01 - перехідний (Transitional):

А ось це для фреймового типу HTML 4.01. Він зустрічається дуже рідко, так як фрейми зараз не актуальні:

Як ми бачимо, відмінності тільки в двох словах у всіх трьох типів. Ось тільки в другому типі в кінці коштує не Transitional, а loose. Ролі це не грає, Loose з англійської - "вільний". тобто той же перехідною тип.

Далі на тій же сторінці слід XHTML 1.0, для якого, як уже було сказано, характерні ті ж типи документів, що і в HTML 4.01, тому я просто поспіль напишу варіанти для 1 (Strict), 2 (Transitional) і 3 (Frameset):

Як ви бачите, відміну знову ж в кінці - тепер до кожного слова приписано xhtml і замість HTML 4.01 в перших лапках написано XHTML 1.0.