HTML5 har alt annet enn erstattet Flash, Silverlight, XHTML og andre plattformer som en tryggere, mer allsidig løsning på nettet. Så hva er HTML5, og hvordan har det klart å bli det altomfattende verktøyet for nettutvikling? I dag skal vi se på nettets mest brukte markeringsspråk og hvordan det har endret måten utviklere lager nettsteder og implementerer forskjellige moderne funksjoner i dem..
HTML5: Hva er det og hvordan fungerer det??
Her vil vi lære om HTML5, fordelene og hvordan den skiller seg fra Flash, Silverlight og andre nettutviklingsplattformer som den enten allerede har erstattet eller er klar til å gjøre det fremover. Så uten videre, la oss dykke rett inn og lære hvorfor de fleste nettutviklere foretrekker HTML5, hvem som vedlikeholder det og hvorfor det anbefales av World Wide Web Consortium (W3C). Innholdsfortegnelse + -
Hva er HTML5?
HTML5 er et programmeringsspråk og den siste gjentatte publikasjonen av HyperText Markup Language, eller HTML, opprettet i 1989 av oppfinneren av World Wide Web, Sir Tim Berners Lee. Anbefalt av WWW Consortium (W3C), det brukes til å strukturere og presentere innhold på nettet og vedlikeholdes av et konsortium av de store nettleserleverandørene, inkludert Apple, Google, Mozilla og Microsoft. Sammen danner de Web Hypertext Application Technology Working Group (WHATWG), som nå har den eneste autoriteten over HTML og DOM (Document Object Model) standardene etter at W3C avga kontrollen i fjor.
WHATWGs HTML 'Living Standard', som kontinuerlig oppgraderes, er nå autoritativ, erstatte den statiske, øyeblikksbildebaserte standarden som W3C forplantet tidligere. De to har ofte vært i strid med hverandre, særlig om det tillatte innholdet i element, som var en viktig kilde til strid mellom de to organisasjonene, med W3C-definisjonen som tillater et bredere spekter av bruksområder enn WHATWG-definisjonen. Imidlertid har de jobbet sammen de siste årene for å utvikle en enhetlig HTML5-standard på nettet.
Hvordan fungerer HTML5?
HTML5 inkluderer alle de tre grunnleggende webdesignkomponentene - HTML, CSS og JavaScript. Mens HTML brukes til å lage tekst på en webside, brukes CSS til styling og for å indikere hvordan elementer på en webside vil bli presentert. Når det gjelder JavaScript, er det ansvarlig for brukeraktivitet og handling på en webside. Ved hjelp av disse elementene kan utviklere lage responsive nettsider som automatisk kan omorganisere alle elementene slik at de passer til skjermen på stasjonære datamaskiner, bærbare datamaskiner og mobiler, uavhengig av størrelse, oppløsning og størrelsesforhold..
Hvilke teknologier har den erstattet?
HTML5 ble først utgitt i en offentlig vendt form i 2008, med en stor oppdatering i oktober 2014. Den var ment å erstatte ikke bare HTML4 (opprinnelig standardisert i 1997), men også XHTML 1 og DOM nivå 2 HTML. Med tanke på allsidigheten og den enkle utviklingen, sluttet W3C, som utviklet XHTML 2.0 som en konkurrerende plattform, å jobbe med det og anbefalte HTML5 som fremtiden for webutvikling..
Fra brukersiden er den største endringen fra HTML4 den vi trenger ikke lenger plugins som Adobe Flash eller Microsoft Silverlight for å spille av videoer på forskjellige nettsteder. Husk hvordan du for ti år siden ofte ble bedt om å 'Update Flash' (eller Silverlight) mens du prøvde å spille av videoer på nettet? Når sist du så en slik ledetekst? Og når sist du trengte å oppdatere Java på datamaskinen din? Sjansen er at du ikke har sett slike meldinger de siste fem årene.
Hvis du fremdeles ser slike instruksjoner, må du slutte å besøke disse nettstedene fordi de enten er gamle, utdaterte nettsteder som utgjør en sikkerhetsrisiko eller er falske nettsteder som drives av svindlere som prøver å installere skadelig programvare på systemet ditt. Per september 2020 brukte færre enn 0,035% av nettstedene Silverlight, 2,5% brukte Adobe Flash og mindre enn 0,017% brukte Java, noe som gjorde dem ganske overflødige i det moderne nettet bygget rundt HTML5.
Hva er fordelene med HTML5?
Det er mange grunner til at HTML5 har blitt den foretrukne plattformen for nettutvikling. Ikke bare er det lettere å kode på enn andre markup-språk, men det er også inkluderer innebygde rike multimediafunksjoner som sørger for at ingen annen programvare eller nettleserplugg er nødvendig for å designe et komplett nettsted fra bunnen av. Teknologien lar webdesignere utvikle alle typer applikasjoner, animasjoner og andre multimediafunksjoner som kjører i en nettleser.
En annen massiv årsak til opptaket av HTML5 er at den ikke er proprietær, noe som betyr at du ikke trenger å betale royalty for å bruke den. Det er også en plattform-agnostisk teknologi som kan brukes til å gjengi nettsteder på Windows-PCer, Linux-maskiner, MacBooks, Android, iPhones, smarte TV-er og mer. Alt du trenger en kompatibel brukeragent (hvilken som helst av de populære moderne nettleserne), og du kan ha tilgang til alle godbitene som er tilgjengelige på nettet på fingertuppene..
Dessuten gjør HTML5 også det mulig for utviklere å bruke avanserte funksjoner som GPS, kamera og akselerometer i webappene sine, noe som gjør den best egnet for dagens 'mobile-first' æra. Det har også gjort det lettere å legge til diskusjonstavler, dra-og-slipp-verktøy, chat-plattformer og en rekke andre elementer på nettsteder.
En annen enorm fordel med HTML5 er at den lar utviklere enkelt portere applikasjoner til mobil. Nå som hver nettleser leveres med innfødt støtte for standarden, har den også i stor grad erstattet eldre plattformer som Flash og Silverlight, og forbedret dermed sikkerheten og tilbyr en sømløs nettopplevelse.
Hva er ulempene med HTML5?
Til tross for sin nært forekommende nærhet kommer HTML5 med sitt eget sett med problemer som plager både programmerere og sluttbrukere. Primær blant dem er mangel på et standard HTML5-videoformat, men det er også andre problemer som fortsatt er et problem i det som ellers er den mest pålitelige, sikrede og funksjonsrike webutviklingsplattformen. Her er noen av ulempene med HTML5:
1. Ingen standard videostøtte for alle nettlesere
En av de største problemene med HTML5 er forvirringen angående støtte for videoformat for forskjellige nettlesere. Selv om alle moderne nettlesere innlemmet HTML5-støtte for flere år siden, ikke alle støtter alle HTML5-videoformater. Det har ofte vært forvirring om hvilken nettleser som støtter hvilket videoformat, fordi det avhenger ikke bare av brukeragenten, men også av plattformen (Windows, Android, Linux osv.).
Blant hovedformatene, H.264 har blitt de facto-standarden, med alle nettlesere som støtter den på alle plattformer. Ogg Theora støttes også av alle nettlesere på alle plattformer unntatt Safari på iOS, mens VP8 / WebM også støttes av alt, men Safari krever manuell installasjon. Det er også et lignende problem med lyd, selv om WAV (PCM) og MP3 (MPEG) støttes av alle de store nettleserne..
2. HTML5 'Living Standard' er alltid i utvikling
Det hjelper heller ikke atLevestandard'gjør HTML til et mål i bevegelse for webutviklere som ofte må gjette om støtte for nye funksjoner. Mens noen anser de kontinuerlige oppgraderingene som en fordel, kan uventede endringer i standarden gjøre elementene på et nettsted ubrukelige til administratoren utsteder en løsning. I virkeligheten skjer dette sjelden med oppdaterte nettsteder, men det er fortsatt et problem som holder webdesignere på tenterhooks.
3. Spill med JavaScript
En annen stor hindring er spillstøtte fordi det eneste skriptspråket som støttes av HTML5, JavaScript er en mindre enn ideell plattform for en sterk spillopplevelse. Egendefinerte navneområder, medlemstilgang, grensesnitt og arv, har problemer under JavaScript, og tvinger utviklere til å se etter løsninger. Når det er sagt, har spillutviklere fortsatt flyttet fra Flash til HTML5 på grunn av sømløs plattformstøtte på tvers av alle brukeragenter.
HTML5 nettleserstøtte
Som nevnt tidligere, alle moderne nettlesere, inkludert Edge, Firefox, Chrome, Safari og Opera, støtter i det minste noen elementer av HTML5 på alle plattformer. Imidlertid manifesterer deres støtte for standarden seg ikke identisk. Som en tommelfingerregel støtter Firefox det bredeste spekteret av HTML5-funksjoner, med Chrome som følger tett etter.
Her er en (ikke uttømmende) liste over nettlesere som støtter HTML5:
- Microsoft Edge
- Mozilla Firefox
- Google Chrome
- Apple Safari
- Opera
- Opera Mobile
- Android-nettleser
- Krom
- Konqueror
- GNOME Web
Du kan sjekke ut CanIuse.com for en detaljert beskrivelse av hva som støttes av hvilken versjon av hvilken nettleser på hvilken plattform.
HTML5: Nåtiden og fremtiden for nettutvikling
HTML5 forbedrer måten nettet fungerer på, noe som gjør det enklere for utviklere å lage flotte nettsteder og for brukere å oppleve disse kreasjonene uavhengig av hvilken enhet de velger, eller hvilken nettleser de bruker. Det er den største og mest populære webutviklingsplattformen, og med sine stadig utviklende standarder som inneholder nye funksjoner og funksjoner, vil det sannsynligvis forbli slik i overskuelig fremtid.