At the risk of being called and ‘HTML Programmer’, I noticed something important in the blogosphere today. It’s some news about one of the biggest warts with HTML is the layout system. HTML has notoriously bad design for the layout system. There isn’t a lot of symetry in the block vs. inline system. (Tables, although still useful and good, have the ability to be defined with ambiguous meanings. Even worse!).
At any rate, the news is that they now support the ‘inline-block’ and ‘inline-table’ for the CSS ‘display’ attribute on HTML elements. Before this fix, one had to use ugly float hacks to accomplish the same effect. It was always one of those things that when I tried to pull something off, the browser would render in an ugly and broken way.
This is awesome, so awesome that I had to blog about it. Once they roll out Firefox3 in large numbers, it means that all major browsers will support his feature. So, HTML still sucks… but it will suck a little less.
Here are some good links to help you visualize this ‘technology’
