Обычно упускаемая из виду стратегия заключается в удалении всего ненужного HTML-кода со страницы.
Для любого конкретного проекта вам нужно будет решить, какую из этих стратегий использовать, основываясь на (X) HTML-версии, которую вы используете, и на том, как будет использоваться веб-сайт.
(Очевидно, я не могу опубликовать более одной гиперссылки на ответ, так как я новый пользователь, поэтому эти URL придется копировать и вставлять ... Надеюсь, это кошерно.)
- В HTML4 и HTML5 для многих элементов закрывающий тег не требуется. Открывающий тег для элемента body также не требуется. Видеть:
meiert.com/en/blog/20080601/optional-tags-in-html-4/
code.google.com/speed/articles/optimizing-html.html
- Часть протокола HTTP (http :) может быть опущена.
meiert.com/en/blog/20090218/performance-and-rfc-2396/
С такими тегами, как <br>, вы можете просто не использовать косую черту, используемую в синтаксисе XHTML (<br />), если вам не нужно использовать XHTML.
Вот несколько примеров небольших структур документа HTML:
meiert.com/en/blog/20080429/best-html-template/
html5doctor.com/html-5-boilerplates/