добре відомий серед веб-розробників протягом декількох років, він став основною темою ЗМІ лише в квітні 2010 року. Після цього глава компанії Apple Inc. Стів Джобс написав публічний лист, заголовок якого свідчив: думки з приводу Flash raquo ;, де він уклав, що з розробкою HTML5 немає більше необхідності дивитися відеоролики або використовувати інші види додатків за допомогою Adobe Flash. З цього приводу спалахували дебати в колі веб-розробників, причому деякі натякали, що, хоча HTML5 і забезпечує розширену функціональність, розробники повинні брати до уваги відмінності браузерів і необхідність підтримки різних частин стандартів, так само як і функціональні відмінності між HTML5 і Flash [6].- це XML-сериализация мови HTML5. Документи XML повинні бути забезпечені XML Internet media type, наприклад, application/xhtml + xml або application/xml. XHTML5 вимагає суворого і правильно оформленого синтаксису XML. Вибір між HTML5 і XHTML5 зводиться до вибору типу MIME/вмісту: тип медіа, який ви виберете, визначить, який тип документа повинен бути використаний. У HTML5 і XHTML5 doctype html необов'язковий і може бути просто пропущений. HTML, який був написаний, щоб відповідати технічним вимогам і HTML і XHTML - і який виробляє той же DOM дерево, розбирати HTML або XML - названий багатомовним.
Специфікація HTML5 висуває вимоги як до юзер-агентам (браузерам), так і до документів. Документи можуть не завжди містити коректний синтаксис, але HTML5-сумісні браузери, так само, як і їх попередники, застосовують алгоритми розбору помилок розмітки в документах для побудови правильної об'єктної моделі (DOM). Чітке визначення вимог до юзер-агентам робиться з метою досягнення сумісності між браузерами різних виробників. Так само, як і вимоги до синтаксису розмітки документів з метою коректного відображення їх у різних браузерах. У старих версіях браузерів нові теги HTML5 просто ігноруються.
Відмінності від html4.01 і xhtml1.x
Змінений синтаксис
Вбудовування SVG і MathML в text/html
Нові елементи: article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, mark, meter, nav, output, progress, rp, rt, ruby, section, source, summary, time, video і т.д.
Нові компоненти введення: date/time, email, url, search, number, range, tel, color
Нові атрибути: charset (в meta), async (в script)
Глобальні атрибути, які можуть бути застосовані до всіх елементів: id, tabindex, hidden, data- * (користувальницькі атрибути даних)
Елементи, які будуть виключені: acronym, applet, basefont, big, center, dir, font, frame, frameset, isindex, noframes, strike, tt (см.приложение 3)
. 2.2 CSS3
CSS (англ. Cascading Style Sheets - каскадні таблиці стилів) - формальна мова опису зовнішнього вигляду документа, написаного з використанням мови розмітки.
Переважно використовується як засіб опису, оформлення зовнішнього вигляду веб-сторінок, написаних з помощьюя Зиков розмітки HTML і XHTML, але може також застосовуватися до будь XML-документами, наприклад, до SVG або XUL.іспользуется творцями веб-сторінок для завдання кольорів, шрифтів, розташування окремих блоків та інших аспектів подання зовнішнього вигляду цих веб-сторінок. Основною метою розробки CSS було розділення опису логічної структури веб-сторінки (яке проводиться за допомогою HTML або інших мов розмітки) від опису зовнішнього вигляду цієї веб-сторінки (яке тепер проводиться за допомогою формальної мови CSS). Такий поділ може збільшити доступність документа, надати велику гнучкість і можливість управління його уявленням, а також зменшити складність і повторюваність в структурному вмісті. Крім того, CSS дозволяє представляти один і той же документ в різних стилях або методах виведення, таких як екранне представлення, друковане уявлення, читання голосом (спеціальним голосовим браузером або програмою читання з екрану), або при виведенні пристроями, що використовують шрифт Брайля.
Правила CSS пишуться на формальному мові CSS і розташовуються в таблицях стилів, тобто таблиці стилів містять в собі правила CSS. Ці таблиці стилів можуть розташовуватися як у самому веб-документі, зовнішній вигляд якого вони описують, так і в окремих файлах, що мають формат CSS. По суті, формат CSS - це звичайний текстовий файл. У файлі .css не міститься нічого, крім переліку правил CSS і коментарів до них.
Тобто, ці таблиці стилів можуть бути підключені, впроваджені в описуваний ними веб-документ чотирма різними способами:
коли таблиця стилів знаходиться в окремому файлі, вона може бути підключена до веб-документу за допомогою тега lt; link gt ;, розташованого в цьому документі між тегами lt; head gt; і lt;/head gt ;. (Тег lt; link gt; матиме атри...