Movatterモバイル変換


[0]ホーム

URL:


Направо към съдържанието
УикипедияСвободната енциклопедия
Търсене

HTML5

от Уикипедия, свободната енциклопедия
HTML5
HyperText Markup Language
Информация
Файлово разширение.html,.htm
Тип MIMEtext/html
HTML5
HyperText Markup Language
вОбщомедия
XHTML5 (XML-представен HTML5)
Информация
Файлово разширение.xhtml,.html
Тип MIMEapplication/xml, application/xhtml+xml
СобственикWorld Wide Web Consortium и WHATWG
Тип на форматаМаркиращ език
XHTML5 (XML-представен HTML5) вОбщомедия

HTML5 е последният голям проект отHTML стандарта. Въпреки че стандартът е завършен (като версия, препоръчвана за използване) едва през 2014 г. (предишната, четвърта, версия е публикувана през далечната 1997 г.), още от 2013 г. той оперативно се поддържаше от браузърите, а разработчиците използваха работния стандарт (англ.HTML Living Standard). Както своите предшественици HTML 4.01 и XHTML 1.1, така и HTML5 емаркиращ език за създаване и предоставяне на съдържание в уеб пространството (World Wide Web).

HTML5 е смесица от много функции, въведени от различни спецификации, заедно с тези, въведени от софтуерни продукти, като уеб браузърите.

По-специално, HTML5 добавя много нови синтаксови функции. Те включват<video>,<audio> и<canvas> елементи, също така и интеграция наSVG съдържание, което е създадено да подобрява работата с мултимедийно и графично съдържание в уеб пространството без плъгини и техните APIs. Други нови елементи, като<section>,<article>,<header> и<nav> са създадени да подобрят семантичното богатство на документите. Други елементи са премахнати. Също така са въведени и нови атрибути. Някои елементи, като<a>,<cite> и<menu> са променени.

История

[редактиране |редактиране на кода]

WHATWG започва работа по спецификацията през юни 2004 г. под името „Уеб приложение 1.0“. По това време HTML 4.01 не е бил обновяван от 2001 г., аW3C (World Wide Web Consortium) се фокусира върху разработката наXHTML 2.0. През 2009 г. W3C позволява на групите, които работят по XHTML 2.0, да оставят проекта да излезе извън употреба и решават да не го подновяват.W3C и WHATWG работят взаимно върху HTML5. Редактор на HTML5 еИан Хиксън отGoogle.

HTML5 спецификацията е пригодена като отправна точка от работата на новата HTML работна група от W3C през 2007 г. Тази група публикува първите чернови от тази спецификация през януари 2008 г. През септември 2012 г. W3C представи план за „стабилна версия“ на HTML5 Recommendation до края на 2014 г. и за спецификацията на HTML 5.1 Recommendation до края на 2016 г. От 28 октомври 2014 г. W3C официално препоръчва да се използва HTML5, а това значи, че стандартът е окончателно завършен и е готов за широка употреба.

Често HTML5 е сравняван сAdobe Flash, но двете технологии са напълно различни. И двете притежават функционалности за възпроизвеждане на звук и видео в уеб страници, както и употреба наSVG. От своя страна обаче, HTML5 не може да бъде използван самостоятелно за включване на анимации и интерактивност – изисква се допълнителна манипулация чрезCSS3 илиJavaScript. Съществуват много функционалности на Flash, които нямат аналог в HTML5.

Въпреки че HTML5 е познат сред разработчиците от години, по-голям интерес към него се заражда през 2010 г. след откритото писмо наСтив Джобс, тогавашен изпълнителен директор наApple Inc, на тема „Размисли за Flash“, в което той заключава, че „Flash вече не е необходим за гледане на видео или употреба на какъвто и да е друг вид уеб съдържание“, както и че „нови стандарти, разработени по време на мобилната ера, като HTML5, ще победят“[1]

Това поражда дебат сред уеб разработчиците, част от които предполагат, че докато HTML5 предоставя подобрена функционалност, би следвало да се взема предвид поддръжката на различните части на стандарта от различните браузъри, както и функционалните различия между HTML5 и Flash. В началото на ноември 2011 г.Adobe обявява, че спира бъдещата разработка на Flash замобилни устройства и се пренасочва към разработката на инструменти, които използват HTML5. 

Процес по стандартизация

[редактиране |редактиране на кода]

Mozilla Foundation иOpera Software представят официално становище на семинар наWorld Wide Web Consortium (W3C) през юни 2004 г., като се фокусират върху идеята за разработването на технологии, които са обратно съвместими с вече съществуващите браузъри, както и първоначални спецификации на стандарта „Web Forms 2.0“. Семинарът приключва с гласуване 8 за и 14 против продължаването на работата върху HTML. Непосредствено след това се учредяваWHATWG, който започва работа върху становището на Mozilla Foundation и Opera Software, а паралелно с това и върху проекта Web Applications 1.0. На по-късен етап двата проекта биват слети, което поставя рамките на HTML5. Спецификацията на HTML5 бива приета за отправна точка, върху коятоW3C започва работа за изграждането на нов HTML стандарт през 2007 г.

2008 – Първа публична работна чернова

WHATWG публикува първа публична работна чернова на спецификацията на 22 януари 2008 г. Части от HTML5 биват имплементирани в някои браузъри, въпреки че цялостно спецификацията не е достигнала статут на официално завършена и „препоръчана за употреба“.

2011 – Последно повикване

