Paperclip: таблица расходов ИИ-агентов теперь читается screen reader'ами — один атрибут, который многое меняет
Paperclip — open-source приложение для управления ИИ-агентами на работе. На странице агента есть секция Costs, где отображается таблица расходов по каждому запуску. Проблема была в том, что заголовки столбцов (Date, Run, Input, Output, Cost) не имели атрибута scope="col". Screen reader не мог связать ячейки с заголовками и просто зачитывал голые цифры без контекста.
Разработчики добавили scope="col" к пяти элементам заголовков в таблице CostsSection. Это стандартный HTML-атрибут, который явно привязывает ячейки данных к столбцу. Изменение чисто разметочное — никакого влияния на стили или API компонента. Для зрячих пользователей всё осталось как есть, но для пользователей screen reader теперь таблица читается корректно: сначала название столбца, потом значение.
PR подготовлен с помощью модели Anthropic Claude Opus 5, которая также выполнила ребазирование ветки и удалила нерелевантные изменения. Ранее аналогичные фиксы уже применялись к другим таблицам в Paperclip. Риск изменений минимален — в худшем случае атрибут окажется избыточным для некоторых screen reader, но это безвредно.