Adds role and tabindex attributes to mermaid viewer buttons for improved accessibility.
setupViewer() {
const createButton = (title, iconClass, ...extraClasses) => {
const button = document.createElement('div');
setupViewer() {
const createButton = (title, iconClass, ...extraClasses) => {
const button = document.createElement('div');
+ button.setAttribute('role', 'button');
+ button.setAttribute('tabindex', '0');
button.className = `${CSS_CLASSES.BUTTON_BASE} ${extraClasses.join(' ')}`;
button.title = title;
const icon = document.createElement('i');
button.className = `${CSS_CLASSES.BUTTON_BASE} ${extraClasses.join(' ')}`;
button.title = title;
const icon = document.createElement('i');