Deklarieren französische öffentliche Websites die Sprache ihrer Seiten?
Die französischen Barrierefreiheitsregeln verlangen, dass eine öffentliche Seite ihre Sprache deklariert und einen Titel trägt. Wir haben fünf grundlegende HTML-Deklarationen auf der Startseite von 600 zufällig gezogenen französischen öffentlichen Domains erhoben. Hier sind die Zahlen, und vor allem das, was sie nicht sagen.
600
domains sampled
31.904
domains in the population
466
answer over HTTPS
134
do not answer
Was die 466 antwortenden Domains liefern
| Deklaration | Domains | Anteil |
|---|---|---|
| Zeichenkodierung deklariert (Meta-Tag oder HTTP-Header) | 457 | 98,1 % |
| HTML-Doctype | 451 | 96,8 % |
| Nicht leeres title-Tag | 445 | 95,5 % |
| lang-Attribut am html-Tag | 433 | 92,9 % |
| viewport-Meta-Tag | 412 | 88,4 % |
Was diese Zahlen nicht sagen
Eine Sprache zu deklarieren heißt nicht, die richtige zu deklarieren
Das ist der wichtigste Vorbehalt, und die Erhebung liefert den Beleg selbst. Dies sind die tatsächlich gefundenen Werte des lang-Attributs.
| Gefundener Wert | Domains | Status |
|---|---|---|
| fr-FR | 224 | Gültig |
| fr | 167 | Gültig |
| fr-fr | 23 | Gültig |
| en | 12 | Englisch auf einer französischen Website |
| fr_FR | 2 | Ungültiges Tag (BCP 47) |
| FR | 1 | Gültig |
Zwölf französische öffentliche Websites geben ihre Startseite als englischsprachig an. Zwei weitere deklarieren fr_FR mit Unterstrich, was nach BCP 47 kein gültiges Sprach-Tag ist. Diese vierzehn Seiten zählen innerhalb der 92,9 % und würden ein Audit nicht bestehen. Die Zahl 92,9 % ist somit eine Obergrenze, keine Konformitätsquote.
Die 134 Nichtantworten sind keine 134 defekten Websites
Eine registrierte, aber nie in Betrieb genommene Domain, eine nur über HTTP ausgelieferte Domain, ein abgelaufenes Zertifikat und ein kurzzeitig langsamer Server erzeugen dieselbe Zeile. Die einzig vertretbare Aussage lautet: 134 der 600 Domains dieser Liste lieferten zum Zeitpunkt der Erhebung keine HTTPS-Startseite aus. Sie sind von den Anteilen ausgenommen und werden gesondert gezählt.
- Fehlendes DNS, abgelehnte Verbindung oder zurückgewiesenes Zertifikat106
- Vom Server zurückgegebener 4xx- oder 5xx-Code21
- Keine Antwort innerhalb von 12 Sekunden4
- Verbindung vom Server geschlossen3
Eine Startseite ist keine Website
Die Erhebung umfasst eine einzige Seite je Domain. Konformität wird an einer Stichprobe von Seiten durch einen menschlichen Prüfer beurteilt, nie durch einen Roboter: eine fehlende Deklaration ist keine bewiesene Nichtkonformität, und diese Erhebung fällt kein Urteil zur Barrierefreiheit.
Die Methode, damit die Zahl anfechtbar ist
Die Grundgesamtheit stammt aus der von Etalab veröffentlichten Datei urls.txt, auf eine genaue Version festgelegt. Jeder Hostname wird kleingeschrieben, sein www-Präfix entfernt und anschließend dedupliziert: das Entfernen vor der Deduplizierung macht aus 35 742 URLs 31 904 Domains, da eine in zwei Formen geführte Gemeinde sonst doppelt zählen würde. Die Stichprobe wird mit festem Startwert über die sortierte Grundgesamtheit gezogen, wobei die Sortierung nötig ist, damit der Startwert dieselbe Ziehung reproduziert. Eine Anfrage pro Domain, kein Wiederholungsversuch.
Etalab urls.txt · blob 2baca606a77d66b5800ac3591c45eefab2708e03 · 35.742 URLs -> 31.904 · seed 20260828
Werkzeug und Daten sind öffentlich
Das Skript ist eine einzige Python-Datei ohne jede Abhängigkeit, unter MIT-Lizenz. Das Repository enthält die vollständige Erhebung Zeile für Zeile und die ausführliche Methode, um sie identisch zu wiederholen.
Warum wir diese Erhebung gemacht haben
Wir testen Onlinedienste und veröffentlichen unsere Protokolle. Eines fiel uns auf: alle zitieren die Konformität öffentlicher Websites, fast niemand misst etwas Überprüfbares. Deklarierte Sprache und Seitentitel sind zwei Punkte, die eine Maschine ohne menschliches Urteil in einer Anfrage erfassen kann. Wir haben es getan und veröffentlichen das Ergebnis mit seinen Grenzen statt der Zahl allein.