Jeremy starts by talking about design principles, saying that there are design principles behind every piece of software, or anything in fact. He sets out some examples from fiction - including the ‘design principle’ in Animal Farm by George Orwell - “Four legs good, two legs bad”.
He then moves onto the specifications of HTML. There was no official version 1, version 2 was released in 1995, then HTML 3.2 in 1997, with HTML 4.0 released in the same year (a high velocity year for web design). In 1999 HTML 4.01 was released - the last official version of HTML.
Next the W3C started working on XHTML, with version 1 in 2000 and version 1.1 in 2001. XHTML didn’t introduce anything new except some new syntax - adapting HTML to the XML formatting. This made the validator a more powerful tool.
But then development split - the W3C insisted it wanted to continue development of XHTML, and abandon the HTML specification. So the browser manufacturers created their own group - The Web Hyptext Application Technology Group (WHATWG) - which was formed in 2004.
But then in 2006/7 the W3C recanted and decided to develop an HTML5 specification - and bring in the WHATWG work so far. The two groups are working together, but have very different approaches.
HTML 4.01 and XHTML 1.0 - You have to start with the Doctype declaration - but no one can ever remember it. So in HTML5 - to avoid needless complexity, the doctype is <!DOCTYPE html>
There doesn’t need to be a version number in this declaration any more - the browsers don’t really read it - it’s just for the validators to read, but future versions of
This doctype is the minimum number of bytes required to trigger standards mode in legacy browsers. The HTML5 specification is very pragmatic.
In HTML 4.01 if you want to specify the character encoding by using a meta element, and again it’s relatively complicated. XHMTL also makes this relatively complicated.
With HTML5 you just use <meta charset=”utf-8”> and it turns out that this has always been valid and works in legacy browsers. So again, very pragmatic.
<link rel=”stylesheet href=”file.css”> - you don’t have to specify the filetype- this is also true for including javascript.
Syntax is now much looser. For example, you don’t have to make attributes lowercase or uppercase, you don’t have to close tags.
So validators won’t now enforce coding styles and syntax - that’s now the job of external tools. Just as JSLint does for javascript.
Jeremy says the specifcation is very pragmatic - it focuses on enabling what web developers/designers want to do.
For example you can now wrap a heading and a paragraph all in one anchor tag. Designers want to do this all the time, and now they can. It turns out again that this has always been valid - it just didn’t validate.
Elements
There’s a bunch of new elements in the specification:
- section
- articles
- aside
- nav
- header
- footer
- details
- figure
So where you had divs for a header, footer etc you can now simply use the new HTML5 elements. But that’s only part of the story: instead of thinking about the elements as replacements for IDs think of them as replacements for classes - because you can use them multiple times.
Some of these attributes are ‘section’ attributes - and these are standalone containers. You can nest them, place them as you wish, and they are very flexible.
So a node page may now be:
<section class = "node">
<header><h1>..</h1></header>
<footer class="meta">..</footer>
<div class="content">
..
</div>
<nav class="links">..</div>
</section>
Jeremy credits the boron project and the HTML5 tools project for helping Drupal become HTML5 ready.
Forms
A key attribute that’s changing is the ‘input’ type. You can now use:
input type=”number”
input type=”date”
input type=”search”
Using these input types means that newer browsers will provide better UI for those inputs - but old browsers will simply fallback to a text input.
There are also new attributes. Using ‘input type=”search” placeholder=”Search”’ means that the search input box will be populated with placeholder text that will be displayed until the users start typing.
And a ‘required’ tag lets you tell the browser to make sure all fields are filled in that need to be.
HTML5 vs Flash
When people talk about this clash they essentially are talking about a small subsection of HTML5 and a small subsection of what Flash can do - essentially how video is displayed.
The HTML5 video attribute wraps around fallback content - and that fallback can be Flash. You can also have multiple levels of fallback using the ‘source’ attribute:
<video>
<source src = "movie.mp4">
<source src = "movie.ogv">
<object data = "movie.swf">
<a href="movie.mp4">download</a>
</object>
</video>
This provides the maximum flexibility and support.
Jeremy wishes that there could just be one standard format of video or audio files. He says this would really help multimedia take off on the web. But the standards are mired in patents and legal complications that mean they can’t be used in all browsers.
Design Principles
Jeremy returns to talking about the design of the HTML5 specification, and says it was developed to the following rule:
Priority of Consitituencies:
In case of conflict, consider users over authors over implementers over specifiers over theoretical purity.
This means that if a browser maker (an implementer) disagrees with any proposal for the specification and refuses to implement it, it doesn’t get in the specification at all.
He says the Mozilla Foundation has a manifesto, and also highlights the one from the Drupal Usability project:
1. Make the most frequent tasks easy and less frequent tasks achievable
2. Design for the 80%
3. Privilege the content creator
4. Make the default settings smart
Mark Boulton, Leisa Reichelt, d7ux.org
Can you start using HTML5 now? Yes - the only thing is to be careful with the section attributes. IE doesn’t support these, but various javascript scripts exist to add recognition of those tags. IE9 will support HTML5 just fine - Jeremy says he’s not joking, it really will.
He says HTML5 will also be great for accessibility. The nav element means screenreaders can easily identify any navigation. It’s also easier to use ARIA roles.
HTML5 has a lovely new API for client-side validation - but Jeremy says you must still do server side validation.





