--- tags: - meeting-notes --- # 2025-02 CZI EOSS 6 Bokeh grant meeting ## 👥 Attendees * Full name / Github handle / Organization * Pavithra Eswaramoorthy / @pavithraes / Quansight Labs * Tania Allard / @trallard / Quansight Labs * Frank * Gabriel * Mateusz **Moderator**: Tania **Note taker**: Pavithra ## 📝 Agenda & Notes <!-- Add any progress made during the last month and other items needed discussion with the rest of the team --> * Async updates (please note if there is anything we need to discuss synchronously) - [name=Tania]: - Working on the interim report, will ask for input. Need to submit by Friday. - We have a release and DOI for the audit https://zenodo.org/records/14923642 - [name=Gabriel]: - Started work on CSS vars with [Tabs CSS vars](https://github.com/bokeh/bokeh/pull/14349) - Created [issue for a single page of all of Bokeh's components](https://github.com/bokeh/bokeh/issues/14345) - For now, use the following URL: https://docs.bokeh.org/en/dev-3.7/docs/user_guide/interaction/widgets.html - Reviewed some of Mateusz's PRs - [name=Pavithra]: - Helped with reviews and final misc-updates to publish the audit - [name=Mateusz]: - Finalizing existing work (keyboard management, tool hints) - Working on notification API and bubbling of bokehjs log messages to UI - Started adding ARIA `role` attribute to existing components - Adding CSS variables to menus, toolbars and related components (as part of non-CZI PRs) * Discuss concrete roadmap and prioritization based on audit findings and initial grant proposal * What is the foundational work needed for accessibility remediation work? -> Mateusz * The existing boards are not prioritised, so we need to ientify what is foundational work and what is nice to have -> Mateusz * https://github.com/orgs/bokeh/projects/5?query=sort:updated-desc+is:open * Data viz a11y prioritisation -> Frank * Design-related * Interaction with plot-tools -> especially how to that without a mouse * Enabling developers * Technical work * First: technical work that relies on heavy design work too * Enhancements Check-in from proposal: * Support for alt-text and ARIA labels (descriptions, labels) -> this needs to be prioritised next as this will remove some of the implementation blockers for other deliverables * Foundational support for keyboard navigation -> there is an existing PR to get some of the foundational support * Improved theming and styling * Updated docs for: theming, alt-text, ARIA * Support for international languages across text components -> text on canvas Questions: 1. Gabriel: What if we add a download the data for a given plot (all data)? From an a11y POV allowing access to the data is rather impactful 2. There are a lot of tools that are very mouse heavy, are there equivalent for keyboard-only interaction? (for example lasso -> that remains an unsolved problem) Focus on the basics and things you know how to solve and can make significant progress on ## 🚀 Action items - [ ] Widgets documentation: - [ ] Update to include all widgets - [ ] Long-term, examples to demonstrate all widgets - [ ] Mateusz to identify and itemise MVP foundational work for: theming, ARIA, keyboard support - [ ] Frank will join the technical sync -> need to find a slot that fits everyone's schedule - Invited -> that slot works well 🎉