Mesele au obținut de mult un rap rău web design. Cu mulți ani în urmă, tabelele HTML erau folosite pentru aspect, ceea ce evident nu era pentru ce erau destinate. Pe măsură ce CSS a ajuns la utilizarea populară pentru aspectele site-urilor web, ideea că „mesele sunt rele"a apucat. Din păcate, mulți oameni au înțeles greșit acest lucru pentru a însemna că toate tabelele HTML sunt rele, tot timpul. Nu este deloc cazul. Realitatea este că tabelele HTML sunt rele atunci când au folosit altceva decât scopul lor adevărat, care este afișarea datelor tabulare (foi de calcul, calendare etc.). Dacă construiți un site web și aveți o pagină cu acest tip de date tabulare, nu ar trebui să ezitați să utilizați un Tabel HTML pe pagina ta.
Ce faci și
Do?
Majoritatea browserelor web modifică greutatea fontului în bold și centrează conținutul într-o celulă. Desigur, puteți folosi Stiluri CSS pentru a crea acele anteturi de tabel, precum și conținutul etichetelor dvs., arătați în orice fel doriți să arate pe pagina web redată.
Când ar trebui să utilizați Decat
?
Nu folosi pentru a vă stiliza celulele. Deoarece browserele tind să afișeze celulele antetului tabelelor în mod diferit, unii designeri web leneși pot încerca să profite de acest lucru și să folosească eticheta atunci când doresc ca conținutul să fie îndrăzneț și centrat. Acest lucru este rău din mai multe motive:
- Nu vă puteți baza pe browserele web care afișează întotdeauna conținutul în acest fel. Browserele viitoare pot schimba culoarea în mod implicit sau nu pot face deloc modificări vizuale
conţinut. Nu trebuie să vă bazați niciodată exclusiv pe stilurile implicite ale browserului și niciodată să nu utilizați un element HTML din cauza modului în care „arată” în mod implicit. - Este semantic incorect. Agenții de utilizatori care citesc textul pot adăuga o formatare sonoră, cum ar fi „antetul rândului: textul dvs.” pentru a indica faptul că se află într-un
celulă. În plus, unele aplicații web imprimă antetele tabelului în partea de sus a fiecărei pagini, ceea ce ar fi duce la probleme dacă celula nu este de fapt un antet, ci este folosită din motive stilistice numai. Concluzie - utilizarea etichetelor în acest mod poate cauza probleme de accesibilitate pentru mulți utilizatori, în special pentru cei care utilizează dispozitive asistate pentru a accesa conținutul site-ului dvs. - Ar trebui să folosiți CSS pentru a defini cum arată celulele. Separarea de stil (CSS) și structura (HTML) au fost o bună practică în designul web de mulți ani. Încă o dată, utilizați un, deoarece conținutul acelei celule este un antet, nu pentru că vă place modul în care browserul poate reda respectivul conținut în mod implicit.