I siti pubblici francesi dichiarano la lingua delle loro pagine?
Le regole francesi di accessibilità impongono a una pagina pubblica di dichiarare la propria lingua e di avere un titolo. Abbiamo rilevato cinque dichiarazioni di base dell'HTML sulla home page di 600 domini pubblici francesi estratti a sorte. Ecco i numeri e, soprattutto, ciò che non dicono.
600
domains sampled
31.904
domains in the population
466
answer over HTTPS
134
do not answer
Cosa restituiscono i 466 domini che rispondono
| Dichiarazione | Domini | Quota |
|---|---|---|
| Codifica dichiarata (tag meta o intestazione HTTP) | 457 | 98,1 % |
| Doctype HTML | 451 | 96,8 % |
| Tag title non vuoto | 445 | 95,5 % |
| Attributo lang sul tag html | 433 | 92,9 % |
| Tag meta viewport | 412 | 88,4 % |
Cosa non dicono questi numeri
Dichiarare una lingua non significa dichiarare quella giusta
È la riserva più importante, e la rilevazione ne fornisce essa stessa la prova. Ecco i valori realmente trovati nell'attributo lang.
| Valore trovato | Domini | Stato |
|---|---|---|
| fr-FR | 224 | Valido |
| fr | 167 | Valido |
| fr-fr | 23 | Valido |
| en | 12 | Anglofono su un sito francese |
| fr_FR | 2 | Tag non valido (BCP 47) |
| FR | 1 | Valido |
Dodici siti pubblici francesi annunciano la propria home page come anglofona. Altri due dichiarano fr_FR con un trattino basso, che non è un tag di lingua valido secondo BCP 47. Queste quattordici pagine rientrano nel 92,9 % e non supererebbero un audit. La cifra del 92,9 % è quindi un tetto, non un tasso di conformità.
Le 134 mancate risposte non sono 134 siti fuori servizio
Un dominio registrato e mai messo in servizio, un dominio servito solo in HTTP, un certificato scaduto e un server momentaneamente lento producono la stessa riga. L'unica affermazione difendibile è che 134 dei 600 domini di questo elenco non servivano una home page in HTTPS al momento della rilevazione. Sono esclusi dal calcolo delle quote e contati a parte.
- DNS assente, connessione rifiutata o certificato respinto106
- Codice 4xx o 5xx restituito dal server21
- Nessuna risposta entro 12 secondi4
- Connessione chiusa dal server3
Una home page non è un sito
La rilevazione riguarda una sola pagina per dominio. La conformità si giudica su un campione di pagine da parte di un auditor umano, mai da un robot: l'assenza di una dichiarazione non è una non conformità provata, e questa rilevazione non emette alcun verdetto di accessibilità.
Il metodo, perché la cifra sia contestabile
La popolazione proviene dal file urls.txt pubblicato da Etalab, fissato a una versione precisa. Ogni nome host viene messo in minuscolo, gli si toglie il prefisso www e poi si deduplica: togliere il prefisso prima della deduplicazione è ciò che porta da 35 742 URL a 31 904 domini, poiché un comune presente in due forme conterebbe due volte. Il campione è estratto con un seme fisso sulla popolazione ordinata, e l'ordinamento è indispensabile perché il seme riproduca la stessa estrazione. Una sola richiesta per dominio, senza nuovi tentativi.
Etalab urls.txt · blob 2baca606a77d66b5800ac3591c45eefab2708e03 · 35.742 URLs -> 31.904 · seed 20260828
Lo strumento e i dati sono pubblici
Lo script è un unico file Python senza alcuna dipendenza, con licenza MIT. Il repository contiene la rilevazione completa, riga per riga, e il metodo dettagliato per ripeterla in modo identico.
Perché abbiamo fatto questa rilevazione
Testiamo servizi online e pubblichiamo i nostri protocolli. Una cosa ci ha colpiti: tutti citano la conformità dei siti pubblici, quasi nessuno misura qualcosa di verificabile. La lingua dichiarata e il titolo di pagina sono due punti che una macchina può rilevare senza giudizio umano, in una sola richiesta. L'abbiamo fatto, e pubblichiamo il risultato con i suoi limiti invece della sola cifra.