HTML5

frá Wikipedia, ókeypis alfræðiorðabókinni
Fara í siglingar Fara í leit
W3C HTML5 merki

HTML5 [1] er fimmta útgáfa af Hypertext Markup Language ( Engl. For HyperText -Auszeichnungssprache), a tölva tungumál til verðlaunanna og net texta og annað efni rafrænna skjala, aðallega á World Wide Web .

World Wide Web Consortium (W3C) kynnti lokið HTML5 forskriftina („W3C Recommendation“) þann 28. október 2014. [2] HTML5 verður arftaki HTML 4 sem kjarnamál vefsins. Það kemur í stað staðlanna HTML 4.01,XHTML 1.0 og DOM HTML Level 2. Það býður upp á nýjar aðgerðir eins og myndband, hljóð, staðbundna geymslu og kraftmikla 2D og 3D grafík sem var ekki studd beint af HTML4 og án HTML5 aðeins með viðbótarviðbótum - inn (td Adobe Flash ) innleitt. [3] Nýir þættir sem gera kleift að bæta merkingarfræðilega uppbyggingu eru enn brautryðjendur.

Tilkoma

Eftir að forskrift HTML 4.0 var birt í desember 1997 lá frekari þróun HTML aðgerðalaus í langan tíma. Nema útgáfa 4.01 í desember 1999, sem inniheldur aðeins villuleiðréttingar, voru engar fleiri uppfærslur á merkingarmálinu fyrr en í apríl 2009. World Wide Web Consortium (W3C) reiddi sig á XML , sem átti eftir að verða arftaki HTML, og endurskipulagði HTML 4.01 til að verða XML-undirstaða merkingarmál XHTML 1.0. Virkni HTML 4.01 var viðhaldið án breytinga. W3C byrjaði síðan að þróa XHTML 1.1 og síðar XHTML 2.0, sem átti ekki lengur mikið sameiginlegt með HTML 4.01. Þess vegna voru XHTML 1.1 og XHTML 2.0 ekki lengur samhæfðir afturábak vegna þessarar nýju þróunar. Að auki var gerð XHTML 2.0 skjala að mörgu leyti mjög erfið miðað við HTML og krafðist mikillar bakgrunnsþekkingar. Þróun CSS var einnig mjög hæg á þessum tímapunkti og þess vegna kom W3C undir sífellt meiri gagnrýni.

Til að vinna gegn þessari þróun birti Web Hypertext Application Technology Working Group (WHATWG), stofnað af nokkrum framleiðendum vafra, fyrstu tillöguna fyrir HTML5 um mitt ár 2004 undir nafninu Web Applications 1.0 .

Hinn 27. október 2006 tilkynnti Tim Berners-Lee , stofnandi og formaður World Wide Web Consortium, nýjan starfshóp með það að markmiði að þróa HTML enn frekar. [4] W3C notaði gaffal af WHATWG útgáfunni sem grundvöll fyrir vinnu sína við HTML5. Þetta skapaði samkeppni um W3C innanhúss, þar sem það var þegar drifið á þróunXHTML 2.0, eingöngu XML-undirstaða snið fyrir merkingar vefsíðna.

Til að stilla samkeppni innan W3C voru núverandi vinnuhópar hjá W3C endurhannaðir á tímabilinu nóvember 2006 til mars 2007. HTML5 og XHTML 2.0 voru skilgreind sem skyld tungumál með mismunandi áhorfendum. [5]

Í maí 2007 ákváðu meðlimir HTML vinnuhópsins í atkvæðagreiðslu að drög að vefforritum 1.0 WHATWG ættu að vera upphafspunktur fyrir umræðu og frekari þróun HTML . [6] [7] Síðan þá hafa W3C og WHATWG unnið saman að HTML5 forskriftinni.

Um mitt ár 2009 tilkynnti W3C að þróun XHTML 2.0 yrði ekki lengur haldið áfram í lok sama árs. [8] Næsta kynslóð merkingarmála fyrir vefinn er því ekki nýtt afbrigði af XHTML, heldur HTML5.

Mismunandi vinnulíkön frá W3C og WHATWG

WHATWG fylgir útgáfulausri þróunarlíkani. Hún vinnur að svokölluðum lífskjörum , forskrift sem er háð stöðugri leiðréttingu og stækkun. [9] Þess vegna gerir WHATWG án útgáfunúmersins "5" og talar aðeins um "HTML staðalinn". [10]

Markmið HTML vinnuhóps W3C er hins vegar að birta stöðuga mynd af þessari forskrift undir nafninu HTML5. Með fyrirfram skilgreindri málsmeðferð er framkvæmd þar til forskriftin þroskast að lokum í W3C tilmæli (meðmæli). [11] Undirbúningur þessa, Tillaga að tilmælum var birt í september 2014 [12] , tilmælin loks 28. október 2014. [2]

Tengsl við forskriftir W3C og WHATWG

Tengsl milli tækniforskrifta í tengslum við HTML5

Ritstjóri forskriftarinnar er Ian Hickson , [13] stofnandi WHATWG og starfsmaður Google . [14] Ýmsar forskriftir eru búnar til úr hráa textanum sem hann hefur ritstýrt, bæði af hálfu WHATWG og W3C hliðstæða.

