The Style Guide for Google’s open-source projects includes some interesting recommendations that I hadn’t seen before, including:
For file size optimization and scannability purposes, consider omitting optional tags. The HTML5 specification defines what tags can be omitted.
This includes tags like <html>
, <head>
, and <body>
as well as closing tags for elements like </li>
and </p>
. The difference can be rather stark. An extremely basic page may look like:
<!DOCTYPE html>
<title>A page about nothing</title>
<h1>Introduction</h1>
<p>Also the conclusion.