HTML5 portal

Fra LiavaagWiki
Sideversjon per 21. jan. 2025 kl. 22:41 av Administrator (diskusjon | bidrag)
(diff) ← Eldre sideversjon | Nåværende sideversjon (diff) | Nyere sideversjon → (diff)
Hopp til navigering Hopp til søk
HTML5 Badge

Med HTML5 blir verden enklere!

I oktober 2014 offentliggjorde World Wide Web Consortium (W3C) HTML5, som skulle forbedre hypertekst med bedre støtte for seneste multimedia, samtidig som det skulle være enkelt å forstå for både bruker og maskin. HTML5 skulle være leselig for mennesker, men samtidig forståelig for computere, nettlesere osv. HTML5 er det nye markeringsspråket for å strukturere og presentere innhold i World Wide Web. Som navnet antyder er dette femte generasjon av HTML, som første gang ble opprettet i 1990. HTML ble første gang standardisert i 1997 som HTML4 av W3C. Målet med HTML har hele tiden vært å støtte de nyeste multimediene, som både enkelt skal leses av brukerne, men samtidig også av datamaskiner, nettlesere, og gadgets generelt. HTML5 skal videreføre dette og erstatter HTML4, HTML 4.01, XHTML 1.1, samt Document Object Model (DOM). XHTML var et markeringsspråk som fulgte XML (Extensible Markup Language) standarden, mens HTML 4.01 brukte SGML (Standard General Markup Language). XHTML var et mer fleksibelt markeringsspråk med strengere syntaksregler enn HTML. XHTML kunne brukes på alt fra desktopper til mobile applikasjoner. HTML5 viderefører dette, men med en enklere syntaks. Dette betyr enda mer dynamisk innhold, bedre multimedia, og interaksjon.

Ikke bare viderefører HTML5 funksjonene i de tidligere standardene, men den er også multiplattformvennlig. I det ligger det at i HTML5 er det blitt tatt hensyn til at innhold enklere skal kjøre på alt fra desktopper med stasjonær strømforsyning, til batteridrevne enheter som lapptopper, nettbrett og smarttelefoner. Det er lagt opp til nye elementer (se under), MathML for matematiske formler, samt integrering av av Scalable Vector Graphics (SVG), som erstatter bruken av <object> elementene. Disse funksjonene er utviklet for å gjøre det enkelt å inkludere og håndtere multimedia og grafisk innhold på nettet uten å måtte ty til proprietære programtillegg. Andre elementer er ment å berike det semantiske innholdet i hypertekstdokumenter (se Hypermedier og hypertekst-pionerene). Slike semantiske elementer er <header>, <footer>, <article>, <aside>, og <nav> (se Holy Grail Webdesign). Under er en liste over semantiske elementer i HTML5.

Semantiske HTML5 elementer

Tabell 1.0 – Nye elementer i HTML 5
Elementer Beskrivelse (engelsk)
<article>
Article
<aside>
Content aside from the page content
<audio>
Sound content
<bdi>
Isolates a part of text
<canvas>
Graphics
<command>
Command button
<datalist>
Dropdown list
<details>
Details of an element
<dialog>
Dialog
<embed>
Interactive content or plugin
<figcaption>
Caption of a figure element
<figure>
Group of media content and their caption
<footer>
Footer (section or page)
<header>
Header (section or page)
<hgroup>
Information about a section in a document
<keygen>
Generated key in a form
<main>
Main content of a document
<mark>
Marked text
<menuitem>
Menu item (popup menu)
<meter>
Measurement within a predefined range
<nav>
Navigation links
<output>
Output types
<progress>
Progress of a task of any kind
<rp>
Ruby annotations (browsers not supporting ruby element)
<rt>
Explanation to ruby annotation
<ruby>
Ruby annotations
<section>
Defines a section
<source>
Media resources
<summary>
Defines the header of a "detail" element
<time>
Date and time
<video>
Video
<wbr>
Possible line-break

HTML5 merker (Badge Gallery)

Her er de offisielle W3C HTML5 merkene!

Forklaring: Logoene under brukes der dokumenttypen er HTML5, det vil si at <!DOCTYPE html> er deklarert øverst i hyperteksdokumentet. Hvis du validerer dokumentet etter de såkalte teknologiklassene kan du bruke teknologimerkene til høyre.


