Trying to expand my skill set and get up to speed with HTML5/CSS3. Will I find support or (lack of support) for new features fairly consistent across browsers? Any book recommendations?
Depends what browsers you need to support. If it's < IE8, then definitely use the html5shiv script to support all those html5 tags.
As far as CSS3 is concerned I think there's still a lot of stuff that requires prefixes (-moz,-webkit,-ms,-o). A reliable source to check, what still needs to be prefixed and what doesn't is:http://www.caniuse.com
For CSS3 I remember reading the Book of CSS 3 by Peter Gasston, it was pretty decent, explained the css animations. transitions, transforms and such pretty well.
As far as HTML 5 is concerned I bought the HTML 5 book my Remy Sharp and Bruce Lawson. It's a rather basic book that gives you an overview of all the new features in HTML5.
Obviously the best way is to work on some project or create your own because that's where you will learn the most from.
Are there any good ways to translate HTML into CSS? This blog once had a tool, but it's currently down.
I've been very impressed with IE10/11
Yes, rewrite the code to current standards. HTML is for structure, CSS is for presentation. DO NOT mix the two. Your site should stand alone with well structured HTML5. Then add the CSS to make it pretty. Then add javascript to make it move. Then add server-side ( PHP for example ) to make it dynamic.
I'm trying to un-mix them, but I'm not rewriting old code because it's too much work. I just have to hope someone comes along with a program someday, a kind of "markup messiah"....
Believe me, that program/software will be a "gift from god" to webmasters, because i can't imagine more helpful tool then that software..
But until that day, as 960design said: use clean HTML for structure, rich CSS for presentation and PHP to make your website dynamic and that's it..
Believe me, that program/software will be a "gift from god" to webmasters, because i can't imagine more helpful tool then that software..
But until that day, as 960design said: use clean HTML for structure, rich CSS for presentation and PHP to make your website dynamic and that's it..
I wouldn't use javascript if it is not necessary, because they can make website too much slow...