Implementing accessible code can sometimes feel like the proverbial bag of spanners - something thrown together in ways that will probably give you (or someone using your product) grief.
It doesn't have to be like this though.
With an understanding of how accessibility mechanics work in the browser, knowledge of how to provide or polyfill accessibility semantics, and a little bit of elbow grease, you can turn your bag of spanners into a useful set of tools.