Skip to content

v1.5.1 — Screen reader fixes

Choose a tag to compare

@wpdlf wpdlf released this 03 Sep 09:12
· 163 commits to main since this release

Screen reader fixes from an accessibility re-audit.

Fixed

The status bar never announced anything. It shows whether the local model is running, stopped, or not installed — and that changes when you restart Ollama from settings or switch providers. None of it reached screen readers. It is now a live region.

Decorative icons were being read aloud. The check marks and warning symbols next to status text carry no information the text doesn't already say, but readers announced them anyway ("check mark, running"). They are now marked as decorative — in the status bar, the collection notice, the Ollama-not-ready message, the PDF viewer's error states, and the crash screen.

The summary region announced its own emoji. Its accessible name was "📎 Summary result"; it is now just "Summary result". The same string was also used as a fallback filename when exporting a PDF without an open document, which put the emoji in the file name — that now uses the plain text too.

Internal

The re-audit's larger finding was that the previous accessibility work had no regression net: removing the error banner's alert role — the highest-severity item that audit fixed — left every test green. New guards now derive what they check from the source (banner markup, emoji-bearing text) rather than listing it, so future banners and strings are covered automatically.

2,470 unit tests / 118 files.

🇰🇷 한국어

접근성 재감사에서 나온 스크린리더 관련 수정입니다.

수정

상태 표시줄이 아무것도 알리지 않았습니다. 로컬 모델이 실행 중인지·중지됐는지·미설치인지를 보여주는 자리이고, 설정에서 Ollama 를 재시작하거나 프로바이더를 바꾸면 값이 바뀝니다. 그 변화가 스크린리더에 전혀 전달되지 않았습니다. 이제 라이브 리전입니다.

장식용 아이콘이 낭독되고 있었습니다. 상태 문구 옆의 체크·경고 기호는 문구가 이미 말하는 것 외에 정보를 더하지 않는데, 리더는 그것까지 읽었습니다("체크 표시, 실행 중"). 이제 장식으로 표시됩니다 — 상태 표시줄, 컬렉션 안내, Ollama 미준비 메시지, PDF 뷰어 오류 화면, 그리고 앱 오류 화면.

요약 영역이 자기 이모지를 읽었습니다. 접근성 이름이 "📎 요약 결과" 였는데 이제 "요약 결과" 입니다. 같은 문구가 문서 없이 PDF 를 내보낼 때의 파일명 폴백으로도 쓰여 파일 이름에 이모지가 들어갔는데, 그쪽도 평문으로 바꿨습니다.

내부

재감사의 더 큰 발견은, 지난 접근성 작업에 회귀 넷이 없었다는 것입니다 — 그 감사가 고친 최고 심각도 항목인 에러 배너의 alert 역할을 지워도 모든 테스트가 초록이었습니다. 새 가드는 검사 대상을 나열하지 않고 소스에서 도출합니다(배너 마크업, 이모지가 든 문구). 앞으로 배너나 문구가 늘어도 자동으로 포함됩니다.

단위 테스트 2,470건 / 118파일.

Windows installer SHA-256

35b5376f11bf5143f88d1b223d6b732af98a97c2f6bd89ba8cfa6d06fba6a7ef  Local-PDF-Analyzer-Setup-1.5.1.exe