Etichetele HTML 5 sunt sensibile la cazuri?

Cele mai bune practici pentru scrierea elementelor HTML 5

O întrebare pe care mulți noii designeri web o au este dacă etichetele HTML 5 nu sunt sensibile la litere mari sau mici? Răspunsul scurt este - "Nu". Etichetele HTML5 nu fac diferența între majuscule și majuscule, dar asta nu înseamnă că nu trebuie să fii strict în modul în care scrii marcajul HTML!

Înapoi la XHTML

Înainte ca HTML5 să intre în industrie , profesioniștii din domeniul web ar folosi o aromă de limbaj de markup numită XHTML pentru a-și construi paginile web.

Când scrieți XHTML, trebuie să scrieți toate etichetele standard în litere mici, deoarece XHTML este sensibil la minuscule. Aceasta înseamnă că eticheta este o etichetă diferită de în XHTML. A trebuit să fii foarte specific în modul în care ai codificat o pagină Web XHTML și folosești numai caractere minuscule. Această aderare strictă a fost de fapt un beneficiu pentru mulți noi dezvoltatori web. În loc să poată scrie marcaj cu un amestec de litere mici și mari, știau că există un format strict care trebuie urmat. Pentru oricine și-a tăiat dinții în designul web atunci când XHTML era popular, chiar ideea că marcarea ar putea fi o combinație de litere mari și minuscule pare străină și pur și simplu greșită.

HTML5 devine slab

Versiunile HTML înainte de XHTML nu au fost sensibile la litere mici. HTML5 a urmat acea tradiție și a plecat de la cerințele stricte de formatare ale XHTML.

Deci, HTML 5, spre deosebire de XHTML, nu este sensibil la minuscule. Aceasta înseamnă că și și sunt toate aceleași taguri în HTML 5. Dacă acest lucru arată ca haos pentru tine, simt durerea ta.

Ideea din spatele HTML5, care nu a fost sensibilă la caz, a fost aceea de a facilita învățarea limbii de către profesioniștii noștri de pe web, dar, ca cineva care preda designul web la noii studenți, pot atesta absolut faptul că acest lucru nu este cazul deloc.

Fiind capabil să le ofere studenților noștri noului design web un set definitiv de reguli, cum ar fi "scrieți mereu HTML-ul ca minuscule", îi ajută în timp ce încearcă să învețe tot ceea ce au nevoie pentru a învăța să devină un web designer. Oferindu-le reguli care sunt prea flexibile, de fapt, confundă mulți cursanți, în loc să le facă mai ușor.

Îmi place faptul că autorii spec. HTML5 încearcă să faciliteze învățarea, făcând-o mai flexibilă, dar, în acest caz, cred că au făcut o greșeală.

Convenția din HTML 5 este de a utiliza litere mici

Deși este valabil să scrieți etichete utilizând orice caz pe care îl preferați atunci când scrieți HTML 5, convenția trebuie să utilizeze toate literele mici și etichetele. Acest lucru este în parte datorită faptului că mulți dezvoltatori de site-uri care au trăit în zilele de XHTML stricte au transmis cele mai bune practici pentru HTML5 (și mai departe). Acei profesioniști web nu au grijă că o combinație de majuscule și majuscule sunt valabile astăzi în HTML5, vor rămâne cu ceea ce știu, toate literele fiind minuscule.

Atât de multă cunoaștere în domeniul web design-ului este învățarea de la ceilalți, în special de la cei care au mai multă experiență în industrie. Acest lucru înseamnă că noii dezvoltatori web vor examina codul profesioniștilor experimentați și vor vedea toate marcările minuscule. Dacă ei emulează acest cod, înseamnă că și ei vor scrie HTML5 în toate literele mici. Asta se pare că se întâmplă astăzi.

Cele mai bune practici pentru scrierea de scrisori

În propria mea experiență, mi se pare mai bine să folosiți mereu litere mici pentru codul HTML, precum și pentru numele fișierelor. Deoarece anumite servere se diferențiază între majuscule și casete atunci când vine vorba de nume de fișiere (de exemplu, "logo.jpg" va fi văzută diferit față de "logo.JPG"), dacă aveți un flux de lucru unde utilizați mereu litere mici, nu trebuie să întrebați în cazul în care carcasa ar putea fi problema dacă aveți probleme, cum ar fi imagini lipsă . Dacă utilizați întotdeauna litere mici, puteți reduce acest lucru ca fiind o problemă în timp ce depanați problemele site-ului. Acesta este fluxul de lucru pe care îl predau studenților mei și pe care îl folosesc în propria mea lucrare de web design.

Articolul original de Jennifer Krynin. Editat de Jeremy Girard.