Learning HTML5 and CSS3?
I want to learn to create websites (hand coding).
I took a few introductory courses but my knowledge is rather limited. A friend who claims to know much about these questions suggested to start immediately with HTML5 and CSS3 while I do not even know much about HTML and CSS. He says the old languages are outdated and that I need to start right away with HTML5 and CSS3. I am skeptical ...
You think it's a good suggestion?
Thank you very much in advance.
try searching on Google for treehouse html5 and CSS course. you have to pay for the course but it's really good stuff.
You are right to be skeptical. Firstly, html5 and css3 are supersets of html4 and css2. So "just learn html5, don't bother with html4" would be equivalent to "just learn calculus, don't bother with algebra". You need both, or your calculus class has to include an algebra class - however you want to describe it.
Secondly, html5 and css3 are not being rolled out all in one late tuesday "upgrade the internet" event. Pieces and parts are slowly being deployed via various browser upgrades, while other pieces are still in the definition and debate stage. So while you can use certain parts, other parts will simply break in a browser, and may not even end up in the final specs for the language.
I recommend doing some googling on things like "html5 compatibility" and you'll find tables that show what browser versions have what html5/css3 capabilities. You'll get a decent idea of what you can and can't use today.
Of course you could go the way most of the rest have done and learn html4.01 (strict) and css2, which will work in all browsers, and then enhance your skills over time by incorporating html5 and css3 as those features are of interest to you and available in browsers.
I echo tracknut's comments, and would add that, in addition to the things that do not work across browsers, many of the things that do work in HTML5 and CSS3 require browser specific code, because they have not been implemented in a standard fashion. That will eventually be resolved, but right now it is clunky.
Also, bear in mind that IE8 and below (which still have global usage levels of 10%+) are not HTML5/CSS3 compatible anyway. So you need to ensure graceful fall back on non-compliant browsers.
Furthermore, the bits of HTML5/CSS3 that are well supported, like border-radius, can be used in HTML4/CSS2 documents anyway. You will get complaints from the validator, but it will work.
If you want to learn to build a website site I think your worrying about the wrong things man. My suggestions is this..
use tutorials on youtube.com to find the information step by step on how to build what ever it is you want to build.
make a project up in your head and start building it. So if you need a navbar start with tutorials on how to build navbars then a footer then how to add content. then how to use CSS with all of it..
and at the end of the day when you run in to a problem and you cant figure it out come ask on this forum.
I am not claiming to be pro but I am self taught and did it all with youtube and forums.
If you are interested I can give you the links to some of the videos that kinda gave me that ohhhhhhh thats how it works moment... some help and some just confuse you.
Learning HTML5 and CSS3 at the web bestcoursehub
You can star learning HTML5 and CSS3 at this web: http://bestcoursehub.com/home/index....b-developement
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Tags for this Thread