Početna » šifriranje » Kako poboljšati dostupnost tablice HTML s oznakom
Kako poboljšati dostupnost tablice HTML s oznakom
Web pristupačnost odnosi se na dizajniranje web aplikacija na način da se s lakoćom mogu koristiti osobe s oštećenjima vida. Neki od tih korisnika se oslanjaju na čitači zaslona čitati sadržaj na web stranicama. Čitači zaslona interpretirati kod koji se nalazi na stranici i pročitati njegov sadržaj korisniku.
je uobičajeni HTML element za prikazivanje podataka na strukturiran način u web-stranicama. Njegov dizajn se kreće od jednostavnih do složenih, zajedno s zaglavljima redova, spajanjem zaglavlja itd.
Ako tablica nije osmišljena s obzirom na pristupačnost, čitateljima zaslona bit će teško prevesti podatke u složene tablice smisleno za korisnike. Dakle, da bismo složene HTML tablice učinili razumljivijim, za dostupnost, moramo osigurajte da su zaglavlja, skupine stupaca, skupine redova, itd. jasno definirane. U nastavku ćemo vidjeti kako je to u markupu.
Značajka opsega
Čak i za jednostavan stol s
oznaka koja jasno definira zaglavlja, možete poboljšati njezinu dostupnost pomoću djelokrug atribut, a ne ustupaju mjesto bilo kakvoj konfuziji koja može proizaći iz sličnih tipova podataka u ćelijama.
ime zaposlenika
Kod zaposlenika
Projektni kod
Označavanje zaposlenika
John Doe
32.456
456789
Direktor
Miriam Luther
78.902
456789
Zamjenik direktora
Što radi atribut opsega? Prema W3C:
Drugim riječima, to nam pomaže povezati stanice podataka s njihovim odgovarajućim ćelijama zaglavlja.
Napominjemo da se u gornjem primjeru možete prebaciti
za
. Sve dok je njezin djelokrug ima vrijednost klanac, on će se tumačiti kao zaglavlje odgovarajućeg stupca.
djelokrug atribut može imati bilo koju od ove četiri vrijednosti; klanac, red, rowgroup, colgroup da se odnosi na zaglavlje stupca, zaglavlje retka, zaglavlje grupe stupaca i skupinu zaglavlja redaka.
Složene tablice
Sada prijeđimo na složeniji stol.
Iznad je tablica koja navodi učenike u razredu i njihove ocjene iz praktičnog i teorijskog za tri predmeta.
Ovdje je HTML kôd za njega. Tablica je korištena rowspan i colspan za stvaranje spojenih zaglavlja za ćelije podataka.
Ime studenta
Biologija
Kemija
Fizika
praktičan
Teorija
praktičan
Teorija
praktičan
Teorija
John Doe
+
B
-
Miriam Luther
C
C+
-
U gornjoj tablici, svaka ćelija podataka, koja je svaka od stanica tablice prikazuje ocjenu, povezano je s tri informacije:
Koji učenik pripada ovoj ocjeni?
Kojoj temi pripada ovaj razred?
Je li ovaj razred za praktični ili teorijski dio?
Te tri informacije definiraju se u tri različite vrste ćelija zaglavlja strukturno i vizualno:
Ime studenta
Naziv predmeta
Praktična ili teorijska
Definiramo isto za pristupačnost.
Ime studenta
Biologija
Kemija
Fizika
praktičan
Teorija
praktičan
Teorija
praktičan
Teorija
John Doe
+
B
-
Miriam Luther
C
C+
-
U gore navedenoj oznaci dodali smo djelokrug na ćelije koje sadrže informacije o zaglavlju podataka ćelija.
Skupina stupaca
Stanice biologije, kemije i fizike moraju biti povezane s grupom od dva stupca svaka (Theory & Practical). Samo dodajem colspan = "2" ne stvara grupe stupaca, samo ukazuje da određena ćelija zauzima prostor od dvije stanice.
Za izradu grupe stupaca morate koristiti colgroup i zatim dodajte pedalj atribut koji pokazuje koliko stupaca uključuje grupa stupaca.
Ime studenta
označavanje pomoću Opseg = "col" pomaže pomoćnoj tehnologiji da utvrdi da su stanice koje slijede u istom stupcu imena učenika.
Slično tome, stanice vole
Biologija
koji sadrži Opseg = "colgroup" pomaže korisnicima da utvrde da su podaci u ćelijama koje slijede u grupi stupaca iznad njih povezane s određenom temom.
Onda je tu i
John Doe
označavanje pomoću Opseg = „red” koja definira da su stanice koje ga slijede u istom retku, koje sadrže “razred” informacije o tom imenu učenika.
Skupine redaka
Sada prijeđimo na drugi primjer, ovaj primjer će imati gotovo istu tablicu kao i gore navedena, osim što ćemo zamijeniti zaglavlja redaka i stupaca, tako da ćemo moći raditi s grupama reda.
predmet
John Doe
Miriam Luther
Biologija
praktičan
Teorija
+
Kemija
praktičan
B
C
Teorija
C+
Fizika
praktičan
Teorija
-
-
Sada kada naš uzorak radi s nama, počnimo sa stvaranjem grupa redova kao što smo to učinili za grupe stupaca u prethodnom primjeru.
Međutim, grupe redaka ne mogu se izraditi pomoću oznake poput colgroup jer nema rowgroup element.
HTML redovi se obično grupiraju pomoću , i elementi. Jedan HTML
element može imati jedan , jedan i više . Koristit ćemo više tbody u našoj tablici za stvaranje grupa redova i dodavanje odgovarajućeg područja u ćelije zaglavlja.
predmet
John Doe
Miriam Luther
Biologija
praktičan
Teorija
+
Kemija
praktičan
B
C
Teorija
C+
Fizika
praktičan
Teorija
-
-
Dodali smo retke “praktičan” i “Teorija” u svakom tbody stvaranje grupa redaka s dva reda u svakoj. Također smo dodali Opseg = "rowgroup" u ćelije koje sadrže informacije o zaglavlju tih dvaju redaka (u ovom slučaju naziv predmeta koji pripadaju).