Bring me CSS3 compliant browsers!
Working in my preferred "best-of-breed" environment (i.e. the closest thing I can get to a completely CSS & XHTML standards compliant browser...Chrome or Firefox) and then working backwards, I noticed myself trowling the intertubes for a CSS selector...and then getting totally hung up (again...) on the nifty things CSS has in store for you IE users, y'know, when Microsoft finally wraps it's noggin around CSS3 - fully. My example is short and sweet, but totally useless to the IE market. Basically, I have an unordered list of items that I want to turn into an inline footer navigation with pipes between each item. SilverStripe's templating makes this a little difficult; that's why I started playing with CSS. This is what I came up with, and I'll be darned - like a sock, bwahaha - if it didn't work in everything (but IE):
#footer ul#nav, #footer ul#nav li{
display: inline;
}
#footer ul#nav>li:not(:last-of-type)::after{
content: " | "
}
The rant part of this? Microsoft: You have billions of dollars (probably significantly more) and the world's top programmers at your disposal. You have yet to enforce standards compliance in anything less than 6 months old (IE8 *may* be able to handle this, I don't have it available to me on this Mac) and dozens of open source browsers, whose CSS engines are based on code *contributed* by average Joe programmers can handle this...why can't you? I know I'm not the first person to throw down this gauntlet, but damnit - this is an easy one; I can do it in PHP in 2 lines of code. Is *your* framework so difficult to work in that this can't be done?
