Baseado no artigo de Josh W. Comeau: HTML Skeleton
Este documento descreve a estrutura básica (esqueleto) de um documento HTML moderno, incluindo metadados essenciais e configurações recomendadas para melhor desempenho e compatibilidade.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<!-- Conteúdo da página aqui -->
</body>
</html>
<!DOCTYPE html>
<html lang="en">
lang
define o idioma principal da página (neste caso, inglês)lang="pt"
ou lang="pt-BR"
<head>
Contém metadados e configurações que não são exibidos diretamente na página:
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
width=device-width
faz a página corresponder à largura da telainitial-scale=1.0
define o nível de zoom inicial<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<body>
Adicione um favicon (ícone exibido na aba do navegador):
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" href="/icon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
Metadados básicos para melhorar a descoberta:
<meta name="description" content="Uma descrição concisa da sua página">
<meta name="author" content="Nome do autor">
<meta property="og:title" content="Título para compartilhamento em redes sociais">
<meta property="og:description" content="Descrição para compartilhamento">
<meta property="og:image" content="imagem-para-compartilhamento.jpg">
<head>
</body>
(a menos que precise carregar
antes)<head>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<!-- conteúdo -->
<script src="script.js"></script>
</body>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Your Page Title</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="Your name">
<meta name="description" content="Brief description">
<meta property="og:title" content="Your Page Title">
<meta property="og:description" content="Brief description">
<meta property="og:image" content="/some-image.png">
<meta property="og:url" content="/this-page.html">
<meta property="og:site_name" content="Your Site Name">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image:alt" content="image description">
<link href="style.css" rel="stylesheet">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
</head>
<body>
<h1>Your content here!</h1>
<script src="script.js"></script>
</body>
</html>
</html>