25900 авторів і 91 редактор відповіли на 98952 питання,
розмістивши 129771 посилання на 81900 сайтів, приєднуйтесь!

Реклама партнерів:

Що таке HTML?

РедагуватиУ обранеДрук

HTML (від англ. Hypertext Markup Language - «мова розмітки гіпертексту») - це стандартна мова розмітки документів у Всесвітній павутині. Практично всі веб-сторінки створюються за допомогою мови HTML або його послідовника - XHTML.

Формально, HTML є додатком SGML (стандартної узагальненої мови розмітки) і відповідає міжнародному стандарту ISO 8879.

Загальне уявлення


Мова HTML був розроблений британським вченим Тімом Бернерс-Лі приблизно в 1991-1992 роках в стінах Європейської ради з ядерних досліджень в Женеві (Швейцарія). HTML створювався як мова для обміну науковою і технічною документацією, придатний для використання людьми, які не є фахівцями в галузі верстки. HTML успішно справлявся з проблемою складності SGML шляхом визначення невеликого набору структурних і семантичних елементів (розмічаємо «тегами»), службовців для створення відносно простих, але красиво оформлених документів. Крім спрощення структури документа, в HTML внесена підтримка гіпертексту. Мультимедійні можливості були додані пізніше. Спочатку мова HTML був задуманий і створений як засіб структурування та форматування документів без їх прив'язки до засобів відтворення (відображення). В ідеалі, текст з розміткою HTML повинен був без стилістичних та структурних спотворень відтворюватися на обладнанні з різною технічною оснащеністю (кольоровий екран сучасного комп'ютера, монохромний екран органайзера, обмежений за розмірами екран мобільного телефону або пристрою та програми голосового відтворення текстів). Однак, сучасне застосування HTML дуже далеко від його початкової задачі. Наприклад, тег

кілька разів використаний для форматування сторінки, яку ви зараз читаєте, призначений для створення в документах самих звичайних таблиць, але, як можна переконатися, тут немає жодної таблиці. З плином часу, основна ідея платформонезавісимость мови HTML була віддана в своєрідну жертву сучасним потребам в мультимедійному і графічному оформленні.

Браузери

Текстові документи, що містять код на мові HTML (такі документи традиційно мають розширення «html» або «htm»), обробляються спеціальними додатками, які відображають документ у його форматованому вигляді. Такі додатки, звані браузерами або інтернет-оглядачами, зазвичай надають користувачеві зручний інтерфейс для запиту веб-сторінок, їх перегляду (і виведення на інші зовнішні пристрої) і, можливо, редагування.

Можливості

Мова HTML дозволяє розмічати в тексті:

* Значеннєву роль текстового блоку (наприклад: логічний наголос, заголовок (від першого до шостого рівня), параграф, пункт списку та ін.), Який обробляється браузером у відповідності зі змістом (наприклад, в голосових браузерах - зміна інтонації, в графічних - виділенням курсивом, і т. п.) або налаштуваннями користувача.
* Гіпертекстові посилання, які значно спрощують читання безлічі пов'язаних документів, бо дозволяють запросити документ з адресою, зазначеною в коді посилання, простим клацанням миші.
* Гарнітуру, кегль, накреслення, колір шрифту для візуального виводу.
* Спеціальні символи (виходять за рамки ASCII символи пунктуації, математичні символи, грецькі та готичні літери, стрілки і т. П.)
* Форми для введення користувачем даних, які пізніше піддаються обробці. Форми та іншу інформацію можна обробляти за допомогою спеціальних серверних програм (наприклад, на мовах PHP або Perl).
* Відкриття мультимедійних файлів, що виводяться як безпосередньо браузером (наприклад, зображення в форматах JPEG, GIF або PNG- аудіофайли MIDI та ін.), Так і зовнішніми додатками, «встраіваевимі» у вікно браузера (Flash-анімація, Java-аплети та інше) .

Версії

* RFC 1866 - HTML 2.0, схвалений як стандарт 22 вересня 1995;
* HTML 3.2 - 14 січня 1996;
* HTML 4.0 - 18 грудня 1997
* HTML 4.01 (незначні зміни) - 24 грудня 1999;
* ISO / IEC 15445: 2000 (так званий «ISO HTML», заснований на HTML 4.01 Strict) - 15 травня 2000.

