Ghid de stil HTML5. Etichetele html, body și head.

Se omit <html> și <body>?

În HTML5, eticheta <html> și eticheta <body> pot fi omise.

Următorul cod se va valida ca HTML5:

Exemplu:
<!DOCTYPE html>
<head>
  <title>Titlul paginii</title>
</head>

<h1>Acesta este un titlu</h1>
<p>Acesta este un paragraf.</p>
Cu toate acestea, nu vă recomandăm să omiteți etichetele <html> și <body>.

Elementul <html> este rădăcina documentului. Este locul recomandat pentru specificarea limbii paginii:
<!DOCTYPE html>
<html lang="en-US">
Declararea unei limbi este importantă pentru aplicațiile de accesibilitate (cititoare de ecran) și motoarele de căutare.

Omiterea <html> sau <body> poate bloca software-ul DOM și XML.
Omiterea <body> poate produce erori în browserele mai vechi (IE9).

Se omite <head>?

În HTML5, eticheta <head> poate fi omisă.
În mod implicit, browserele vor adăuga toate elementele înainte de <body> la un element implicit <head>.
Puteți reduce complexitatea HTML prin omiterea etichetei <head>:

Exemplu:
<!DOCTYPE html>
<html>
<title>Titlul paginii</title>

<body>
  <h1>Acesta este un titlu</h1>
  <p>Acesta este un paragraf.</p>
</body>

</html>
Cu toate acestea, nu vă recomandăm să omiteți eticheta <head>.

Omiterea etichetelor nu este cunoscută pentru dezvoltatorii web.Este nevoie de timp pentru a fi stabilit ca un ghid.