Comments
Great live blog Steve, lots of interesting stuff.
Two small things I noticed though:
Should that “-” be in there or is it a typo?
Then in Design Principles you write “This means that if a browser maker disagrees” but that sentence never finishes.
/thomas
I would like a man now who is rich, and who can give me a boat - a sailboat. I want to own it and let him pay for it. My first love is the sea and water, not music. Music is second.
it is very true in the boating industry, u can see boats for sale
They were singing, Gillette, the best a man can get, with a lot of guys hugging their fathers and sailing and riding bikes. I suddenly felt a long way from the best a man could get and I thought it would be nice to get from there to the best. interesting bikes bikes for sale
But hopes are Shy Birds flying at a great distance seldom reached by the best of Guns.
great post, birds and parrots relate to this birds for sale
Next the W3C started working on XHTML, with version 1 in 2000 and doctorate degree version 1.1 in 2001. Online Certificate XHTML didn’t introduce anything Online Diploma new except some new syntax - university programs adapting HTML to the XML formatting. This made the validator a more powerful tool.Online Universities
Much of the information that I can get HTML5 is associated with this article. I really was doing was searching information about HTML5. And this article really helped me. seo
Thanks for the information. I’ll be sure to come back for updates.
Max Burn
Xtreme NO
HGH Energizer
irenew
Plaque Attack
Much of the information that I can get HTML5 is associated with this article.
Thanks for sharing. I think it’s completely unbelievable and one of the best blogs I have seen. Your blog post is really impressive.
ice cream sandwich
A very nice post with good information in it. I hope this blog stays up for a long time.
Cheers.
TheGateKeeper (Muay Thai | Self Defense Laws | Martial Arts for Children)
Thanks
it is true… the author has excellent writing skills. I found so many useful information above. charter yachts
like you said in the comment. It was founded on liberal values, but I dont really know how valuable are the values right now. I am curious to see your opinion about it! wedding ring sets
Nice to be here. My name is Man. Your website looks good with design. Have a nice day. And nice to meet you. Awesome Kratom
Indeed… it is an interesting article. I learned many things from it. planet bounce
i have read this topic and recycling is important to keep atmosphere clean and good and its also good for the people and societ its a great work. ebackupcity
I agree that it’s not very relevant,but isn’t the point of it to show what people are currently saying about a topic. defensive driving
I believe this blog post is one of the most informative thing not only for the technique learner but also for necessary for all stage people. find friends on facebook
That is a good question. I have the same opinion. Maybe we will see updates. sms marketing
lets do it like you said. I really like you approach. That is a really good news. facebook timeline covers
Next the W3C started working on XHTML, with version 1 in 2000 and version 1.1 in 2001. XHTML didn’t introduce anything new except some new syntax - adapting HTML to the XML formatting. This made the validator a more powerful tool. yachtcharter Holland
“I must say you definitely have the talent. Pitbull Lyrics
Nice, accurate and to the point.I am going to save the URL and will definitely visit again. movie trailers
Agility recently announced an update to their Agility CMS labeled as the “May 2012 Release”.The new release offers a complete revamp of their digital asset management system, image gallery and thumbnail improvements, and the ability to store and retrieve file and image assets in Agility’s new Azure-based content delivery network.
opensource application development
He almost wrote one volume every year, on top of his books which would take him five years and that were written very differently. Cateye velo 8 manual
We all area the victim of this mishap “I must say you definitely have the talent. Your skill in writing great articles on great topics is awesome! You should continue to write. Definitely bookmarking your page”
Regards,
Delta 46-455 Lathe
Thank you for another essential article. Where else could anyone get that kind of information in such a complete way of writing
English Songs Download , Download Hindi Songs , Hindi Songs Download , Tezz Songs Download , Kannada Songs Download , Punjabi Songs Download
I need to admit this first “Hey guys thanks for sharing the video it was a nice thanks again for sharing, keep up the good work.”
Regards,
Hitachi Spares
Wow, nice post,there are many person searching about that now they will find enough resources by your post.Thank you for sharing to us.Please one more post about that.. spy on text messages
Hello every one, here every one is sharing these experience, therefore it?s pleasant to read this blog, and I used to pay a visit this blog everyday.
clubmz reviews
HTML5 is the longest HTML specification ever written. It is also the most powerful, and in some ways, the most confusing. What do accessible, content-focused standards-based web designers and front-end developers need to know? And how can we harness the power of HTML5 in today’s browsers?
jual sepatu | jual sepatu kw super
Thank you for another essential article. Where else could anyone get that kind of information in such a complete way of writing
English Songs Download , Download Hindi Songs , Hindi Songs Download , Tezz Songs Download , Kannada Songs Download , Punjabi Songs Download
movies online I never seen a site like this before, anyway this page is so cool not boring.
con muchas décadas de existencia y con harto bagaje organizacional). “La Red Social” (The Social Network
praca zdalna
désormais prévue pour inscription sur Décembre 22, lorsque vous les fans de Kobe ne peut pas le manquer!
Office Cleaning Leeds
We really appreciate this “Hello there! This is my first comment here so I just wanted to give a quick shout out and tell you I genuinely enjoy reading through your articles. Can you recommend any other blogs/websites/forums that deal with the same subjects? Thanks a ton!”
Regards,
Discount Tools
It was a very nice idea! Just wanna say thank you for the information you have diffused. Just continue composing this kind of post. I will be a loyal reader, thanks a lot. Whizzinator
HTML is very good for some simple websites. I will try this out. Thanks. http://www.easyfinance.com
has excellent views and a clear vision of what you are looking
pension transfer guide
Jezweb is a small team of Australian web designers. We are a well established and highly regarded web design, ecommerce and graphic design business. In the past 10 years we have created thousands of websites for businesses throughout Australia. Our clients range from home based entrepreneurs, sports clubs to industrial manufacturers and international engineering firms.
Nama bayi
Arti nama
It is very kind but it is also smart business.
creatine supplements
That is a great thing to know about this html basic. Thanks.
Abnehmen schnell und effektiv
Great places cannot creat great moments until you dono decide to make it memorable “Great place, Great weather, my wife & I took out 1 yearold son! Being outside there was lots of place to hang out. We loved it & so did he.”
Regards,
Hitachi Repair Parts
Indeed… it is a good advice! I really like this approach! I will try to follow your tips in the near future. Immobilien Mallorca
The person who shaped this post is a genius and knows how to keep the readers joined.Thanks for giving out this with us. I found it informative and interesting.
sbobet
I like the way you made you campaign. As we all knew many people in every places sometimes don’t eat regular meals because they have lack of everything.
sbobet
Nice post keep up with this good work.Very Nice Blog. It shows the standard of author that how he involved in this topic heartily. Thank you very much for this
sbobet
I enjoyed the article a great deal while reading. Thanks for sharing such a superb post.I desire to say really thank you for this terrific informations. now i realize about it.
sbobet
Water supplies is an important development but it looks like the communities had just too many differences with each other.
sbobet
I like the way you made you campaign. As we all knew many people in every places sometimes don’t eat regular meals because they have lack of everything. look up criminal records
In 1999 HTML 4.01 was released - the last official
bikini pussy
Here at Elect Club you can search for professional Londoners who work in the same area as you. Mainly designed for professional people looking to find that special companion, in a fast and effective way
how to unlock iphone
Which is very worthwhile Everyone loves reading that i’m always looking for informative information like this depositcasinobets.com
Post new comment