SVR4: Lehetővé tenni a megfelelő alternatív verzió megjelenítésének felhasználó általi beállítását
Alkalmazás
A beállítások tárolására képes szerver-oldali szkriptek alkalmazásával készült tartalom.
Ez a technika az alábbiakra vonatkozik:
Leírás
A technika célja egy olyan mechanizmus biztosítása, amellyel a felhasználó kiválaszthatja a weboldal alternatív megfelelő verziójának beállításait.
A megfelelő alternatív verziók megtekintéséhez szükséges beállítások megadásának számos módja létezik. Az egyik gyakori megoldás az, amikor egy hivatkozás aktiválja a munkafolyamatot beállító szerver-oldali folyamatot, vagy a webszerver által a lap módosítására, illetve az alternatív verzióra történő átirányítására szolgáló állandó cookie-t. Más módszerek alkalmazásakor azok a felhasználó-specifikus választások kerülnek felhasználásra, amelyek a felhasználó egy weboldalra vagy szolgáltatásra történő belépéséhez szükséges információk között található.
Ahhoz, hogy a felhasználóknak szükséges alternatív verzió megtalálható és használható legyen, szükség van a nem-megfelelő lapon lévő mechanizmusra, amelynek meg kell felelnie az adott akadálymentesítési szintnek.
Példák
1. példa: A felhasználói beállításokat tartalmazó munkafolyamat vagy állandó cookie beállítása
A weblapon található hivatkozás a "Beállítások" oldalra mutat. A lapon található egy opció, amelynek segítségével az oldal alternatív verziója tekinthető meg. A lap számos tulajdonsága szabályozható, illetve a felhasználó megtekintheti a teljes alternatív verziót. A beállítás révén elérhetővé válhat egy feliratozott videót tartalmazó verzió, vagy egy olyan változat, amelyen keresztül az elsődleges lapon megjelenő akadálymentesítési megfelelőségi információk válnak hozzáférhetővé.
A webszerkesztő a beállításokat olyan cookien keresztül is kezelheti, amelyet a PHP-hoz hasonló szerver-oldali szkript nyelven keresztül alkalmazhat.
A beállítások lapot az alábbi módon is meg lehet szerkeszteni:
Példa kód:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Site Preferences</title>
</head>
<body>
<h1>Site Preferences</h1>
<form id="form1" name="site_prefs" method="post" action="pref.php">
<fieldset>
<legend>Which version of the site do you want to view?</legend>
<input type="radio" name="site_pref" id="site_pref_reg" value="reg" />
<label for="site_pref_reg">Main version of site</label>
<input type="radio" name="site_pref" id="site_pref_axx" value="axx" />
<label for="site_pref_axx">Accessibility-conforming version</label>
</fieldset>
</form>
</body>
</html>
Az űrlap feldolgozás céljából a pref.php fájlhoz kerül továbbításra. A cookie beállításra kerül, és a példában a felhasználó böngészője a weboldal főoldalára kerül átirányításra.
pref.php:
Példa kód:
<?php
if(isset($site_pref)) {
setcookie("site_pref",$site_pref, time() + (86400 * 30)); //set for 30 days
header("location: http://www.example.com"); //redirects to home page
}
?>
A weblap a felhasználó beállításait aktiváló kóddal kezdődik.
index.php:
Példa kód:
<?
if(isset($site_pref)) {
if($site_pref="axx") {
header("location: ./accessible/index.php");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
...
Egy bejelentkezéssel működő rendszer esetén, a beállítások a felhasználó adatbázisába kerülnek tárolásra, és egy olyan szerver-oldali szkript hivatkozik rájuk, amely a felhasználó igényeinek megfelelően jeleníti meg a lapot.
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
- SVR2: Nem-megfelelő tartalom elérése megfelelő tartalmon keresztül, a .htaccess kizárólagos alkalmazásával
- SVR3: Nem-megfelelő tartalom elérése megfelelő tartalomból HTTP hivatkozás segítségével
- C29: Megfelelő alternatív verzió biztosítása stílusváltó segítségével
Ellenőrzések
Folyamat
-
Változtassa meg a lap megjelenítését szabályozó beállításokat.
-
Ellenőrizze, hogy a beállítások, vagy a rájuk mutató hivatkozás, elérhetők-e minden nem-megfelelő lapról.
-
Ellenőrizze, hogy a weboldal a beállításoknak megfelelően jelenik-e meg.
-
Ellenőrizze, hogy beállítások elvégzése után a weblap megfelel-e a vonatkozó követelményeknek.
-
Ellenőrizze, hogy a megjelenített lap az eredeti oldal megfelel alternatív verziója-e.
Elvárható eredmények
- A 2. és 3. pontok igazak.