SVR2: Nem-megfelelő tartalom elérése megfelelő tartalmon keresztül, a .htaccess kizárólagos alkalmazásával
Alkalmazás
A .htaccess-t (tipikusan Apache) támogató webszerveren található tartalom esetében, amely egy nem-megfelelő tartalom megfelelő verziója.
Ez a technika az alábbiakra vonatkozik:
Leírás
A technika célja annak biztosítása, hogy a felhasználó nem-megfelelő változat esetén is a tartalom akadálymentesített verziójához férhessen hozzá. Egy olyan tartalom feltöltése, amely nem felel meg WCAG előírásainak még nem teszi a teljes oldalt nem megfelelővé, ha ugyanakkor az adott tartalomnak egy alternatív verziója is elérhető. A 4. megfelelőségi követelmény előírásai szerint az alternatív verziónak a nem-megfelelő tartalomból vagy annak URI-jából kell származnia.
A nem-megfelelő tartalomban nem mindig lehetséges egy akadálymentesített hivatkozás elhelyezése. Ezért ennek a technikának az alkalmazásával a "mod_access" Apache Modult alkalmazó fejlesztők megoldhatják azt, hogy a nem-megfelelő tartalom csak az alternatív verzió URI-jából vagy az alternatív és nem-megfelelő verzióra mutató hivatkozásokat tartalmazó lapokról legyen elérhető.
Példák
1. példa
Az alábbi .htaccess fájl az Apache mod_redirect modul segítségével irányítja át az "inaccessible.html"-ből érkező kéréseket az "accessible.html" felé. Ez abban az esetben következik be, ha a kérés nem az utóbbiból érkezik.
Példa kód:
# If the request for inaccessible content comes from a file
# called accessible.html, then set an environment variable that
# allows the inaccessible version to be displayed.
SetEnvIf Referer .*(accessible.html)$ let_me_in
<FilesMatch ^(inaccessible.html)$>
Order Deny,Allow
Deny from all
Allow from env=let_me_in
</FilesMatch>
# If the request comes from anyplace but accessible.html, then
# redirect the error condition to a location where the accessible
# version resides
ErrorDocument 403 /example_directory/accessible.html
2. példa
Az alábbi példa könyvtár struktúrájában különböző formátumú dokumentumok kerültek tárolásra. Az egyik formátum nem felel meg a WCAG adott szintjének ezért a "jna" (Just Not Accessible) kiterjesztést kapja. Az összes ilyen kiterjesztésű fájl a "jna" elnevezésű mappában kerül felsorolásra, amelyben egy .htaccess fájl is tárolásra kerül. Ez utóbbi biztosítja azt, hogy a nem-akadálymentesített verzióval nem rendelkező lapokról a .jna kiterjesztésű fájlokra vonatkozó kérések az elérhető formátumokat tartalmazó főoldalra kerülnek átirányításra.
Példa kód:
# If the request for inaccessible content comes from a file at
# http://example.com/documents/index.html, then set an environment
# variable that allows the inaccessible version to be displayed.
SetEnvIf Referer ^http://example.com/documents/index.html$ let_me_in
<FilesMatch ^(.*\.jna)$>
Order Deny,Allow
Deny from all
Allow from env=let_me_in
</FilesMatch>
# If the request comes from anyplace but http://example.com/documents/index.html, then
# redirect the error condition to a location where a link the accessible
# version resides
ErrorDocument 403 http://example.com/documents/index.html
Források
A források csak információs célokat szolgálnak, és csak angolul elérhetőek.
Kapcsolódó technikák
- G136: Hivatkozás biztosítása egy nem konform weboldal elején, amely egy konform alternatív változatra mutat
- G190: A nem megfelelő objektummal szomszédos vagy azzal összekapcsolt hivatkozás biztosítása, amely egy megfelelő alternatív változathoz kapcsolódik
- SVR3: Nem-megfelelő tartalom elérése megfelelő tartalomból HTTP hivatkozás segítségével
- SVR4: Lehetővé tenni a megfelelő alternatív verzió megjelenítésének felhasználó általi beállítását
- C29: Megfelelő alternatív verzió biztosítása stílusváltó segítségével
Ellenőrzések
Folyamat
-
Azonosítsa azokat a lapokat, amelyek nem felelnek meg a WCAG azon előírt megfelelőségi szintjének, amelynek értelmében az akadálymentesített alternatív verziót a .htaccess fájlok alkalmazásával kell biztosítani.
-
Keresse meg a nem-megfelelő tartalom URI-ját.
-
Ellenőrizze, hogy a kapott lap beletartozik az egyik alábbi kategóriába:
-
a nem-megfelelő tartalom egy megfelelő alternatív verziója
- olyan lap, amely mind a megfelelő mind a nem-megfelelő változatokra mutató hivatkozásokat tartalmaz
-
Elvárható eredmények
-
A 3.1 és 3.2 ellenőrzések igazak.