Understanding WCAG 2.0

Skip to Content (Press Enter)

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.

Ellenőrzések

Folyamat
  1. Változtassa meg a lap megjelenítését szabályozó beállításokat.

  2. Ellenőrizze, hogy a beállítások, vagy a rájuk mutató hivatkozás, elérhetők-e minden nem-megfelelő lapról.

  3. Ellenőrizze, hogy a weboldal a beállításoknak megfelelően jelenik-e meg.

  4. Ellenőrizze, hogy beállítások elvégzése után a weblap megfelel-e a vonatkozó követelményeknek.

  5. 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.

Teljesítési feltételek: