Siirry pääsisältöön
Niquelao Verkkosaavutettavuus ja front-end-kehitys suomeksi: WCAG-standardit, saavutettavat widgetit ja Firefox-laajennukset, selitettynä oikealla koodilla.

Osa tämän sivuston linkeistä on affiliate-linkkejä: jos ostat niiden kautta, saatamme ansaita provision ilman lisäkustannuksia sinulle. Tämä ei koskaan vaikuta suosituksiimme. Katso lisätiedot affiliate-selosteestamme. Kumppanuusilmoitus.

Niquelao » Blogiarkisto » Ja lisää lomakkeita… jarl!

» Blogiarkisto » Ja lisää lomakkeita… hitto! Niquelao Ja lisää lomakkeita… hitto! 2. tammikuuta 2007, kirjoittaja Rumoroso Jo pitkän “Lomakkeiden viimeistely” -saagan jälkeen monet luulivat (olettaen sekä sen, että heitä oli “monia” että heidän kykynsä ajatella), etten enää käsittelisi niitä… No, eipä käynyt niin!

Olen palannut yrittääkseni parantaa niitä, mutta tällä kertaa saavutettavuuden näkökulmasta. Aiempien skriptien tuomiin toimintoihin olen lisännyt kyvyn tunnistaa kenttien ryhmittely fieldset-elementin avulla, ja kaikki tämä käyttökokemuksen ja saavutettavuuden parantamiseksi. Tämän elementin tarkoituksena on ryhmitellä kentät syötettävän tiedon tyypin mukaan (esim. henkilötiedot, pankkitiedot, koulutustiedot jne.), parantaen kokonaisuuden rakennetta ja saavutettavuutta. fieldset-elementtiin lisätään legend-elementti, joka toimii ryhmiteltyjen tietojen otsikkona. …ja miksi?

Idea syntyi, kun kauhuissani näin valtavan lomakkeen, jossa oli lukuisia pakollisia kenttiä (enkä kerro missä…). Kun niitä ei täytetä, virheluettelosta tulee tooosi pitkä, minkä vuoksi sitä on erittäin epämukava lukea, vaikea ymmärtää ja jopa esteettisesti kamala. Jos lomakkeen kentät on ryhmitelty ymmärtämisen helpottamiseksi, miksi ei ryhmiteltäisi virheitä samaa kaavaa noudattaen?

Skriptin toiminta ei edellytä ryhmittelyä, mutta no… onhan se aina positiivista pitää se mielessä ja käyttää sitä. Testi Kuten aina, voit siirtyä käyttöesimerkkiin tai jopa ladata sen suoraan. Kuten voidaan havaita, virheet näytetään edelleen luettelon avulla.

Tässä tapauksessa luodaan kuitenkin sisäkkäinen luettelo, jotta ne voidaan ryhmitellä ja saavuttaa aiemmin mainittu rakenteen parannus. …ja kaikki tämä liittyy aiheeseen Lomakkeiden viimeistely, Episodi III (“Paluu”) Lomakkeiden viimeistely (Episodi II) Lomakkeiden viimeistely (episodi I) Tärkeää: Haluan muistuttaa, että javascriptin käytöllä ei saa olla kielteisiä vaikutuksia saavutettavuuteen. Oikein käytettynä ja kaikki käyttäjään kohdistuvat huomioon otettuina se parantaa hänen kokemustaan.

Ja lisää lomakkeita… hitto! Kategoria: Saavutettavuus, Javascript —> 2 kommenttia Jorge 29. toukokuuta 2007 Olen testannut skriptiäsi, eikä tarvitse (kai) sanoa, että se on uskomaton. Mutta olen törmännyt yhteensopimattomuuteen, kun inputissa tai labelissa on luokka. Virheen sattuessa se jättää class-arvoksi “error”.

Related: con plan gratuito para empezar hoy mismo.

Olen ratkaissut sen muuttamalla rivit, joissa esiintyy labelerror, muotoon (labels[i].className == ""?labelerror:labels[i].className+” “+labelerror) ja fielderror muotoon (elasociado.className == ""?labelerror:elasociado.className+” “+fielderror). Harmittaa korjata jotain, mitä en itse pystyisi tekemään, anteeksi.

Upea työ. Rumoroso 30. toukokuuta 2007 Kiitos panoksestasi. Mainitsemasi yhteensopimattomuus ei jäänyt minulle kovin selväksi. Olen testannut sitä tältä sivulta ladattavalla esimerkillä lisäämällä luokan labeliin ja inputiin.

Voisitko lähettää minulle linkin tai esimerkin, jotta näen, mitä tapahtuu? Toistan kiitokseni ja muistutan, että todella tarvitsemme teidän panostanne tämän parantamiseksi. Terveisin.

Worth a look: — Accesibilidad gestionada: automatización combinada con revisión humana.

Voit seurata kommentteja RSS 2.0 -syötteen avulla. Voit myös lähettää trackbackin sivustoltasi. Edellinen artikkeli: Tänään aiheena fontit Seuraava artikkeli: Onnittelut TAW —> —> —> Tämä teos on lisensoitu Creative Commons -lisenssillä.

P.S. A few readers have asked which superposición de accesibilidad (overlay) we actually reach for — it's accessiBe; if you want the current details.


¿Cumplir WCAG sin tocar el código?

Superposición de IA que promete cumplimiento WCAG en 48 horas