Данные

Что видит человек на муниципальных сайтах США

Снимок данных на 1 сентября 2026 г., 05:00 · обход США завершён: все 11 659 сайтов реестра CISA на 31 августа 2026 · Maksim Galatin & AIfa (Claude, Anthropic) · CC BY 4.0

95 524
живых обходов браузером
11 902
муниципалитетов США
83 212
снимков как доказательств
53,8 %
расхождение автоматики и обхода
Скачать журнал обходаСхема данныхКак это измерено

Агент открывает страницу в настоящем браузере Chrome и пытается дойти до формы оплаты муниципального налога, не касаясь мыши — только клавишей Tab, как это делает человек, который мышью пользоваться не может. На каждой странице записывается, сколько нажатий Tab сделано, где путь оборвался и почему, — и снимается скриншот места обрыва.

Рядом та же страница проверяется автоматически, набором правил axe-core. Расхождение между двумя измерениями — главный результат работы.

На выборках от 10 904 до 95 524 записей оценка осталась в пределах 1,5 пункта. Это говорит об устойчивости счёта, но не доказывает отсутствия смещения: выборка росла по одному правилу. Там, где автоматическая проверка не нашла ни одного нарушения, обход с клавиатурой доходит до цели меньше чем в половине случаев: 53,8 % страниц машина назвала доступными, а пройти их не удалось. Замеры по мере роста выборки. Это одна из трёх мер, и путать их нельзя. Первая — та, о которой речь: среди страниц, которые машина назвала чистыми, до цели не дошли 53,8 %; знаменатель здесь 25 966. Вторая: среди ВСЕХ измеримых страниц до цели не дошли 74,6 % из 47 271. Третья: от всех 95 524 записей журнала цели достигли 12,6 %. Ни одна из трёх НЕ означает «столько-то процентов сайтов недоступны» — это доли страниц, а не сайтов, и считаются они по разным знаменателям.

записей в выборкерасхождение
10 90452,6 %
38 09652,9 %
42 63153,1 %
44 91953,1 %
73 19054,1 %
95 30053,8 %
95 52453,8 %

Выборка выросла в девять раз, а показатель за всё это время не выходил за полтора пункта: от 52,6 % на одиннадцати тысячах записей до 53,8 % на девяноста пяти. Так ведёт себя измерение, а не совпадение.

Сколько сделано

95 524
записи клавиатурного обхода
11 902
муниципалитета
51
штат и территория
83 212
записей со снимком

Выборка берётся из официального реестра доменов .gov агентства CISA — это 11 659 муниципалитетов в 51 штате и территории. Не наша подборка, а государственный список.

Результат клавиатурного обхода

Итог прохожденияСтраницДоля
Недоступно или неизмеряемо48 25350.5 %
Формальный доступ, но барьер для человека21 30522.3 %
Частичный барьер фокуса или меток13 97214.6 %
Доступно человеку11 99412.6 %

Дойти до цели клавиатурой удалось на 12,6 % страниц. Ещё на 22,3 % путь формально существовал, но был непроходим для человека: фокус не виден, поля без меток, кнопка не является кнопкой.

Из чего складывается «неизмеримо или недоступно»

Строка выше — не одна причина, а шесть разных. Проверить страницу как человек не удалось в двух разных смыслах: либо сайт открылся, но пройти его не вышло, либо сайта просто нет. Второе — 20,5 % всего неизмеримого (9 874 записей), и это не наша неудача, а состояние самих сайтов.

Итог прохожденияСтраницДоля
Открылся, но проверить как человек не удалось38 37940.2 %
Домена не существует3 9504.1 %
Закрыт для проверки (403)3 6093.8 %
Сервер не отвечает1 2901.4 %
Битое шифрование8660.9 %
Ошибка на стороне сервера1590.2 %

Сравнение платформ

Муниципалитет редко пишет сайт сам — он покупает готовую платформу. Поэтому имеет смысл смотреть не на города, а на вендоров: дефект в шаблоне повторяется у всех клиентов сразу.

ПлатформаСтраницОбход дошёлБарьер
Свой сайт (Custom)40 17126.9 %73.1 %
CivicPlus15 11427.8 %72.2 %
WordPress10 21623.8 %76.2 %
Wix2 0421.1 %98.9 %
Municode1 76729 %71 %
Drupal97632.7 %67.3 %
Squarespace · выборка мала73658.5 %41.5 %
Revize71221.8 %78.2 %
Joomla63220 %80 %
Granicus57633.2 %66.8 %

Читать эту таблицу нужно осторожно. Весомы только строки «свой сайт» (33 383 страницы) и CivicPlus (3 905). У Granicus, Revize, Municode, Drupal и WordPress страниц пока слишком мало, чтобы сравнивать их между собой — они помечены. Мы пишем это здесь, а не прячем в примечании: на малой выборке любая разница может оказаться случайной.

Единственный вывод, который выборка выдерживает уже сейчас: разница между самописным сайтом и самой массовой покупной платформой оказалась в пределах погрешности — 26,9 % против 27,8 %. За этими долями 14 501 измеримая страница против 12 383, то есть выборка велика, а разрыв мал: утверждать, что один тип хуже другого по доходимости, мы не можем. Настоящая разница видна не здесь, а в сброшенном фокусе — о ней ниже.

Охват по штатам

ШтатСтраниц провереноСайтов
NY10 0091249
WI5 742717
TX5 372668
CA4 648580
OH4 471556
MN4 106514
MI4 039502
IL3 153394
FL2 873355
PA2 734339
MA2 664327
AR2 620326

Показаны двенадцать штатов с наибольшим охватом из 51 пройденного. Обход идёт по кругу — по одному городу из каждого штата, затем следующий круг, — чтобы на любой момент остановки охват оставался географически сбалансированным. Сбалансированный охват — не то же, что выборка, представительная по населению: город на восемь миллионов и посёлок на триста жителей дают по восемь страниц каждый.

Чем нужнее страница, тем она недоступнее

