Repository navigation
0.9.3 — доступность, безопасность разбора таблиц, готовность к развёртыванию
Доступность по WCAG 2.2 AA, безопасность разбора своих таблиц и готовность к развёртыванию.
Добавлено
- Доступность: шаг кода входа за две минуты до конца срока предупреждает, программа чтения
это объявляет; кнопка «Продлить» отсчитывает срок заново, не больше десяти раз, набранные
цифры остаются в поле. - Доступность: форма, вернувшаяся с ошибками, ставит фокус на первое неверное поле.
- Доступность: подсказки поиска и окно быстрого перехода сообщают программе чтения строку,
отмеченную стрелкой. - Анализ: свежие расчёты (мимо кэша) с одного адреса ограничены — 300 за 10 минут
(ANALYTICS_COMPUTATIONS); посчитанное открывается без ограничения. - Проверки: сквозные проверки размера целей нажатия, фокуса под шапкой и под нижней полосой
на телефоне, режима высокой контрастности и ширины 320 пикселей с увеличенными
интервалами текста; разметка и цели
в кабинете, панели и «Своих данных», цели — и в английской версии; контраст рамки поля
и нижней ступени тёмной шкалы. - Документация: защита персональных данных и криптография, обязанности оператора перед
открытием сайта, доступность; политика безопасности репозитория; выпуски Росстата
при первом наполнении стенда — из архива (на 08.11.2026 файлы Росстата отвечают
сборщику 404).
Изменено
- Оформление: рамки полей ввода контрастнее (3 : 1 к фону в обеих темах); нижние ступени
шкалы карты в тёмной теме отделены от подложки и от «нет данных». - Оформление: цели нажатия не меньше 24 пикселей — кнопка подсказки, ссылки в строках таблиц,
ссылки подвала и строки пути, пункты оглавлений, раскрывающиеся заголовки, поле поиска
во всю высоту рамки. - Оформление: прилипшая шапка не закрывает элемент в фокусе; карточка региона на главной,
подписи показателей анализа и название источника исследования больше не обрезаются при
крупном шрифте и увеличенных интервалах. - Оформление: в режиме высокой контрастности Windows видно кольцо фокуса в полях, образцы
легенды карты сохраняют цвета. - Оформление: подсказка графика не исчезает под указателем и закрывается клавишей Esc;
предупреждения остаются на экране до закрытия, как ошибки. - Кабинет: в журнале сервера неудачная попытка входа подписана отпечатком, а не почтой
и адресом посетителя. - Развёртывание: pandas 3.1, pyarrow 26, python-calamine 0.9, python-dateutil 4 и другие
зависимости; разбор таблиц корпуса при этом не изменился.
Исправлено
- Свои данные: имя столбца в файле Parquet могло дописать к запросу разбора свой текст и прочитать
файлы сервера. Имена экранируются, а соединение разбора после чтения файла теряет доступ
к файлам и сети. - Свои данные: таблица Parquet со столбцом «v» не разбиралась.
- Свои данные: подделка документа Word с объявлением сущностей в кодировке UTF-16 проходила
проверку; объявления теперь ищет сам парсер, в любой кодировке. - Свои данные: срок в единице измерения («на конец года, штук», «в среднем за год») больше
не принимается за единицу «годы». - Развёртывание: таблицы, загруженные на машине разработчика, попадали в образ и оттуда —
в хранилище стенда; служба разборов на новом стенде не могла писать в свой том. - Склад: первая сборка на новом стенде присылала администраторам ложное письмо о пропавших
рядах Банка России и ФНС, которые появляются только с первым сбором выпусков. - Кабинет: в «Настройках» подписи полей «Текущий пароль» всех форм вели к первому полю.
- Оформление: на телефоне полоса вызова панели параметров закрывала элемент в фокусе.
- Развёртывание:
main.pyпадал, если его вывод перенаправить в файл. - Панель и сравнение: таблицы без подписи и без заголовков строк.
- Поверхность: после кнопок «Назад» и «Вперёд» поля выбора и кнопки сохранения графика
удваивались; возврат на адрес, открытый без перезагрузки, мог показать страницу без шапки
и оформления. - О проекте: тема работы — «Веб-приложение…», как в README.