I'm sure I'm not the only person testing HTML5 and CSS3. I'm not making a huge corporate companies website that relies on market share and accessability. I'm just a newbie developer that's having some fun, and learning HTML5 and CSS3 are a valid use of my time. It's what I'll be using for most of my life, and all the top browsers support the features that the W3C are trickling out in mini specifications. While I am fully aware of the fact that the languages are likely to be different in a few years time, the underlying conventions will still be the same and I find it very hard to believe that features that the W3C and browser developers have worked so hard on to bring to the developing community, and the users of the internet will just be removed, renamed or syntax changed at most, and most likely this iteration of my website probably wont even exist if and when it happens.
But to humour your concerns, my CSS3 is actually 2.1 valid apart from the 'border-radius' statements, if someone with an old browser visits my site, the only difference they will see is a square navbar, not a round one. And this is something I have consciously chosen not to care about, if people can't be bothered to update their browsers, and developers can't be bothered to release new versions of their browsers to keep up then I'll just keep on not caring, and continue to learn the languages of the internets future.
The sad thing is, if you had read my code you would have seen that I was actually having problems with features that exist in 2.1; classes, id's, and specificity. If it is against your beliefs to use CSS3 thats fine, but you could have at least helped me with my actual problem. I guess it's just easier to point out the obvious and be negative than help a newbie that's just trying to learn.
As for the HTML5, same deal, browsers support it, and the W3C trickling out specs isn't an accident. If I wanted to change the HTML to an old specification, HTML 4.1 doesn't like the self closing tags and XHTML didn't seem to like where I defined my charset, simple fixes that I'm not likely to do, but at least I know what's wrong, that's the difference between being ignorant and being intuitive.
I'm unemployed, but i've spent the last week and a half doing 8-4 days (and more) learning web dev, I'm really trying to better myself and learn new skills. I've read references, wikis, websites, watched video tutorials, and copy/pasta'd code to change and make my own. But there is only so much I can learn on a general basis. I still dont understand why I define my bottom navbar elements as an id, tell them to have a radius, save my files and then have it do nothing, according to what I've learnt, id's have a high specifity and it should work.
As for constructive criticism, I more meant things like; "Defining that <ol> as a class is a bad idea, you should do...", and "Your CSS code is messy and redundant, if you...", not, "Your doing it wrong, and I think you're ignorant and stupid enough to not know."
Apologies for the long post, and the very tired post from last night. I just want to make a beautiful navbar, and i'm so close.
Please can I get some help from someone?
(TL : DR)Massive off topic tirade about why I'm using HTML5 and CSS3, showing my displeasure about the reply, and asking people for on topic help and constructive criticism.