На каждом сайте проверяются восемь страниц с разными задачами. Если бы дело было в общей неряшливости, доли распределились бы ровно. Они распределены неровно — и закономерность неприятная.

СтраницаДошёлФокус сброшенНажатий Tab
Документы15.8 %28.4 %9.7
Заявка в службу 31118.9 %21.5 %7.2
Оплата счетов19 %38.9 %11.9
Заседания21.9 %40.1 %9.6
Главная25.3 %27.9 %4.8
Вакансии29.5 %15.2 %4.5
Контакты31.1 %40.1 %5.6
Календарь40.9 %24.2 %4.1

Оплатить счёт — 20,6 % и одиннадцать нажатий Tab. Посмотреть календарь мероприятий — 40,4 % и одно нажатие. Разрыв между лучшей и худшей страницей — 24,5 пункта. Худшая — документы: 15,9 %, а именно за ними человек чаще всего и приходит на сайт власти.

Это согласуется с гипотезой, что более сложные операции создают больше препятствий для клавиатуры; причинную связь мы не проверяли. Календарь и вакансии — обычные списки, их отдаёт готовый модуль. Оплата — сложная форма, часто во встроенном окне стороннего платёжного сервиса, и outline: none там встречается чаще всего: 32,9 % против 14,1 % у календаря.

Вывод для того, кто чинит: начинать надо не с главной страницы, а с оплаты и документов. Там и барьер выше, и цена барьера для человека несравнимо больше: пропущенный срок оплаты налога — это пеня, а не неудобство.

Каждый восьмой адрес в реестре мёртв

Из 11 659 сайтов реестра 2 537 не ответили скрипту. Мы разобрали их вручную — проверка завершена, и главное в ней не про доступность, а про качество самих государственных данных.

Домена нет в DNS — он просто мёртв1 415 · 55.4 %
Домен есть, сервер не отвечает628 · 24.6 %
Заслон от роботов — жив для человека226 · 8.9 %
Сломано шифрование — жив для человека172 · 6.7 %
Ответил при повторе75 · 2.9 %
Закрыт по политике (401/403)37 · 1.4 %

1 498 доменов официального реестра CISA не существуют в DNS. Это 12,5 % всего реестра — каждый восьмой адрес. Города при этом живы: albanyky.gov, alamogordo.gov, carlinnv.gov — это существующие муниципалитеты, чьи официальные домены больше не отвечают. Проверено дважды: обходчиком и отдельным запросом к DNS с контрольным доменом, который жив.

И обратное: 20 % неответивших живы для человека. Заслон Cloudflare (8,9 %) и сломанное шифрование (6,7 %) закрывают сайт от робота, но не от посетителя. Считать такие сайты недоступными — значит записать в барьеры ошибку собственного измерения. Мы выносим их отдельной строкой.

Два способа счёта — и оба здесь

Из выборки не отвечает ни один DNS-сервер у части доменов: сайта нет вовсе. Такие адреса можно считать двумя способами, и мы показываем оба.

Считая ВСЕ записи: барьер для человека на 22,3 % страниц из 95 524.

ИСКЛЮЧИВ мёртвые домены: барьер на 24,9 % страниц из 85 650.

Второй способ даёт результат ХУЖЕ для проверяемых сайтов — и именно поэтому мы не выбрали его молча. Разница в 2,6 процентных пункта показывает, насколько мёртвые домены разбавляют картину.

Записей с вердиктом «формальный доступ, но барьер» приходится на мёртвые домены 15 — то есть главный вывод исследования от способа счёта не зависит.

Те, кого обязывает закон

Правило Министерства юстиции США по разделу II ADA обязывает органы власти с населением 50 000 и более привести сайты к WCAG 2.1 AA к 26 апреля 2027 года. У кого меньше — срок на год позже. Это делит нашу выборку надвое и позволяет задать самый весомый вопрос: как обстоят дела у тех, кому осталось восемь месяцев по закону?

ГруппаМуниципалитетовДошёлСканер ошибсяФокус сброшен
50 000 и больше — срок 26 апреля 202782430.5 %50.1 %21.4 %
меньше 50 000 — срок на год позже4 06126.1 %55.2 %27 %

Крупные города лучше малых, но незначительно: 30,5 % против 26,1 %. Это означает, что у муниципалитетов, обязанных по закону к апрелю 2027 года, семь из десяти страниц остаются непроходимыми при клавиатурном обходе — при том, что автоматическая проверка на половине из них не видит нарушений.

Единственное, где разрыв заметен, — сброшенный фокус: 21,4 % у крупных против 27,0 % у малых. У больших городов чаще есть штатный разработчик, и outline: none у них встречается реже. Но и там это каждая пятая страница.

Что именно чинить

Из 23 324 страниц, которые открылись, обход не дошёл до цели на 17 285. Но «не дошёл» — это три разные беды, и чинятся они по-разному.

Цель не достигнута за 40 нажатий Tab21 305 · 60.4 %
Фокус сброшен стилями (outline: none) — не видно, где ты11 436 · 32.4 %
Дошёл, но поля не подписаны2 536 · 7.2 %

Чем именно объясняется расхождение

Возьмём только те страницы, где автоматическая проверка сказала «нарушений нет», а обход до цели не дошёл. Таких 13 972, и это в точности числитель главного числа. Причин там оказалось ровно две — и обе про то, что видит человек, а не про разметку.

Фокус сброшен стилями (outline: none) — не видно, где ты11 436 · 81.8 %
Дошёл, но поля не подписаны2 536 · 18.2 %

Ни одной записи «путь длиннее сорока шагов» здесь нет, и это осмысленно: когда путь физически не проходится, проверяльщик разметки обычно тоже что-то находит. А убранная обводка следа в разметке не оставляет — правило живёт в стилях. Увидеть его можно, только пройдя страницу.

Вторая строка — самая обидная. outline: none пишут в стилях, чтобы убрать «некрасивую рамку» вокруг нажатой кнопки. После этого фокус на элемент по-прежнему встаёт, элемент работает, автоматическая проверка не видит нарушения — а человек не понимает, где он находится на странице. Одна строка CSS, 10 410 случая.

