swa66 - 7:52 pm on Oct 18, 2012 (gmt 0)
I'd go for polyglot HTML5 instead of plain HTML5 as it gives structure and well formed-ness over "tag soup".
CSS3 is a no brainer of course.
Next I'd use a platform as firefox to learn it on the client side and apache on the server side. By all means stay away from IE - it's outright evil while learning as it does not behave properly. In the end you will have to deal with IE, but it's best done after you "get" how the standards work so you can work around the bugs and missing features of IE instead of being limited by them in your thinking.
Ref: Polyglot XHML5: [webmasterworld.com...]