<span title="HTML5 Red Badge"

3D, Graphics, Effects

<span title="HTML5 3D, Graphics and Effects"

Connectivity

<span title="HTML5 Connectivity"

CSS3 Styling

<span title="HTML5 CSS3 Styling"

Device Access

<span title="HTML5 Device Access"

HTML5 Semantics

<span title="HTML5 Semantics"

Multimedia

<span title="HTML5 Multimedia"

Offline & Storage

<span title="HTML5 Offline & Storage"

Performance & Integration

<span title="HTML5 Performance & Integration"

HTML Living Standard

The Web Hypertext Application Technology Working Group (WHATWG) er en industrigruppe som utgjør de store nettleserleverandørene. WHATWG ble dannet i 2004 som et svar på W3Cs langsomme tempo med å utvikle en mer moderne HTML-standard, og W3Cs planer om å flytte HTML mot en variant kjent som XHTML, med en XML-lignende struktur, som nettleserleverandørene på den tiden ikke var enige i (Cimpanu, 2019). Gruppen, som på den tiden besto av medlemmer fra Apple, Mozilla og Opera, mente W3Cs ledelse som inkluderte mange ikke-nettleserelaterte enheter, ikke var nok teknisk orientert og ikke hadde nettutvikling på hjertet. De gjorde opprør og utviklet det som senere skulle bli HTML 5-standarden, som W3C senere formelt godkjente som den neste store iterasjonen av HTML-nettstandarden etter at nettleserleverandører la støtten bak den (Cimpanu, 2019). De to organisasjonene samarbeidet gjennom årene, men i mange tilfeller virket det som om nettleserleverandørene mesteparten av tiden vurderte å få W3C-godkjenning som bare en formalitet (World Wide Web Consortium, 2019). Allerede i juli 2012 bestemte WHATWG og W3C til en viss grad å gå hver sin vei. WHATWG ønsket et konsept som alltid blir oppdatert, og derfor aldri er helt fullstendig. Nye funksjoner legges til uten at funksjonalitet blir fjernet. Metoden, som kalles HTML Living Standard, er i kontrast til W3C, som fortsatte med fokus på en enkelt definitiv standard, et «øyeblikksbilde» (engelsk; snapchat) av WHATWG (Wikipedia, 2024).

I april 2018 motsatte WHATWGs medlemmer Apple, Google, Microsoft og Mozilla seg på det sterkeste vedrørende W3Cs planer om å godkjenne versjon 4.1 av DOM-standarden (Cimpanu, 2019). Til tross for at W3C hadde hundrevis av andre medlemmer, gikk ikke DOM v4.1-standarden videre. Industrigruppen vant dragkampen med standardorganet World Wide Web Consortium (W3C), noe som effektivt beviser at uten deres støtte, er W3Cs evne til å regulere nettstandarder ikke-eksisterende (Cimpanu, 2019). W3C trakk HTML5 tilbake 27. mars 2018. Avviklingen inkluderte HTML 4.0, HTML 4.01, XHTML 1.0, XHTML 1.1, HTML 5.1, HTML 5.2 og HTML 5.3, som alle ble trukket tilbake 28. januar 2021 til fordel for HTML Living Standard (Wikipedia, 2024).

Publikasjonshistorikken til HTML5

Tabell 2.0 – Generell historikk på HTML og XHTML
Versjon Oppstart Avviklet Tabell
HTML 4.0 8. juli 1997 27. mars 2018 2.8
HTML 4.01 24. august 1999 2.7
XHTML 1.0 5. desember 1998 2.6
XHTML 1.1 6. april 1999 2.5
HTML 5 22. januar 2008 2.4
HTML 5.1 17. desember 2012 28. januar 2021 2.3
HTML 5.2 18. august 2016 2.2
HTML 5.3 14. desember 2017 2.1

Kilde: World Wide Web Consortium

Tabell 2.1 – HTML 5.3 publikasjonshistorikk
Dato Status
28. januar 2021 Avviklet
18. oktober 2018 Arbeidsutkast
9. august 2018
3. juli 2018
26. april 2018
15. mars 2018
6. februar 2018
14. desember 2017 Første offentlige arbeidsutkast

