Et spørsmål som mange nye webdesignere har, er om HTML 5-koder er saksfølsomme eller ikke? Det korte svaret er - "Nei". HTML5-koder er ikke sakssensitiv, men det betyr ikke at du ikke bør være streng i hvordan du skriver HTML-oppslaget ditt!
Tilbake til XHTML
Før HTML5 kom inn i bransjen, ville webprofessorer bruke en smak av markup-språk som heter XHTML for å bygge sine nettsider.
Når du skriver XHTML, må du skrive alle standardkoder i små bokstaver fordi XHTML er saksfølsom. Dette betyr at taggen er en annen tag enn i XHTML. Du måtte være veldig spesifikk i hvordan du kodet en XHTML-nettside, og bruk bare små bokstaver. Denne strenge overholdelse var faktisk en fordel for mange nye webutviklere. I stedet for å kunne skrive opp med en blanding av små og store bokstaver, visste de at det var et strengt format som må følges. For alle som skjærer tennene i webdesign når XHTML var populært, synes selve ideen om at markering kan være en blanding av store og små bokstaver, fremmed og bare feil.
HTML5 blir løs
Versjonene av HTML før XHTML var ikke store bokstaver. HTML5 fulgte i den tradisjonen og gikk bort fra de strenge formateringskravene til XHTML.
Så HTML 5, i motsetning til XHTML, er ikke sakssensitiv. Dette betyr at
og
og
er alle samme tag i HTML 5. Hvis dette ser ut som kaos for deg, føler jeg meg smerte.
Ideen bak HTML5 ikke å være saksfølsom var å gjøre det lettere for nye webprofessorer å lære språket, men som noen som lærer webdesign til nye studenter, kan jeg absolutt hevde at dette ikke er tilfelle i det hele tatt.
Å kunne gi studentene nye til webdesign et definitivt sett med regler, for eksempel "skriv alltid HTML som små bokstaver", hjelper dem som de prøver å lære alt de trenger for å lære å være webdesigner. Å gi dem regler som er for fleksible, forvirrer faktisk mange elever i stedet for å gjøre det enklere for dem.
Jeg elsker det faktum at forfatterne av HTML5-spesifikasjonen forsøkte å bidra til å gjøre det lettere å lære ved å gjøre det mer fleksibelt, men i dette tilfellet tror jeg de gjorde feilstopp.
Konvensjonen i HTML 5 er å bruke små bokstaver
Selv om det er gyldig å skrive koder ved hjelp av et hvilket som helst tilfelle du foretrekker når du skriver HTML 5, er konvensjonen å bruke alle små bokstaver for merker og attributter. Dette er delvis fordi mange mer erfarne webutviklere som levde gjennom dagene med streng XHTML, har overført de beste metodene til HTML5 (og utover). Disse webproffene bryr seg ikke om at en blanding av store og små bokstaver er gyldig i HTML5 i dag, de vil holde fast med det de vet, som alle små bokstaver.
Så mye av webdesign kunnskap er å lære av andre, spesielt fra de som er mer erfarne i bransjen. Dette betyr at nye webutviklere vil se på koden til erfarne fagfolk og se alle små bokstaver. Hvis de etterligner denne koden, betyr det at de også vil skrive HTML5 i små bokstaver. Dette er det som synes å skje i dag.
Best Practices for Lettercasing
I min egen erfaring synes jeg det er best å alltid bruke små bokstaver for HTML-kode, så vel som for filnavn. Fordi enkelte servere er store og små bokstaver når det gjelder filnavn (for eksempel vil «logo.jpg» bli sett annerledes enn «logo.JPG»), hvis du har en arbeidsflyt der du alltid bruker små bokstaver, trenger du aldri å stille spørsmål hvor omslag kan være problemet hvis du opplever problemer som manglende bilder. Hvis du alltid bruker små bokstaver, kan du diskutere det som et problem som du feilsøker webområdeproblemer. Dette er arbeidsflyten jeg lærer for studentene mine og som jeg bruker i mitt eget webdesignarbeid.
Opprinnelig artikkel av Jennifer Krynin. Redigert av Jeremy Girard.