Is HTML 5 Tags Case Sensitive?

Beste praktyke vir die skryf van HTML 5 elemente

Een vraag wat baie nuwe webontwerpers het, is of HTML 5-etikette hooflettergevoelig is of nie? Die kort antwoord is - "Nee". HTML5-tags is nie hoofletter sensitief nie, maar dit beteken nie dat jy nie streng moet wees in hoe jy jou HTML-opskrif skryf nie!

Terug na XHTML

Voordat HTML5 in die bedryf gekom het , sou webpersoneel 'n geur van opmerkingstaal gebruik, genaamd XHTML, om hul webblaaie te bou.

Wanneer u XHTML skryf, moet u alle standaardletters in kleinletters skryf omdat XHTML hoofletter sensitief is. Dit beteken dat die tag 'n ander tag is as in XHTML. Jy moes baie spesifiek wees in hoe jy 'n XHTML-webblad gekodeer het en slegs kleinletters gebruik. Hierdie streng nakoming was eintlik 'n voordeel vir baie nuwe webontwikkelaars. In plaas daarvan om opmerkings te skryf met 'n mengsel van kleinletters en hoofletters, het hulle geweet dat daar 'n streng formaat is wat gevolg moet word. Vir enigiemand wat hul tande in webontwerp gesny het toe XHTML gewild was, is die idee dat die opsomming 'n mengsel van bo- en kleinletters kan wees, vreemd en net verkeerd.

HTML5 kry los

Die weergawes van HTML voor XHTML was nie hooflettergevoelig nie. HTML5 gevolg in daardie tradisie en het weggestap van die streng formatteringsvereistes van XHTML.

So HTML 5, in teenstelling met XHTML, is nie hooflettergevoelig nie. Dit beteken dat en en dieselfde kode in HTML 5 is. As dit vir jou chaos lyk, voel ek jou pyn.

Die idee agter HTML5 is nie sinsensitief nie, maar dit maak dit makliker vir nuwe webpersoneel om die taal te leer, maar as iemand wat webontwerp aan nuwe studente onderrig, kan ek absoluut getuig dat dit glad nie die geval is nie.

Om nuwe studente aan webontwerp te gee, is 'n definitiewe stel reëls, soos "skryf altyd jou HTML as kleinletters", help hulle as hulle probeer om alles te leer wat hulle nodig het om te leer om 'n webontwerper te wees. Om hulle te veel reëls te gee, verwar baie leerders, eerder as om dit makliker te maak.

Ek is lief vir die feit dat die outeurs van die HTML5-spesie probeer om dit makliker te maak om te leer deur dit meer buigsaam te maak, maar in hierdie geval dink ek hulle het 'n misstap gemaak.

Konvensie in HTML 5 is om kleinletters te gebruik

Alhoewel dit geldig is om tags te skryf deur enige geval te gebruik wat u verkies om HTML 5 te skryf, is die konvensie om al die kleinletters vir etikette en eienskappe te gebruik. Dit is deels omdat baie meer gesoute webontwikkelaars wat deur die dae van streng XHTML geleef het, die beste praktyke na HTML5 (en verder) oorgedra het. Dié webprofessors gee nie om dat 'n mengsel van hoofletters en kleinletters vandag in HTML5 geldig is nie. Hulle sal hou by wat hulle weet, wat al die kleinletters is.

Baie van die webontwerpskennis leer van ander, veral van diegene wat meer ervare is in die bedryf. Dit beteken dat nuwe webontwikkelaars die kode van gesoute professionele persone sal hersien en al die kleinletters sien. As hulle hierdie kode navolg, beteken dit dat hulle ook HTML5 in alle klein letters sal skryf. Dit is wat vandag gebeur.

Beste praktyke vir briewe

In my eie ervaring vind ek dit die beste om altyd kleinletters te gebruik vir HTML-kode sowel as vir lêernaam. Omdat sekere bedieners hooflettersgevoelig is vir lêername (byvoorbeeld, "logo.jpg" sal anders as "logo.JPG" gesien word). As u 'n werkstroom het waarin u altyd kleinletters gebruik, hoef u nooit te vra nie waar die omhulsel die probleem kan wees as jy probleme ondervind soos ontbrekende beelde . As jy altyd kleinletters gebruik, kan jy dit as 'n probleem afslag as jy probleme met die webwerf ontbreek. Dit is die werkstroom wat ek aan my studente onderrig en wat ek in my eie webdesignwerk gebruik.

Oorspronklike artikel deur Jennifer Krynin. Geredigeer deur Jeremy Girard.