На 14 февруари 2011 г. W3C разширява хартата на работната група по HTML с конкретни цели за HTML5. През май 2011 г. екипът довежда HTML5 до етап „Последно повикване“ – покана към общности в и извън W3C да потвърдят техническата обоснованост на спецификацията. W3C разработва възприемчив тестов пакет, чрез който да успеят да достигнат до широка съвместимост на пълната спецификация през 2014 г., която е посочена като дата за етап „Препоръчан“. През януари 2011 г. WHATWG преименува стандарта „HTML5“ в „HTML“. Въпреки това, W3C продължава проекта си по издаване на стандарт HTML5.

2012 – Candidate Recommendation

През юли 2012 г.WHATWG и W3C прекратяват съвместната си работа. W3C продължава работа по спецификацията на HTML5, фокусирайки се върху окончателна версия на стандарта, която според WHATWG е смятана за „моментно отражение". WHATWG от своя страна възприемат подхода за разработка на постоянно развиващ се стандарт. Концепцията за постоянно развиващия се стандарт залага идеята, че той никога не е завършен и съответно постоянно бива подобряван и обновяван. Нови функционалности могат да бъдат добавяни, но не и премахвани.

Особености

[редактиране |редактиране на кода]

HTML5 представя много нови елементи и атрибути, които ще се отразят доста на „модерния уеб сайт“. Някои от тях са заместители на добре познатите и много използвани тагове<div> или<span>,<nav>,<footer>, или<audio> и<video> вместо<object>. Някои елементи отHTML 4.0 са премахнати, например<font> и<center>. Ефектите им се достигат благодарение наCSS (Cascading Style Sheet).

HTML5 вече не е базиран наSGML, въпреки малката прилика. HTML5 обаче е създаден да бъде съвместим с общия набор от по-стари версии наHTML. Той има хедър, който изглежда като на SGML <!DOCTYPE html>.

Нов приложно-програмен интерфейс (APIs)

[редактиране |редактиране на кода]

HTML5 включва нови (APIs) като:

  • Canvas елемент за 2D рисуване
  • Възпроизвеждане на мултимедия
  • Офлайн съхранение на база от данни (офлайн уеб приложения)
  • Влачене (Drag-and-Drop)
  • Cross-document съобщения
  • Управление на историята в браузъра
  • MIME type
  • Microdata
  • Геолокация
  • УебSQL база от данни, локална база от данни
  • WebSimpleDB

XHTML5 (XML-представен HTML5)

[редактиране |редактиране на кода]

XML документите трябва да бъдат обслужени от XML интернет медия тип (често наричан „MIME“) катоapplication/xhtml+xml илиapplication/xml, и трябва да отговарят на стриктен и добре оформен XML синтаксис. XHTML5 е просто XML-представени HTML5 данни (напр. без каквито и да е незатворени тагове), изпратени с един от XML медия типовете. HTML, който е написан да отговаря както на HTML, така и наXHTML стандартите, и който след това ще даде като резултат едно и също DOM дърво, независимо дали ще бъде изпълнен като HTML или XML се нарича „polyglot markup“.

Обработка на грешките

[редактиране |редактиране на кода]

HTML5 е проектиран така, че старите браузъри да могат да игнорират новите HTML5 конструкции. За разлика от HTML 4.01, новата HTML5 спецификация задава ясни правила за обработка и анализ, с цел да осигури един и същи резултат от различните по съвместимост браузъри в случай на неправилен синтаксис. Въпреки че HTML5 въвежда съвместимост с документите с неправилен синтаксис (т. нар. „tag soup“ документи), тези документи се определят като неотговарящи на HTML5 стандарта.

Според доклад, публикуван на 30 септември 2011 г., 34 от световните топ 100уеб-страници са използвали HTML5 – приемственост водена оттърсачките исоциалните мрежи. Друг доклад, публикуван през август 2013 г. показва, че 153 от 500-те най-големи компании в света (Форчън Глобал 500) използват HTML5 за техните корпоративни уеб-страници.

Към 2014 г., HTML5 е поне частично поддържан от най-популярните софтуерни компоненти за визуализиране на форматирано съдържание („layout engine“).

Разлики с HTML 4.01 и XHTML 1.x

[редактиране |редактиране на кода]

Написаното по-долу е кратък списък на разликите, подкрепен с някои конкретни примери.

  • Нови правила при анализа: ориентиран към гъвкави анализ и съвместимост; не се базира наSGML
  • Възможност за използване наSVG и MathML в text/html
  • Нови елементи:article,aside,audio,bdi,canvas,command,data,datalist,details,embed,figcaption,figure,footer,header,keygen,mark,meter,nav,output,progress,rp,rt,ruby,section,source,summary,time,track,video,wbr
  • Нови типове елементи за управление:dates and times,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

Сайтът dev.w3.org предоставя последната версия на статиятаHTML5 differences from HTML 4, в която можете да намерите пълен списък на всички премахвания, допълнения и изменения между HTML5 и HTML4.

Логото на HTML5

[редактиране |редактиране на кода]

На 18 януари 2011 г. W3C представя логото, с което ще се познава HTML5.[2] Когато първоначално е представено пред обществеността, W3C обявява логото на HTML5 като „визуална идентичност за широк набор от уеб технологии, включващи HTML5,CSS,SVG,WOFF“.

Вижте също

[редактиране |редактиране на кода]

Източници

[редактиране |редактиране на кода]
  1. Thoughts on Flash
  2. От блога на w3.org//Посетен на26 септември 2021.(на английски)

Външни препратки

[редактиране |редактиране на кода]
Общомедия
Общомедия разполага с мултимедийно съдържание за
Нормативен контролРедактиране в Уикиданни
Взето от „https://bg.wikipedia.org/w/index.php?title=HTML5&oldid=12693335“.
Категории:
Скрита категория:

[8]ページ先頭

©2009-2026 Movatter.jp