Mājas lapa » Kodēšana » Kā uzlabot HTML tabulas pieejamību ar iezīmēšanu

    Kā uzlabot HTML tabulas pieejamību ar iezīmēšanu

    Tīmekļa pieejamība attiecas uz tīmekļa lietojumprogrammu izstrādi tā, lai to varētu viegli izmantot cilvēki ar redzes traucējumiem. Daži no šiem lietotājiem paļaujas uz to ekrāna lasītāji lai lasītu Web lapu saturu. Ekrāna lasītāji interpretēt lapā esošo kodu un nolasīt tās saturu lietotājam.

    ir plaši izmantots HTML elements, lai tīmekļa lapās attēlotu datus strukturētā veidā. Tā dizains svārstās no vienkāršām līdz sarežģītām, komplektā ar rindu virsrakstiem, apvienotām galvenēm utt.

    Ja tabula nav paredzēta, ņemot vērā pieejamību, ekrāna lasītājiem būs grūti pārvērst datus sarežģītās tabulās lietotājiem. Tādēļ, lai padarītu sarežģītākas HTML tabulas vieglāk saprotamas, pieejamībai mums ir jābūt nodrošina, ka galvenes, kolonnu grupas, rindu grupas utt. ir skaidri definētas. Mēs redzēsim tālāk, kā tas ir sasniegts atzīmes.

    Darbības joma

    Pat vienkāršai tabulai ar

    iezīmēšana ar darbības joma = "col" palīdz palīgtehnoloģijām noteikt, ka tajā pašā kolonnā sekojošās šūnas ir studentu vārdi.

    Līdzīgi, piemēram, šūnas

    satur darbības joma = "colgroup" palīdz lietotājiem identificēt, ka dati, kas atrodas šūnās, kas seko kolonnu grupai, uz kuru tas attiecas, ir saistīti ar šo konkrēto tēmu.

    Tad ir

    iezīmēšana ar darbības joma = "rinda" kas nosaka, ka šūnas, kas seko tai pašā rindā, satur “pakāpe” informācija par konkrēto studenta vārdu.

    Rindu grupas

    Tagad ļaujiet mums pārvietoties uz citu piemēru, šajā piemērā būs gandrīz tāds pats tabula kā iepriekš, izņemot, ja mēs mainīsim rindu un kolonnu virsrakstus, tāpēc mēs varēsim strādāt ar rindu grupām.

     
    tagu, kas skaidri definē galvenes, varat uzlabot tās pieejamību darbības jomu atribūts un nedod ceļu pārpratumiem, kas var rasties no līdzīgiem datu veidiem šūnās.

    darbinieka vārds Darbinieku kods Projekta kods Darbinieku apzīmējums
    John Doe 32456 456789 Direktors
    Miriam Luther 78902 456789 Direktora vietnieks

    Ko dara jomu atribūts? Saskaņā ar W3C:

    Citiem vārdiem sakot, tas palīdz mums saistīt datu šūnas ar atbilstošajām galvenes šūnām.

    Lūdzu, ņemiet vērā, ka iepriekš minētajā piemērā var pārslēgties

    par . Kamēr tā ir darbības jomu ir vērtība kol, to interpretēs kā atbilstošo kolonnas virsrakstu.

    The darbības jomu atribūtam var būt kāda no šīm četrām vērtībām; kol, rindā, rindu grupa, colgroup atsaukties uz kolonnas galveni, rindas galveni, kolonnu virsrakstu un rindu grupu.

    Sarežģītas tabulas

    Tagad dosimies uz sarežģītāku tabulu.

    Augstāk ir tabula, kurā uzskaitīti skolēni klasē un to pakāpes praktiski un teorētiski trīs priekšmetos.

    Šeit ir HTML kods. Tabula ir izmantota rindas un colspan lai izveidotu apvienotas galvenes datu šūnām.

    Studenta vārds Bioloģija Ķīmija Fizika
    Praktiski Teorija Praktiski Teorija Praktiski Teorija
    John Doe A A+ B A A A-
    Miriam Luther A A C C+ A A-

    Iepriekš minētajā tabulā katra datu šūna, ti, katra tabulas šūna pakāpes parādīšana, ir saistīts ar trīs informācijas daļām:

    • Kurš students pieder šai pakāpei?
    • Kura tēma pieder šai pakāpei?
    • Vai šī pakāpe ir praktiskajai vai teorijas sadaļai?

    Šīs trīs ziņas strukturāli un vizuāli definē trīs dažādos galvenes šūnu veidos:

    • Studenta vārds
    • Tēmas nosaukums
    • Praktiska vai teorētiska

    Nosakiet to pašu pieejamībai.

    Studenta vārds Bioloģija Ķīmija Fizika
    Praktiski Teorija Praktiski Teorija Praktiski Teorija
    John Doe A A+ B A A A-
    Miriam Luther A A C C+ A A-

    Iepriekš minētajā atzīmē mēs esam pievienojuši darbības jomu šūnām, kas satur informāciju par datu šūnām.

    Kolonnas grupa

    Bioloģijas, ķīmijas un fizikas šūnas ir jāsaista ar divu kolonnu grupu (Theory & Practical). Vienkārši pievienojot colspan = "2" neizveido kolonnu grupas, tas tikai norāda, ka konkrētā šūna aizņem divas šūnu vērtības.

    Lai izveidotu kolonnu grupu, jums jāizmanto colgroup un pēc tam pievienojiet span atribūts tam, norādot, cik kolonnu kolonnu grupa ietver.

    The

    Studenta vārds Bioloģija John Doe
    Temats John Doe Miriam Luther
    Bioloģija Praktiski A A
    Teorija A+ A
    Ķīmija Praktiski B C
    Teorija A C+
    Fizika Praktiski A A
    Teorija A- A-

    Tagad, kad mums ir paraugs, lai strādātu ar mums, sāksim, izveidojot rindas grupas, piemēram, iepriekšējās piemēras sleju grupām.

    Tomēr rindu grupas nevar izveidot, izmantojot tādu atzīmi kā colgroup jo nav rindu grupa elementu.

    HTML rindas parasti tiek sagrupētas, izmantojot , un elementiem. Viens HTML

    elements var būt viens , vienu un vairāki . Mēs izmantosim vairākus tbody mūsu tabulā, lai izveidotu rindu grupas, un pievienojiet attiecīgo jomu galvenes šūnām.

    Temats John Doe Miriam Luther
    Bioloģija Praktiski A A
    Teorija A+ A
    Ķīmija Praktiski B C
    Teorija A C+
    Fizika Praktiski A A
    Teorija A- A-

    Mēs esam pievienojuši rindas “Praktiski” un “Teorija” katrā tbody rindu grupu izveide ar divām rindām katrā. Mēs arī esam pievienojuši darbības joma = "rindu grupa" uz šūnām, kas satur informāciju par šīm divām rindām (kas ir tēmas nosaukums, kas pieder šajā gadījumā).

    Tagad lasiet: vienāds kolonnas augstums ar CSS