It's not just "a coding style", it is a mandated coding style with a mandated hierarchy. You MUST write the html as the convention specifies so that when Javacript is used on a page, it can interpret the page correctly. It could be call the Document Object Convention.
Feel free to be the first
Please review the linked page for context.
If you can think of something better than this,
please add it to the database