WCAG 2.0 Level A und AJAX generierte Inhalte

Ich habe Probleme, eine eindeutige Antwort zu finden, ob eine Site mindestens die WCAG 2.0-Stufe A erreichen kann, wenn sie auf irgendeine Weise AJAX verwendet.

ZumBeispiel aus WCAG2.0 Zustände

"Kann ich WCAG 2.0 mit Javascript / Ajax, Flash, PDF, Silverlight und anderen Technologien erfüllen? WCAG 2.0 wurde für eine breite Palette von Webtechnologien entwickelt."

Das heißt nicht genau "ja / nein". In einigen Dokumenten wird vorgeschlagen, dass eine Website mit vollständig deaktiviertem JavaScript funktionieren muss (in diesem Fall lautet die offensichtliche Antwort:Nein), aber ich habe den Eindruck, dass dies alte Informationen sind und die Verwendung von JavaBcript keine absolute Barriere mehr darstellt (bitte korrigieren Sie mich, wenn dies falsch ist!).

Vielleicht liegt es daran, dass es zu breit ist, um eine Decke mit "JA" zu versehen, also lassen Sie mich eine konkrete (vereinfachte, aber im Wesentlichen gleiche) Situation beschreiben.

1) Wenn meine Site AJAX verwendet, um unmittelbar nach dem Laden der Seite eine Liste mit Daten (z. B. eine Liste mit Benutzern) zu erstellen, kann ich davon ausgehen, dass ich mindestens Stufe A (und möglicherweise sogar höhere Stufen?) Als vereinfachtes Beispiel bezeichne :

<h1> Stuff loads here on page load </h1>
<div id="thisIsWhereContentGoes">
</div>
<script type="text/javascript">
    var url = 'http://yourfavoritedatasource.url';
    var request = $.ajax({
        url: url,
        type: "post",
        data: 'text'
    });
    request.done(function (response, textStatus, jqXHR){
        jQuery('#thisIsWhereContentGoes').html(response);
    });
</script>

Ich vermute, dass das in Ordnung ist.

2) Gehen Sie noch ein wenig weiter und sagen Sie, ich habe einige Steuerelemente (wie prev / next, um durch Seiten einer Liste zu scrollen oder Inhalte zu aktualisieren, sagen wir einfach, dies sind nur Ankertags). Kann ich auch damit rechnen, dass dies bei A / AA / AAA? Eine geringfügige Änderung des obigen Codes:

<a href="javascript:doRequest()"> Next </a>
<script type="text/javascript">
    doRequest();
    function doRequest()
    {
        var url = 'http://yourfavoritedatasource.url';
        var request = $.ajax({
            url: url,
            type: "post",
            data: 'text'
        });
        request.done(function (response, textStatus, jqXHR){
            jQuery('div').html(response);
        });
    }
</script>

Ich hoffe das ist auch ok.

Ich hoffe, ich bin nur pedantisch und das ist alles in Ordnung. Soweit ich sehe, scheint nichts davon im Widerspruch zu stehenDie WCAG-Checkliste von WebAim

Antworten auf die Frage(1)

Ihre Antwort auf die Frage