HTML5 Boilerplate - A rock-solid default template for HTML5
html5boilerplate.com
html5boilerplate.com
* A custom builder to customize your download
* An Ant Build Script that handles all the optimization to make YSlow and PageSpeed happy.
* Rich documentation: http://html5boilerplate.com/docs
* Lots of videos (2 new) on Getting Started and familiarizing with the Build Script
* Default webserver configurations optimized for perf for: Apache, Nginx, Lighttpd, Google App Engine, IIS, NodeJS
* Many small tweaks (read the source comments and full changelog)
* A humans.txt
* All that and we even reduced the overall published size of the boilerplate.
It's not up to the v1.0 release, but it'll get you most of the way there.
What we hope people do is to read through the source to see why we made the choices for defaults and pick and choose what they like and keep using them.
There are lots of defaults that were eye-opening to me that were suggested by the scores of contributors to the project.
The reasons for each of the choices we made is all within the comments of the source file, so it is easier to choose what to keep and what to change.
But browsers are supposed to create HEAD and BODY elements if your markup doesn't include them. However some do not: http://www.stevesouders.com/blog/2010/05/12/autohead-my-firs...
This means everyone's code that does `document.getElementsByTagName('head')[0]` will fail in some cases. Because that is rather risky, we decided to retain these optional elements..
The closing tags for </body> and </html> however...