ID aria-controls ar goll
Mae Silktide yn gwirio pob priodoledd aria-controls ar eich tudalennau ac yn cadarnhau bod yr IDs elfennau y mae'n eu rhestru yn bodoli mewn gwirionedd. Mae'r briodoledd hon yn datgan pa ran o'r dudalen y mae rheolydd yn gweithredu arni, megis y panel y mae tab yn ei ddangos neu y ddewislen y mae botwm yn ei hagor.
<!-- Problem: nid oes gan unrhyw elfen ar y dudalen id="filter-panel" -->
<button aria-expanded="false" aria-controls="filter-panel">Hidlau</button>
Pam mae hyn yn bwysig
Mae priodoledd aria-controls yn galluogi
i gysylltu
rheolydd â'r cynnwys y mae'n effeithio arno - mae rhai
yn cynnig llwybr byr i neidio
ymlaen yn syth i'r elfen a reolir. Pan fo'r cyfeirnod wedi torri, mae'r
berthynas honno'n diflannu'n dawel. Mae cyfeiriadau wedi torri fel arfer yn golygu bod ID wedi'i
ailenwi neu fod cydran wedi'i dileu, felly maent hefyd yn rhybudd cynnar y gallai'r
teclyn ei hun beidio â gweithio fel y bwriadwyd mwyach.
Sut i'w drwsio
- Gwnewch i bob ID a restrir yn
aria-controlsgyd-fynd agidelfen wirioneddol ar yr un dudalen. Gall y briodoledd restru sawl ID wedi'u gwahanu gan fylchau; gwiriwch bob un. - Os caiff yr elfen a reolir ei hychwanegu'n ddeinamig, naill ai rendrwch hi'n gudd
o'r dechrau neu osodwch
aria-controlsunwaith y bydd yn bodoli. - Os yw'r elfen a reolir wedi mynd am byth, dilëwch y briodoledd.
Sut mae Silktide yn profi hyn
- Canfod pob elfen ar y dudalen sydd â phriodoledd
aria-controls. - Gwirio pob ID y mae'n cyfeirio ato yn erbyn yr IDs elfennau sy'n bresennol ar y dudalen.
- Adrodd am bob cyfeirnod nad yw'n cyfateb i unrhyw elfen.
Datrys problemau
Caiff y targed ei greu'n hwyrach gan sgript
Mae Silktide yn profi'r dudalen wrth iddi lwytho. Os mai dim ond after rhyngweithiad defnyddiwr y mae'r panel y cyfeirir ato yn ymddangos, mae'r cyfeirnod wedi torri tan hynny - mae'n well cadw'r targed ar y dudalen (wedi'i guddio) fel bod y cyfeirnod bob amser yn datrys.