Офіційною специфікації HTML 1.0 не існує. До 1995 року існувало безліч неофіційних стандартів HTML. Щоб стандартна версія відрізнялася від них, їй відразу присвоїли другий номер.

Версія 3 була запропонована Консорціумом Всесвітньої павутини (W3C) в березні 1995, і забезпечувала багато нових можливостей на зразок підтримки таблиць, «обтікання» зображень текстом і відображення складних математичних формул. Навіть при тому, що цей стандарт був сумісний з другою версією, реалізація його була складна для браузерів того часу. Версія 3.1 офіційно ніколи не пропонувалася, і наступною версією стандарту HTML стала 3.2, в якій були опущені багато нововведення з версії 3.0, зате додані нестандартні елементи, підтримувані браузерами Netscape і Mosaic. Підтримка математичних формул була випущена додатковим стандартом MathML.

HTML версії 4.0 також містить багато елементів, специфічних для окремих браузерів, але в той же самий час відбулася певна «очищення» стандарту. Багато елементів були відзначені як застарілі і не схвалювані (англ. Deprecated). Зокрема, елемент font, який використовується для зміни властивостей шрифту, був позначений як застарілий (замість нього рекомендується використовувати таблиці стилів CSS).

Перспективи

Нових версій мови HTML не буде, проте існує подальший розвиток HTML під назвою XHTML (від англ. Extensible Hypertext Markup Language - «розширювана мова розмітки гіпертексту»). Поки XHTML за своїми можливостями можна порівняти з HTML, проте пред'являє більш суворі вимоги до синтаксису. Як і HTML, XHTML є підмножиною мови SGML, проте XHTML, на відміну від попередника, заснований на XML. Варіант XHTML 1.0 був схвалений в якості Рекомендації Консорціуму Всесвітньої павутини (W3C) 26 січня 2000.

Планована специфікація XHTML 2.0 розриває сумісність зі старими версіями HTML і XHTML, що не дуже влаштовує деяких веб-розробників і виробників браузерів. Групою WHATWG (англ. Web Hypertext Application Technology Working Group) розробляється специфікація Web Applications 1.0, часто неофіційно звана «HTML5», яка розширює HTML (втім, маючи і совместмий з XHTML 1.0 XML-синтаксис) для кращого представлення семантики різних типових сторінок, наприклад форумів, сайтів аукціонів, пошукових систем, онлайн-магазинів і т.д., які не дуже вдало вписуються в модель XHTML 2.

Структура HTML-документа

HTML - це тегів мова розмітки документів. Будь-який документ на мові HTML являє собою набір елементів, причому початок і кінець кожного елемента позначається спеціальними позначками - тегами. Елементи можуть бути порожніми, тобто не містять ніякого тексту та інших даних (наприклад, тег перекладу рядка
). В цьому випадку зазвичай не вказується закриває тег. Крім того, елементи можуть мати атрибути, що визначають будь-які їхні властивості (наприклад, розмір шрифту для елемента font). Атрибути вказуються в відкриваючому тезі. Ось приклади фрагментів HTML-документа:

* Текст між двома тегами - відкриває і закриває.
* Тут елемент містить атрибут href.
* А ось приклад порожнього елемента:


Регістр, в якому набрано ім'я елемента і імена атрибутів, в HTML значення не має (на відміну від XHTML). Елементи можуть бути вкладеними. Наприклад, наступний код:

Цей текст буде жирним, а цей ще і підкресленим

дасть такий результат:

Цей текст буде жирним, а цей ще і підкресленим

Крім елементів, в HTML-документах є і сутності (англ. Entities) - «спеціальні символи». Сутності починаються з символу амперсанда і мають вигляд ім'я- або # NNNN-, де NNNN - код символу в Юникоде в десяткової системі числення.

Наприклад, © - знак авторського права (©). Як правило, сутності використовуються для представлення символів, відсутніх у кодуванні документа, або ж для представлення «спеціальних» символів: amp- - амперсанда (), < — символа «меньше» (<) и> - Символу «більше» (>), які некоректно записувати «звичайним» чином, через їх особливого значення в HTML.

Джерело і більш детальна інформація: Вікіпедія



Посилання по темі:

Специфікація HTML 4.01 (Англійською мовою)
HTML крок за кроком

Реклама партнерів:

РедагуватиУ обранеДрук


«Що таке HTML?»

В інших пошукових системах:

GoogleЯndexRamblerВікіпедія

» » Що таке HTML?