Когда обход доходит, шагов оказывается мало. Медиана — три нажатия Tab, у четверти страниц хватает одного. То есть дело не в длине пути как таковой: там, где сделано правильно, цель рядом. Обрыв на сороковом нажатии означает не «далеко», а «ходишь по кругу и не видишь, где ты».

Это дефект платформы или общая привычка? Проверили: если бы outline: none был бедой одного популярного движка, хватило бы написать его разработчикам. Но доля сброшенного фокуса распределена по всем.

ПлатформаИзмеримыхФокус сброшенДоля
Wix56036164.5 %
CivicPlus12 3834 08133 %
Revize68820730.1 %
WordPress8 6562 41927.9 %
Drupal74620527.5 %
Municode1 50641127.3 %
Granicus50912023.6 %
Joomla50010020 %
Свой сайт (Custom)14 5012 37616.4 %

Этот вывод у нас перевернулся, и мы говорим об этом прямо. На выборке в девять раз меньше выходило, что самописный сайт вдвое хуже готовой платформы — 24,0 % сброшенного фокуса против 9,0 %. Сейчас, на 95 524 записи, картина обратная: самописный сайт лучший из массовых (16,4 %), а хуже всех оказался конструктор.

Wix: фокус сброшен на 64,5 % страниц, до цели дошёл 1,1 %. Из 322 измеримых страниц клавиатурный обход добрался до цели на трёх. Причина не в том, что путь длинный — наоборот: в 108 случаях из примерно 245 обрывов элемент находился уже на первом-третьем нажатии Tab, и запись говорит «элемент найден, но визуальный фокус сброшен». Навигация короткая и при этом невидимая: фокус стоит на нужной кнопке и не показывает этого.

Оговорки, без которых это число читать нельзя. Сайтов на Wix в реестре 305, проверено с измеримыми страницами 122 — сорок процентов, и итог может измениться. Доля Нью-Йорка среди них 15,4 % против 10,5 % по всей выборке — перекос есть, но платформа встречается в шести с лишним штатах, так что это не местная особенность. Мы вернёмся к этой цифре, когда пройдём остальные 183 сайта.

Все 51 территории пройдены целиком

Обход завершён 1 сентября 2026 г., 05:00. Пройдены все 50 штатов и Пуэрто-Рико: 11 902 сайта, 95 524 проверки страниц — по восемь страниц на сайт. Округа Колумбия в выборке нет, и это её свойство, а не пропуск: выборка составлена из доменов типов City и County реестра CISA, а округ Колумбия на города и округа не делится. В таблице — ВСЕ территории, от худшей по доле доступного к лучшей. Доли считаются от проверенных страниц штата и в сумме дают 100 %. Пуэрто-Рико стоит первым, но там всего четыре сайта — по такой выборке выводов о территории не делают.

ШтатВ реестреПройденоПокрытиеСтраницДоступноЧастичноБарьерНеизмеримо
PR44100.0 %320.0 %0.0 %3.1 %96.9 %
NJ226226100.0 %18026.8 %10.6 %18.2 %64.4 %
KY203203100.0 %16248.0 %12.5 %21.4 %58.1 %
NE128128100.0 %10268.6 %13.9 %26.0 %51.5 %
WV106106100.0 %8419.3 %10.2 %23.8 %56.7 %
NC296296100.0 %23869.4 %9.8 %16.0 %64.7 %
OR166166100.0 %13319.4 %15.0 %15.3 %60.3 %
IL383383100.0 %30659.9 %10.0 %21.3 %58.9 %
NH199199100.0 %15929.9 %15.1 %17.5 %57.5 %
PA337337100.0 %271010.0 %9.6 %18.0 %62.4 %
AR325325100.0 %261210.1 %6.1 %21.2 %62.6 %
NV3030100.0 %24810.1 %13.7 %14.5 %61.7 %
OH553553100.0 %444710.2 %13.7 %24.7 %51.4 %
FL333333100.0 %268110.2 %11.2 %18.7 %59.9 %
MA320320100.0 %260810.2 %13.8 %13.8 %62.2 %
OK209209100.0 %167310.2 %10.3 %17.8 %61.7 %
AL201201100.0 %161010.2 %11.9 %26.5 %51.4 %
IA153153100.0 %123710.4 %15.2 %21.3 %53.0 %
CA547547100.0 %438411.0 %10.7 %16.9 %61.4 %
MI493493100.0 %395911.1 %22.0 %23.9 %43.0 %
CO164164100.0 %131211.3 %16.5 %20.0 %52.1 %
AK3434100.0 %27211.4 %16.2 %16.5 %55.9 %
MO305305100.0 %244211.6 %5.5 %20.2 %62.7 %
KS167167100.0 %133911.7 %12.2 %24.3 %51.8 %
MS120120100.0 %96111.9 %7.5 %25.6 %55.0 %
GA318318100.0 %256412.0 %12.9 %18.7 %56.5 %
TN262262100.0 %210612.1 %12.0 %21.4 %54.6 %
CT155155100.0 %123912.1 %19.0 %16.8 %52.1 %
WA186186100.0 %149612.3 %16.6 %16.3 %54.8 %
LA8585100.0 %68012.4 %14.4 %24.6 %48.7 %
VA208208100.0 %166812.5 %14.9 %15.2 %57.5 %
IN125125100.0 %100412.5 %16.2 %25.2 %46.0 %
MD106106100.0 %85012.8 %21.9 %25.4 %39.9 %
UT245245100.0 %196312.9 %14.0 %17.3 %55.8 %
ME118118100.0 %94413.1 %18.2 %27.1 %41.5 %
ID7272100.0 %56813.7 %15.8 %18.1 %52.3 %
WI716716100.0 %573414.0 %21.4 %25.4 %39.2 %
SC118118100.0 %94314.3 %12.6 %25.3 %47.7 %
ND4545100.0 %36114.4 %15.0 %20.2 %50.4 %
HI1010100.0 %8015.0 %2.5 %41.2 %41.2 %
WY5454100.0 %42415.3 %19.1 %22.2 %43.4 %
NY12441244100.0 %996915.8 %19.6 %29.1 %35.6 %
MT8282100.0 %65616.8 %11.0 %22.6 %49.7 %
RI4747100.0 %37616.8 %22.9 %26.3 %34.0 %
NM7373100.0 %58417.1 %20.7 %25.3 %36.8 %
TX610610100.0 %490818.4 %17.0 %24.7 %40.0 %
VT8282100.0 %65618.6 %17.4 %28.2 %35.8 %
SD4646100.0 %36818.8 %16.8 %30.4 %34.0 %
MN513513100.0 %409819.2 %18.4 %23.4 %39.0 %
AZ113113100.0 %90620.4 %13.2 %19.1 %47.2 %
DE1919100.0 %15227.0 %14.5 %17.8 %40.8 %