Kilde: World Wide Web Consortium

Tabell 2.2 – HTML 5.2 publikasjonshistorikk
Dato Status
28. januar 2021 Avviklet
14. desember 2017 Anbefaling
2. november 2017 Forslag til anbefaling
8. august 2017 Øyeblikksbilde av kandidatanbefaling
18. juli 2017 Arbeidsutkast
9. mai 2017
6. april 2017
28. februar 2017
17. januar 2017
6. desember 2017
25. oktober 2016
18. august 2016 Første offentlige arbeidsutkast

Kilde: World Wide Web Consortium

Tabell 2.3 – HTML 5.1 2nd Edition publiseringshistorikk
Dato Status
28. januar 2021 Avviklet
3. oktober 2017 Anbefaling
3. august 2017 Forslag til anbefaling
20. juni 2017 Øyeblikksbilde av kandidatanbefaling
1. november 2016 Anbefaling
15. september 2016 Forslag til anbefaling
21. juni 2016 Øyeblikksbilde av kandidatanbefaling
2. juni 2016 Arbeidsutkast
3. mai 2016
12. april 2016
10. mars 2016
8. oktober 2015
7. oktober 2015
3. oktober 2015
30. september 2015
29. september 2015
25. september 2015
24. september 2015
23. september 2015
22. september 2015
31. august 2015
28. august 2015
24. august 2015
9. juli 2015
6. mai 2015
17. april 2015
13. april 2015
23. mars 2015
17. mars 2015
17. juni 2014
4. februar 2014
29. oktober 2013
28. mai 2013
17. desember 2012

Kilde: World Wide Web Consortium

Tabell 2.4 – HTML 5 publiseringshistorikk
Dato Status
27. mars 2018 Avviklet
28. oktober 2014 Anbefaling
16. september 2014 Forslag til anbefaling
31. juli 2014 Øyeblikksbilde av kandidatanbefaling
17. juni 2014 Siste samtale på arbeidsutkast
29. april 2014 Øyeblikksbilde av kandidatanbefaling
17. desember 2012 Øyeblikksbilde av kandidatanbefaling
25. oktober 2012 Arbeidsutkast
29. mars 2012
25. mai 2011 Siste samtale på arbeidsutkast
5. april 2011 Arbeidsutkast
13. januar 2011
19. oktober 2010
24. juni 2010
4. mars 2010
25. august 2009
23. april 2009
12. februar 2009
10. juni 2008
22. januar 2008

Kilde: World Wide Web Consortium

Tabell 2.5 – XHTML 1.1 publikasjonshistorikk
Dato Status
27. mars 2018 Avviklet
23. november 2010 Anbefaling
7. oktober 2010 Foreslått redigert anbefaling
16. februar 2007 Arbeidsutkast
31. mai 2001 Anbefaling
6. april 2001 Foreslått anbefaling
5. januar 2000 Arbeidsutkast
10. september 1999
6. april 1999

Kilde: World Wide Web Consortium

Tabell 2.6 – XHTML 1.0 publikasjonshistorikk
Dato Status
27. mars 2018 Avviklet
1. august 2002 Anbefaling
4. oktober 2001 Arbeidsutkast
26. januar 2000 Anbefaling
10. desember 1999 Foreslått anbefaling
24. november 1999 Arbeidsutkast
24. august 1999 Foreslått anbefaling
5. mai 1999 Arbeidsutkast
4. mars 1999
24. februar 1999
5. desember 1998

Kilde: World Wide Web Consortium

Tabell 2.7 – HTML 4.01 publikasjonshistorikk
Dato Status
27. mars 2018 Avviklet
24. desember 1999 Anbefaling
24. august 1999 Foreslått anbefaling

Kilde: World Wide Web Consortium

Tabell 2.8 – HTML 4.0 publikasjonshistorikk
Dato Status
27. mars 2018 Avviklet
24. april 1998 Anbefaling
18. desember 1997 Anbefaling
7. november 1997 Foreslått anbefaling
17. september 1997 Arbeidsutkast
8. juli 1997

Kilde: World Wide Web Consortium

Kilder

Webverktøy og flere HTML5 portaler


Liavaag.org