Kotisivu » Coding » HTML-taulukon saavutettavuuden parantaminen merkinnällä

    HTML-taulukon saavutettavuuden parantaminen merkinnällä

    Web-esteettömyys tarkoittaa web-sovellusten suunnittelua siten, että näkövammaiset ihmiset voivat käyttää niitä helposti. Jotkut näistä käyttäjistä luottavat näytön lukijat lukea verkkosivujen sisältö. Näytön lukijat tulkita sivulla olevaa koodia ja lue sen sisältö käyttäjälle.

    on laajalti käytetty HTML-elementti tietojen näyttämiseksi strukturoidulla tavalla verkkosivuilla. Sen muotoilu vaihtelee yksinkertaisista monimutkaisiin, täydennettynä rivin otsikoilla, yhdistetyillä otsikoilla jne.

    Jos taulukkoa ei ole suunniteltu esteettömäksi, näytönlukijoiden on vaikea kääntää tietoja monimutkaisissa taulukoissa merkityksellisesti käyttäjille. Näin ollen, jotta monimutkaiset HTML-taulukot olisivat helpommin ymmärrettäviä, meidän on oltava saatavilla Varmista, että otsikot, sarakeryhmät, riviryhmät jne. on määritelty selkeästi. Näemme alla, miten tämä on saavutettu.

    Scope-määrite

    Jopa yksinkertaisen pöydän kanssa

    merkintä laajuus = "col" auttaa aputeknologiaa tunnistamaan, että samassa sarakkeessa olevat solut ovat opiskelijoiden nimiä.

    Samoin solut kuten

    sisältävät laajuus = "COLGROUP" auttaa käyttäjiä tunnistamaan, että niiden solujen tiedot, jotka seuraavat sen sarakkeen ryhmässä, jotka liittyvät sen yli, liittyvät tähän tiettyyn aiheeseen.

    Sitten on

    merkintä laajuus = "rivi" joka määrittää, että solut, jotka seuraavat sitä samassa rivissä, sisältävät “arvosana” tietoja kyseisestä opiskelijanimestä.

    Riviryhmät

    Siirrymme nyt toiseen esimerkkiin, tässä esimerkissä on lähes sama taulukko kuin edellä, paitsi että vaihdamme rivi- ja sarakekohtaiset otsikot, joten voimme työskennellä riviryhmien kanssa.

     
    tunniste, joka määrittää selkeästi otsikot, voit parantaa sen saatavuutta laajuus määrite, eikä anna mitään hämmennystä, joka saattaa johtua samankaltaisista tietolajeista soluissa.

    työntekijän nimi Työntekijäkoodi Hankekoodi Työntekijän nimeäminen
    John Doe 32456 456789 Johtaja
    Miriam Luther 78902 456789 Varajohtaja

    Mitä laajuusmäärite tekee? W3C: n mukaan:

    Toisin sanoen se auttaa meitä yhdistämään tietosolut niiden vastaavien otsikkosolujen kanssa.

    Huomaa, että yllä olevassa esimerkissä voit vaihtaa

    varten . Niin kauan kuin se on laajuus on arvo col, sitä tulkitaan vastaavaksi sarakkeen otsikkoksi.

    laajuus määritteellä voi olla jokin näistä neljästä arvosta; col, rivi, rowgroup, COLGROUP viitataksesi sarakkeen otsikkoon, rivin otsikkoon, sarakkeiden sarakkeen otsikkoon ja rivien ryhmään.

    Monimutkaiset taulukot

    Siirrymme nyt monimutkaisempaan taulukkoon.

    Yllä on taulukko, jossa luetellaan luokan oppilaat ja niiden arvosanat käytännössä ja teoriassa kolmelle aiheelle.

    Tässä on sen HTML-koodi. Taulukko on käytetty rowspan ja colspan luoda yhdistettyjä otsikoita tietosoluihin.

    Opiskelijan nimi Biologia Kemia Fysiikka
    Käytännöllinen Teoria Käytännöllinen Teoria Käytännöllinen Teoria
    John Doe + B -
    Miriam Luther C C+ -

    Yllä olevassa taulukossa kukin tietokenno, joka on jokainen taulukon solu asteen näyttäminen, liittyy kolmeen tietoon:

    • Mikä oppilas kuuluu tähän luokkaan?
    • Mihin aiheeseen tämä luokka kuuluu?
    • Onko tämä luokitus käytännön tai teoriaosassa?

    Nämä kolme tietoa määritellään rakenteellisesti ja visuaalisesti kolmessa eri otsikkosoluissa:

    • Opiskelijan nimi
    • Aiheen nimi
    • Käytännöllinen tai teoreettinen

    Määritellään sama esteettömyyteen.

    Opiskelijan nimi Biologia Kemia Fysiikka
    Käytännöllinen Teoria Käytännöllinen Teoria Käytännöllinen Teoria
    John Doe + B -
    Miriam Luther C C+ -

    Yllä olevassa merkinnässä olemme lisänneet laajuus soluihin, jotka sisältävät otsikkotietoja datakennoista.

    Sarakeryhmä

    Biologian, kemian ja fysiikan solut on liitettävä kahteen sarakkeeseen (Theory & Practical). Lisää vain colspan = "2" ei luo sarakeryhmiä, se osoittaa vain, että tietyn solun on oltava kahden solun arvoinen tilaa.

    Voit luoda sarakeryhmän, jota täytyy käyttää COLGROUP ja lisää sitten jänneväli määritä sille, kuinka monta saraketta sarake sisältää.

    Opiskelijan nimi Biologia John Doe
    aihe John Doe Miriam Luther
    Biologia Käytännöllinen
    Teoria +
    Kemia Käytännöllinen B C
    Teoria C+
    Fysiikka Käytännöllinen
    Teoria - -

    Nyt kun meillä on näyte toimimaan, aloita luomalla riviryhmät kuten edellisen esimerkin sarakeryhmille.

    Riviryhmiä ei kuitenkaan voida luoda käyttämällä tunnisteita COLGROUP koska ei ole rowgroup elementti.

    HTML-rivit on yleensä ryhmitelty käyttäen , ja elementtejä. Yksi HTML

    elementillä voi olla yksi , yksi ja useita . Käytämme useita tbody taulukossa luodaan riviryhmät ja lisää vastaava laajuus otsikkosoluihin.

    aihe John Doe Miriam Luther
    Biologia Käytännöllinen
    Teoria +
    Kemia Käytännöllinen B C
    Teoria C+
    Fysiikka Käytännöllinen
    Teoria - -

    Olemme lisänneet rivit “Käytännöllinen” ja “Teoria” jokaisessa tbody luodaan riviryhmät, joissa kussakin on kaksi riviä. Olemme myös lisänneet laajuus = "rowgroup" soluihin, jotka sisältävät otsikkotiedot näistä kahdesta rivistä (joka on aiheen nimi tässä tapauksessa).

    Nyt lukee: Yhtäinen sarakkeen korkeus CSS: llä