Почему это важнее общего числа. К любому исследованию доступности есть готовое возражение: «вы взяли удобные сайты». К сплошному обходу штата оно неприменимо — в Южной Дакоте проверены все 45 муниципалитетов официального реестра, выбирать было не из чего.

И главное: на полностью пройденных штатах расхождение сканера с обходом — 52,9 %, а на остальных 57,6 %. Разница 4,7 пункта, и мы называем её прямо, потому что она работает против нашего же довода: в закрытых штатах картина немного ЛУЧШЕ. Значит при полном охвате общее число может снизиться. Насколько — мы не предсказываем: закрытых записей 20 955 против 5 011 остальных, и все четыре пройденных насквозь штата — малые и сельские. Направление смещения измерено, величина по такой выборке не считается.

Раньше на этой странице стояло «разница девять десятых пункта». Это было верно для выборки вчетверо меньше; на замере 29.08.2026, при 43 083 записях, разрыв вырос до 4,2, а на замере 30.08.2026, при 80 077 записях, — до 4,6. А на замере 31.08.2026, когда обход США был ЗАКОНЧЕН и в журнале стало 95 524 записи, разрыв составил 4,7 пункта — 52,9 % против 57,6 %. Прежде он мерился на 645 записях, теперь на 20 955: вывод устоял при росте выборки в тридцать раз. Объяснение простое и его стоит знать: сплошь закрываются МАЛЫЕ штаты — в них меньше муниципалитетов, — а малые муниципалитеты реже ставят сложные системы, на которых и ломается клавиатурный путь. Это не порок выборки, но и не «картина та же»: честнее сказать, что смещение есть и оно измерено.

Фаза 2 — новые измерения: накладки, ссылки обхода, население

Массив выше закрыт и нотаризован; вторая фаза добавляет новые измерения, не трогая в нём ни байта. Перед стартом составлен реестр целостности: 369 файлов данных с SHA-256 и атрибутом «только чтение», хеш реестра доказательств совпал со штампом OpenTimestamps от 1 сентября. Все новые данные ложатся в отдельную папку phase2_20260903; опубликованные выше числа не меняются. Единица выборки — те же 11 659 доменов реестра CISA.

Сколько людей за этими сайтами — привязка к переписи

11 659 муниципалитетов реестра сопоставлены с оценками населения U.S. Census Bureau 2023 по паре «имя + штат». Сопоставлено 9 633 (82,6 %): 1 560 — точное совпадение имени, 8 056 — после снятия приставок и суффиксов (City of, Township, County), 17 — нечёткое совпадение выше порога. Не сопоставлено 2 026 (17,4 %) — и это честное число, а не недоработка: школьные советы, судебные округа, порты и другие особые юрисдикции в переписи населённых мест не имеют эквивалента, и «дотягивать» их нельзя. Ручная проверка 100 случайных сопоставлений (зерно генератора 20260903): верно 100 из 100.

Суммарное население сопоставленных юрисдикций — 444 322 386. Число больше населения страны, и это не ошибка: округа перекрывают города, и житель Тампы посчитан и в городе, и в округе Хиллсборо. Поэтому оно годится для ответа «сколько людей обслуживает этот сайт», но не для «сколько американцев живут за непроходимым сайтом» — вторую цифру мы посчитаем без двойного счёта и опубликуем отдельно.

Виджеты-накладки доступности: их купил каждый пятый живой сайт

Муниципалитеты покупают сторонние скрипты, которые обещают «сделать сайт доступным одной строкой кода». Организации незрячих считают такие накладки вредными: они перехватывают управление у настоящих вспомогательных технологий. Сколько государственных сайтов США установили их — до сих пор не измерял никто. Мы ищем подключение восьми известных продуктов на главной странице каждого домена реестра и сохраняем фрагмент кода как доказательство.

Проверены все 11 659 доменов реестра. Главная страница открылась у 7 156 (61,4 %); остальные 4 503 не ответили — защита от роботов, отсутствующая запись DNS, истёкшее время ожидания. Накладка найдена на 1 581 сайтах: 22,09 % от живых, доверительный интервал 95 % — от 21,15 до 23,07 %. Недоступные домены в долю не входят: «не удалось проверить» и «проверено, накладки нет» — разные состояния, и смешивать их нельзя.

ПродуктСайтов с накладкой%
AudioEye79811,15 %
UserWay6158,59 %
AccessiBe1411,97 %
Recite Me330,46 %
EqualWeb30,04 %

Проход два. Первый — статический: запрашивается HTML главной страницы всех доменов. Второй — браузерный, на случайной выборке из 500 доменов: страница открывается по-настоящему, собираются все загруженные ресурсы. Часть накладок подключается динамически, через менеджеры тегов, и в статическом HTML не видна. Сравнение двух проходов на одной выборке даст процент собственного недоучёта — мы опубликуем его рядом с результатом.

Ссылка «перейти к содержимому»: её нет у двух пятых сайтов

