Tags usadas na seção head
Este artigo explica as tags usadas na seção head.
Ele explica as tags usadas na seção head, como <link>
, <script>
, <style>
.
YouTube Video
Tags usadas na seção head
Tag <title>
1<title>Document Title</title>
- A tag
<title>
define o título do documento. Este título é exibido na aba do navegador e é usado em favoritos e resultados de busca.
Tag <link>
- A tag
<link>
é usada para vincular recursos externos ao documento atual. É comumente usada para vincular arquivos CSS externos, mas também pode ser usada para ícones e outros recursos externos.
O Atributo rel
da Tag <link>
O atributo rel
é usado para especificar a relação entre o recurso a ser vinculado e o documento atual na tag <link>
. Existem muitos tipos de valores para o atributo rel
, mas aqui explicaremos os particularmente importantes e frequentemente usados.
stylesheet
1<link rel="stylesheet" href="styles.css">
stylesheet
é usado para vincular uma folha de estilo externa.
icon
1<link rel="icon" href="favicon.ico" type="image/x-icon">
rel="icon"
define o ícone exibido na aba do navegador ou em um favorito. Ao especificar o favicon correto, o reconhecimento visual e a marca do site são aprimorados.
preload
1<link rel="preload" href="font.woff2" as="font" type="font/woff2" crossorigin="anonymous">
preload
é usado para carregar recursos com antecedência antes do início da renderização da página. É especialmente útil para recursos onde o tempo é importante, como fontes ou imagens grandes. Isso melhora o desempenho e aprimora a experiência do usuário.
canonical
1<link rel="canonical" href="https://example.com/page.html">
canonical
é usado para informar aos motores de busca sobre a versão canônica de uma página. No caso de conteúdo duplicado, indicar a URL canônica ajuda a consolidar a classificação nos motores de busca do ponto de vista de SEO e garante que o conteúdo seja indexado corretamente.
alternate
1<link rel="alternate" hreflang="en" href="https://example.com/en/">
alternate
é usado para indicar páginas de diferentes idiomas ou formatos para mecanismos de busca e navegadores. Em sites multilíngues, você pode especificar a URL para cada versão do idioma em combinação com o atributohreflang
para fornecer aos usuários páginas no idioma apropriado.
manifest
1<link rel="manifest" href="/manifest.json">
- O
manifest
fornece ao navegador um arquivo de manifesto contendo informações de configuração para um PWA (Aplicativo Web Progressivo). Este arquivo contém informações como o ícone do aplicativo, a cor do tema e o modo de exibição, que ajudam na instalação e execução do PWA em dispositivos móveis.
dns-prefetch
1<link rel="dns-prefetch" href="//example.com">
- Ao referenciar recursos externos, realizar a resolução DNS do domínio com antecedência pode melhorar a velocidade de carregamento da página. Isso é especialmente eficaz para páginas com muitos recursos externos ou onde se deseja uma experiência do usuário rápida.
Tag <style>
1<style>
2 body {
3 font-family: Arial, sans-serif;
4 }
5</style>
- A tag
<style>
é usada para definir folhas de estilo internas. É usada para aplicar estilos CSS a elementos na página, permitindo escrever CSS sem usar arquivos externos.
Tag <script>
1<script>
2 console.log('Hello, World!');
3</script>
4<script src="script.js"></script>
- A tag
<script>
é usada para incorporar código JavaScript em um documento HTML. Você também pode vincular arquivos JavaScript externos, controlando o comportamento dinâmico da página. Utilize o atributosrc
para especificar o arquivo do script.
Os Atributos async
e defer
A tag <script>
suporta dois atributos, async
e defer
, que afetam o tempo de carregamento e execução do script. Normalmente, os scripts são processados sequencialmente pelo navegador, mas o uso desses atributos pode melhorar o desempenho e a experiência de carregamento da página.
O Atributo async
1<script src="script.js" async></script>
- Usar o atributo
async
permite que o script seja carregado de forma assíncrona. O navegador carrega o script em paralelo com outros recursos e o executa imediatamente quando o carregamento é concluído. async
é mais adequado para scripts independentes e é usado quando o script não depende do carregamento de outros scripts ou do DOM.
O Atributo defer
1<script src="script.js" defer></script>
- Usar o atributo
defer
permite que o script seja carregado de forma assíncrona, mas executado após a análise do HTML estar concluída. A execução do script não bloqueia a exibição da página, melhorando assim a experiência do usuário. defer
é eficaz quando os scripts precisam ser executados após o DOM estar totalmente carregado. Por exemplo, é adequado quando você deseja que o script seja executado após todo o layout e os elementos da página terem sido carregados.
Política de CORS e o Atributo crossorigin
Ao carregar scripts externos, restrições de segurança podem ser impostas com base na Política de Mesma Origem (Same-Origin Policy). Nesses casos, o atributo crossorigin
pode ser usado para permitir o compartilhamento de recursos.
1<script src="https://example.com/script.js" crossorigin="anonymous"></script>
O atributo crossorigin
pode ser configurado com os seguintes dois valores:.
anonymous
: Envia requisições sem incluir credenciais.use-credentials
: Envia requisições incluindo credenciais.
Atributo type
A tag <script>
pode usar o atributo type
para especificar o tipo de script. Por padrão, JavaScript é usado, mas você também pode especificar certos tipos de scripts (por exemplo, JavaScript do tipo módulo ou linguagem de template).
Módulos JavaScript
1<script type="module" src="module.js"></script>
-
Desde o ECMAScript 2015 (ES6), os módulos JavaScript foram introduzidos, permitindo que o código seja dividido em módulos, aumentando a reutilização. Ao especificar
type="module"
, você pode tratar o script como um módulo. -
Os módulos podem ser divididos em outros módulos usando
import
eexport
.
Scripts Não-JavaScript
1<script type="application/ld+json">
2{
3 "@context": "https://schema.org",
4 "@type": "Organization",
5 "name": "Example Inc.",
6 "url": "https://www.example.com"
7}
8</script>
- Scripts além de JavaScript também podem ser especificados dentro da tag
<script>
. Por exemplo, usetype="application/ld+json"
ao descrever dados estruturados como JSON-LD. Aqui, JSON-LD é um formato que estrutura dados em uma página da web, permitindo que motores de busca e outros aplicativos entendam os dados mais profundamente.
Notas sobre o Uso da Tag <script>
- Ordem dos Scripts: Bibliotecas das quais os scripts dependem devem ser carregadas antes dos scripts dependentes. Por exemplo, scripts que usam jQuery devem ser carregados após o próprio jQuery.
- Otimização de Desempenho: Para evitar afetar a velocidade de carregamento da página, carregue scripts apenas quando necessário e evite executar scripts desnecessários.
- Medidas de Segurança: Ao usar scripts externos, certifique-se de que eles sejam carregados de fontes confiáveis para evitar a incorporação de scripts maliciosos.
Tag <base>
1<base href="https://example.com/">
- A tag
<base>
define a URL base para todos os URLs relativos no documento. A URL especificada no atributohref
torna-se a base para caminhos relativos em links e imagens. Geralmente é usada apenas uma vez por página.
Tag <noscript>
1<noscript>Your browser does not support JavaScript!</noscript>
- A tag
<noscript>
define o conteúdo que é exibido quando o JavaScript está desativado no navegador. É usada para fornecer conteúdo alternativo para ambientes onde o JavaScript não é suportado.
Você pode acompanhar o artigo acima usando o Visual Studio Code em nosso canal do YouTube. Por favor, confira também o canal do YouTube.