This week's release is focused on accessibility bugfixes and improvements. There's also a performance improvement bugfix that should reduce browser memory usage on pages with large numbers of 3D model renderers, and you should now get proper filenames when you open a file in your slicer apps.
What's Changed
🔒 Security 🔒
🐛 Bug Fixes 🐛
- Delay offscreen worker to avoid overloading when showing a page with a large number of models by @Floppy in #5050
- Alerts are now spoken by screen readers by @Floppy in #5051
- Remove tab-to-select on dropdowns by @Floppy in #5052
- Fix aria controls IDs by @Floppy in #5055
- make sure skip links can be tabbed to by @Floppy in #5059
- Fix tab ordering of pagination and sort links by @Floppy in #5060
- Fix aria haspopup settings by @Floppy in #5058
- Make signed download URLs end with the original filename, so slicers use it properly by @Floppy in #5061
- Hide problem details on model page unless user has the right permissions by @Floppy in #5068
- Add presentation role to link icons by @Floppy in #5069
- Fix carousel keyboard navigation by @Floppy in #5072
🧑 Accessibility 🧑
- Make search help keyboard-accessible via tabbing by @Floppy in #5053
- Improve dropdown accessibility with roles & aria hints by @Floppy in #5054
- Add search role to search box by @Floppy in #5056
- Improve navbar a11y with roles by @Floppy in #5057
- Improve labels on clipboard copy buttons by @Floppy in #5062
- improved contrast on account menu and sign in button by @Floppy in #5070
- Make editable fields more obvious and accessible by @Floppy in #5071
🌍 Internationalization 🌏
- Translations updated: fr by @Floppy in #5040
- Translations updated: es by @Floppy in #5017
- Translations updated: zh-CN by @Floppy in #5028
🛠️ Other Improvements 🛠️
Full Changelog: v0.129.1...v0.129.2