Критерий WCAG 2.4.1 требует давать возможность пропустить повторяющуюся навигацию — обычно это первая ссылка на странице, «Skip to main content». Без неё человек, идущий по странице клавишей Tab, каждый раз проходит всё меню заново, прежде чем добраться до текста. Из 7 156 открывшихся сайтов ссылка есть у 4 255 (59,46 %, интервал от 58,32 до 60,59 %) и отсутствует у 2 901 (40,54 %); ещё 4 503 доменов не открылись и не измерены. Есть ли ссылка в коде и становится ли она видимой человеку при получении фокуса — разные вопросы, и второй мы проверяем отдельно: ссылка, которая формально есть, но при фокусе остаётся невидимой, — находка того же рода, что подавленный контур фокуса.

Почтовая защита доменов — внутренний замер

Для каждого домена читаются записи DMARC и SPF и заголовок HSTS. Эти данные собираются не для публикации: список государственных доменов со слабой почтовой защитой — готовая карта целей для фишинга. Пер-доменные результаты передаются CISA приватно; здесь появится только агрегат по штатам, без имён.

Дозакрытие Wix

Доля подавленного фокуса у платформы Wix выше считалась на 122 сайтах из 305 — это самое уязвимое число отчёта. Оставшиеся 183 сайтов проходят тем же штатным обходом: те же восемь типов страниц, те же сорок нажатий Tab, те же скриншоты. Результат пишется в отдельный файл и с основным массивом не сливается до отдельного решения.

Документы муниципалитетов в PDF

По ADA Title II повестки заседаний, протоколы и бюджеты обязаны быть доступны. Большинство городов сканируют бумагу в плоское изображение — для незрячего человека это пустая страница. Со страниц документов и заседаний берётся до 5 PDF на домен, и по каждому измеряется: есть ли текстовый слой, есть ли структурная разметка (Tagged PDF — причём отметка «помечен» и настоящее дерево структуры считаются отдельно), заголовок, язык, закладки, защита от извлечения текста. Распознавание текста не выполняется: задача — установить факт, а не восстановить документ. Для 500 случайных сканов сохраняется рендер первой страницы как доказательство. «Нет текстового слоя» — измеренный факт; «документ недоступен» — вывод, который мы не делаем за читателя.

Проверка скринридером — независимая валидация обхода

Главное возражение к исследованию: «вы мерили роботом, а не скринридером». Отвечаем на него двумя уровнями. Первый — дерево доступности, которое браузер отдаёт вспомогательным технологиям: 2 000 страниц, выборка стратифицирована по типам страниц и платформам; измеряются доступное имя целевого элемента, ориентиры (main, navigation), структура заголовков, подписи полей форм. Второй — прогон NVDA по фиксированному сценарию на 200–300 страницах с полной стенограммой произнесённого. Затем вердикты обхода сопоставляются с тем, что услышал скринридер, — так получается точность агента относительно скринридера, с доверительным интервалом. Это машинный прогон по сценарию, а не тестирование с участием незрячих пользователей — и мы называем его именно так.

Мы перепроверили свои же отрицательные вердикты

Почти все графы этого исследования говорят о НАС: «не смогли открыть», «не смогли измерить». К таким утверждениям не придраться. Но две графы говорят о МИРЕ — «домена не существует» и «сайт закрыт», — и проверить их может кто угодно одним запросом из браузера. Поэтому мы проверили сами. Взяли все домены этой графы — их 53 — и сходили к каждому как человек: браузерным заголовком, по четырём адресам (с www и без, https и http), с паузой в десять секунд. Существуют 46 из 53 — 86,8 %. За ними 368 записей журнала, и 23 из них отдают полноценную страницу: среди них официальные сайты округов и городов.

Вторая проверка касается вердикта «закрыт». Он ставился, когда сервер отвечал отказом, а снимок страницы совпадал у разных городов — то есть мы видели не сайт, а страницу блокировки. Таких городов 273. Живая проверка: сайт существует у 220 из них (80,6 %). Из них 175 (64,1 %) отдали именно заглушку защиты от роботов — человек такой сайт откроет; 45 (16,5 %) отдали живую страницу. По-настоящему молчат 15 (5,5 %) — только для них вердикт был верен.

Выборка была первой, а не единственной проверкой. Следом прошли ВСЕ записи этой графы: их 3 593, а доменов за ними 473. Итог: сайт существует у 3 585 записей из 3 593, это 99,78 %. Полноценную страницу с первого обращения отдали 628 записей (17,48 %, доменов 90); 2 957 записей (82,30 %, доменов 382) упёрлись в заглушку защиты от роботов — сайт есть, но нашего робота не пустили. По-настоящему не ответил ОДИН домен: 8 записей, 0,22 %. Выборка предсказала это с точностью до процента — 16,5 % против 17,48 %, — и это важнее самих чисел: метод устойчив, а не подогнан под результат.

Мы не переписываем прошлые числа молча и не прячем поправку в примечание. Доли основного исследования опираются на страницы, а эти две графы — на домены, и потому главный вывод не сдвигается. Но утверждение о том, что чужого сайта не существует, должно быть обеспечено проверкой, а не отказом нашего клиента. Полная перепроверка всех записей этих двух граф идёт; её результаты появятся здесь тем же порядком.

Журнал изменений данных

Числа на этой странице меняются: исследование идёт, обход продолжается, ошибки находятся и исправляются. Чтобы читателю не приходилось верить нам на слово, мы ведём журнал: что изменилось, когда и почему. Каждая запись соответствует правке в репозитории — их можно сверить построчно. Мы не переписываем прошлые числа молча: если число изменилось, здесь сказано, из-за чего.

