Create a custom and accessible panel, styled entirely with CSS.
An accessible panel:
By default a panel creates buttons as divs. In this example the
createControlMarkup
panel function is overridden to create
a more accessible markup for the buttons. See the accessible-panel.js
source to see how this is done.
Note: in IE 8, when a button is pressed its content shifts by 1 pixel. This is a known IE8 bug, with known workarounds. No workaround is applied in this example though.