Programmering

HTML5-logo og WHATWG HTML-navngivning

Jeg blogget nylig på Recent HTML5 Links of Interest og diskuterte Chromes kunngjøring om at de hadde til hensikt å droppe støtte for videokodeken H.264 i koden (se også kommentarseksjonen i det innlegget), Modernizrs dekning av uoppdagelige HTML5-funksjoner, People of HTML5-serier og HTML5-maler. Selv om innlegget ble publisert for mindre enn to uker siden, har det vært mer betydelig utvikling i HTML5-nyheter siden den gang, og jeg dekker noen av disse historiene her.

HTML5-logo

World Wide Web Consortium (W3C) ga ut en HTML5-logo i forskjellige stiler og formater, men med samme generelle presentasjonstema. Ian Jacobs intervju med Michael Nieling og FAQ om HTML5-logoen gir ytterligere bakgrunnsinformasjon om denne logoen, ideer bak opprettelsen og motivasjoner for å lage den. Det har vært betydelig entusiasme i blogosfæren angående HTML5-logoen, men det har også vært skeptikere. Ian Jacobs tar for seg noen av bekymringene i The HTML5 Logo Conversation.

Hoved HTML5-logosiden sørger for nedlasting av forskjellige logo-representasjoner (svart / hvit, oransje / hvit, med eller uten "HTML", SVG, PNG, forskjellige oppløsninger osv.). Noen få av logoene som er gitt av W3C vises neste.

W3C gir ikke bare selve HTML5-logoen i forskjellige formater, men den gir også ikoner som representerer forskjellige teknologiklasser. HTML5-logosiden har en seksjon der hvert av disse åtte ikonene kan klikkes på for å se en kort beskrivelse av hva ikonet representerer. Tanken er at disse ikonene kan legges til HTML5-loggen enten vertikalt eller horisontalt for å representere hvilken "HTML5" -funksjon som et bestemt nettsted støtter. Her er de ikonene med beskrivelser som er enda kortere enn de på HTML5-logosiden.

Semantikk / struktur

Frakoblet og lagringsklasse

Enhetstilgang inkludert geolokalisering

Tilkobling

Audio / Video / Multimedia

Grafikk / Effekter / 3D

Ytelse og integrasjon (inkludert XMLHttpRequest 2)

CSS3 og Web Open Font Format (WOFF)

Lisensen krever tilskrivning, og som nevnt ovenfor tilskrives HTML5-logoene som vises i dette innlegget til World Wide Web Consortium.

WHATWG: HTML er den nye HTML5

Det var allerede noe forvirring rundt HTML5-logoen som beskrevet i Gavin Clarkes artikler W3C takler HTML5-forvirring med, um, mer forvirring, og W3C beklager HTML5-merkeforvirring. Det vil sannsynligvis ikke hjelpe saken at den samme uken som en HTML5-logo ble avduket med "5" som den sentrale definerende funksjonen, kunngjorde Web Hypertext Application Technology Working Group (WHATWG) at de dropper "5" i blogginnlegg HTML er den nye HTML5. I det innlegget refererer Ian Hickson til en melding fra desember 2009 der han uttalte:

Jeg har nettopp sjekket inn en endring som flytter WHATWG fra å jobbe med

versjonerte spesifikasjoner ("HTML5") for å bare jobbe med teknologi uten

prøver å versjonere den ("HTML").

WHATWG opprettholder nå en HTML-levestandard. Så hvordan er W3Cs HTML5-spesifikasjon relatert til WHATWGs levende HTML-standard? Det beste svaret kan bli gitt av WHATWG HTML-spesifikasjonens "Introduksjon" -del som adresserer spørsmålet Er dette HTML5? (Jeg har lagt til vektlegging):

Kort sagt: Ja.

Mer lang: "HTML5" har til forskjellige tider blitt brukt til å referere til et bredt spekter av teknologier, hvorav noen har sitt utspring i dette dokumentet, og noen av dem har bare tangentielt vært relatert.

Denne spesifikasjonen definerer faktisk neste generasjon HTML etter HTML5.

HTML5 nådde Siste samtale på WHATWG i oktober 2009, og kort tid etter begynte vi å jobbe med noen eksperimentelle nye funksjoner som ikke er så stabile som resten av spesifikasjonen.

Forholdet mellom WC3 og WHATWG og deres respektive forhold til HTML kan være en kilde til forvirring. En god oppsummering av disse to gruppene og deres forhold til hverandre og til HTML og annen webteknologi finner du i Dive into HTML5: Hvordan kom vi hit? som beskriver de innviklede forholdene mellom HTML5, WC3 og WHATWG. Innlegget Reinventing HTML beskriver beslutningen i slutten av 2006 om å få W3C og WHATWG til å samarbeide om "HTML5" (Web Applications 1.0).

Et annet interessant innlegg for å lese om hva som utgjør "HTML5" er det korte innlegget HTML5 Kort: i et par avsnitt. Innlegget HTML5 - hva er det og hva ligger det for meg? oppsummerer observasjonene og konklusjonene fra "bare en annen programvareingeniør" angående hva HTML5 er.

De "små tingene" i HTML5

Innlegget Falling for HTML5: Finding Love in the Little Things er et sammendrag av de "små tingene" i HTML5 som Felicity Evans mener "vil gjøre en verden av forskjell i måten jeg koder dag inn, dag ut." Hun dekker HTML5-fremskritt som blokkeringsnivå element, skjema plassholdere og <seksjon> element.

Konklusjon

Akkurat som noen bedrifts-Java-utviklere gleder seg over sin "overlegenhet" når de vet at det er Java EE i stedet for J2EE, ser det ut til at dette er en mulighet for samme type personligheter å gløte når de vet at det nå bare er HTML i stedet for HTML5. Selvfølgelig er det logoen med den fremtredende "5" som nettopp har begynt. Nettadressen til hovedsiden inneholder ikke "5" (//www.w3.org/html/logo/), men logoen gjør det.

Logoen med "5", spesifikasjonen uten versjonsversjon, og Google Chromes slipp av støtte for H.264 i sin element betyr alle at webutviklingsmiljøet vil forbli i overskuelig fremtid, som det alltid har vært: inkonsekvent støtte i flere nettlesere vil kreve at utviklere bruker funksjonsgjenkjenning, grasiøs nedbrytning og andre nå vanlige webutviklingstaktikker når de tar i bruk HTML5-funksjoner.

Denne historien, "HTML5 Logo og WHATWG HTML Naming" ble opprinnelig utgitt av JavaWorld.

$config[zx-auto] not found$config[zx-overlay] not found