---
# System prepended metadata

title: 2025-09 CZI EOSS 6 Bokeh grant meeting
tags: [meeting-notes]

---

---
tags:
 - meeting-notes
---

# 2025-09 CZI EOSS 6 Bokeh grant meeting

Date: 24th September 2025

## 👥 Attendees

* Full name / Github handle / Organization
* Smera
* Tania
* Philipp
* Mateusz
* Frank
* Pavithra
* Daniel (Hi, welcome!)

## 📝 Agenda & Notes
<!-- Add any progress made during the last month and 
 other items needed discussion with the rest of the team -->


### Re-alignment on deliverables

* 1 - Auditing and extending core plotting functions to include accessibility affordances.
  * Audit & roadmap - Done
  * Core functionality:
    * ARIA support:
      * Preliminary support - Done (https://github.com/bokeh/bokeh/pull/14341)
      * Per-component support - TODO (note this needs alignment regarding scope https://docs.google.com/spreadsheets/d/1yVkWEbsjxjH7Wt4iTWuZB6gjHY3-gpNJ5Fz-wtkS62Y/edit?gid=0#gid=0)
    * Keyboard nav / SR foundations:
      * Key bindings mgmt - In progress (3.9 - EoNovember maybe?)
      * Support selectable text - In progress
      * Data navigator PoC - In progress?
          * Will need a review and decision on how to implement (potentially as a plugin) and move forward.
  * Remediation:
    * Docs:
      * Plot readers - In progress
      * A11y best practices - In progress --> Nov
    * CSV Export mvp:
      * Core support - In progress --> Nov
      * Minimal tool - In progress --> Nov * mateusz will take over
      * improvements will be stretch goals
    * Design: 
      * Design system - Done 
      * Implementation of core default - In progress, https://github.com/bokeh/bokeh/pull/14467, MP is reviewing, DA will work on next stage bringing in more design-system elements
          * tooltip arrow border needs updating (in existing pr)
      * Panel audit/updates - In progress
      * Implementation - TODO -- needs planning, next week, DA will work on

* 2 - Refactor the theme and styling systems.
  * Common CSS Vars
      * Preliminary - Done
      * More work needed -- TODO
  * DOM & canvas rendering, replace custom layouts with CSS layout
    * Legend - Done
    * Title, Label, text glyphs, axis - TODO, Mateusz, 3.9
  * Configure per component stylesheets (identify scope) - TODO (fixes to components)

* 3 - Internationalization and translation improvements - TODO - depends on DOM-Canvas rendering, revisit in Jan
> [ ] all except r-t-l is unblocked, can start work now
  * Verify support for non-english characters - likely works for latin: Pavithra
      * look at scientific python, simplified chinese, spanish, portugese
  * Support right-to-left text
  * Support to mark strings as translatable
  * Tool for language toggle 

* 4 - Testing, maintenance, outreach
    * Conference talks - Done
    * Playwright PoC - Blocked?
        * https://github.com/bokeh/bokeh/pull/14032, https://github.com/bokeh/bokeh/discussions/14057
        * Frank & Tania will take a look

## 🚀 Action items

- [ ] Schedule syncs w/ Mateusz, Frank, Daniel for data navigator
- [ ] Meeting for design system implementation next steps