Skip to main content

Er HTML 5-tags tilfælde følsomt

10.4: Loading JSON data from a URL (Asynchronous Callbacks!) - p5.js Tutorial (Juni 2026)

10.4: Loading JSON data from a URL (Asynchronous Callbacks!) - p5.js Tutorial (Juni 2026)
Anonim

Et spørgsmål, som mange nye webdesignere har, er, om HTML 5-tags er sagerfølsomme? Det korte svar er - "Nej". HTML5-tags er ikke sagerfølsomme, men det betyder ikke, at du ikke bør være streng i, hvordan du skriver din HTML-markup!

Tilbage til XHTML

Før HTML5 kom ind i branchen, ville webprofessorer bruge en smag af markup-sprog kaldet XHTML for at opbygge deres websider.

Når du skriver XHTML, skal du skrive alle standardkoder i små bogstaver, fordi XHTML er sagerfølsom. Det betyder, at taggen er et andet tag end i XHTML. Du skulle være meget specifik i, hvordan du kodede en XHTML webside og kun bruge små bogstaver. Denne strenge overholdelse var faktisk en fordel for mange nye webudviklere. I stedet for at kunne skrive markup med en blanding af små og store bogstaver, vidste de, at der var et stramt format, der skal følges. For alle, der skærer deres tænder i webdesign, når XHTML var populær, synes selve ideen om, at markering kan være en blanding af store og små bogstaver, alien og bare forkert.

HTML5 bliver løs

Versionerne af HTML forud for XHTML var ikke store bogstaver. HTML5 fulgte i den tradition og gik væk fra XHTMLs strenge formateringskrav.

Så HTML 5, i modsætning til XHTML, er ikke case-sensitive. Det betyder at og og er alle de samme tag i HTML 5. Hvis dette ser ud som kaos for dig, føler jeg mig smerte.

Ideen bag HTML5 ikke at være case-sensitive var at gøre det lettere for nye web-fagfolk at lære sproget, men som en, der lærer webdesign til nye studerende, kan jeg absolut bekræfte, at dette slet ikke er tilfældet.

At være i stand til at give eleverne nye til webdesign et endeligt sæt regler, som f.eks. "Skriv altid din HTML som små bogstaver" hjælper dem, da de forsøger at lære alt, hvad de behøver for at lære at være webdesigner. At give dem regler, som er for fleksible, forvirrer faktisk mange elever i stedet for at gøre det lettere for dem.

Jeg elsker det faktum, at forfatterne af HTML5-prøven forsøger at hjælpe med at gøre det lettere at lære ved at gøre det mere fleksibelt, men i dette tilfælde tror jeg, at de gjorde en fejl.

Konventionen i HTML 5 er at bruge små bogstaver

Selv om det er gyldigt at skrive tags ved hjælp af ethvert tilfælde, du foretrækker, når du skriver HTML 5, er konventionen at bruge alle små bogstaver til tags og attributter. Dette skyldes dels, at mange mere erfarne webudviklere, der levede gennem dagene med streng XHTML, har overført de bedste metoder til HTML5 (og ud over). Disse webprofessorer er ligeglade med at en blanding af store og små bogstaver er gyldige i HTML5 i dag, de vil holde fast i, hvad de ved, hvilket er små bogstaver.

Så meget af webdesign viden er at lære af andre, især fra dem, der er mere erfarne i branchen. Det betyder, at nye webudviklere vil gennemgå koden for erfarne fagfolk og se alle små bogstaver. Hvis de efterligner denne kode, betyder det, at de også vil skrive HTML5 i små bogstaver. Dette ser ud til at ske i dag.

Best Practices for Lettercasing

Efter min egen erfaring finder jeg det bedst at altid bruge små bogstaver til HTML-kode samt til filnavne. Fordi visse servere er følsomme for så vidt angår filnavne (for eksempel vil "logo.jpg" ses anderledes end "logo.JPG"). Hvis du har en arbejdsgang, hvor du altid bruger små bogstaver, behøver du aldrig at stille spørgsmål hvor kabinettet kan være problemet, hvis du oplever problemer som manglende billeder. Hvis du altid bruger små bogstaver, kan du rabat det som et problem, som du fejler webstedsproblemer. Dette er den arbejdsgang, jeg underviser i mine studerende, og som jeg bruger i mit eget webdesign arbejde.

Originalartikel af Jennifer Krynin. Redigeret af Jeremy Girard.