Pagina principala » Web design » O privire în HTML5 adecvată

    O privire în HTML5 adecvată

    Dacă planificați cu atenție structura documentelor HTML, puteți ajutați calculatoarele să înțeleagă semnificația conținutului dvs.. Sintaxa corectă este importantă pentru siguranță, dar în esență oferă doar parser, motoare de căutare și tehnologii de asistență, cu o mulțime de date fără sens.

    Dacă vă îmbunătățiți fluxul de lucru de la front-end, acordând atenție semanticii, puteți crea un conținut de calitate mai înalt, care atrage mai mulți vizitatori. Semantica este studiul sensului, într-un context mai larg o ramură a logicii și a lingvisticii.

    În lumea dezvoltării web, vorbim despre conținut semantic când computerele înțeleg structura unui document și rolurile elementelor din interiorul acestuia. Dacă vrem să creăm o semantică adecvată, trebuie să profund să înțeleagă structura din conținutul nostru și capabilități de tehnologii frontend.

    Deci, care sunt beneficiile tangibile? Semantica corectă înseamnă a mai mult conținut care poate fi căutat care duce la a o mai bună clasare a motorului de căutare. De asemenea, am sporit accesibilitatea, ca tehnologii de asistență, cum ar fi Cititorii de ecran pot interpreta mai bine sensul conținutului nostru.

    Există multe tehnici de dezvoltare frontală care permit dezvoltatorilor să realizeze o structură de pagină semantică. Această postare vă va oferi o scurtă introducere în etichetele semantice HTML și conceptul de schiță a documentului.

    Semnele HTML și semnele HTML

    Conceptul de semantică nu este la fel de nou așa cum se pare că a existat cu mult înainte de epoca HTML5. Termenul de web semantic a fost inventat încă din 2001 de Sir Tim Berners-Lee. Sub “web semantic” el a însemnat o rețea de date care pot fi prelucrate de mașini.

    Acest lucru înseamnă în primul rând acest lucru elementele HTML separate trebuie să aibă roluri structurale distincte. Conform definiției W3C “un element semantic descrie în mod clar semnificația sa atât pentru browser, cât și pentru dezvoltator”.

    Elemente semantice Înainte de HTML5

    Elementele semantice au existat și înainte de HTML5, în majoritatea cazurilor dezvoltatorii nu au fost conștienți de acest lucru unele dintre etichetele pe care le foloseau erau de fapt semantice. Gândește-te doar la

    sau Etichete.

    Rolul lor este clar atât pentru noi cât și pentru agentul utilizator:

    pur și simplu conține o formă, la fel ca conține o imagine. Nimeni nu va pune vreodată o masă sau un titlu înăuntru și tag (sau cel puțin să sperăm așa).

    elementul și etichetele sale asociate, cum ar fi rândurile de tabelă, celulele de tabel etc., sunt de asemenea etichete semantice care existau înainte de HTML5, totuși datorită layout-ului bazat pe tabele care a fost folosit de mulți ani, majoritatea dezvoltatorilor nu le-au folosit în mod semantic. Acest lucru a condus la o rețea care a sacrificat structura logică pentru aspect.

    Ordonat și liste neordonate, alineatele, h1-h6 etichete titlu sunt toate elementele semantice care au precedat HTML5.

    Elemente non-semantice

    Elementele non-semantice nu au nici un sens special, relațiile hiercice dintre ele sunt doar iluzorii. Cele mai utilizate exemple de etichete HTML non-semantice sunt

    si Etichete.

    Dacă site-ul dvs. a atins vreodată boala oribilă divitis, stii despre ce vorbesc. Da. Divs nu sunt neapărat greșite, dar divitis trebuie să ne luptăm dacă vrem să scriem cod HTML care să poată fi menținut, modular și semnificativ.

    IMAGINE: Blogul lui Maclane Wilkinson

    Smashing Magazine explică frumos ce este adevărata problemă cu utilizarea excesivă și nerezonabilă a

    etichetă. Esența este că dacă noi include un div în interiorul unui div, se pare ca și cum Diviziunea exterioară ar fi elementul părinte al celui interior, in timp ce în realitate acest lucru nu este cazul.

    Nu există nici o relație între cele două, la fel ca în cazul tag care funcționează în același mod, doar la nivelul inline.

    Nu vă panicați dacă vă simțiți în continuare atașați

    -și -s, totuși, ca nu trebuie să le elimini complet. Acestea sunt în continuare cea mai bună alegere pentru gruparea conținutului numai în scopuri de styling și în alte cazuri de ultimă instanță.

    Semantica textului în HTML5

    HTML5 a introdus multe elemente semantice noi care fac posibilă organizarea ușoară a conținutului. Ele nu numai că vă ajută să organizați conținut la nivelul întregului document (a se vedea în detaliu în secțiunea următoare), dar și în interiorul blocurilor de text, ca etichete inline.

    Probabil cele mai populare etichete semantice la nivel de text sunt și , dar au existat și înainte de HTML5. Dintre noile elemente semantice inline găsim de exemplu , etichetă pentru om-citibile date-ori, și pentru text evidențiat.

    Consultați această listă pentru toate elementele semantice la nivel de text care sunt utilizate în prezent.

    Schița documentelor în HTML5

    Structura documentului este structura unui document HTML. Arată modul în care elementele sunt legate între ele. Schița documentului a fost generată exclusiv prin elemente de cartografiere, cum ar fi titluri, titluri de tabele, titluri de formular și altele în versiunile anterioare de HTML, cum ar fi HTML4.01 și XHTML.

    În HTML5 algoritmul de contur a fost îmbunătățit de noi elemente de secționare, și anume:

    • pentru secțiuni grupate în jurul unei teme specifice
    • pentru compoziții complete sau autonome cum ar fi un post blog sau un widget
    • pentru blocuri de navigare
    • pentru conținut complementar, cum ar fi barele laterale.

    Există un al cincilea element de secționare în HTML5, dar nu este nou, este vorba de etichetă.

    și
    etichetele sunt, de asemenea, noi, dar nu generează noi secțiuni într-un document, ele împart conținutul în interiorul secțiunilor. Aceasta înseamnă că fiecare element de secționare (corp, articol, secțiune, navă și deoparte) poate avea propriul antet și subsol.

    Sfaturi pentru conținut structurat în mod semantic

    Dacă vrem să creăm o documentație bine structurată a documentului, trebuie să fim atenți la următoarele reguli:

    1. Elementul de secționare exterior este întotdeauna etichetă.

    2. Secțiunile din HTML5 pot fi imbricate.

    3. Fiecare secțiune are propria ierarhie a rubricii. Fiecare dintre ele (chiar și cea mai intactă secțiune imbricată) poate avea un h1 etichetă.

    4. În timp ce conturul documentului este definit în primul rând de cele 5 elemente de secționare, acesta are nevoie și de titluri corespunzătoare pentru fiecare secțiune.

    5. Este întotdeauna primul element de titlu (permiteți-l să fie h1 sau un etichetă de poziție inferioară) care definește rubrica secțiunii respective. Următoarele etichete din interiorul aceleiași secțiuni trebuie să fie relativ la acest lucru. (Dacă prima poziție este o h3 în interiorul unui element de secționare, nu puneți un h3 după asta.)

    6. secțiunile definite de

    , si tagurile nu aparțin conturului principal al documentului HTML, de obicei nu sunt redate inițial de tehnologiile de asistență.

    7. Fiecare secțiune (corp, secțiune, articol, deoparte, nav) poate avea propriile lor

    și
    tag-uri, care definește antetul (cum ar fi logo-ul, numele autorului, datele, meta info etc.) și subsolul (copyright, note, link-uri etc.).

    Exemplu: O contur semantic

    Să vedem un exemplu pentru o schiță de document semantic pentru a vedea mai clar cum funcționează. Codul nostru exemplu va avea ca rezultat următoarea structură a documentului:

    Iată codul cu secțiune semantică:

      

    Bine ați venit pe site-ul nostru!

    Aici este logo-ul nostru și sloganul.

    Titlul articolului

    Subtitlul articolului

    Prima parte logică (de exemplu, "teorie")

    Punctul 1 din prima secțiune

    Unele alte subtitluri din prima secțiune

    Punctul 2 din prima secțiune

    A doua parte logică (de ex. "Practică")

    Punctul 1 din a doua secțiune

    Alineatul 2 din a doua secțiune

    Autor Bio

    Punctul din subsolul articolului

    • Drepturi de autor
    • Social Media Link-uri

    Dacă vă uitați la fragmentul de cod de mai sus, veți vedea că anteturile și subsolurile sunt opționale, putem alege liber dacă vrem să le folosim sau nu, dar este se recomandă întotdeauna să includeți o rubrică pentru fiecare secțiune, altfel secțiunea va fi “fără titlu” în schița documentului.

    Din fericire, există multe instrumente excelente pe internet, care ne permit să verificăm schița documentelor, de data aceasta vom folosi instrumentul Outliner al html5.org.

    Dacă introducem fragmentul nostru de cod în formularul furnizat de partea externalizatorului, faceți clic pe “Descrieți asta!” butonul, vom vedea următorul rezultat:

    Acesta este documentul exemplului exemplului nostru de cod, acesta este modul în care motoarele de căutare o văd, iar cititorii de ecran le citesc utilizatorilor cu deficiențe de vedere. Este semantic, bine structurat și nu există nici un rău “fără titlu” secțiuni din acesta.

    Dacă doriți să vedeți cum arată o secțiune fără titlu în Outliner, ștergeți doar unele dintre etichetele de titlu din exemplul de cod.

    Alte aspecte ale semanticii web

    Semnele HTML tag-uri și contururi de documente sunt doar o mică parte din semantica web. Conținutul unei pagini web poate fi și mai semnificativ cu ajutorul protocolului de accesibilitate WAI-ARIA și a datelor structurate care pot fi utilizate împreună cu protocolul RDFa, microdata sau marcajele JSON-LD.

    © Savtec
    Informații utile și sfaturi de dezvoltare web. Programare, design web, CSS, HTML, JAVASCRIPT. Configurați și reinstalați WINDOWS. Crearea site-urilor și aplicațiilor de la zero.