⚠️ OpenSpec-managed issue — this content is automatically synced
from the openspec/ directory. Manual edits will be overwritten on next sync.
Artifacts
Specs
Tasks
Synced from openspec/changes/admin-panel-keyboard-accessibility by OpenSpec workflow
App: thematiq
Artifacts
Specs
Tasks
aria-haspopup="listbox"totrigger(js/admin.js:1073-1077) and togglerole="listbox"tooptList(js/admin.js:1090-1091) orrole="dialog"+keydownlistener ondropdownthat: closes the panel and returns focus toupdateTriggerLabel()(js/admin.js:1093-1098) continues to updaterole="dialog"andaria-modal="true"to#nldesign-theming-dialog-overlay'sdocument.body.insertAdjacentHTML('beforeend', dialogHtml)(js/admin.js:313),keydownlistener scoped to the dialog:Tab/Shift+Tabcycle onlyEscape-closes-dialog behavior equivalent to the existing cancel click handlerrole="dialog"andaria-modal="true"to#nldesign-apply-dialog-overlay's innerjs/admin.js:908-915) and thetests/e2e/spec-coverage/app-theming.spec.ts'sSynced from
openspec/changes/admin-panel-keyboard-accessibilityby OpenSpec workflowApp:
thematiq