{"id":43929,"date":"2021-08-24T19:20:33","date_gmt":"2021-08-24T17:20:33","guid":{"rendered":"https:\/\/kinqsta.com\/?p=99189"},"modified":"2023-10-11T05:20:01","modified_gmt":"2023-10-11T08:20:01","slug":"melhores-praticas-html","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/","title":{"rendered":"Melhores Pr\u00e1ticas de HTML para Cria\u00e7\u00e3o de Sites Manej\u00e1veis e Escal\u00e1veis"},"content":{"rendered":"<p>As melhores pr\u00e1ticas de HTML ajudam os desenvolvedores a oferecer sites e aplicativos web inovadores e altamente interativos. Estas melhores pr\u00e1ticas ajudam a desenvolver os aplicativos mais ricos em recursos e centradas nos neg\u00f3cios. Al\u00e9m disso, as organiza\u00e7\u00f5es podem aproveitar estas melhores pr\u00e1ticas para proporcionar uma experi\u00eancia de usu\u00e1rio perfeita.<\/p>\n<p>Hoje, quando falamos de <a href=\"https:\/\/kinqsta.com\/pt\/blog\/o-que-e-html\/\">HTML<\/a>, normalmente discutimos <a href=\"https:\/\/kinqsta.com\/pt\/blog\/html-vs-html5\/\">HTML5 (e n\u00e3o de seus predecessores imediatos)<\/a>. HTML5 \u00e9 uma linguagem de marca\u00e7\u00e3o poderosa que permite aos desenvolvedores web criar um documento web. \u00c9 f\u00e1cil de usar e entender, e quase todos os navegadores o suportam. Al\u00e9m disso, \u00e9 a base de quase todos os Sistemas de Gerenciamento de Conte\u00fado (CMS).<\/p>\n<p>Como desenvolvedor web com experi\u00eancia m\u00ednima, quest\u00f5es como &#8220;Como posso escrever melhor HTML?&#8221; freq\u00fcentemente surgem. Este artigo tem como objetivo ajud\u00e1-lo a come\u00e7ar com o p\u00e9 direito.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Abordagem geral de codifica\u00e7\u00e3o HTML<\/h2>\n<p>Voc\u00ea provavelmente j\u00e1 tem uma compreens\u00e3o desta linguagem de marca\u00e7\u00e3o, mas aqui est\u00e3o algumas das melhores pr\u00e1ticas HTML5 que lhe permitir\u00e3o codificar melhor.<\/p>\n<h3>Declare sempre um tipo de documento<\/h3>\n<p>Ao criar um documento HTML, a declara\u00e7\u00e3o <code>DOCTYPE<\/code> \u00e9 necess\u00e1ria para informar ao <a href=\"https:\/\/kinqsta.com\/pt\/participacao-mercado-navegadores-desktop\/\">navegador<\/a> quais padr\u00f5es voc\u00ea est\u00e1 usando. Seu objetivo \u00e9 tornar sua marca\u00e7\u00e3o correta.<\/p>\n<p>Por exemplo:<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Vers\u00e3o<\/th>\n<th>Declara\u00e7\u00e3o de tipo de documento<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><span id=\"urn:enhancement-57ad9d8b-2f32-4ac7-ba4e-cc2fef91b65d\" class=\"textannotation\">HTML<\/span> 4.01<\/td>\n<td><code>&lt;!<span id=\"urn:enhancement-65d46074-9e52-42b3-aa2f-b12450bc9ad2\" class=\"textannotation\">DOCTYPE<\/span> <span id=\"urn:enhancement-01162de4-f857-4ec1-947a-339e5ece0672\" class=\"textannotation\">HTML<\/span> PUBLIC \"-\/\/<span id=\"urn:enhancement-0bdc3fe3-51c6-4d43-8a97-ae393fe206e4\" class=\"textannotation\">W3C<\/span>\/\/<span id=\"urn:enhancement-34ac9be3-2ac4-4e28-963d-454b0eaad79b\" class=\"textannotation\">DTD<\/span> <span id=\"urn:enhancement-c2d841d3-2d72-4f86-b899-893bbe6684de\" class=\"textannotation\">HTML<\/span> 4.01 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/html4\/loose.dtd\"&gt;<\/code><\/td>\n<\/tr>\n<tr>\n<td><span id=\"urn:enhancement-1dc5a129-e952-4cdb-9d68-901a1fa56179\" class=\"textannotation\">XHTML<\/span> 1.1<\/td>\n<td><code>&lt;!<span id=\"urn:enhancement-8b20e134-fb67-4c6a-b91c-0d0d6f8d8477\" class=\"textannotation\">DOCTYPE<\/span> html PUBLIC \"-\/\/<span id=\"urn:enhancement-19b01e8c-b0ac-400c-ac5d-69898f88024b\" class=\"textannotation\">W3C<\/span>\/\/<span id=\"urn:enhancement-00d3d0be-1653-477f-aa33-f9235dab006b\" class=\"textannotation\">DTD<\/span> <span id=\"urn:enhancement-fc8b1ced-4959-4dda-8f37-af13e4e2e01c\" class=\"textannotation\">XHTML<\/span> 1.1\/\/EN\" \"http:\/\/www.w3.org\/TR\/xhtml11\/DTD\/xhtml11.dtd\"&gt;<\/code><\/td>\n<\/tr>\n<tr>\n<td><span id=\"urn:enhancement-7dd7f155-446f-4f42-a594-878ea2b1bf6f\" class=\"textannotation\">HTML5<\/span><\/td>\n<td><code>&lt;!<span id=\"urn:enhancement-8c4dce29-290a-462c-8de6-3be173782bf9\" class=\"textannotation\">DOCTYPE<\/span> html&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>A declara\u00e7\u00e3o <code>&lt;DOCTYPE&gt;<\/code> deve estar na primeira linha do seu documento HTML. Aqui est\u00e1 uma compara\u00e7\u00e3o entre sua implementa\u00e7\u00e3o correta e errada:<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Melhores pr\u00e1ticas<\/th>\n<th>M\u00e1 pr\u00e1tica<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\n<pre><code class=\"language-html\">&lt;!<span id=\"urn:enhancement-50c3b669-e00f-4202-8c7d-328e9c705fd8\" class=\"textannotation\">DOCTYPE<\/span> html&gt;\n&lt;html&gt;...&lt;\/html&gt;<\/code><\/pre>\n<\/td>\n<td>\n<pre><code class=\"language-html\">&lt;html&gt;...&lt;\/html&gt;<\/code><\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Alternativamente, voc\u00ea pode usar o doctype correspondente \u00e0 vers\u00e3o HTML\/XHTML que voc\u00ea deseja usar. Saiba mais sobre a <a href=\"https:\/\/www.w3.org\/QA\/2002\/04\/valid-dtd-list.html\">lista recomendada de declara\u00e7\u00f5es doctype<\/a> para ajud\u00e1-lo a escolher a correta.<\/p>\n<h3>Coloca\u00e7\u00e3o de tags HTML<\/h3>\n<p>Os desenvolvedores sabem que o objetivo das tags \u00e9 ajudar os navegadores da web a distinguir entre o conte\u00fado HTML e o conte\u00fado comum. As tags HTML cont\u00eam uma tag de abertura, conte\u00fado e tag de fechamento. No entanto, muitas vezes eles est\u00e3o confusos sobre a coloca\u00e7\u00e3o correta das tags, os elementos que requerem tags de fechamento, ou quando omitir tags.<\/p>\n<p>Por exemplo, onde \u00e9 o melhor lugar para colocar tags <code>&lt;script&gt;<\/code>?<\/p>\n<p>As tags do script s\u00e3o normalmente colocadas dentro do elemento <code>&lt;head&gt;<\/code> Mas uma melhor pr\u00e1tica HTML moderna \u00e9 coloc\u00e1-las no final do documento, antes de fechar a\u00a0<code>&lt;body&gt;<\/code> pr\u00e1tica HTML moderna \u00e9 coloc\u00e1-las no final do documento, antes de fechar a &lt;corpo&gt; tag, para <a href=\"https:\/\/kinqsta.com\/pt\/blog\/adiar-a-analise-de-aviso-do-javascript\/\">atrasar seu download<\/a>. A p\u00e1gina web carregar\u00e1 primeiro o Modelo de Objeto do Documento (DOM), mostr\u00e1-lo-\u00e1 ao usu\u00e1rio, e depois solicitar\u00e1 os scripts, <a href=\"https:\/\/kinqsta.com\/pt\/blog\/ttfb\/\">reduzindo o tempo para o primeiro byte (TTFB)<\/a>.<\/p>\n<p>O navegador interpreta seu documento HTML linha por linha, de cima para baixo. Assim, quando l\u00ea a cabe\u00e7a e se depara com uma etiqueta de script, ele inicia um pedido ao servidor para obter o arquivo. N\u00e3o h\u00e1 nada de inerentemente errado com este processo, mas se a p\u00e1gina estiver carregando um arquivo enorme, isso levar\u00e1 muito tempo e afetar\u00e1 muito a experi\u00eancia do usu\u00e1rio.<\/p>\n<h3>O elemento root<\/h3>\n<p>Sob o elemento root est\u00e1 o atributo <code>&lt;lang&gt;<\/code> , ou <em>idioma<\/em>. Este atributo ajuda na tradu\u00e7\u00e3o de um documento HTML para a linguagem apropriada. A melhor pr\u00e1tica \u00e9 manter o valor deste atributo o mais curto poss\u00edvel.<\/p>\n<p>Por exemplo, a l\u00edngua japonesa \u00e9 usada principalmente no Jap\u00e3o. Portanto, o c\u00f3digo do pa\u00eds n\u00e3o \u00e9 necess\u00e1rio quando <a href=\"https:\/\/kinqsta.com\/pt\/blog\/wordpress-multilingue\/#multilingual-advantages-1\">o idioma japon\u00eas \u00e9 o alvo<\/a>.<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Melhores pr\u00e1ticas<\/th>\n<th>M\u00e1 pr\u00e1tica<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;html lang=\"ja\"&gt;<\/code><\/td>\n<td><code>&lt;html lang=\"ja-JP\"&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>O que fazer e o que n\u00e3o fazer no HTML<\/h3>\n<p>Uma das melhores pr\u00e1ticas HTML mais comuns \u00e9 verificar o que voc\u00ea deve e n\u00e3o deve fazer. Aqui est\u00e3o alguns exemplos do que n\u00e3o se deve fazer quando se trata de codifica\u00e7\u00e3o HTML:<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Descri\u00e7\u00e3o<\/th>\n<th>Boas Pr\u00e1ticas<\/th>\n<th>M\u00e1 pr\u00e1tica<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>No texto, utilize o c\u00f3digo HTML equivalente aos caracteres Unicode em vez do pr\u00f3prio caractere.<\/td>\n<td><code>&lt;p&gt;Copyright \u00a9 2021 <span id=\"urn:enhancement-53c0d751-8fb6-4b18-8bd9-e58325ac7aaa\" class=\"textannotation\">W3C<\/span>&lt;sup&gt;\u00ae&lt;\/sup&gt;&lt;\/p&gt;<\/code><\/td>\n<td><code>&lt;p&gt;Copyright &copy; 2021 <span id=\"urn:enhancement-725d64c9-8b20-4315-8a6d-228ef0aad68f\" class=\"textannotation\">W3C<\/span>&lt;sup&gt;&reg;&lt;\/sup&gt;&lt;\/p&gt;<\/code><\/td>\n<\/tr>\n<tr>\n<td>Eliminar espa\u00e7os brancos em torno de tags e valores de atributos.<\/td>\n<td><code>&lt;h1 <span id=\"urn:enhancement-50cf16f8-455b-446a-9a34-d34901a78bfc\" class=\"textannotation\">class<\/span>=\"title\"&gt;<span id=\"urn:enhancement-c790042a-cd15-44ef-97f9-759eeca95bc9\" class=\"textannotation\">HTML5<\/span> <span id=\"urn:enhancement-3b2f15a5-3b7f-4102-b044-fee2c07821bb\" class=\"textannotation\">Best Practices<\/span>&lt;\/h1&gt;<\/code><\/td>\n<td><code>&lt;h1 <span id=\"urn:enhancement-a001cc81-81ab-463d-b6ad-a8a88996c381\" class=\"textannotation\">class<\/span>=\" title \" &gt; <span id=\"urn:enhancement-3499de95-fdf4-4ab6-bca7-839f6af27b28\" class=\"textannotation\">HTML5<\/span> <span id=\"urn:enhancement-abffe557-56a3-4959-8388-40c7a9eeffc1\" class=\"textannotation\">Best Practices<\/span> &lt;\/h1&gt;<\/code><\/td>\n<\/tr>\n<tr>\n<td>Pratique a consist\u00eancia e evite misturar os casos de car\u00e1ter.<\/td>\n<td><code>&lt;a <span id=\"urn:enhancement-bbf035d0-4821-4725-a5f7-1f7d4fadffa2\" class=\"textannotation\">href=<\/span>\"#status\"&gt;<span id=\"urn:enhancement-5e89a645-1483-49a3-aaf7-7fa9dff59261\" class=\"textannotation\">Status<\/span>&lt;\/a&gt;<\/code><\/td>\n<td><code>&lt;a <span id=\"urn:enhancement-95cb32da-98d5-4b7c-8fbc-b656fb26af76\" class=\"textannotation\">HREF<\/span>=\"#status\"&gt;<span id=\"urn:enhancement-f25db0b3-3651-4c45-8f94-50eb84d28f84\" class=\"textannotation\">Status<\/span>&lt;\/a&gt;<\/code><\/td>\n<\/tr>\n<tr>\n<td>N\u00e3o separar atributos com dois ou mais espa\u00e7os brancos.<\/td>\n<td><code>&lt;input type=\"<span id=\"urn:enhancement-2fae6c5d-37b7-43b4-af5b-95c27085a9aa\" class=\"textannotation\">text<\/span>\" name=\"LastName\"&gt;<\/code><\/td>\n<td><code>&lt;input type=\"<span id=\"urn:enhancement-560ec41f-81d9-4608-8804-05ac4c3157f1\" class=\"textannotation\">text<\/span>\" name=\"LastName\"&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>Mantenha simples<\/h3>\n<p>Como qualquer pr\u00e1tica de codifica\u00e7\u00e3o, o princ\u00edpio &#8220;keep it simple&#8221; \u00e9 muito aplic\u00e1vel ao HTML e ao HTML5. Geralmente, o HTML5 \u00e9 compat\u00edvel com vers\u00f5es HTML mais antigas e XHTML. Por esse motivo, recomendamos <a href=\"https:\/\/kinqsta.com\/pt\/blog\/o-seu-sitemap-parece-ser-uma-pagina-em-html\/#differences-between-html-and-xml-sitemaps\">evitar o uso declara\u00e7\u00f5es ou atributos XML<\/a>.<\/p>\n<p>Por exemplo:<\/p>\n<pre><code class=\"language-html\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?&gt;\n&lt;!DOCTYPE html&gt;\n<\/code><\/pre>\n<p>Voc\u00ea n\u00e3o precisa declarar o c\u00f3digo como tal, a menos que queira escrever um documento XHTML. Da mesma forma, voc\u00ea n\u00e3o precisa de atributos XML, como por exemplo:<\/p>\n<pre><code class=\"language-html\">&lt;p lang=\"en\" xml:lang=\"en\"&gt;...&lt;\/p&gt; <\/code><\/pre>\n<h2>C\u00f3digo com SEO em mente<\/h2>\n<p>Os desenvolvedores devem <a href=\"https:\/\/kinqsta.com\/pt\/blog\/o-que-significa-seo\/\">codificar com SEO em mente<\/a>. Os conte\u00fados da Web que n\u00e3o s\u00e3o encontrados tamb\u00e9m n\u00e3o s\u00e3o indexados. Por essa raz\u00e3o, aqui est\u00e3o algumas das melhores pr\u00e1ticas de SEO a serem consideradas:<\/p>\n<h3>Adicionar metadados significativos<\/h3>\n<p>A tag <code>&lt;base&gt;<\/code> \u00e9 uma tag \u00fatil, mas seu mau uso pode resultar em alguns comportamentos n\u00e3o-intuitivos. Assim, se voc\u00ea declarar uma tag base, ent\u00e3o cada link no documento ser\u00e1 relativo, a menos que explicitamente especificado:<\/p>\n<pre><code class=\"language-html\">&lt;base href=\"http:\/\/www.kinqsta.com\/\" \/&gt;<\/code><\/pre>\n<p>Esta sintaxe altera o comportamento padr\u00e3o de alguns links. Por exemplo, link para uma p\u00e1gina web externa com apenas o nome da p\u00e1gina e extens\u00e3o:<\/p>\n<pre><code class=\"language-html\">href=\"coding.org\"<\/code><\/pre>\n<p>Ou o navegador ir\u00e1 interpret\u00e1-lo como:<\/p>\n<pre><code class=\"language-html\">href=\"http:\/\/www.kinqsta.com\/coding.org\"<\/code><\/pre>\n<p>Esta interpreta\u00e7\u00e3o torna-se ca\u00f3tica, por isso \u00e9 mais seguro usar sempre caminhos absolutos para seus elos.<\/p>\n<p>Por outro lado, escrever descri\u00e7\u00f5es metatag n\u00e3o \u00e9 estritamente uma parte das melhores pr\u00e1ticas de HTML, mas ainda assim \u00e9 igualmente importante. O atributo <code>&lt;meta name=\"description\"&gt;<\/code> \u00e9 o que os buscadores se referem quando indexam sua p\u00e1gina, por isso \u00e9 vital para sua <a href=\"https:\/\/kinqsta.com\/pt\/consulta-rapida\/checklist-do-seo-para-wordpress\/\">sa\u00fade SEO<\/a>.<\/p>\n<h3>Definir tags de t\u00edtulo apropriadas<\/h3>\n<p>O <code>&lt;title&gt;<\/code> tag faz um motor de busca de p\u00e1gina web amig\u00e1vel. Por um lado, o texto dentro da <code>&lt;title&gt;<\/code> tag aparece nas P\u00e1ginas de Resultados do mecanisme de pesquisa (SERP) do Google e na barra e guias do navegador da web do usu\u00e1rio.<\/p>\n<p>Veja, por exemplo, quando voc\u00ea pesquisa a palavra-chave &#8220;HTML5&#8221;. O t\u00edtulo neste resultado de busca indica o atributo espec\u00edfico do t\u00edtulo e o autor. Isto \u00e9 muito importante para\u00a0 <a href=\"https:\/\/kinqsta.com\/pt\/blog\/wordpress-seo\/\">efeitos de SEO e gera\u00e7\u00e3o de tr\u00e1fego para o site<\/a>.<\/p>\n<h3>As imagens devem ter um atributo Alt<\/h3>\n<p>O uso de um <a href=\"https:\/\/kinqsta.com\/pt\/blog\/wordpress-seo\/#10-add-alt-text-to-your-images\">atributo alt significativo<\/a> com <code>&lt;img&gt;<\/code> elementos \u00e9 uma obriga\u00e7\u00e3o para escrever um c\u00f3digo v\u00e1lido e sem\u00e2ntico.<\/p>\n<p>Na tabela abaixo, a coluna de m\u00e1s pr\u00e1ticas mostra um elemento <code>&lt;img&gt;<\/code> sem um atributo alt. Embora o segundo exemplo na mesma coluna tenha um atributo alt, seu valor n\u00e3o tem significado.<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Boas Pr\u00e1ticas<\/th>\n<th>M\u00e1 pr\u00e1tica<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\n<pre><code class=\"language-html\">&lt;img id=\"logo\" src=\"<span id=\"urn:enhancement-59e4ddd7-9a8b-420a-89e8-724a4b9e2516\" class=\"textannotation\">images<\/span>\/kinsta_logo.png\" alt=\"<span id=\"urn:enhancement-19e30d3f-94a3-4838-8617-e7fb80ccda04\" class=\"textannotation\">Kinsta<\/span> logo\" \/&gt;<\/code><\/pre>\n<\/td>\n<td>\n<pre><code class=\"language-html\">&lt;img id=\"logo\" src=\"<span id=\"urn:enhancement-0ec50102-092b-4e8e-bd9e-7247761b8249\" class=\"textannotation\">images<\/span>\/kinsta_logo.png\" \/&gt;\n&lt;img id=\"logo\" src=\"<span id=\"urn:enhancement-52cdc000-bd9c-4314-88f7-be0bc848bf11\" class=\"textannotation\">images<\/span>\/kinsta_logo.png\" alt=\"kinsta_logo.png\" \/&gt;<\/code><\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>Meta atributos descritivos<\/h3>\n<p>A <a href=\"https:\/\/kinqsta.com\/pt\/blog\/meta-description-wordpress\/\">meta description (meta descri\u00e7\u00e3o)<\/a> \u00e9 um elemento HTML que descreve e resume o conte\u00fado de uma p\u00e1gina da web. Seu objetivo \u00e9 que os usu\u00e1rios encontrem o contexto da p\u00e1gina. Embora os metadados n\u00e3o ajudem mais na classifica\u00e7\u00e3o SEO, a meta descri\u00e7\u00e3o ainda desempenha um papel significativo na SEO da p\u00e1gina.<\/p>\n<p>Aqui est\u00e1 um exemplo de c\u00f3digo que inclui as palavras-chave, descri\u00e7\u00e3o, nome do autor e conjunto de caracteres. O conjunto de caracteres \u00e9 usado para suportar quase todos os caracteres e s\u00edmbolos de diferentes idiomas. Por outro lado, voc\u00ea pode definir cookies, adicionar uma data de revis\u00e3o e permitir que a p\u00e1gina seja atualizada.<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n  &lt;head&gt;\n    &lt;title&gt;HTML Best Practices in Website Design&lt;\/title&gt;\n    &lt;meta name = \"keywords\" content = \"HTML, Website Design, HTML Best Practices\" \/&gt;\n    &lt;meta name = \"description\" content = \"Learn about HTML best practices.\" \/&gt;\n    &lt;meta name = \"author\" content = \"John Doe\" \/&gt;\n    &lt;meta http-equiv = \"Content-Type\" content = \"text\/html; charset = UTF-8\" \/&gt;\n  &lt;\/head&gt;\n  &lt;body&gt;\n    &lt;p&gt;Let's learn how to code HTML5!&lt;\/p&gt;\n  &lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<h3>Atributo de t\u00edtulo com links<\/h3>\n<p>Nos elementos de ancoragem, a melhor pr\u00e1tica \u00e9 usar os atributos de t\u00edtulo para melhorar a acessibilidade. O atributo de t\u00edtulo aumenta o significado da etiqueta da \u00e2ncora. A <code>&lt;a&gt;<\/code> tag (ou elemento de \u00e2ncora) emparelhado com seu atributo <code>href<\/code>, <a href=\"https:\/\/kinqsta.com\/pt\/blog\/links-de-ancora\/\">cria um hyperlink<\/a> para p\u00e1ginas web, endere\u00e7os de e-mail e arquivos. \u00c9 usado para vincular locais dentro da mesma p\u00e1gina ou endere\u00e7os externos.<\/p>\n<p>Verifique o exemplo sob a coluna de m\u00e1s pr\u00e1ticas &#8211; est\u00e1 l\u00e1 por ser redundante. Este tipo de pr\u00e1tica \u00e9 evidente se um usu\u00e1rio utiliza um leitor de tela para ler a etiqueta de \u00e2ncora e ler o mesmo texto duas vezes para o ouvinte. Um leitor de tela \u00e9 uma tecnologia de assist\u00eancia fornecida aos deficientes visuais ou \u00e0queles com uma defici\u00eancia de aprendizagem. Como uma boa pr\u00e1tica, se voc\u00ea estiver apenas repetindo o texto da \u00e2ncora, ent\u00e3o \u00e9 melhor n\u00e3o usar um t\u00edtulo de forma alguma.<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Boas Pr\u00e1ticas<\/th>\n<th>M\u00e1 pr\u00e1tica<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;a <span id=\"urn:enhancement-9b6c8043-affe-4573-a13c-45f980a14980\" class=\"textannotation\">href=<\/span>\"https:\/\/kinqsta.com\/our-pricing\" title=\"Learn about our products.\"&gt;<span id=\"urn:enhancement-e87da85e-002d-4ff1-8746-41363db11a2e\" class=\"textannotation\">Click here<\/span>&lt;\/a&gt;<\/code><\/td>\n<td><code>&lt;a <span id=\"urn:enhancement-399f28b3-d0e3-4404-9348-a57adad524de\" class=\"textannotation\">href=<\/span>\"https:\/\/kinqsta.com\/our-pricing\" title=\"Click Here\"&gt;<span id=\"urn:enhancement-caee37cb-a7c0-42a5-a534-7f82c2b6fa4b\" class=\"textannotation\">Click here<\/span>&lt;\/a&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2>Melhores pr\u00e1ticas de HTML para o layout da p\u00e1gina<\/h2>\n<p>O desenvolvimento do site n\u00e3o \u00e9 simplesmente uma quest\u00e3o de criar um bloco de texto e cabe\u00e7alhos, <a href=\"https:\/\/kinqsta.com\/pt\/blog\/trafego-para-o-seu-site\/#46-boost-authority-with-internal-links\">p\u00e1ginas de link<\/a>, e voc\u00ea est\u00e1 acabado. H\u00e1 algumas melhores pr\u00e1ticas em HTML a considerar para fazer o melhor de seu site.<\/p>\n<h3>Definir uma estrutura de documentos adequada<\/h3>\n<p>Os documentos HTML ainda funcionar\u00e3o sem os elementos prim\u00e1rios: <code>&lt;html&gt;<\/code> , <code>&lt;head&gt;<\/code> , e <code>&lt;body&gt;<\/code>. Entretanto, as p\u00e1ginas podem n\u00e3o renderizar corretamente se estes elementos estiverem faltando. Para isso, \u00e9 importante usar a estrutura apropriada dos documentos de forma consistente.<\/p>\n<h3>Se\u00e7\u00f5es relevantes do grupo<\/h3>\n<p>ou um <a href=\"https:\/\/kinqsta.com\/pt\/blog\/trafego-para-o-seu-site\/#31-get-your-content-in-featured-snippets\">agrupamento tematizado de conte\u00fado<\/a>, use o elemento de se\u00e7\u00e3o. De acordo com a especifica\u00e7\u00e3o do W3C, uma <code>&lt;section&gt;<\/code> deve conter um t\u00edtulo (H1, H2, etc.). Alguns desenvolvedores ignoram completamente o uso do elemento t\u00edtulo, mas recomendamos inclu\u00ed-lo para melhor alcan\u00e7ar as pessoas que utilizam leitores de tela:<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Boas Pr\u00e1ticas<\/th>\n<th>M\u00e1 pr\u00e1tica<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\n<pre><code class=\"language-html\">&lt;section&gt;\n&lt;h1&gt;<span id=\"urn:enhancement-b0000181-c270-4826-82fd-78a5bf94ba96\" class=\"textannotation\">HTML<\/span> <span id=\"urn:enhancement-200408aa-59d2-485a-a362-d3b3ae6fbaac\" class=\"textannotation\">Best Practices<\/span> 2021&lt;\/h1&gt;\n&lt;ul&gt;\n&lt;<span id=\"urn:enhancement-a7a0b365-de04-4004-812a-15fd2fe24e15\" class=\"textannotation\">li<\/span>&gt;&lt;img src=\"img1.jpg\" alt=\"<span id=\"urn:enhancement-dd5b9c6b-6de4-4810-84d1-443d3d05dbd4\" class=\"textannotation\">description<\/span>\"&gt;&lt;\/<span id=\"urn:enhancement-82135bd3-0d2e-4f8a-ba12-25a01368843b\" class=\"textannotation\">li<\/span>&gt;\n&lt;<span id=\"urn:enhancement-5e8c2809-c685-4442-a093-65abd42fcdfe\" class=\"textannotation\">li<\/span>&gt;&lt;img src=\"img2.jpg\" alt=\"<span id=\"urn:enhancement-6126c301-6098-47ea-879f-e3cf797100e5\" class=\"textannotation\">description<\/span>\"&gt;&lt;\/<span id=\"urn:enhancement-9333a01a-f7a1-437d-87b7-cc98e6260d19\" class=\"textannotation\">li<\/span>&gt;\n&lt;\/ul&gt;\n&lt;\/section&gt;<\/code><\/pre>\n<\/td>\n<td>\n<pre><code class=\"language-html\">&lt;section&gt;\n&lt;ul&gt;\n&lt;<span id=\"urn:enhancement-76db891e-c2c8-4c88-aa27-0100c70321fa\" class=\"textannotation\">li<\/span>&gt;&lt;img src=\"img1.jpg\" alt=\"<span id=\"urn:enhancement-1953a60f-515d-40b8-b815-686e0162c454\" class=\"textannotation\">description<\/span>\"&gt;&lt;\/<span id=\"urn:enhancement-2d647e33-444c-4660-828b-32f16f699e4c\" class=\"textannotation\">li<\/span>&gt;\n&lt;<span id=\"urn:enhancement-19622eef-b32e-43b7-b25a-7e6f6cecf33e\" class=\"textannotation\">li<\/span>&gt;&lt;img src=\"img2.jpg\" alt=\"<span id=\"urn:enhancement-0ed7f1b7-9b01-4bc1-a8d6-cc9210871f90\" class=\"textannotation\">description<\/span>\"&gt;&lt;\/<span id=\"urn:enhancement-aad1560a-74fb-4c33-bd76-609e7a31dc1b\" class=\"textannotation\">li<\/span>&gt;\n&lt;\/ul&gt;\n&lt;\/section&gt;<\/code><\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>Melhores pr\u00e1ticas de conte\u00fado embutido<\/h3>\n<p>A <code>&lt;embed&gt;<\/code> etiqueta serve como um recipiente para um recurso externo. Isto inclui p\u00e1ginas da web, fotos, <a href=\"https:\/\/kinqsta.com\/pt\/blog\/incorporar-videos-youtube-wordpress\/\">v\u00eddeos<\/a> ou plug-ins. Entretanto, voc\u00ea deve considerar que a maioria dos navegadores n\u00e3o suporta mais Java Applets e plug-ins. Al\u00e9m disso, os controles ActiveX n\u00e3o s\u00e3o mais suportados em nenhum navegador e o suporte a Shockwave Flash tamb\u00e9m foi desligado nos navegadores modernos.<\/p>\n<p>Recomendamos o seguinte:<\/p>\n<ul>\n<li>Para uma foto, use a tag <code>&lt;img&gt;<\/code>.<\/li>\n<li>Para HTML puxado de outro site, use a tag <code>&lt;iframe&gt;<\/code>.<\/li>\n<li>Para v\u00eddeos ou \u00e1udios, use as tags <code>&lt;video&gt;<\/code> e <code>&lt;audio&gt;<\/code>.<\/li>\n<\/ul>\n<p>O atributo alt no elemento <code>&lt;img&gt;<\/code> fornece uma descri\u00e7\u00e3o da imagem \u00fatil para os motores de busca e leitores de tela. Ele pode ser especialmente \u00fatil para os usu\u00e1rios quando as imagens n\u00e3o podem ser processadas:<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Boas Pr\u00e1ticas<\/th>\n<th>M\u00e1 pr\u00e1tica<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;img alt=\"<span id=\"urn:enhancement-66b6974f-0926-4438-8520-6fcb44182f87\" class=\"textannotation\">HTML<\/span> <span id=\"urn:enhancement-a91f2b7b-feae-43ee-bad5-09bae42857b6\" class=\"textannotation\">Best Practices<\/span>\" src=\"\/img\/logo.png\"&gt;<\/code><\/td>\n<td><code>&lt;img src=\"\/img\/logo.png\"&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Deixe o atributo alt vazio se houver texto suplementar para explicar a imagem. Isto \u00e9 para evitar redund\u00e2ncia:<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Boas Pr\u00e1ticas<\/th>\n<th>M\u00e1 pr\u00e1tica<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;img alt=\"\" src=\"\/img\/<span id=\"urn:enhancement-df7bbff3-364e-470a-a18d-d774f00ff02f\" class=\"textannotation\">icon<\/span>\/warning.png\"&gt; Warning<\/code><\/td>\n<td><code>&lt;img alt=\"Warning Sign\" src=\"\/img\/<span id=\"urn:enhancement-c868a480-d101-4887-9d54-5ae78e12c697\" class=\"textannotation\">icon<\/span>\/warning.png\"&gt; Warning<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Deixe <code>&lt;iframe&gt;<\/code> elementos vazios se houver algumas restri\u00e7\u00f5es em seu conte\u00fado. Um <a href=\"https:\/\/kinqsta.com\/pt\/blog\/wordpress-iframe\/\">elemento iframe<\/a> vazio \u00e9 sempre seguro:<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Boas Pr\u00e1ticas<\/th>\n<th>M\u00e1 pr\u00e1tica<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\n<pre><code class=\"language-html\">&lt;iframe src=\"\/default.html\"&gt;&lt;\/iframe&gt;<\/code><\/pre>\n<\/td>\n<td>\n<pre><code class=\"language-html\">&lt;iframe src=\"\/default.html\"&gt;\n&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit&lt;\/p&gt;\n&lt;\/iframe&gt;<\/code><\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Os desenvolvedores devem fornecer conte\u00fado fallback, ou links de backup, para qualquer <code>&lt;audio&gt;<\/code> ou <code>&lt;video&gt;<\/code> elementos, assim como com imagens. O conte\u00fado fallback \u00e9 necess\u00e1rio, especialmente para elementos recentemente introduzidos em HTML:<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Boas Pr\u00e1ticas<\/th>\n<th>M\u00e1 pr\u00e1tica<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\n<pre><code class=\"language-html\">&lt;video&gt;\n&lt;source src=\"\/mov\/theme.mp4\" type=\"video\/mp4\"&gt;\n&lt;source src=\"\/mov\/theme.ogv\" type=\"video\/ogg\"&gt;...&lt;iframe src=\"\/\/www.youtube.com\/embed\/...\" allowfullscreen&gt;&lt;\/iframe&gt;\n&lt;\/video&gt;<\/code><\/pre>\n<\/td>\n<td>\n<pre><code class=\"language-html\">&lt;video&gt;\n&lt;source src=\"\/mov\/theme.mp4\" type=\"video\/mp4\"&gt;\n&lt;source src=\"\/mov\/theme.ogv\" type=\"video\/ogg\"&gt;...&lt;\/video&gt;<\/code><\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>Reduza o n\u00famero de elementos<\/h3>\n<p>Os documentos HTML se tornam complicados, especialmente para p\u00e1ginas da web com muito conte\u00fado. \u00c9 melhor reduzir o n\u00famero de elementos em uma p\u00e1gina para o m\u00ednimo que voc\u00ea puder administrar. Aprenda como usar os elementos de cabe\u00e7alho sabiamente e siga como <code>&lt;h1&gt;<\/code> a <code>&lt;h6&gt;<\/code> elementos denotam a hierarquia de conte\u00fado HTML. Isto torna seu conte\u00fado mais significativo para seus leitores, software de leitura de tela e mecanismos de busca.<\/p>\n<p>Exemplo:<\/p>\n<pre><code class=\"language-html\">&lt;h1&gt;The topmost <span id=\"urn:enhancement-a36e6822-000a-485e-85cb-15f23161044e\" class=\"textannotation\">heading<\/span>&lt;\/h1&gt;\n&lt;h2&gt;This is a subheading that follows the topmost <span id=\"urn:enhancement-422d5c89-3053-43f3-b433-20f28978fb14\" class=\"textannotation\">heading<\/span>.&lt;\/h2&gt;\n&lt;h3&gt;This is a subheading that follows the h2 <span id=\"urn:enhancement-61c26142-dcf9-4af2-b4a2-24531a716f34\" class=\"textannotation\">heading<\/span>.&lt;\/h3&gt;\n&lt;h4&gt;This is a subheading that follows the h3 <span id=\"urn:enhancement-1b6d85a9-1170-45c3-acca-193fce27ff51\" class=\"textannotation\">heading<\/span>.&lt;\/h4&gt;\n&lt;h5&gt;This is a subheading that follows the h4 <span id=\"urn:enhancement-45f351ce-bed2-4a9b-bf62-226095e301e9\" class=\"textannotation\">heading<\/span>.&lt;\/h5&gt;\n&lt;h6&gt;This is a subheading that follows the h5 <span id=\"urn:enhancement-96336670-0aca-4af9-a0bd-01a0c64acbaf\" class=\"textannotation\">heading<\/span>.&lt;\/h6&gt;<\/code><\/pre>\n<p>Para <a href=\"https:\/\/kinqsta.com\/pt\/blog\/html-para-wordpress\/\">desenvolvedores de WordPress<\/a> e criadores de conte\u00fado, use o elemento <code>&lt;h1&gt;<\/code> para o t\u00edtulo do post do blog ao inv\u00e9s do nome do site. Isto ajuda na pesquisa em motores de busca, e esta abordagem \u00e9 amig\u00e1vel em termos de SEO.<\/p>\n<p>Al\u00e9m disso, use o elemento HTML correto para transmitir as informa\u00e7\u00f5es que ele cont\u00e9m para obter uma estrutura de conte\u00fado sem\u00e2ntica e significativa. Por exemplo, use <code>&lt;em&gt;<\/code> para \u00eanfase e <code>&lt;strong&gt;<\/code> para \u00eanfase pesada em vez de seus predecessores <code>&lt;i&gt;<\/code> ou <code>&lt;b&gt;<\/code> , que agora s\u00e3o depreciados.<\/p>\n<p>Exemplo:<\/p>\n<pre><code class=\"language-html\">&lt;em&gt;emphasized <span id=\"urn:enhancement-84612388-e009-4353-9360-26f960936d43\" class=\"textannotation\">text<\/span>&lt;\/em&gt;\n&lt;strong&gt;strongly emphasized <span id=\"urn:enhancement-28af2844-dbd2-4777-8426-4af662c58427\" class=\"textannotation\">text<\/span>&lt;\/strong&gt;<\/code><\/pre>\n<p>Igualmente importante, use <code>&lt;p&gt;<\/code> para par\u00e1grafos, e evite usar <code>&lt;br \/&gt;<\/code> para adicionar uma nova linha entre par\u00e1grafos. Em vez disso, fa\u00e7a uso da margem CSS e\/ou das propriedades de preenchimento para posicionar melhor seu conte\u00fado. Algumas vezes, voc\u00ea pode se sentir tentado a usar a <code>&lt;blockquote&gt;<\/code> tag para fins de recuo. Evite esta armadilha &#8211; use-a exclusivamente ao citar o texto.<\/p>\n<h3>O que fazer e o que n\u00e3o fazer no layout da sua p\u00e1gina<\/h3>\n<p>Uma das melhores pr\u00e1ticas de HTML \u00e9 usar elementos semanticamente apropriados no layout de sua p\u00e1gina. V\u00e1rios elementos o ajudar\u00e3o a organizar seu layout em se\u00e7\u00f5es.<\/p>\n<p>Com a grande amplitude de t\u00f3picos sob layout HTML, \u00e9 melhor destacar o que fazer e o que n\u00e3o fazer em layout rapidamente. Por exemplo, o HTML d\u00e1 mais significado sem\u00e2ntico aos elementos de <a href=\"https:\/\/kinqsta.com\/pt\/blog\/adicionar-codigo-ao-cabecalho-e-rodape-do-wordpress\/\">cabe\u00e7alho e rodap\u00e9<\/a>, portanto n\u00e3o negligencie o uso da tag <code>&lt;header&gt;<\/code> como \u00e9 usada em qualquer se\u00e7\u00e3o ou artigo dado. Al\u00e9m de controlar as <code>&lt;title&gt;<\/code> e <code>&lt;meta&gt;<\/code> tags e outros elementos estil\u00edsticos do documento, ele \u00e9 usado em cabe\u00e7alhos, datas de publica\u00e7\u00e3o e outros conte\u00fados introdut\u00f3rios de sua p\u00e1gina ou se\u00e7\u00e3o. Da mesma forma, voc\u00ea pode eliminar a no\u00e7\u00e3o de que os rodap\u00e9s pertencem somente \u00e0 se\u00e7\u00e3o de direitos autorais &#8211; agora, voc\u00ea pode us\u00e1-la praticamente em qualquer lugar.<\/p>\n<p>Para o elemento <code>&lt;nav&gt;<\/code>, voc\u00ea deve us\u00e1-lo para navega\u00e7\u00e3o em todo o site. N\u00e3o h\u00e1 necessidade de declarar um papel, pois o uso j\u00e1 est\u00e1 impl\u00edcito na tag.<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Boas Pr\u00e1ticas<\/th>\n<th>M\u00e1 pr\u00e1tica<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;nav&gt;&lt;\/nav&gt;<\/code><\/td>\n<td><code>&lt;nav role=\"navigation\"&gt;&lt;\/nav&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Quanto ao elemento <code>&lt;main&gt;<\/code>, ele j\u00e1 faz parte das \u00faltimas vers\u00f5es HTML5, que denotam o conte\u00fado principal do corpo do documento. Portanto, n\u00e3o h\u00e1 mais necessidade de usar o <code>&lt;div&gt;<\/code> quando temos uma tag mais espec\u00edfica para nosso conte\u00fado principal.<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Boas Pr\u00e1ticas<\/th>\n<th>M\u00e1 pr\u00e1tica<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;<span id=\"urn:enhancement-8eda1390-c387-432c-a01c-16e1000149e9\" class=\"textannotation\">main<\/span> id=\"content\"&gt;&lt;\/<span id=\"urn:enhancement-a3086f27-aaa7-4440-acd3-f661d78cd493\" class=\"textannotation\">main<\/span>&gt;<\/code><\/td>\n<td><code>&lt;<span id=\"urn:enhancement-9c27acdb-e420-457c-becf-5c80e669b711\" class=\"textannotation\">div<\/span> id=\"content\"&gt;&lt;\/<span id=\"urn:enhancement-56390e96-e84d-4bca-8d12-8e2cdd08efd7\" class=\"textannotation\">div<\/span>&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>O <code>&lt;article&gt;<\/code>\u00a0 usado para um bloco de conte\u00fado. \u00c9 uma pe\u00e7a isolada e faz sentido sem a necessidade de dar mais explica\u00e7\u00f5es, enquanto a <code>&lt;section&gt;<\/code> tag \u00e9 usada para <a href=\"https:\/\/kinqsta.com\/pt\/aprenda\/acelerar-o-seu-site-wordpress\/#limit-posts-on-your-blog-feed\">dividir uma p\u00e1gina em diferentes \u00e1reas tem\u00e1ticas<\/a> ou para se\u00e7\u00e3o de um artigo individual. Infelizmente, muitos desenvolvedores ainda usam as duas indistintamente.<\/p>\n<p>Considere que a <code>&lt;section&gt;<\/code> tag \u00e9 uma tag mais gen\u00e9rica do que a <code>&lt;article&gt;<\/code> tag. Isto significa que a primeira denota conte\u00fado relacionado ao t\u00f3pico em quest\u00e3o, mas n\u00e3o necessariamente auto-contido. A segunda, ao contr\u00e1rio, \u00e9 uma propriedade independente.<\/p>\n<p>Mas quando n\u00e3o h\u00e1 uma tag de marca\u00e7\u00e3o apropriada para seus prop\u00f3sitos, o que voc\u00ea deve usar? A resposta \u00e9 usar <code>&lt;div&gt;<\/code> quando nenhum outro elemento funciona ou quando se trata de um elemento especificamente estil\u00edstico. Para nossos prop\u00f3sitos, usar <code>&lt;div&gt;<\/code> tamb\u00e9m \u00e9 uma m\u00e1 pr\u00e1tica.<\/p>\n<p>Voltemos \u00e0 <code>&lt;section&gt;<\/code> tag, que \u00e9 uma tag de marca\u00e7\u00e3o sem\u00e2ntica. N\u00e3o \u00e9 uma tag estil\u00edstica, e \u00e9 importante enfatiz\u00e1-la. De fato, uma boa pr\u00e1tica de codifica\u00e7\u00e3o deve incluir uma tag de cabe\u00e7alho.<\/p>\n<p>Agora, o n\u00e3o com a <code>&lt;section&gt;<\/code> segue que voc\u00ea n\u00e3o deve us\u00e1-la para etiquetar uma embalagem, um recipiente, ou qualquer outro bloco puramente estil\u00edstico. Abaixo est\u00e1 um exemplo de m\u00e1 pr\u00e1tica de codifica\u00e7\u00e3o com a <code>&lt;section&gt;<\/code> tag:<\/p>\n<pre><code class=\"language-html\">&lt;section id=\"wrapper\"&gt;\n  &lt;section <span id=\"urn:enhancement-cac28a8b-ed65-469e-b3d0-e14480fc6069\" class=\"textannotation\">class<\/span>=\"<span id=\"urn:enhancement-61d1ef5a-2fee-465e-8c16-534e18a99023\" class=\"textannotation\">container<\/span>-fluid\"&gt;\n    &lt;<span id=\"urn:enhancement-02dbaa8c-e48c-4d59-a797-12bad42a5d33\" class=\"textannotation\">div<\/span> id=\"<span id=\"urn:enhancement-9bc3d6d4-9727-432d-871b-8519dc9225ef\" class=\"textannotation\">main<\/span>\"&gt;\n    &lt;\/<span id=\"urn:enhancement-6c593613-23d8-45ab-9ed8-50db146eaced\" class=\"textannotation\">div<\/span>&gt;\n  &lt;\/section&gt;\n&lt;\/section&gt;<\/code><\/pre>\n<p>Esta \u00e9 uma abordagem melhor, mas utiliza em demasia a etiqueta <code>&lt;div&gt;<\/code>:<\/p>\n<pre><code class=\"language-html\">&lt;<span id=\"urn:enhancement-80009719-f5e4-4127-9c09-d8b856efa211\" class=\"textannotation\">div<\/span> id=\"wrapper\"&gt;\n  &lt;<span id=\"urn:enhancement-f9cb0fc5-4af8-49a9-8dcb-c573f8eea44a\" class=\"textannotation\">div<\/span> <span id=\"urn:enhancement-fcdd01c9-ff58-4b20-80af-10f8f70710d5\" class=\"textannotation\">class<\/span>=\"<span id=\"urn:enhancement-abb06a8d-4998-400e-9a5f-0f401f3543cb\" class=\"textannotation\">container<\/span>-fluid\"&gt;\n    &lt;<span id=\"urn:enhancement-d3a92b7b-1ef0-4585-9b4a-ed96145737a9\" class=\"textannotation\">div<\/span> id=\"<span id=\"urn:enhancement-21e17dc2-fcd5-4843-8e7b-5a4713aeb17a\" class=\"textannotation\">main<\/span>\"&gt;\n    &lt;\/<span id=\"urn:enhancement-5270e269-bb7a-41e3-8e92-aa1be24ab60e\" class=\"textannotation\">div<\/span>&gt;\n  &lt;\/<span id=\"urn:enhancement-84dc424f-89b4-4b3e-867b-2a6b0d8a4a1f\" class=\"textannotation\">div<\/span>&gt;\n&lt;\/<span id=\"urn:enhancement-08532924-ba3b-42fa-b21d-83be46442d2c\" class=\"textannotation\">div<\/span>&gt;<\/code><\/pre>\n<p>Portanto, uma pr\u00e1tica de codifica\u00e7\u00e3o muito melhor \u00e9:<\/p>\n<pre><code class=\"language-html\">&lt;body id=\"wrapper\"&gt;\n  &lt;<span id=\"urn:enhancement-6eff7991-8fed-4004-a6d2-979725e5ba11\" class=\"textannotation\">div<\/span> <span id=\"urn:enhancement-a0b2e331-cf02-4830-a08c-c2faaf5b0e09\" class=\"textannotation\">class<\/span>=\"<span id=\"urn:enhancement-90188c08-605b-49e4-926c-4f78e98b03c7\" class=\"textannotation\">container<\/span>-fluid\"&gt;\n    &lt;<span id=\"urn:enhancement-15f4f8ec-f231-4788-b78a-7b5e587ceb6f\" class=\"textannotation\">main<\/span> id=\"<span id=\"urn:enhancement-cccdb239-2a43-4e44-aadb-47fb888fe77c\" class=\"textannotation\">main<\/span>\"&gt;\n    &lt;\/<span id=\"urn:enhancement-8f74e129-4c94-45ce-9936-ea6a766feda8\" class=\"textannotation\">main<\/span>&gt;\n  &lt;\/<span id=\"urn:enhancement-1ad59c04-fe9d-4123-b96d-517f25d2e1dc\" class=\"textannotation\">div<\/span>&gt;\n&lt;\/body&gt;<\/code><\/pre>\n<p>Uma parte popular de muitos layouts s\u00e3o figuras para representa\u00e7\u00e3o de dados, e o elemento <code>&lt;figure&gt;<\/code> \u00e9 usado principalmente com figuras. Entretanto, ele tem uma gama maior de usos poss\u00edveis, pois qualquer coisa relacionada ao documento poderia ser posicionada em qualquer lugar e envolvida em um elemento <code>&lt;figure&gt;<\/code>. Alguns exemplos incluem ilustra\u00e7\u00f5es, <a href=\"https:\/\/kinqsta.com\/pt\/blog\/melhores-plugins-wordpress\/\">tabelas<\/a>, ou diagramas em um livro.<\/p>\n<p>Um recurso interessante da <code>&lt;figure&gt;<\/code> \u00e9 que ela n\u00e3o contribui para o esbo\u00e7o do documento. Portanto, voc\u00ea pode us\u00e1-la para agrupar elementos com um tema comum &#8211; por exemplo, v\u00e1rias imagens com uma <code>&lt;figcaption&gt;<\/code> comum, ou mesmo um bloco de c\u00f3digo.<\/p>\n<p>Ao agrupar elementos com <code>&lt;figure&gt;<\/code> , use <code>&lt;figcaption&gt;.<\/code> A <code>&lt;figcaption&gt;<\/code> caption deve ir ou diretamente ap\u00f3s a abertura <code>&lt;figure&gt;<\/code> tag, ou diretamente antes do fechamento <code>&lt;\/figure&gt;<\/code> tag :<\/p>\n<pre><code class=\"language-html\">&lt;figure&gt;\n  &lt;img src=\"image1.jpg\" alt=\"Bird <span id=\"urn:enhancement-017287fb-aa37-448c-baf9-cbd21f584352\" class=\"textannotation\">Image<\/span>\"&gt;\n  &lt;img src=\"image2.jpg\" alt=\"Tree <span id=\"urn:enhancement-1c3b7a12-52fd-4095-9573-2bcf1c77f8e6\" class=\"textannotation\">Image<\/span>\"&gt;\n  &lt;img src=\"image3.jpg\" alt=\"Sun <span id=\"urn:enhancement-2211a478-17ff-4a35-ae34-f4b782e0e030\" class=\"textannotation\">Image<\/span>\"&gt;\n  &lt;figcaption&gt;Three <span id=\"urn:enhancement-54b7f866-3857-4c3e-a124-a17a39694585\" class=\"textannotation\">images<\/span> related to a topic&lt;\/figcaption&gt;\n&lt;\/figure&gt;<\/code><\/pre>\n<h2>Melhores pr\u00e1ticas de HTML em scripting<\/h2>\n<p>O HTML \u00e9 uma das tecnologias centrais no desenvolvimento web. Ele tem um poder e caracter\u00edsticas impressionantes que o tornaram popular entre desenvolvedores e propriet\u00e1rios de empresas. O desenvolvimento de Frontend continua inovando e, para acompanh\u00e1-lo, os desenvolvedores devem conhecer as melhores pr\u00e1ticas em HTML <a href=\"https:\/\/kinqsta.com\/pt\/blog\/linguagens-de-script\/\">scripting<\/a>.<\/p>\n<h3>Utiliza\u00e7\u00e3o de folhas de estilo externas<\/h3>\n<p><a href=\"https:\/\/kinqsta.com\/pt\/blog\/configuracoes-do-autoptimize\/#inline-and-defer-css\">Estilos em linha<\/a> desordenam seu c\u00f3digo e o tornam ileg\u00edvel. Para este fim, sempre fa\u00e7a a liga\u00e7\u00e3o e utilize folhas de estilo externas. Evite tamb\u00e9m utilizar declara\u00e7\u00f5es de importa\u00e7\u00e3o em seus arquivos CSS, pois elas geram um pedido extra ao servidor.<\/p>\n<p>O mesmo se aplica ao CSS e JavaScript em linha. Al\u00e9m de problemas de legibilidade, isto tornar\u00e1 seu documento mais pesado e dif\u00edcil de manter, para que voc\u00ea possa evitar c\u00f3digos em linha.<\/p>\n<h3>Use tags em min\u00fasculas<\/h3>\n<p>O uso de caracteres min\u00fasculos em c\u00f3digo \u00e9 uma pr\u00e1tica padr\u00e3o da ind\u00fastria. Embora o uso de letras mai\u00fasculas ou outros casos de texto ainda renderizem sua p\u00e1gina, o problema n\u00e3o \u00e9 a padroniza\u00e7\u00e3o, mas a legibilidade do c\u00f3digo.<\/p>\n<p>A legibilidade do c\u00f3digo \u00e9 um aspecto importante da codifica\u00e7\u00e3o, uma vez que ajuda a tornar os aplicativos manej\u00e1veis e seguras. Al\u00e9m disso, o desenvolvimento web compreende principalmente <a href=\"https:\/\/kinqsta.com\/pt\/carreira\/\">uma equipe<\/a>. Tornar seu c\u00f3digo leg\u00edvel torna seu trabalho e o trabalho de sua equipe menos complicado.<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Boas Pr\u00e1ticas<\/th>\n<th>M\u00e1 pr\u00e1tica<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\n<pre><code class=\"language-html\">&lt;<span id=\"urn:enhancement-b9c3ee09-450c-4d58-96d5-277ae6459abd\" class=\"textannotation\">div<\/span> id=\"test\"&gt;\n&lt;img src=\"<span id=\"urn:enhancement-8a364d9d-a7c1-449b-aa23-29414825d39e\" class=\"textannotation\">images<\/span>\/sample.jpg\" alt=\"sample\" \/&gt;\n&lt;a <span id=\"urn:enhancement-6735fc1d-ceac-4282-8822-90c7116303e8\" class=\"textannotation\">href=<\/span>\"#\" title=\"test\"&gt;test&lt;\/a&gt;\n&lt;p&gt;some sample <span id=\"urn:enhancement-979b4039-a180-474d-901c-68661dff240b\" class=\"textannotation\">text<\/span> &lt;\/p&gt;\n&lt;\/<span id=\"urn:enhancement-5f010bf0-ca94-45d6-9703-5d912ded7096\" class=\"textannotation\">div<\/span>&gt;<\/code><\/pre>\n<\/td>\n<td>\n<pre><code class=\"language-html\">&lt;<span id=\"urn:enhancement-e2fcc711-1b3d-46c6-b078-c196ec16f948\" class=\"textannotation\">DIV<\/span>&gt;\n&lt;IMG SRC=\"<span id=\"urn:enhancement-ff15b36b-c1aa-4572-8fa6-c8924f23b524\" class=\"textannotation\">images<\/span>\/sample.jpg\" alt=\"sample\"\/&gt;\n&lt;A <span id=\"urn:enhancement-e5c4b9c8-1035-4ed3-8e2f-fd744190c9a5\" class=\"textannotation\">HREF<\/span>=\"#\" TITLE=\"TEST\"&gt;test&lt;\/A&gt;\n&lt;P&gt;some sample <span id=\"urn:enhancement-03e26002-9a03-4889-9ab7-9bd967116839\" class=\"textannotation\">text<\/span>&lt;\/P&gt;\n&lt;\/<span id=\"urn:enhancement-50aa39c7-55a2-487b-ac2d-185c38894b79\" class=\"textannotation\">DIV<\/span>&gt;<\/code><\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>O que fazer e o que n\u00e3o fazer no Scripting<\/h3>\n<p>Embora haja muitas coisas que n\u00e3o se codificam em HTML, vamos compartilhar duas coisas b\u00e1sicas que n\u00e3o se codificam em scripts:<\/p>\n<ul>\n<li><strong>Escrever c\u00f3digos bem estruturados e formatados de forma consistente:<\/strong> Um c\u00f3digo limpo e bem escrito promove uma melhor legibilidade em seu site, o que \u00e9 uma grande ajuda para seu desenvolvedor e outras pessoas que possam trabalhar com o site. Tamb\u00e9m demonstra grande profissionalismo e aten\u00e7\u00e3o aos detalhes, refletindo bem sobre sua atitude como desenvolvedor.<\/li>\n<li><strong>Abster-se de incluir coment\u00e1rios excessivos:<\/strong> Os coment\u00e1rios s\u00e3o essenciais e tornam seu c\u00f3digo mais f\u00e1cil de entender. Entretanto, a sintaxe HTML \u00e9 muito auto-explicativa, portanto, coment\u00e1rios n\u00e3o s\u00e3o necess\u00e1rios a menos que voc\u00ea tenha que esclarecer a sem\u00e2ntica e as conven\u00e7\u00f5es de nomenclatura.<\/li>\n<\/ul>\n<h2>Validar e minimizar<\/h2>\n<p>Os c\u00f3digos de valida\u00e7\u00e3o e <a href=\"https:\/\/kinqsta.com\/pt\/blog\/caminho-de-renderizacao-critica\/\">minifica\u00e7\u00e3o<\/a> s\u00e3o usados para identificar erros desde cedo. N\u00e3o espere at\u00e9 terminar seu documento HTML &#8211; torne um h\u00e1bito validar e identificar erros com freq\u00fc\u00eancia. Voc\u00ea pode fazer a valida\u00e7\u00e3o manualmente ou usar qualquer ferramenta de valida\u00e7\u00e3o conhecida, como o W3C Markup Validator.<\/p>\n<p>Voc\u00ea tamb\u00e9m pode tirar proveito do <a href=\"https:\/\/kinqsta.com\/pt\/docs\/hospedagem-de-wordpress\/cdn-wordpress\/cdn-kinsta\/#code-minification-1\">recurso de minifica\u00e7\u00e3o de c\u00f3digo<\/a> incorporado no <a href=\"https:\/\/kinqsta.com\/pt\/mykinsta\/\">painel MyKinsta<\/a>. Isto permite aos clientes ativar a minifica\u00e7\u00e3o autom\u00e1tica de CSS e JavaScript com um simples clique, o que ir\u00e1 acelerar seus sites com zero esfor\u00e7o de trabalho manual.<\/p>\n<p>Ao mesmo tempo, pratique a minifica\u00e7\u00e3o removendo qualquer coisa que n\u00e3o seja essencial, como coment\u00e1rios ou espa\u00e7o em branco. Assegure-se de escrever c\u00f3digos limpos e concisos para reduzir o tamanho de seu arquivo HTML. Voc\u00ea pode usar ferramentas como o Minificador HTML e outras.<\/p>\n<h2>Resumo<\/h2>\n<p>Muitos recursos das melhores pr\u00e1ticas HTML5 para 2021 est\u00e3o dispon\u00edveis on-line para ajud\u00e1-lo. No entanto, lembre-se da regra geral na codifica\u00e7\u00e3o: consist\u00eancia. Este artigo forneceu insights b\u00e1sicos e o ajudou a dar o pontap\u00e9 inicial nessa jornada de desenvolvimento de vanguarda. Usando este guia, voc\u00ea ser\u00e1 um especialista em HTML5 semanticamente correto em pouco tempo.<\/p>\n<p>Quando estiver pronto, veja al\u00e9m do que o HTML pode oferecer e explore alguns frameworks HTML de c\u00f3digo aberto tamb\u00e9m para construir aplicativos web modernos e de p\u00e1gina \u00fanica. Eles oferecem excelente sincroniza\u00e7\u00e3o entre os dados e a UI e funcionam perfeitamente com CSS e JavaScript.<\/p>\n<p><em>Perdemos alguma das melhores pr\u00e1ticas de HTML que voc\u00ea usa em sua pr\u00f3pria codifica\u00e7\u00e3o? Informe-nos na se\u00e7\u00e3o de coment\u00e1rios!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As melhores pr\u00e1ticas de HTML ajudam os desenvolvedores a oferecer sites e aplicativos web inovadores e altamente interativos. Estas melhores pr\u00e1ticas ajudam a desenvolver os aplicativos &#8230;<\/p>\n","protected":false},"author":194,"featured_media":43937,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[130,522],"topic":[1017],"class_list":["post-43929","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-html","tag-programming-best-practices","topic-linguagens-desenvolvimento-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Melhores Pr\u00e1ticas de HTML para Cria\u00e7\u00e3o de Sites Manej\u00e1veis e Escal\u00e1veis<\/title>\n<meta name=\"description\" content=\"Seguir as melhores pr\u00e1ticas de HTML ajudar\u00e1 voc\u00ea a construir sites e aplicativos web com bom desempenho. O aprendizado delas \u00e9 fundamental para o desenvolvimento web.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Melhores Pr\u00e1ticas de HTML para Cria\u00e7\u00e3o de Sites Manej\u00e1veis e Escal\u00e1veis\" \/>\n<meta property=\"og:description\" content=\"Seguir as melhores pr\u00e1ticas de HTML ajudar\u00e1 voc\u00ea a construir sites e aplicativos web com bom desempenho. O aprendizado delas \u00e9 fundamental para o desenvolvimento web.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-24T17:20:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-11T08:20:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/melhores-praticas-html.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Iryne Vanessa Somera\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Seguir as melhores pr\u00e1ticas de HTML ajudar\u00e1 voc\u00ea a construir sites e aplicativos web com bom desempenho. O aprendizado delas \u00e9 fundamental para o desenvolvimento web.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/melhores-praticas-html.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Iryne Vanessa Somera\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/\"},\"author\":{\"name\":\"Iryne Vanessa Somera\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/4bd79c0ec530aa41682ff19fa68bfd0e\"},\"headline\":\"Melhores Pr\u00e1ticas de HTML para Cria\u00e7\u00e3o de Sites Manej\u00e1veis e Escal\u00e1veis\",\"datePublished\":\"2021-08-24T17:20:33+00:00\",\"dateModified\":\"2023-10-11T08:20:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/\"},\"wordCount\":3396,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/melhores-praticas-html.jpeg\",\"keywords\":[\"html\",\"Programming Best Practices\"],\"articleSection\":[\"Desenvolvimento WordPress\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/\",\"url\":\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/\",\"name\":\"Melhores Pr\u00e1ticas de HTML para Cria\u00e7\u00e3o de Sites Manej\u00e1veis e Escal\u00e1veis\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/melhores-praticas-html.jpeg\",\"datePublished\":\"2021-08-24T17:20:33+00:00\",\"dateModified\":\"2023-10-11T08:20:01+00:00\",\"description\":\"Seguir as melhores pr\u00e1ticas de HTML ajudar\u00e1 voc\u00ea a construir sites e aplicativos web com bom desempenho. O aprendizado delas \u00e9 fundamental para o desenvolvimento web.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/melhores-praticas-html.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/melhores-praticas-html.jpeg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Linguagens de Desenvolvimento Web\",\"item\":\"https:\/\/kinqsta.com\/pt\/topicos\/linguagens-desenvolvimento-web\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Melhores Pr\u00e1ticas de HTML para Cria\u00e7\u00e3o de Sites Manej\u00e1veis e Escal\u00e1veis\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#website\",\"url\":\"https:\/\/kinqsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/4bd79c0ec530aa41682ff19fa68bfd0e\",\"name\":\"Iryne Vanessa Somera\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c771a71f343e04d2fb849c8cc38a0c3d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c771a71f343e04d2fb849c8cc38a0c3d?s=96&d=mm&r=g\",\"caption\":\"Iryne Vanessa Somera\"},\"url\":\"https:\/\/kinqsta.com\/pt\/blog\/author\/irynevanessasomera\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Melhores Pr\u00e1ticas de HTML para Cria\u00e7\u00e3o de Sites Manej\u00e1veis e Escal\u00e1veis","description":"Seguir as melhores pr\u00e1ticas de HTML ajudar\u00e1 voc\u00ea a construir sites e aplicativos web com bom desempenho. O aprendizado delas \u00e9 fundamental para o desenvolvimento web.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/","og_locale":"pt_PT","og_type":"article","og_title":"Melhores Pr\u00e1ticas de HTML para Cria\u00e7\u00e3o de Sites Manej\u00e1veis e Escal\u00e1veis","og_description":"Seguir as melhores pr\u00e1ticas de HTML ajudar\u00e1 voc\u00ea a construir sites e aplicativos web com bom desempenho. O aprendizado delas \u00e9 fundamental para o desenvolvimento web.","og_url":"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2021-08-24T17:20:33+00:00","article_modified_time":"2023-10-11T08:20:01+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/melhores-praticas-html.jpeg","type":"image\/jpeg"}],"author":"Iryne Vanessa Somera","twitter_card":"summary_large_image","twitter_description":"Seguir as melhores pr\u00e1ticas de HTML ajudar\u00e1 voc\u00ea a construir sites e aplicativos web com bom desempenho. O aprendizado delas \u00e9 fundamental para o desenvolvimento web.","twitter_image":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/melhores-praticas-html.jpeg","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Iryne Vanessa Somera","Tempo estimado de leitura":"16 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/"},"author":{"name":"Iryne Vanessa Somera","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/4bd79c0ec530aa41682ff19fa68bfd0e"},"headline":"Melhores Pr\u00e1ticas de HTML para Cria\u00e7\u00e3o de Sites Manej\u00e1veis e Escal\u00e1veis","datePublished":"2021-08-24T17:20:33+00:00","dateModified":"2023-10-11T08:20:01+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/"},"wordCount":3396,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/melhores-praticas-html.jpeg","keywords":["html","Programming Best Practices"],"articleSection":["Desenvolvimento WordPress"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/","url":"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/","name":"Melhores Pr\u00e1ticas de HTML para Cria\u00e7\u00e3o de Sites Manej\u00e1veis e Escal\u00e1veis","isPartOf":{"@id":"https:\/\/kinqsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/melhores-praticas-html.jpeg","datePublished":"2021-08-24T17:20:33+00:00","dateModified":"2023-10-11T08:20:01+00:00","description":"Seguir as melhores pr\u00e1ticas de HTML ajudar\u00e1 voc\u00ea a construir sites e aplicativos web com bom desempenho. O aprendizado delas \u00e9 fundamental para o desenvolvimento web.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#primaryimage","url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/melhores-praticas-html.jpeg","contentUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/melhores-praticas-html.jpeg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/pt\/blog\/melhores-praticas-html\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Linguagens de Desenvolvimento Web","item":"https:\/\/kinqsta.com\/pt\/topicos\/linguagens-desenvolvimento-web\/"},{"@type":"ListItem","position":3,"name":"Melhores Pr\u00e1ticas de HTML para Cria\u00e7\u00e3o de Sites Manej\u00e1veis e Escal\u00e1veis"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/pt\/#website","url":"https:\/\/kinqsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinqsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/4bd79c0ec530aa41682ff19fa68bfd0e","name":"Iryne Vanessa Somera","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c771a71f343e04d2fb849c8cc38a0c3d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c771a71f343e04d2fb849c8cc38a0c3d?s=96&d=mm&r=g","caption":"Iryne Vanessa Somera"},"url":"https:\/\/kinqsta.com\/pt\/blog\/author\/irynevanessasomera\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/43929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/users\/194"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/comments?post=43929"}],"version-history":[{"count":16,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/43929\/revisions"}],"predecessor-version":[{"id":63933,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/43929\/revisions\/63933"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43929\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43929\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43929\/translations\/it"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43929\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43929\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43929\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43929\/translations\/nl"},{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43929\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/media\/43937"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/media?parent=43929"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/tags?post=43929"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/topic?post=43929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}