WHATWG-HTML forskriftin samþættir nokkrar tengdar undirforskriftir, sem W3C skiptir í einstök skjöl. [15] Þú getur notað það til að fara í gegnum W3C þróunarferlið óháð aðal HTML5 forskriftinni. Þessir aðskilin staðlar eru MicroData lýsigögn, sem 2D teikningu samhengi við striga frumefni og kross-skjal skilaboð (HTML5 vefur skilaboð).

Rit W3C

Eftirfarandi eru útgáfur af HTML5 drögum W3C. Í viðbót við reglulega vinnuaðstæður Drög, W3C út svokölluð Drög Ritstjórainnskráning hverjum degi. Núverandi útgáfa af drögunum - stækkuð til að innihalda WHATWG -sértæka þætti - er aðgengileg á vefsíðu WHATWG.

dagsetning Birting (og tilkynningar)
22. janúar 2008 1. „Vinnudrög“ [16]
10. júní 2008 2. Vinnudrög, þar sem áður aðskilin drög að Web Forms 2.0 voru tekin upp.
12. febrúar 2009 3. Vinnudrög
23. apríl 2009 4. Vinnudrög
25. ágúst 2009 5. Vinnudrög
4. mars 2010 6. Vinnudrög. HTML Canvas 2D [17] og HTML Microdata [18] útvistað sem aðskild vinnudrög. Nýtt skjal „HTML: The Markup Language“. [19]
25. júní 2010 7. Vinnuuppkast og endurskoðun tengdra forskrifta og skjala. Stuðningsskjölunum HTML5: Tækni til að veita gagnlegan textaval [20] og Polyglot Markup: HTML-samhæft XHTML skjöl hafa verið bætt við. [21]
19. október 2010 8. Vinnudrög
18. nóvember 2010 1. Vinnudrög að „HTML5 vefskilaboðum“. [22]
13. janúar 2011 9. Vinnudrög
5. apríl 2011 10. Vinnudrög
25. maí 2011 11. Vinnudrög
29. mars 2012 12. Vinnudrög
25. október 2012 13. Vinnuuppkast
17. desember 2012 Tilmæli frambjóðanda
6. ágúst 2013 Tilmæli frambjóðanda
4. febrúar 2014 Tilmæli frambjóðanda
29. apríl 2014 Tilmæli frambjóðanda
17. júní 2014 Síðasta vinnudrög
31. júlí, 2014 Tilmæli frambjóðanda
16. september 2014 Tillaga að tillögu
28. október 2014 Tilmæli [2]

Framfarir í þróun

Upplýsingar WHATWG gefa til kynna að ákveðnir kaflar séu þroskaðri en aðrir. Margir af þroskaðri nýrri þróun eru þegar innifalin í núverandi vafraútgáfum og hægt er að nota þær. [23]

Í maí 2011 fékk HTML5 stöðu „Síðasta símtal“ í W3C, sem átti að þjóna sem síðasta símtali fyrir athugasemdir við HTML5 drögin. [24] WHATWG lýsti yfir stöðu „Síðasta símtali“ þann 27. október 2009. [25] Þann 28. október 2014 birti W3C HTML5 tilmælin. [2] Þann 14. desember 2017 var HTML 5.2 birt sem W3C tilmæli [26] og á sama tíma voru vinnandi drög að HTML 5.3 birt [27] . Flestir vafrar innleiða nú þegar HTML5 (að vísu ófullkomið).

markmið

Fyrstu mikilvægu markmiðin fyrir HTML5 voru sett af Tim Berners-Lee í bloggfærslu sinni „Reinventing HTML“: [28] Hóparnir sem nota HTML (vefhöfundar, framleiðendur vafra). Við það verður að þróa HTML stigvaxandi, þ.e.a.s. með því að endurskoða og stækka fyrri útgáfuna og því ætti að fara lengra í umskipti yfir í vel mótuð skjöl. Þróa ætti eyðublöð í HTML og helst mynda skref frá núverandi formbyggingu til XForms .

Við stofnun nýja HTML vinnuhópsins [29] og sem hluti af byggingarsýn HTML, XForms og XHTML 2.0 [5] voru þessi markmið skilgreind nánar, breytt að hluta og viðbótarpunktum bætt við:

  • Öfugt við fyrri málsmeðferð um að sýna aðeins muninn á gömlu útgáfunni í hverri forskrift, ætti að skrifa heila forskrift.
  • Orðaforði HTML verður að vera hægt að skrifa sem klassískt HTML og sem XML mállýsku. Burtséð frá þessu formi verður að vera hægt að umbreyta orðaforða í skilgreint upplýsingasett, þ.e. í DOM mynd af frumtextanum.

Að auki var skilgreining á DOM tengi fyrir vinnu með HTML orðaforða auk sérstaks með samþættum fjölmiðlum skilgreind fyrir verkefnasvið vinnuhópsins. Vinnuhópurinn mun þróa eyðublöð og almenna inntaksþætti notenda eins og framvinduvísa eða matseðla og skilgreina viðmót fyrir notendaskilgreinda WYSIWYG klippiforrit.

