Skip to content

0.9.3 — доступность, безопасность разбора таблиц, готовность к развёртыванию

Choose a tag to compare

@ht2473 ht2473 released this 08 Nov 19:38
· 22 commits to main since this release
9a51a5a

Доступность по 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.