New layout, new almost everything.
This was mostly an excuse to start over and play with HTML5 and CSS. Nothing too fancy and somewhat responsive.
Since I tend to make parenthetical comments, I played a little with the
aside tag, mostly in conjunction with CSS flexboxes for ease of positioning and responsive design. While they worked well in Chrome (both desktop and mobile), I ran into some issues in other browsers.
At the time of writing, the state of flexbox support across browsers isn’t very encouraging: most browsers support some version of flexbox but Chrome is the only one whose current (and most popular) version has support for the latest working draft, while Firefox has a sadly incomplete implementation even in the latest beta (27.0 at the time of writing). I guess I will have to wait some more time or come up with alternative solutions.
The current version of this blog makes use of the following code: