Linus Rath
b22968a7df
fix: show the message list, not only the reader, with a large browser text size and wrap cut-off labels
2026-10-29 19:38:45 +01:00
Linus Rath
e57e922950
feat: make buttons, menu items, rows and switches 44px when large targets is on
2026-10-29 19:38:45 +01:00
Linus Rath
f43eb9f41a
fix: give chip remove buttons, tree expanders, task circles and month events a 24px target
2026-10-29 19:38:45 +01:00
Linus Rath
9f6c7b99c9
fix: raise text contrast to 4.5:1 in every built-in theme, light and dark
2026-10-29 19:38:45 +01:00
Linus Rath
a1ee9035de
fix: scroll without gliding when reduce motion is on
2026-10-29 19:38:45 +01:00
Linus Rath
7525fe18e4
fix: keep switches, selections and pressed buttons visible in Windows contrast themes
2026-10-29 19:38:44 +01:00
Linus Rath
c4dfa6f3e4
fix: draw the focus outline on plugin kit buttons, fields and switches
2026-10-29 19:38:44 +01:00
Linus Rath
1111dd6709
fix: show the focus outline on menu items, grid cells and other roving-focus controls
2026-10-29 19:38:44 +01:00
Linus Rath
6ca53f24cd
fix: line up settings tabs with the search field
2026-10-29 19:17:36 +01:00
Linus Rath
be423637fc
feat: show one column and an optional paged message list in simple mode
2026-10-29 19:14:41 +01:00
Linus Rath
6e45d754f9
fix: keep pushed notifications silent while do not disturb is on
2026-10-29 19:10:30 +01:00
Linus Rath
ed3f7fabba
test: count the reader's accessibility controls in the render budget
2026-10-29 19:09:12 +01:00
Linus Rath
8333870c82
fix: keep a click on a message row from costing an extra render
2026-10-29 19:01:36 +01:00
Linus Rath
f24c481839
fix: accept the SVG namespace of the large mouse pointer in the Lite bundle scan
2026-10-29 18:58:12 +01:00
Linus Rath
a6701795eb
fix: skip screen reader announcements once the page is gone
2026-10-29 18:58:11 +01:00
Linus Rath
8e201954b4
fix: make the message list one Tab stop that screen readers read row by row
...
The list was a stack of clickable divs. Screen readers heard nothing when
j or k moved the selection, every row added several Tab stops (Compose
sat 253 Tabs from the top), and a deleted message left the focus on the
page.
The list is now a treegrid named "Messages": one Tab stop, rows named in
one sentence (unread, sender, subject, date, flags, and the preview when
that setting is on), conversations with aria-expanded and their
messages a level down, position and list size on every row. j, k and the
arrows move the focus with the selection, Space ticks a row, Enter opens
it, Shift+F10 or the menu key opens its actions, and after a delete the
focus lands on the next row. With the actions button setting on, each
row shows a button for the same menu, for pointers that can't hover or
right-click.
2026-10-29 18:53:05 +01:00
Linus Rath
8b85f63c75
fix: label the value a locked setting gives users
2026-10-29 18:28:32 +01:00
Linus Rath
38f7edf02f
fix: give the help links in the account menu icons like the other rows
2026-10-29 18:28:32 +01:00
Linus Rath
315e292706
feat: show the accessibility and help links on the login page, in the settings sidebar and in the account menu
2026-10-29 18:28:06 +01:00
Linus Rath
623c9e1792
feat: let operators set accessibility statement, barrier report, help, Easy Read and sign language links
2026-10-29 18:27:35 +01:00
Linus Rath
48a2b596d5
feat: name the locks and defaults a policy file import changes
2026-10-29 18:27:35 +01:00
Linus Rath
58f01fe7a3
feat: let admins lock a setting to a chosen value and preset any setting, accessibility options included
2026-10-29 18:27:35 +01:00
Linus Rath
4aa8d09198
fix: keep glossary buttons out of heading names
2026-10-29 18:10:29 +01:00
Linus Rath
bc60638c17
test: cover plain language in the Lite export
2026-10-29 18:10:29 +01:00
Linus Rath
92189b50cb
feat: add plain-language wording for sharing, calendar and S/MIME settings
2026-10-29 18:10:29 +01:00
Linus Rath
9861af6bed
feat: add plain-language wording for send, connection and permission errors
2026-10-29 18:10:29 +01:00
Linus Rath
4832d37ff0
test: parse plain-language strings as ICU when comparing their placeholders
2026-10-29 18:10:29 +01:00
Linus Rath
5ffecf6922
feat: add plain-language wording for the Settings pages
2026-10-29 18:10:29 +01:00
Linus Rath
5e188998a7
feat: explain technical terms next to their labels in Settings and the admin area
2026-10-29 18:10:29 +01:00
Linus Rath
724c45d6e3
feat: add short explanations for technical terms that work with keyboard, touch and screen readers
2026-10-29 18:07:46 +01:00
Linus Rath
bb739c7445
feat: use plainer English and German wording for sign-in and error messages when plain language is on
2026-10-29 18:07:44 +01:00
Linus Rath
b4483b8739
test: give the mail app tests the category tab panel props
2026-10-29 18:03:01 +01:00
Linus Rath
842c369fae
fix: save open drafts before an expired session signs out and say when one could not be saved
2026-10-29 18:03:01 +01:00
Linus Rath
4e2affe406
fix: name the remaining search boxes, filter fields and settings inputs that only had a placeholder
2026-10-29 18:03:00 +01:00
Linus Rath
f73643bbbd
fix: name the template, advanced search and admin server fields
2026-10-29 18:03:00 +01:00
Linus Rath
0e2a05e0ea
fix: name the event editor's title, date, time and select fields
2026-10-29 18:03:00 +01:00
Linus Rath
dcc21acd07
fix: name the security settings fields and let a settings row's label name its field
2026-10-29 18:03:00 +01:00
Linus Rath
2038054b0b
fix: tie the setup wizard's labels and hints to their fields
2026-10-29 18:02:59 +01:00
Linus Rath
ef13556a01
fix: give every contact form field a label screen readers read out
2026-10-29 18:02:59 +01:00
Linus Rath
6143aaa80d
fix: move the focus into the batch tag menu and make the full-screen compose window a dialog
2026-10-29 18:02:59 +01:00
Linus Rath
9c913d4d79
fix: hold and return the focus in file previews, the document editor and other full-screen overlays
2026-10-29 18:02:59 +01:00
Linus Rath
b96d875776
fix: make the account picker and the admin OAuth and plugin code dialogs proper modals
2026-10-29 18:02:58 +01:00
Linus Rath
bead8ccbab
fix: keep the keyboard focus inside plugin dialogs and return it when they close
2026-10-29 18:02:58 +01:00
Linus Rath
c374f5cce9
fix: keep the focus in the search palette and let screen readers follow its results
2026-10-29 18:02:58 +01:00
Linus Rath
01a6ab22d2
fix: name the plugin kit's buttons in the app language and read field hints and errors with the field
2026-10-29 18:02:58 +01:00
Linus Rath
84c487e6c3
fix: give each settings and admin page its own tab title and translate the admin page list
2026-10-29 18:02:58 +01:00
Linus Rath
37a14eca6a
fix: name the inbox category tabs in the user's language and tie them to the list
2026-10-29 18:02:57 +01:00
Linus Rath
c92bb1dc06
fix: let password managers and screen readers use the sign-in form
2026-10-29 18:02:57 +01:00
Linus Rath
75b4ec37fb
fix: say whether a conversation attachment button previews or downloads, next to the file name
2026-10-29 17:53:59 +01:00
Linus Rath
da215b8c06
fix: underline links in mail shown in the app's colours so button links stay recognisable
2026-10-29 17:53:59 +01:00