Pagrindinis » Kodavimas » Kaip pagerinti HTML lentelės prieinamumą su žymėjimu

    Kaip pagerinti HTML lentelės prieinamumą su žymėjimu

    Interneto prieinamumas - tai interneto programų projektavimas taip, kad žmonėms, turintiems regėjimo negalią, jį būtų lengva naudoti. Kai kurie iš šių vartotojų pasitiki ekrano skaitytuvai skaityti tinklalapių turinį. Ekrano skaitytuvai interpretuoti puslapyje esantį kodą ir skaityti jo turinį vartotojui.

    yra plačiai naudojamas HTML elementas, rodantis duomenis struktūrizuotu būdu tinklalapiuose. Jo dizainas svyruoja nuo paprastų iki sudėtingų, pilnas su eilių antraštėmis, sujungtomis antraštėmis ir kt.

    Jei lentelė nėra sukurta atsižvelgiant į prieinamumą, ekrano skaitytojams bus sunku išversti duomenis sudėtingose ​​lentelėse naudotojams. Taigi, norint, kad sudėtingos HTML lentelės būtų lengviau suprantamos, prieinamumui, turime užtikrinti, kad antraštės, stulpelių grupės, eilių grupės ir tt būtų aiškiai apibrėžtos. Toliau matysime, kaip tai yra pasiektas žymėjimas.

    Taikymo sritis

    Net ir paprastas stalas su

    žymėjimas su taikymo sritis = "col" padeda pagalbinei technologijai nustatyti, kad toje pačioje skiltyje pateiktos ląstelės yra studentų pavadinimai.

    Panašiai ir ląstelės

    kurių sudėtyje yra taikymo sritis = "colgroup" padeda vartotojams nustatyti, kad duomenys, esantys ląstelių grupėje, esančioje stulpelio grupėje, kurią jis perneša, yra susiję su tuo konkrečiu objektu.

    Tada yra

    žymėjimas su Apimtis = "eilutė" kuris apibrėžia, kad ląstelės, kurios ją seka toje pačioje eilutėje, yra “klasė” informacija apie tą konkrečią studento vardą.

    Eilutės grupės

    Dabar leiskite mums pereiti į kitą pavyzdį, šiame pavyzdyje bus beveik ta pati lentelė, kaip ir aukščiau, išskyrus tai, kad pakeisime eilutės ir stulpelio antraštes, todėl galėsime dirbti su eilutės grupėmis.

     
    žyma, kuri aiškiai apibrėžia antraštes, galite pagerinti jos prieinamumą taikymo sritis atributas ir nesuteikia jokios painiavos, kuri gali kilti dėl panašių tipų duomenų ląstelėse.

    Darbuotojo vardas Darbuotojų kodas Projekto kodas Darbuotojų paskyrimas
    John Doe 32456 456789 Direktorius
    Miriam Luther 78902 456789 Direktoriaus pavaduotojas

    Ką daro apimties atributas? Pagal W3C:

    Kitaip tariant, ji padeda susieti duomenų langelius su jų atitinkamomis antraštėmis.

    Atkreipkite dėmesį, kad aukščiau pateiktame pavyzdyje galite perjungti

    dėl . Tol, kol jos taikymo sritis turi vertę col, ji bus aiškinama kaip atitinkama stulpelio antraštė.

    The taikymo sritis atributas gali turėti bet kurią iš šių keturių reikšmių; col, eilutė, eilutės grupė, colgroup nukreipti į stulpelio antraštę, eilutės antraštę, stulpelių grupę ir antraščių grupę.

    Sudėtingos lentelės

    Dabar pereikime prie sudėtingesnės lentelės.

    Aukščiau yra lentelė, kurioje išvardyti klasėje esantys studentai ir jų klasė praktiškai ir teoriškai trims dalykams.

    Čia yra HTML kodas. Lentelė naudojama eilutės ir colspan sukurti sujungtas antraštes duomenų langeliams.

    Studento vardas Biologija Chemija Fizika
    Praktinis Teorija Praktinis Teorija Praktinis Teorija
    John Doe A A+ B A A A-
    Miriam Luther A A C C+ A A-

    Pirmiau pateiktoje lentelėje kiekvienas duomenų langelis, ty kiekvienas lentelės langelis rodomas įvertinimas, yra susieta su trimis informacija:

    • Kuris studentas priklauso šiai kategorijai?
    • Kuris dalykas priklauso šiai kategorijai??
    • Ar ši klasė priskiriama praktiniam ar teoriniam skyriui?

    Šios trys informacija struktūriškai ir vizualiai apibrėžta trimis skirtingais antraštės elementų tipais:

    • Studento vardas
    • Dalyko pavadinimas
    • Praktinis ar teorinis

    Nustatykite tą patį prieinamumui.

    Studento vardas Biologija Chemija Fizika
    Praktinis Teorija Praktinis Teorija Praktinis Teorija
    John Doe A A+ B A A A-
    Miriam Luther A A C C+ A A-

    Minėtame žymėjime pridėjome taikymo sritis ląstelėse, kuriose yra informacijos apie duomenų langelius.

    Stulpelių grupė

    Biologijos, chemijos ir fizikos ląstelės turi būti susietos su dviejų stulpelių grupe (teorija ir praktika). Tiesiog pridėkite colspan = "2" nesukuria stulpelių grupių, tai tik rodo, kad konkreti ląstelė turi užimti dvi ląstelių vertės erdvę.

    Norėdami sukurti stulpelių grupę, turite naudoti colgroup ir tada pridėkite span priskirti jam, nurodant, kiek stulpelių yra stulpelių grupė.

    The

    Studento vardas Biologija John Doe
    Tema John Doe Miriam Luther
    Biologija Praktinis A A
    Teorija A+ A
    Chemija Praktinis B C
    Teorija A C+
    Fizika Praktinis A A
    Teorija A- A-

    Dabar, kai mes turime pavyzdį, kad galėtume dirbti, pradėkime nuo eilės grupių kūrimo, kaip ir ankstesnių pavyzdžių stulpelių grupėms.

    Tačiau eilutės grupės negali būti sukurtos naudojant tokį žymą colgroup nes nėra eilutės grupė elementas.

    HTML eilutės paprastai sugrupuojamos naudojant , ir elementus. Vienas HTML

    elementas gali turėti vieną , vienas ir daug . Mes naudojame kelis tbody mūsų lentelėje, norėdami sukurti eilutės grupes ir pridėti atitinkamą taikymo sritį antraštėms.

    Tema John Doe Miriam Luther
    Biologija Praktinis A A
    Teorija A+ A
    Chemija Praktinis B C
    Teorija A C+
    Fizika Praktinis A A
    Teorija A- A-

    Pridėjome eilutes “Praktinis” ir “Teorija” kiekviename tbody sukurti eilių grupes su dviem eilėmis kiekvienoje. Mes taip pat pridėjome Apimtis = "eilutė" langeliuose, kuriuose yra antraštės informacija apie šias dvi eilutes (tai yra temos pavadinimas, kuris priklauso šioje byloje).

    Dabar perskaitykite: vienodas stulpelio aukštis su CSS