Een vraag die veel nieuwe webontwerpers hebben, is of HTML 5-tags hoofdlettergevoelig zijn of niet? Het korte antwoord is - "Nee". HTML5-tags zijn niet hoofdlettergevoelig, maar dat betekent niet dat u niet strikt moet zijn in het schrijven van uw HTML-markup!
Terug naar XHTML
Voordat HTML5 in de branche werd geïntroduceerd, gebruikten webprofessionals een smaak van markup-taal genaamd XHTML om hun webpagina's te bouwen.
Wanneer u XHTML schrijft, moet u alle standaardtags in kleine letters schrijven, omdat XHTML hoofdlettergevoelig is. Dit betekent dat de tag is een andere tag dan in XHTML. Je moest heel specifiek zijn in het coderen van een XHTML-webpagina en alleen kleine letters gebruiken. Deze strikte naleving was eigenlijk een voordeel voor veel nieuwe webontwikkelaars. In plaats van de mogelijkheid om opmaak te schrijven met een combinatie van hoofdletters en kleine letters, wisten ze dat er een strikt format moest worden gevolgd. Voor iedereen die zijn tanden snijdt in webdesign wanneer XHTML populair was, lijkt het idee dat een opmaak een combinatie van hoofdletters en kleine letters zou kunnen zijn vreemd en gewoon verkeerd.
HTML5 wordt los
De versies van HTML voorafgaand aan XHTML waren niet hoofdlettergevoelig. HTML5 volgde in die traditie en ging weg van de strenge opmaakvereisten van XHTML.
Dus HTML 5, in tegenstelling tot XHTML, is niet hoofdlettergevoelig. Dit betekent dat
en
en
zijn allemaal dezelfde tag in HTML 5. Als dit voor u als een chaos lijkt, voel ik uw pijn.
Het idee achter HTML5 om niet hoofdlettergevoelig te zijn, was om het voor nieuwe webprofessionals gemakkelijker te maken om de taal te leren, maar als iemand die webdesign onderwijst aan nieuwe studenten, kan ik absoluut bevestigen dat dit helemaal niet het geval is.
In staat zijn om studenten een nieuwe set aan regels te geven, zoals 'schrijf altijd je HTML als kleine letters', helpt ze terwijl ze proberen alles te leren wat ze nodig hebben om een ​​webontwerper te worden. Door hen regels te geven die te flexibel zijn, raken veel leerlingen in de war in plaats van dat ze het makkelijker voor hen maken.
Ik vind het geweldig dat de makers van de HTML5-specificatie probeerden het leren gemakkelijker te maken door het flexibeler te maken, maar in dit geval denk ik dat ze een misstap hebben gemaakt.
Conventie in HTML 5 is om kleine letters te gebruiken
Hoewel het geldig is om tags te schrijven in elk geval dat u prefereert bij het schrijven van HTML 5, is de conventie om alle kleine letters te gebruiken voor tags en attributen. Dit komt gedeeltelijk doordat veel meer ervaren webontwikkelaars die de dagen van strikte XHTML doorleefden deze best practices hebben overgedragen naar HTML5 (en verder). Die webprofessionals geven er niet om dat een combinatie van hoofdletters en kleine letters vandaag geldig is in HTML5, ze blijven bij wat ze weten, en dat zijn allemaal kleine letters.
Zoveel van webontwerpkennis is leren van anderen, vooral van degenen die meer ervaring hebben in de branche. Dit betekent dat nieuwe webontwikkelaars de code van doorgewinterde professionals zullen beoordelen en alle kleine opslagen zullen zien. Als ze deze code emuleren, betekent dit dat ook zij HTML5 in kleine letters zullen schrijven. Dit is wat er vandaag lijkt te gebeuren.
Praktische tips voor letters
In mijn eigen ervaring vind ik het best om altijd kleine letters te gebruiken voor zowel HTML-code als bestandsnamen. Omdat bepaalde servers hoofdlettergevoelig zijn als het aankomt op bestandsnamen (bijvoorbeeld "logo.jpg" zal anders worden bekeken dan "logo.JPG"), als u een workflow hebt waarbij u altijd kleine letters gebruikt, hoeft u nooit vragen te stellen waar de behuizing het probleem zou kunnen zijn als u problemen ervaart zoals ontbrekende afbeeldingen. Als u altijd kleine letters gebruikt, kunt u dat als een probleem beschouwen omdat u problemen met de site opspoor. Dit is de workflow die ik leer aan mijn studenten en die ik gebruik in mijn eigen webontwerpwerk.
Origineel artikel door Jennifer Krynin. Bewerkt door Jeremy Girard.




