UNPKG

vega-view

Version:

View component and transforms for Vega visualizations.

17 lines (15 loc) 486 B
// initialize aria role and label attributes export function initializeAria(view) { const el = view.container(); if (el) { el.setAttribute('role', 'graphics-document'); el.setAttribute('aria-roleDescription', 'visualization'); ariaLabel(el, view.description()); } } // update aria-label if we have a DOM container element export function ariaLabel(el, desc) { if (el) desc == null ? el.removeAttribute('aria-label') : el.setAttribute('aria-label', desc); }