Eru HTML 5 Tags Case Sensitive?

Bestu venjur til að skrifa HTML 5 þætti

Ein spurning sem margir nýir vefur hönnuðir hafa er hvort HTML 5 merkin eru málmæmar? Stutt svarið er - "Nei". HTML5 tags eru ekki málmengdar, en það þýðir ekki að þú ættir ekki að vera strangur í því hvernig þú skrifar HTML markupið þitt!

Til baka í XHTML

Áður en HTML5 kom inn í iðnaðinn , myndu sérfræðingar í vefnum nota bragð af merkjamál sem heitir XHTML til að byggja upp vefsíður sínar.

Þegar þú skrifar XHTML verður þú að skrifa alla venjulegu merkin í lágstöfum vegna þess að XHTML er viðfangsefni. Þetta þýðir að merkið er annað tag en í XHTML. Þú þurftir að vera mjög sérstakur í því hvernig þú kóðar XHTML vefsíðu og notar aðeins lágstafir. Þessi ströngum viðleitni var í raun til góðs fyrir marga nýja vefhönnuða. Í stað þess að geta skrifað merkingu með blöndu af lágstöfum og hástöfum, vissu þeir að strangt sniði var að fylgja. Fyrir þá sem skera tennurnar í vefhönnun þegar XHTML var vinsæll, þá gæti hugmyndin að merkingin vera blanda af efri og lágstöfum verið framandi og einfaldlega rangt.

HTML5 verður laus

Útgáfur af HTML fyrir XHTML voru ekki tilfinningalegt. HTML5 fylgdi í þeirri hefð og fór í burtu frá ströngum forsendum XHTML.

Svo HTML 5, ólíkt XHTML, er ekki tilfinningalegt. Þetta þýðir að og og eru öll þau sömu merki í HTML 5. Ef þetta lítur út fyrir óreiðu fyrir þig, finnst mér sársauki þín.

Hugmyndin að baki HTML5 væri ekki málmæmandi var að auðvelda nýjum fagfólki að læra tungumálið, en eins og einhver sem kennir vefhönnun til nýrra nemenda, get ég algerlega staðfesta að þetta er ekki raunin á öllum.

Að geta gefið nemendum nýtt fyrir vefhönnun ákveðna reglubundna reglur, svo sem "alltaf skrifaðu HTML sem lágstafi", hjálpar þeim þegar þeir reyna að læra allt sem þeir þurfa að læra að vera vefur hönnuður. Að láta þá reglur sem eru of sveigjanlegar, trufla raunverulega marga nemendur í stað þess að auðvelda þeim.

Ég elska þá staðreynd að höfundar HTML5 sérstakar voru að reyna að hjálpa auðvelda að læra með því að gera það sveigjanlegt, en í þessu tilfelli held ég að þeir gerðu mistök.

Samningur í HTML 5 er að nota lágstafir

Þó að það sé gilt að skrifa tags með því að nota eitthvað sem þú vilt þegar þú skrifar HTML 5, þá er samningurinn að nota öll lágstafir fyrir merki og eiginleika. Þetta er að hluta til vegna þess að margar fleiri vanur vefur verktaki sem lifðu í gegnum daga stranga XHTML hafa farið yfir þessar bestu venjur til HTML5 (og víðar). Þeir vefur sérfræðingar ekki sama að blanda af hástöfum og lágstöfum eru gildir í HTML5 í dag, þeir munu standa við það sem þeir vita, sem er allt lágstafir.

Svo mikið af þekkingu á vefhönnun er að læra af öðrum, sérstaklega frá þeim sem eru með meiri reynslu í greininni. Þetta þýðir að nýir vefur verktaki mun endurskoða kóðann af vanur fagfólki og sjá öll lágmark merkingu. Ef þeir líkja eftir þessum kóða þýðir það að þeir munu líka skrifa HTML5 í öllum lágstöfum. Þetta er það sem virðist vera að gerast í dag.

Best Practices fyrir Lettercasing

Í mínum eigin upplifun finnst mér best að nota alltaf lágstafir fyrir HTML kóða sem og fyrir skráarnöfn. Vegna þess að ákveðnar netþjónar eru viðkvæmir fyrir skráarnöfn (til dæmis, "logo.jpg" sést öðruvísi en "logo.JPG"), ef þú ert með vinnuflæði þar sem þú notar alltaf lágstöfum þarftu aldrei að spyrja þar sem hlíf gæti verið málið ef þú ert að upplifa vandamál eins og vantar myndir . Ef þú notar alltaf lágstafir, getur þú afslátt það sem vandamál og þú deilir vefsvæðum. Þetta er verkflæði sem ég kenna nemendum mínum og sem ég nota í eigin vefhönnun.

Upprunaleg grein af Jennifer Krynin. Breytt af Jeremy Girard.