Eftir stofnun vinnuhópsins voru HTML hönnunarreglur [30] birtar sem fyrsta skjalið. Það útskýrir nánari markmið ítarlega. Þar á meðal eru til dæmis:

eindrægni
Enn verður að styðja við núverandi efni. Nýir þættir tungumálsins mega ekki hafa neikvæð áhrif á núverandi efni.
Notagildi
Nýjum aðgerðum er ætlað að leysa raunveruleg vandamál, fyrst og fremst fyrir höfunda, þá framleiðendur vafra og að lokum þjóna „hreinni kennslu“; Hins vegar ætti ekki að finna upp aðgerðir sem þegar þjóna ákveðnum tilgangi.
öryggi
Við þróun nýrra aðgerða verður að taka tillit til öryggisþátta.
samræmi
Hlutar XML sem eru notaðir í XHTML ættu einnig að vera leyfðir í HTML. HTML og XHTML deila sameiginlegri DOM kortlagningu.
einföldun
Það ætti að vera hægt að innleiða HTML samvirkni með nákvæmlega skilgreindri hegðun (jafnvel í villuaðstæðum) og lítilli flækjustig.
algildi
HTML ætti að vera nothæft á öllum endatækjum og innihaldi á öllum heimstungumálum.
Aðgengi
Tryggja skal aðgengi að efni og virkni.

smíði

HTML5, eins og það er skilgreint af W3C, samanstendur af nokkrum forskriftum og skjölum, en innihald þeirra er útskýrt í eftirfarandi kafla.

HTML5 - Orðaforði og tengd tengi fyrir HTML og XHTML

„HTML5“ er aðal forskriftin sem inniheldur mikilvægustu grunnatriði HTML5.

orðaforði

Orðaforði HTML5 samanstendur af orðaforða fyrri HTML forskrifta, áður sérhæfðum íhlutum og nokkrum nýjum þáttum, þar á meðal t.d. B. Hlutar af Ruby hópi frumefna sem kynntir eru í XHTML 1.1. Hins vegar inniheldur það aðeins þann hluta HTML sem höfundum er heimilt að nota til að búa til skjöl og vefforrit.

Til viðbótar við orðaforða er skýrt skipulagslíkan skilgreint, þ.e.a.s reglurnar þar sem hægt er að verpa hinum ýmsu þáttum í hvert annað.

HTML greining

Í fyrsta skipti síðan HTML kom upp er tungumálið ekki lengur skilgreint sem forrit SGML heldur sjálft sem almennt tungumál að hætti SGML. Ástæðan sem gefin er upp er ekki nútíma HTML vafra með SGML greiningu, heldur hentugur fyrir vefgreiningarferlið .

Ekki er skilgreint hvernig þessar greiningar virka. HTML5 vill breyta þessu með því að skilgreina HTML þáttara og forðast þannig mun á HTML parsers hinna ýmsu framleiðenda vafra.

Það sérstaka við þáttarann ​​sem er í HTML5 er að hann skilur ekki aðeins leyfilegan orðaforða, heldur einnig alla aðra þætti sem voru til í eldri útgáfum eða sem voru aðeins til sem sérhlutir. Með þessari nákvæmu skilgreiningu vill HTML5 tryggja að greiningin sé samhæfð aftur á bak við skjölin sem til eru á vefnum.

HTML, XHTML og DOM

Sérhver þáttur og eiginleiki sem þekkist í HTML5 er skilgreindur með tilliti til fyrirmyndar fyrir skjalahlutinn. Þetta gildir óháð því hvort frumefni eða eiginleiki er leyfilegur málhluti. Þetta þýðir að auk uppbyggingar merkingar frumefnanna eru DOM tengi þeirra og tilheyrandi tengi (aðferðir og eiginleikar) einnig skilgreindar.

Byggt á þessari skilgreiningu gerir HTML5 kleift að tákna skjöl í þremur afbrigðum:

  • Skjöl með miðlategundinni „ text/html “ teljast til HTML skjala. Þau eru unnin með HTML túlkinum. Þessi afbrigði er almennt þekktur sem HTML5.
  • Skjöl sem innihalda XML miðlategund - t.d. B. „ application/xhtml+xml “ eða „ application/xml “ - teljast til XML skjala sem eru unnin með XML -greiningu. Þessi afbrigði er almennt þekktur sem XHTML5.
  • Fyrri skjölin deila sameiginlegu skjalhlutlíkani. DOM er oft kallað DOM5 í þessu samhengi.

HTML5 reynir að takmarka muninn á þessum þremur afbrigðum við þær takmarkanir sem felast í hverju formi. Til dæmis er stafstrengurinn „ --> “ ógildur í HTML og XML en hægt er að birta hann í DOM.