КогдаЧто изменилосьПочему
06.09.2026Перепроверка доведена до сплошной: пройдены все 3 593 записи графы «закрыт», сайт существует у 99,78 %Выборка из 273 городов дала 16,5 % живых, сплошной проход — 17,48 %. Вердикт «закрыт» оказался обоснован ровно для одного домена
06.09.2026Добавлен слой живой перепроверки: наши отрицательные вердикты проверены обращением к сайтамГрафа «домена не существует» и вердикт «закрыт» — единственные утверждения о мире, а не о нас. Их проверил бы любой читатель, поэтому проверили сами
06.09.2026Из 53 доменов с вердиктом «не существует» существуют 46 (86,8 %), за ними 368 записей журналаПрежняя проверка ходила голым клиентом и у 39 доменов получила SSL-ошибку. Неполная цепочка сертификатов — ошибка настройки сервера, а не отсутствие сайта: браузер такие сайты открывает
06.09.2026Из 273 городов с вердиктом «закрыт» сайт существует у 220 (80,6 %); по-настоящему молчат 15Вердикт выносился по одинаковому снимку страницы блокировки. Cloudflare не пускает робота, человек заходит нормально — это про нас, а не про сайт
03.09.2026Доказательная база заново заштампована в биткойне: 110 094 файлаБаза выросла на 29 029 снимков за два дня обхода. Новый хеш реестра 14bdce1f... принят тремя календарями OpenTimestamps. Прежний штамп fc236a70... от 01.09 сохранён и по-прежнему сходится со своим файлом
03.09.2026Привязка к переписи уточнена до 9 633 муниципалитетов и 444 322 386 жителейСводный отчёт расходился с сырыми данными на девять муниципалитетов. Пересчитано двумя независимыми способами по population_join.csv — оба дали одно и то же. Сами данные не менялись, ошибка была в пересказе
03.09.2026Добавлены четыре новых измерения: люди под накладками, корреляции с населением, PDF-документы, инфраструктура доменовВторая волна обхода завершена, числа посчитаны по сырым файлам
03.09.2026Опубликованы результаты второй волны: накладки доступности 22,09 %, ссылка обхода отсутствует у 40,54 %, привязка к переписиОбход всех 11 659 доменов реестра CISA завершён
01.09.2026Механизм расхождения сканера и обхода вынесен на страницу отдельным разделомЧитатель спрашивал, откуда берётся разница между 53,8 % и остальными числами
01.09.2026Пять чисел о мёртвых доменах отставали от источника — приведены к немуПлановая сверка страницы с данными нашла расхождение
01.09.2026Число мёртвых доменов уточнено до 1 498Прежняя оценка была завышена: 152 домена считались дважды — с www и без него. Пересчёт по уникальным доменам вместо записей
01.09.2026Таблица штатов достроена с 14 до всех 51 территорииОбход завершён, частичная таблица больше не нужна
31.08.2026Число территорий уточнено до 51Найдена ошибка счёта: две территории попадали в список дважды под разными написаниями
31.08.2026Реестр CISA вырос на 28 доменов — обошли, снова 100 %Агентство CISA обновило официальный реестр
31.08.2026Исследование закрыто на 100 %: все 11 631 сайт реестра пройденыОбход завершён
30.08.2026Ограничение 8: 13,5 % доменов реестра не существуютРаскрыто честно как ограничение выборки
30.08.2026Журнал обхода достроен до 80 077 записейДосбор потерянного на отказах сервера

Сколько людей живёт за этими числами

Доли сами по себе ничего не говорят человеку. Поэтому мы соединили результаты обхода с привязкой к переписи и посчитали людей. В юрисдикциях, где сайт откупился виджетом-накладкой, живут 64 532 960 человек. Там, где на сайте нет даже ссылки обхода шапки, живут 52 013 413 человек. Это не оценка и не экстраполяция: сложено население тех самых муниципалитетов, чьи домены дали такой результат, и только тех, что удалось привязать к переписи. Настоящие числа выше — часть муниципалитетов осталась непривязанной честно.

Зависит ли доступность от размера города

Проверили прямо: посчитали корреляцию Пирсона между логарифмом населения и двумя признаками, на 6 015 муниципалитетах, где известно и то и другое. Накладка — 0,1857, ссылка обхода — 0,2451. Обе связи положительные, но слабые. Читается это так: крупные города чаще ставят и накладку, и настоящую ссылку обхода, — у них просто больше бюджет на сайт вообще. Но размер города не объясняет доступность: связь слишком слаба, чтобы по населению предсказать, доступен ли сайт.

PDF-документы: половина нечитаема для скринридера

Муниципалитет выкладывает бюджет, повестку заседания, бланк заявления — и почти всегда это PDF. Мы проверили главные страницы всех сайтов реестра: PDF нашлись у 2 268 из них (19,5 %). Из этих документов 1 213 (53,5 %) не имеют структурной разметки — ни заголовков, ни порядка чтения, ни альтернативного текста. Скринридер читает такой файл как сплошной поток символов, часто в неверном порядке, а иногда не читает вовсе, если это скан. Человек, которому нужен бланк заявления, его не получит.

Инфраструктура домена: чем защищена почта муниципалитета

Попутно с доступностью мы сняли состояние самих доменов — 11 654 штук. IPv6 поддерживают 15,5 %, DNSSEC включён у 5,7 %, запись CAA есть у 1,4 %. Почтовая политика DMARC настроена у 56,9 %, но в режиме реального отклонения подделок — только у 34,6 %. Это не про доступность, а про то, насколько легко выдать себя за мэрию в письме жителю. Числа приводим как есть, без выводов: они получены стандартными DNS-запросами и проверяемы кем угодно.

Доверительные интервалы

Для ключевых долей исследования посчитаны 95-процентные доверительные интервалы методом Уилсона — он остаётся верным у краёв диапазона, где нормальное приближение врёт. Расхождение сканера и обхода: 53,8 % при интервале 53,20 — 54,41 %. Недостижение цели на живых сайтах: 74,6 % при интервале 74,23 — 75,02 %. Настоящая доступность для человека: 12,6 % при интервале 12,35 — 12,77 %. Прежние числа не менялись: интервалы добавлены рядом, и на выборках от семи до девяноста пяти тысяч записей предельная погрешность меньше половины процента.

Сбор идёт с честным User-Agent, в котором назван проект и контактный адрес; не более одного запроса в секунду на домен и не более десяти одновременных соединений; при ответах 429 и 503 пауза увеличивается.

По завершении каждой фазы реестр целостности пересчитывается: расхождение хотя бы в одном хеше останавливает работу. Новые доказательства будут нотаризованы через OpenTimestamps тем же порядком, что и первые, а сырые файлы — выложены в /data.

