10 nye funksjoner i HTML 5.1 og hvordan du bruker dem IRL
HTML-spesifikasjonen ble gjennomført for et par uker siden da W3C publiserte sin nye HTML 5.1-anbefaling i november 2016. I det siste blogginnlegget ringte W3C den nye store utgivelsen gullstandarden, da HTML 5.1 gir oss nye måter å Vi kan bruke HTML for å skape mer fleksible nettopplevelser.
I denne artikkelen skal vi se på de nye funksjonene du kan bruke uten å berøre JavaScript, men forbedringene i JavaScript-bakgrunnen er også bemerkelsesverdige, som du kan se den i den offisielle endringsloggen .
Merk at for øyeblikket ikke alle nettlesere støtter alle disse funksjonene, så ikke glem å sjekke nettleserens støtte før du bruker dem i produksjon. Hvis du er interessert i videreutviklingen av HTML-standarden, kan du også sjekke ut utkastet til HTML 5.2.
1. Definer flere bilderessurser for responsiv design
I HTML 5.1 kan du bruke
De taggen selv viser ikke noe, det fungerer bare som kontekst for de flere bilderessursene . Du må deklarere standardbilledressursen som verdien av src attributtet til tag, og de alternativesrcset går innenfor srcset attributter til og
Kodeeksempel:
2. Vis eller skjul ekstra informasjon
Med og koder, kan du legge til utvidet informasjon til et innholdsdel. Den ekstra informasjonen vises ikke som standard, men hvis brukerne er interessert, har de muligheten til å ta en titt . I din kode skal du plasseretag inni . Etter tag du kan legge til den ekstra informasjonen du vil gjemme.
Kodeeksempel:
Feilmelding
Vi kunne ikke fullføre nedlasting av denne videoen.
Filnavn:
yourfile.mp4
Filstørrelse:
100 MB
Varighet:
00:05:27
Slik ser dette kodeeksemplet ut i Firefox 50.0.2:
3. Legg til funksjonalitet i nettleserens kontekstmeny
Med
Kodeeksempel:
De tag kan ha tre forskjellige typer, "checkbox", "command" (som du må legge til en handling med JavaScript) og radio . Det er mulig å legge til mer enn ett menyelement til en kontekstmeny, men nettleserens støtte for denne funksjonen er ikke så bra ennå . Chrome 54 støtter ikke det, og Firefox 50 tillater bare tilstedeværelse av en ekstra kontekstmeny. Nedenfor kan du se hvordan kodeeksemplet fungerer i Firefox 50.
4. Nest topptekst og bunntekst
HTML 5.1 lar deg neste overskrifter og bunntekster hvis hvert nivå er inneholdt i seksjonsinnhold . Notatet nedenfor er et skjermbilde fra W3C-dokumentene, og rådgiver utviklere om den riktige måten å ha header og bunntekst.
Denne funksjonen kan være nyttig hvis du vil legge til utførlige overskrifter til semantiske snittelementer, for eksempel og . Kodeeksempelet nedenfor lager et sidebjelke i overskriften, den