If you've been working on websites in the last.. hmmm... well if you've ever worked on websites, you'll be familiar with the problem of different browsers behaving differently. If it's CSS, JavaScript or even just ordinary HTML you'll find that each browser has it's own way of understanding what you want it to do.
HTML5 is well underway now, and things are looking up. It's all good, right?
Well, not. Not exactly.
Yes, things are in a much better state. Not just that, but we've also figured out ways to bend the browsers to our will - if() statements to check what JavaScript to use, browser specific <!--[if IE]> tags to fix up the CSS.
We've managed to get by okay. And now with HTML5, we've even got a bunch of new toys to play with. We can embed video without third party plugins, we can render vector graphics natively, and all kinds of awesome things.
There is one small problem though. At this early stage of HTML5 implementations, we're seeing the familiar problem of cross-browser compatibility.
I've recently
That post was getting rather lengthy, so I rewrote it, and have begun writing this one.
Read more
»
Recently, I have been working on some canvas rendered buttons and other UI elements for a little project. So, rather than downloading an image for the buttons, it can be rendered. One problem I encountered was the lack of rounded rectangle drawing methods in the canvas 2D context.