Что с этими данными не так

1. Обход США завершён: пройдено 11 659 сайтов из 11 659 в реестре CISA — сто процентов реестра, — и ещё 243 сайта сверх него. За счёт США числа на этой странице больше не вырастут; они изменятся только при переходе к другим странам, и об этом будет сказано прямо.

2. Не у каждой записи есть снимок. Из 95 524 записей ссылка на снимок стоит у 85 704, а сам файл проверен и лежит на диске у 83 212. У остальных страница не открылась — снимать было нечего; часть записей сделана до 27 августа, когда в коде была ошибка: путь к снимку записывался даже тогда, когда снимок не сохранился. Ошибка исправлена, старые записи помечены.

2-бис. Где снимка нет — и почему именно там. Ссылка на файл стоит у 85 704 записей, а проверка КАЖДОГО файла на диске 31.08.2026 дала 83 212: у 2 492 записей путь записан, а файла нет. Оставшиеся 9 820 записей вовсе без ссылки, и разница не случайна — снимок не сохраняется там, где страница не открылась: домена нет в DNS (6 303 случая), сломано шифрование (1 788), истекло время ожидания (819), нет соединения (813), прочие сбои (97). Снимать там нечего. Перебор повторён 01.09.2026 независимым скриптом и дал те же три числа — 85 704, 83 212 и 2 492. Все хеши файлов доказательной базы — 81 065 снимков и 578 ранних доказательств — сведены в один реестр, а его SHA-256 01.09.2026 заштампован в биткоин через OpenTimestamps (три независимых календаря приняли, стоимость нулевая). Реестр и штамп выложены: /data/evidence-hashes-2026-09-01.txt.gz. Хеш считается от РАСПАКОВАННОГО файла — порядок проверки описан в /data/evidence-hashes-README.txt. Подделать снимок задним числом теперь нельзя, не переписав биткоин.

2-тер. Записи и проверки — не одно и то же. Число выше — это записи обхода. Уникальных проверок, то есть различных пар «адрес + тип страницы», 95 492; повторных заходов на уже пройденную страницу 32 (0,03 %). Повторы — следы дообхода: часть адресов прошли заново, когда журнал достраивали. На доли они не влияют: тридцать с небольшим записей из девяноста пяти тысяч не сдвигают ни одного показателя даже в первом знаке после запятой. Прежде здесь стояло «повторов нет» — это было верно для журнала того дня и перестало быть верным после дообхода. Обнаружено сплошной сверкой всех чисел страницы, а не выборочной проверкой.

Поэтому верное число такое: у измеримых страниц — тех, что открылись, — снимок проверен и лежит на диске в 87,1 % случаев (83 212 из 95 524). По вердиктам: «доступно человеку» — 99,6 %, «частичный барьер» — 99,7 %, «формальный доступ, но барьер» — 89,6 %. У страниц с вердиктом «недоступно или неизмеряемо» снимка нет в 43 % случаев, и это не потеря доказательства, а его отсутствие по природе: доказывать нечего, когда сайт не отвечает.

Раньше в этой строке стоял счётчик ССЫЛОК на файлы, а не счётчик самих файлов, и он завышал доказательную базу на 17 %. Теперь здесь проверенное число: каждый файл открыт, проверен размер и сигнатура PNG.

Отдельно про 2 421 файл, который весит меньше пяти килобайт. Размеры у них кучкуются неправдоподобно плотно: 4 714 байт — 1 566 файлов, 4 719 байт — 808. Подсчёт хешей показал, что из первых шестисот файлов уникальных картинок всего десять, и две из них покрывают 571 файл. Открыли глазами — это чистый белый прямоугольник. Нормальный снимок весит 158 килобайт, то есть в тридцать три раза больше.

Причина техническая: снимок делался до отрисовки страницы — браузер уже сообщил, что переход завершён, а содержимое ещё не нарисовано. Такой файл существует и открывается, но не доказывает ничего, и поэтому в число подкреплённых записей он не входит. Съёмка исправлена: теперь снимок делается после появления текста на странице, а размер файла проверяется сразу после сохранения.

3. Заслон от роботов — не то же самое, что недоступность. Сайты, ответившие капчей или проверкой браузера, отмечены как «неизмеряемо» и не засчитаны как плохие. Мы не знаем, что за заслоном.

4. Оценка обхода не заменяет живого пользователя. Поэтому к каждой записи прилагается снимок: вывод можно проверить глазами.

5. Сорок процентов записей не измерены — и это состояние сайтов, а не наша недоработка. Из 95 524 записей 38 379 (40,2 %) получили вердикт «недоступно или неизмеряемо». Почти всё это — сайты, которые не ответили: страница не открылась с ошибкой сети в 14 535 случаях (15,2 %) и с отказом сервера в 14 310 (15,0 %), вместе 30,2 %. Мы их не пропустили — там нечего было измерять. Считать такую страницу «недоступной для человека» было бы подлогом: человек с тем же адресом увидел бы ту же ошибку, но это говорит о сайте, а не о его доступности для людей с нарушениями. Поэтому такие записи вынесены в отдельный вердикт и НЕ входят в долю барьеров.

6. Тысяча двести шестьдесят четыре записи сделаны по адресам, которых нет в реестре, и мы говорим об этом сами. Обход местами собирал адрес из имени города вместо того, чтобы брать его из официального списка CISA: houston.gov вместо houstontx.gov, garland.gov вместо garlandtx.gov, frisco.gov вместо friscotexas.gov. Такие адреса не отвечают, и записи получили вердикт «неизмеряемо», завысив долю недоступного. Мы посчитали, что это меняет: доля неизмеримого 41,5 % против 40,9 % без них, главный показатель расхождения 53,4 % против 53,5 % — сдвиг в четыре сотых пункта. Тысяча двести записей растворяются в девяноста одной тысяче. Мы называем это не потому, что оно портит вывод, а потому что устойчивость числа к такой чистке — довод в его пользу.