Annað dæmi er tilraunin til að minnka muninn á HTML og XHTML: Kjarna forskrift DOM segir að HTML þættir séu í núllrýminu (á meðan XHTML þættir eru í nafnrýminu "http://www.w3.org/1999 / xhtml ”). Hins vegar skilgreinir HTML5 að HTML þætti verða einnig að vera úthlutað til nafnsvæðisins „http://www.w3.org/1999/xhtml“.

Staðlað framsetning

HTML5 reynir að endurspegla það sem höfundar búast við við staðlaða framsetningu frumefna. Það er því „væntanleg birting“ fyrir alla þætti og eiginleika þeirra, sem er skilgreint af CSS eiginleikum. HTML5 greinir á milli skjáeiginleika sem á að nota fyrir vinnslu vefsíðna sem eru í samræmi við staðla og eindrægni.

Samhengi vafra

HTML5 kynnir hugtakið vafrasamhengi: í hverju vafrasamhengi er skjal hlaðið eða frekara samhengi vafrans (ef um rammar er að ræða) búið til. Íhlutir vafrasamhengis innihalda að miklu leyti JavaScript hluti sem áður voru ekki hluti af neinum staðli, t.d. B. söguhlutinn, þar sem röð heimsóttra vefsíðna er vistuð. Með þessu er reynt að staðla hegðun vafrans og leggja hana undir sameiginlega skilgreiningu.

HTML örgögn

Þessi forskrift reynir að skilgreina innlimun véllesinna upplýsinga í HTML skjöl. Markmiðið er að þetta kerfi sé skýrt skilgreint og samhæft við önnur snið eins og RDF og JSON .

HTML striga 2D samhengi

Þessi forskrift skilgreinir viðmót til að teikna tvívíð form. Strigaþátturinn sem kynntur er í aðal forskriftinni þjónar sem teikniborði.

Hægt er að teikna línur, skugga, einfaldar og flóknar útlínur (slóðir) sem og texta og myndir í skjalinu.

HTML5 skilaboð

Þetta vinnudrög skilgreina tvær aðferðir sem ættu að gera sjálfstæðu vafrasamhengi kleift að skiptast á gögnum sín á milli:

  • „Skjalaskilaboð“, sem er ætlað að gera kleift að miðla skjölum sem eru innbyggð í hvert annað (t.d. með iframes), og
  • „Rásaskilaboð“, sem miðar að því að gera samskipti möguleg fyrir skjöl sem eru óháð hvert öðru (t.d. aðskilin með tveimur mismunandi vafragluggum).

HTML + RDFa - Aðferð til að fella RDF í HTML

Skjalið aðlagar innfellingu RDF í XHTML fyrir skjöl eins og þau eru skilgreind í HTML5.

Fylgiskjöl

HTML: Táknmálið

„HTML: merkingarmálið“ er ekki forskrift, heldur fylgiskjal sem lýsir HTML álagningarmálinu nánar. Það miðar að því að veita höfundum upplýsingar um rétta notkun tungumálsins, en er ekki ætlað að vera kennsla eða handbók. Skjalið gefur engar fullyrðingar um skilgreiningar eða hvernig vinna eigi með HTML.

Mismunur á HTML5 og HTML4

Þetta skjal skráir muninn á HTML4 (nánar tiltekið: HTML 4.01 og í hlutum XHTML 1.0 og DOM Level 2 HTML) og HTML5 og gefur ástæður fyrir breytingunum. Skjalið er uppfært og birt í hvert skipti sem ný vinnudrög að aðal forskriftinni eru birt.

HTML5 tækni fyrir gagnlegan textavalkost

Þessi leiðarvísir fyrir HTML höfunda lýsir hvaða img að velja fyrir myndir (sérstaklega í alt eiginleika img frumefnisins). Þetta er mikilvægt svo að innihaldið sem er flutt með myndum sé einnig aðgengilegt fyrir til dæmis blinda vefnotendur.

„Polyglot“ merking: HTML-samhæfð XHTML skjöl

Skjalið lýsir reglum fyrir HTML5 skjöl sem eru skrifuð í XHTML setningafræði og geta því verið unnin af bæði HTML5 þátttakendum og XML parsers.

Tæknilegar nýjungar

Eftirfarandi yfirlit yfir nýju eiginleikana í HTML5 segist ekki vera fullkomið og getur tekið breytingum vegna stöðu forskriftanna.

Í grundvallaratriðum er hægt að segja fyrirfram að nánast allir þættir úr HTML 4.01 eru einnig í HTML5. HTML4 er í raun undirmengi HTML5.

Tegund skjals

Tegund skjalsins í HTML5 skjölum samanstendur af stafstrengnum " <!DOCTYPE html> ", [3] þar sem stórir og litlir <!DOCTYPE html> ekki mikilvægir. Þessi stafstrengur veldur því að frumtextinn er unninn í stöðluðri stillingu í öllum nútíma vöfrum.

Þar sem vafri greinir ekki á milli HTML skjala eftir útgáfu þeirra, var engin útgáfa vísvitandi notuð. Einnig hér má sjá að HTML5 skilgreinir sig sem ofursetningu HTML 4.01.

Sameining SVG og MathML

HTML5 gerir auðvelda samþættingu SVG og MathML í HTML frumtextanum. Það eru aðeins tvær takmarkanir:

  • Þættirnir mega ekki innihalda neinar forskeytur fyrir nafnrými.
  • Nafnrúmsforskeyti fyrir XLink (fyrir eiginleika) verður að vera „xlink“.

Sem aukaverkun eru allar nafngreindar einingar frá SVG og MathML leyfðar sem hluti af HTML.

Nýir þættir

HTML5 kynnir marga nýja þætti sem eru kynntir hér að neðan.

Uppbyggingarþættir

Hlutar section , nav , article , aside , header og footer ættu að gera kleift að skipuleggja betur. Ólíkt div kassa, sem áður voru notaðir til að byggja upp HTML skjöl, skilgreinir þátturinn hér einnig hvers konar efni er í frumefninu. Til dæmis, section táknar hluta af samfelldu texta, nav táknar matseðill, article footer grein, eða footer að fót.

Í rannsókn leitarvélafyrirtækisins Google kom í ljós að auðveldlega er hægt að tengja viðeigandi nýju HTML þættina viðeigandi bekkjanöfn í HTML skjölum. [31]

Sumir af þessum þáttum ( section , nav , article og aside ) hafa einnig fall ásamt fyrirsagnarþáttunum h1 til h6 . Stigveldi fyrirsagnarinnar er ekki lengur ákvarðað eingöngu á grundvelli fyrirsagnarþáttanna, heldur einnig á grundvelli stöðu þeirra innan nýju þáttanna. Til dæmis, ef skjal notar fyrirsögn í fyrstu röð og síðan einnig fyrirsögn í fyrstu röð í greinareiningu, er þetta víkjandi fyrirsögninni sem ekki er hreiður. Þetta er satt, jafnvel þó að fyrirsögnin sem ekki er hreiður sé í lægri röð.

Slíkir nýir þættir þekkjast ekki af eldri vöfrum (sérstaklega Internet Explorer 6, heldur einnig nýrri útgáfum af Internet Explorer til og með IE8). JavaScript er krafist fyrir þessar útgáfur svo að IE þekki og birti nýja þætti sem slíka.

Hópar figure

The figure þáttur og passa fyrirsögn figcaption hefur verið bætt til að gera það figcaption að merkja viðbótarefni, td myndum með yfirskrift.

Þættir fyrir textamerkingu

Á markup stigi, time var þættir notaðir til tíma upplýsingar sem hægt er að staðsetja virk; mark fyrir auðkennda hluta texta; ruby , rp og rt fyrir einfaldar Ruby athugasemdir og fyrrverandi sér wbr þátturinn, sem leyfir wbr í löngum orðum, hefur verið bætt við.

Margmiðlunarþættir

HTML5 kynnir sérstaka þætti fyrir samþættingu hljóð- og myndskrár. Hægt er að geyma eina eða fleiri heimildir eða mismunandi snið fyrir þessar, en vafrinn velur síðan snið sem hann skilur. Spilun á 5.1 umgerð hljóð innihaldi var áður möguleg í HTML4 í gegnum margrása VLC vafraviðbótina eða, dulkóðuð í Dolby Pro Logic II , í gegnum hljómflutningsrás annars algengrar viðbótar og margrás afkóðara tengd við hljóðkortið. [32] [33] Með HTML5 er í fyrsta skipti hægt að gefa út 5.1 umgerð hljóð innihald beint úr vafranum á samsvarandi hljóðkort í margrás hljóð án þess að þörf sé á vafraviðbót eða kóðun þegar fjölmiðlar eru búnir til og afkóðun í kjölfarið þegar spilun væri nauðsynleg í vafranum. Miðlunarskránni er hlaðið í skyndiminni vafrans með því að hlaða niður sífellt. [34] Fyrir samþættingu forrit eða gagnvirka, non-HTML-undirstaða efni, HTML5 lýsir áður sér embed frumefni.

Að auki var bætt við teiknifleti ( strigaþætti ) sem hægt er að teikna tvívíðar myndir með hjálp handrita.

Formþættir (samkvæmt WHATPAG 7.1324)

Ýmsum gerðum hefur verið bætt við input , t.d. B. til að slá inn leitarorð, símanúmer, slóð og netföng, dagsetningar og tíma, númer og litaupplýsingar.

Eftirfarandi þættir hafa einnig verið bætt við drögin: datalist , sem er til dæmis notuð til að gefa til kynna datalist frágang; output , sem táknar niðurstöður útreikninga; progress , sem sýna framvindu aðgerða; meter , sem er ætlað til mælanlegum gildissviðum (t.d. minni notkun á harða diskinum) og áður sér keygen þáttur, sem er ætlað að vera notað til að búa til kennsl lykill par.

Gagnvirkir þættir

The details og summary þættir eru svipuð í uppbyggingu á figure og figcaption þætti. Innihald summary er stöðugt birt, restina af innihaldi details er hægt að sýna eða fela.

Til að búa til tækjastika og (samhengis) matseðla er menu skilgreint sem uppbyggingargrunnur og command sem punktur samspils.

Frumefni með breyttri merkingu

Sumir þættir sem áður voru aðeins notaðir til framsetningar (td b , i , hr eða small ) hafa fengið merkingarfræði . Viðeigandi skilgreiningar eru tiltölulega breiðar, sem er ætlað að tryggja að nýja merkingin stangist ekki á við notkun á núverandi vefsíðum.

Aftur á móti eru sumir þættir (t.d. cite ) endurskilgreindir. Þar af leiðandi er meðal annars bein millifærsla eldri staðla aðeins takmörkuð. [35] [36]

Sumum þáttum úr HTML5 orðaforðanum er sleppt (t.d. acronym , center , font , frame osfrv.). Hins vegar er enn skilgreint hvernig vafri þarf að takast á við þessa þætti. Þetta tryggir eindrægni við núverandi vefsíður.

Þættir og eiginleikar í HTML og XHTML

noscript þátturinn er leyfður í HTML5, en ekki í XHTML5, þar sem frumlíkanið er ekki samhæft við XML vinnslureglurnar. [37]

Eiginleikinn xml:base er ekki leyfður í HTML5 vegna þess að hann hefur engin áhrif þar.

Mismunur á DOM HTML Level 2

HTML5 skilgreinir nokkur DOM tengi sem eru notuð til að búa til vefforrit, þar á meðal tengi fyrir:

  • stjórn á margmiðlunarþáttum,
  • meðferð sögunnar (fínari sigling fram og aftur),
  • Dragðu og slepptu,
  • ritstýrt efni,
  • Forrit án nettengingar,
  • geymsla forritsgagna (venjulega 5 MB á hvert lén).

Sumum eiginleikum og aðferðum sem áður voru í eigu eða einungis í innerHTML , svo sem innerHTML og getElementsByClassName() , hefur verið bætt við forskriftina.

Ennfremur hefur hegðun frumefna í HTML verið aðlöguð hegðun frumefna í XHTML, þ.e.

Viðbót fjölmiðla

Media Source Extensions (MSE) er forritunartengi sem skilgreint er af W3C sem gerir það kleift að birta myndbandstrauma sem myndast af JavaScript í vafranum . [40]

gagnrýni

HTML5 hefur verið langtíma, viðamikið verkefni þar sem einnig eru margar gagnrýnar raddir.

Gagnrýni á frekari þróun HTML

Joe Clark, rithöfundur og aðgerðasinnaður vefur fyrir aðgengi , viðurkennir vandamál með fyrri útgáfu HTML 4.01, en telur ekki að það þurfi að þróa málið frekar með tilliti til fyrirtækja. Jafnvel mjög illa skrifaður kóði leiðir nú þegar til viðunandi árangurs í öllum vöfrum. Clark gagnrýnir að frekari þróun HTML sé að fara í ranga átt. W3C þarf að vinna á mikilvægari byggingarsvæðum, til dæmis WCAG 2.0 staðlinum, sem er umdeildur á vettvangi. [41]

Shane McCarron, sem er ábyrgur sem ritstjóri fyrir fjölmörgum XHTML forskriftum, grunar að HTML verði þróað frekar vegna þess að helstu framleiðendur vafra standast ekki áskorunina um að innleiða merkingarvefinn . Af þessu kemst hann að þeirri niðurstöðu að W3C hafi gefið upp markmiðið um XML-undirstaða vistkerfis undir þrýstingi frá þessum framleiðendum. [42]

Gagnrýni á þróunarferlið HTML5

Ian Hickson hefur einkaréttindi

Ian Hickson hefur verið drifkraftur bak HTML5 frá upphafi. Hann samdi vefform 2.0 og vefforrit 1.0 árið 2004 og var ráðinn af Google árið 2005 til að einbeita sér að því að halda þessu starfi áfram. Með þessari skuldbindingu óx Hickson í hlutverk hins „velviljaða einræðisherra“. Hann einn hafði ritstjórnarréttindi fyrir HTML5 drögin og var alfarið ábyrgur fyrir mörgum ákvörðunum varðandi forskriftina.

Þessi nálgun samsvarar varla þeirri sem W3C, þar sem forskriftirnar eru byggðar á lýðræðislegri samstöðu. Þess vegna velta margir vefhöfundar, svo sem Kyle Weems, [43] fyrir sér hvort tilgangurinn (hagnýtur forskrift) réttlæti leiðirnar (samkvæm, ólýðræðisleg tilkoma þeirrar forskriftar).

Skortur á alvarleika fyrir innri tillögur

Mathias Schäfer, vefhönnuður og meðhöfundur ýmissa skjala ( t.d. SELFHTML ), gagnrýnir skort á hlutlægni í umfjöllun um HTML5 við gerð hennar. Með því að nota dæmið um „dreifða stækkunarhæfni“ (framlengingu HTML orðaforða til að innihalda sér eða einkaaðila, til dæmis innri hluti fyrirtækja), sýnir hann að tillögur eru ekki teknar alvarlega, þó Schäfer telji að þessi nálgun gæti leitt HTML5 til árangurs. [44]

Gagnrýni á WHATWG

Die WHATWG selbst steht in der Kritik, da sie HTML5 nach wie vor auf ihrer Webseite als Spezifikation führt. Tatsächlich handelt es sich dabei jedoch nicht um HTML5, sondern – nach eigenen Angaben – um die nächste Generation von HTML. Das heißt, der Entwurf umfasst zwar den aktuellen Stand von HTML5, erweitert diesen aber um neue, noch unausgereifte Funktionen. Zudem besitzt der WHATWG-Entwurf einige Unterschiede zur Variante des W3C. Problematisch sind Unterschiede in den normativen Abschnitten, da hier das W3C den Standard festlegt, Browserhersteller aber in der Regel dem WHATWG-Entwurf folgen.

Audio- und Videoelemente

Zum Einbinden von Audio- bzw. Videodaten definiert HTML5 die Elemente audio und video . Da jedoch kein Format definiert ist, welches als Mindeststandard unterstützt werden muss, gab es lange Zeit kein Format, das von allen Browsern unterstützt wurde. Zur Diskussion standen in der Vergangenheit unter anderem die Formate Ogg Vorbis und Theora (die, ohne Lizenzgebühren zahlen zu müssen, verwendet werden können und ursprünglich als Mindeststandard festgelegt waren), H.264 (das eine bessere Qualität bietet, jedoch patentiert ist) und WebM mit den Codecs VP8/VP9.

Nachdem MPEG LA im August 2010 beschlossen hatte, dauerhaft keine Lizenzgebühren für freies Internet-Streaming von H.264-Inhalten zu verlangen, wird das Format mittlerweile von allen Browsern unterstützt und hat sich als De-facto-Standard etabliert. [45] [46]

Digitale Rechteverwaltung

2013 richteten die Unternehmen Google , Microsoft und Netflix an das W3C den Wunsch, dass über eine sogenannte Encrypted Media Extension (EME) verschlüsselte Medieninhalte über HTML5 ausgegeben werden können sollen. Durch dieses wurde Digital Rights Management (DRM) in Browser integriert. [47] Unter den meistbenutzten Browsern unterstützen alle EME. Mozilla Firefox unterstützt EME ab Version 38, bot 2015 auch eine EME-freie Version an. [48] [49] Seitdem wird eine Möglichkeit geboten, EME bzw. DRM in den Einstellungen zu deaktivieren, womit auch das closed-source Widevine-CDM (Content Decryption Module) deinstalliert wird. [50] Google Chrome unterstützt EME ab Version 26 mit selbstentwickelten Widevine-CDM, [51] Internet Explorer ab Version 11 . [52] Am 18. September 2017 beschloss die W3C die Einführung von Encrypted Media Extensions als Webstandard. [53] Aus Protest gegen diese Entscheidung ist die Electronic Frontier Foundation aus dem W3C-Konsortium ausgetreten. [54] Im Oktober 2017 wurde der österreichische Negativpreis Big Brother Award in der Kategorie Behörden und Verwaltung an das W3C für die Einführung von EME als Webstandard verliehen. [55]

Siehe auch

Literatur

  • Clemens Gull, Stefan Münz: HTML5 Handbuch. 2., akt. und erw. Auflage, Franzis Verlag, Haar bei München 2011, ISBN 978-3-645-60151-1 .
  • Peter Kröner: HTML5 – Webseiten innovativ und zukunftssicher. 2. erw. Auflage, Open Source Press, München 2011, ISBN 978-3-941841-34-5 .
  • Mark Pilgrim: Durchstarten mit HTML5. O'Reilly Verlag, 2010, ISBN 978-3-89721-571-9 .

Weblinks

Wikibooks: HTML5 – Lern- und Lehrmaterialien
Commons : HTML5 – Sammlung von Bildern, Videos und Audiodateien
Wiktionary: HTML5 – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen

Einzelnachweise

  1. Henri Sivonen : Spelling HTML5. In: The WHATWG Blog. 10. September 2009, abgerufen am 1. Oktober 2015 (englisch): „What's the right way to spell “HTML5”? The short answer is: “HTML5” (without a space).“
  2. a b c d Open Web Platform Milestone Achieved with HTML5 Recommendation. W3C, 28. Oktober 2014, abgerufen am 28. Oktober 2014 (englisch).
  3. a b HTML5 Differences from HTML4. W3C Working Group Note. W3C, 9. Dezember 2014, abgerufen am 26. Dezember 2014 (englisch): „HTML 5 replaces these documents. [DOM2HTML] [HTML4] [XHTML1]“
  4. Tim Berners-Lees Blogeintrag „Reinvent HTML“ ( Memento des Originals vom 9. Juni 2007 im Internet Archive ) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. @1 @2 Vorlage:Webachiv/IABot/dig.csail.mit.edu auf dig.csail.mit.edu.
  5. a b Architectural vision for HTML/XHTML2/Forms Chartering auf w3.org.
  6. Abstimmungsergebnis zur Frage, ob die WHATWG-Entwürfe Web Applications 1.0 und Web Forms 2.0 als Startpunkt der Arbeitsgruppe dienen sollen. auf w3.org.
  7. Wie HTML5 aus der WHATWG entstanden ist und die Konkurrenz zu XHTML auf diveintohtml5.org.
  8. XHTML 2 Working Group Expected to Stop Work End of 2009 auf w3.org.
  9. What does „Living Standard“ mean? , WHATWG-FAQ.
  10. HTML is the new HTML5 , WHATWG-Blogeintrag vom 19. Januar 2011.
  11. W3C Technical Report Development Process
  12. W3C Confirms May 2011 for HTML5 Last Call, Targets 2014 for HTML5 Standard , W3C-Pressemitteilung vom 14. Februar 2011.
  13. How does the WHATWG work? , WHATWG-FAQ.
  14. Ian Hickson's Resumé .
  15. What are the various versions of the spec? , WHATWG-FAQ.
  16. Pressemitteilung zur Veröffentlichung des ersten HTML5-Arbeitsentwurfs auf w3.org.
  17. HTML Canvas 2D Context auf w3.org.
  18. HTML Microdata auf w3.org.
  19. HTML: The Markup Language auf w3.org.
  20. HTML5: Techniques for providing useful text alternatives auf w3.org.
  21. Polyglot Markup: HTML-Compatible XHTML Documents auf w3.org.
  22. HTML5 Web Messaging auf w3.org.
  23. WHATWG-Antwort auf die Frage, wann HTML5-Features verwendet werden dürfen auf wiki.whatwg.org.
  24. http://www.w3.org/2011/02/htmlwg-pr.html.en
  25. http://blog.whatwg.org/html5-at-last-call
  26. https://www.w3.org/TR/2017/REC-html52-20171214/
  27. https://www.w3.org/TR/2017/WD-html53-20171214/
  28. Blogeintrag von Tim Berners-Lee ( Memento des Originals vom 9. Juni 2007 im Internet Archive ) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. @1 @2 Vorlage:Webachiv/IABot/dig.csail.mit.edu (abgerufen am 9. Dezember 2010).
  29. Zielsetzung im Gründungsdokument der HTML-Arbeitsgruppe auf w3.org.
  30. HTML-Gestaltungsprinzipien auf w3.org.
  31. Google Code: Web Authoring Statistics: Classes ( Memento des Originals vom 11. Februar 2010 im Internet Archive ) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. @1 @2 Vorlage:Webachiv/IABot/code.google.com auf code.google.com.
  32. VLC Player: Ein Player für alle Formate Artikel vom 10. Juli 2010 auf bild.de
  33. Flash Player and 5.1 Surround Sound auf overdigital.com
  34. HTML5 AAC Audio Playback Tests - Multichannel des Fraunhofer Instituts
  35. Steve Webster : HTML5's <cite> element: what is it good for? (Nicht mehr online verfügbar.) 12. Dezember 2009, archiviert vom Original am 1. Oktober 2011 ; abgerufen am 13. August 2011 (englisch). Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. @1 @2 Vorlage:Webachiv/IABot/statichtml.com
  36. Jeremy Keith : Incite A Riot. 11. Dezember 2009, abgerufen am 13. August 2011 (englisch).
  37. No-Scriptelement in der Spezifikation auf w3.org.
  38. http://www.w3.org/TR/html5-diff/#changes-2008-06-10
  39. http://dev.w3.org/html5/spec/Overview.html#xml
  40. Media Source Extensions. W3C, 9. Januar 2015, abgerufen am 28. Januar 2015 .
  41. How not to fix HTML von Joe Clark.
  42. W3C, you ignorant slut! von Shane McCarron.
  43. Behold Leviathan, Confused ( Memento des Originals vom 2. Februar 2011 im Internet Archive ) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. @1 @2 Vorlage:Webachiv/IABot/www.cssquirrel.com von Kyle Weems.
  44. HTML5: Ein soziales Desaster? von Mathias Schäfer.
  45. heise online: MPEG LA: Dauerhaft keine Lizenzkosten für freies Internet-Streaming von MPEG-4 AVC (H.264). Abgerufen am 3. März 2019 .
  46. Hogan, Brian P.: HTML5 & CSS3 : Webentwicklung mit den Standards von morgen . 1. Auflage. O'Reilly, Beijing 2011, ISBN 978-3-89721-316-6 , S.   134 .
  47. Eva Huber: DRM in HTML5: Protestpetition gegen Kopierschutz im Browser. In: spiegel.de. Spiegel Online, 5. April 2013, abgerufen am 5. April 2013 .
  48. Firefox 38 arrives with contentious closed source DRM integrated by default 13. Mai 2015
  49. Reconciling Mozilla's Mission and W3C EME 14. Mai 2014.
  50. Inhalte mit DRM-Kopierschutz in Firefox ansehen | Hilfe zu Firefox. Abgerufen am 31. Mai 2019 .
  51. Chrome 26 Beta: Template Element & Unprefixed CSS Transitions 26. Februar 2013.
  52. Supporting Encrypted Media Extensions with Microsoft PlayReady DRM in web browsers
  53. Encrypted Media Extensions: W3C Recommendation 18 September 2017. W3C, 18. September 2017, abgerufen am 19. September 2017 (englisch).
  54. Cory Doctorow: An open letter to the W3C Director, CEO, team and membership. Electronic Frontier Foundation, 18. September 2017, abgerufen am 19. September 2017 (englisch).
  55. derStandard.at - Innenminister Wolfgang Sobotka erhielt Big Brother Award . Artikel vom 26. Oktober 2017, abgerufen am 26. Oktober 2017.