7. Реестр, по которому мы идём, сам неполон — и это мы тоже говорим сами. Из 91 129 записей 1 272 сделаны по адресам, которых в реестре CISA нет. Мы разделили их на два разных случая, потому что смешивать их нечестно. Первый — наша собственная ошибка: 1 264 записи по 78 адресам, которые обход собрал из имени города вместо официального списка, и в реестре тот же город есть под другим адресом. Второй — восемь записей по одному адресу bellevueohio.gov: сайт отвечает, а города Bellevue, Огайо, в реестре нет вовсе. То есть официальный список пропускает работающие муниципальные сайты. Восемь записей из девяноста одной тысячи ничего не меняют в числах, но говорят важное: там, где реестр молчит, обход всё равно видит.

8. Каждый седьмой адрес из реестра не существует, и это влияет на число выше. Свежая проверка DNS: из 11 902 доменов журнала 1 498 (12,6 %) не резолвятся вовсе — сайта нет, и мерить его доступность нечем. На них приходится 11 982 записей. У 9 125 из них (9,6 % журнала) стоит вердикт «неизмеряемо или недоступно», а не «домена нет» — то есть в доле неизмеримого смешаны два разных явления: сайт, до цели которого не дошёл человек, и сайт, которого нет. Первое говорит о качестве государственных сайтов, второе — о качестве федерального реестра. Мы называем это прямо, потому что исправление сдвинуло бы главное число в НАШУ пользу: без мёртвых доменов доля барьеров растёт. Числа на странице приведены БЕЗ этого исправления. Отдельно: у 3 записей вердикт «доступно», а домен сегодня уже не отвечает — человек открывал страницу глазами, значит сайт умер после обхода.

Кого это касается на самом деле

Работу по доступности принято считать помощью людям с инвалидностью. По числам это описание неполное.

Слепых в США около миллиона, людей с потерей зрения около семи. С возрастной дальнозоркостью — 128 000 000. Она развивается более чем у 80 % людей к сорока годам: это не болезнь и не инвалидность, а то, что происходит со всеми. К 2030 году частота потери зрения в США удвоится вместе со старением населения.

Дело не только в зрении. С возрастом хуже слушается рука — труднее попасть в маленькую кнопку. Падает скорость — формы с таймаутом отсекают пожилых первыми. Слабеет память — многошаговые формы становятся непроходимы. Всё, что мы проверяем в этом исследовании — размер целей нажатия, контраст, метки полей, работа с клавиатуры, — первым отказывает не у слепых, а у обычного человека шестидесяти лет.

Числа в этом разделе внешние, а не наши: NIH StatPearls, BCLA CLEAR, American Foundation for the Blind. Наши собственные замеры приведены выше и помечены отдельно.

Раскрытие

Автор оказывает услуги по устранению нарушений доступности. Исследование самофинансировано. Никто не платил за включение в выборку и никто не платил за исключение из неё. В выводах называются платформы и вендоры, а не отдельные города: муниципалитет покупает готовое решение и не отвечает за дефект шаблона.

Версии данных

Сколько раз это перепроверялось и что менялось. Строки с пометкой «в работе» — перепроверки, результаты которых ещё не выложены отдельными файлами. Их числа приведены здесь намеренно: молчание о них читается как «измерили один раз и на том всё».

ДатаЧто сделаноЗаписей
2026-08-26Первая независимая перепроверка: Antigravity прошла домены реестра своим обходом. 15 045 записей.
в работе
15 045
2026-08-30Опубликован список доменов без записи в DNS: числятся в федеральном реестре CISA, но не существуют.
опубликовано
1 209
2026-08-31Список расширен после прохода по оставшимся штатам: +442 домена.
опубликовано
1 651
2026-09-01Записей стало МЕНЬШЕ на 152: домены, названные мёртвыми, ответили при повторной проверке настоящим браузером с четырьмя адресами на домен. Мы поправили себя, а не подчистили данные.
опубликовано
1 499
2026-09-01Опубликован сырой журнал клавиатурного обхода: 95 524 записи по 11 902 доменам. Обход федерального реестра CISA завершён — все 11 659 сайтов.
опубликовано
95 524
2026-09-01Сплошная сверка журнала глазами: каждая запись просмотрена человеком. Результат влит в журнал, отдельной версией не публиковался.
в работе
95 524
2026-09-01Реестр целостности: SHA-256 каждого снимка. В тот же день его собственный хеш проштампован в Bitcoin через OpenTimestamps, блок 965040.
опубликовано
81 657
2026-09-03Реестр целостности расширен на 28 442 записи: под доказательство подведены снимки повторных проходов.
опубликовано
110 099
2026-09-05Переобход 84 265 объектов после аварии медленного диска: часть прежних записей была браком измерения, а не свойством сайтов.
опубликовано · скачать файл
84 265
2026-09-06Все 3 593 записи графы «закрыт» проверены живьём за 473 доменами: сайт существует у 99,78 %, полноценную страницу отдали 17,48 %, остальное — заглушки защиты. Вердикт «закрыт» обоснован ровно для одного домена.
опубликовано · скачать файл
3 593
2026-09-06Уточнение 7 076 записей по снимкам экрана: вердикт сверен с тем, что видно на картинке, а не только с кодом ответа.
опубликовано · скачать файл
7 076
2026-09-06Живая проверка 4 877 записей графы «404»: часть адресов отвечает, если зайти с www или по http.
опубликовано · скачать файл
4 877
2026-09-07Идёт новый обход: коммерческие сайты США, 156 255 доменов в очереди. Пройден 21 258 — это 13,6 %. Найдено 142 409 нарушений WCAG 2.1 AA. Публикация после завершения: выкладывать незаконченную выборку значит подставлять её под справедливый упрёк в отборе.
в работе
21 258

Методика целиком — aifa.works/research/methodology

Нашли ошибку в данных — напишите: contact@codeofdigitaleternity.com

Инструмент автоматической проверки, которым сделана первая половина этой работы, открыт и работает без регистрации: aifa.works/accessibility