Pular para o conteúdo principal

Questão de Programação — Linguagens de marcação — Quadrix 2025

ProgramaçãoLinguagens de marcação
Código
qg601702
Banca
Quadrix
Órgão
CRP - SP
Ano
2025
Nível
Superior
Cargo
Especialista em Gestão - Tecnologia da Informação e Comunicação
Uma psicóloga está desenvolvendo um site institucional para divulgar seus serviços de psicoterapia online. Ela contratou um desenvolvedor para criar um site interativo e com boa visibilidade no Google. Algumas funcionalidades do site envolvem formulários dinâmicos, carregamento assíncrono de conteúdo, animações e estrutura de SEO para aparecer nos resultados de busca.
Com base nessa situação hipotética, julgue o item a seguir.Implementar um carregamento condicional de scripts com async e defer no HTML5 pode contribuir para a melhora do tempo de carregamento da página da psicóloga, o que consiste em um fator relevante na classificação da página nos resultados de busca.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Carregamento assíncrono de scripts e SEO

Gabarito: C — CERTO. O uso dos atributos async e defer em scripts no HTML5 permite o carregamento condicional e assíncrono, evitando que o navegador bloqueie a renderização da página enquanto baixa e executa o JavaScript. Isso melhora o tempo de carregamento percebido, um fator relevante para o ranqueamento no Google, conforme as diretrizes de performance da web (como o Core Web Vitals). A afirmação está correta.

O atributo async e o atributo defer são mecanismos do HTML5 que controlam como e quando um script externo é baixado e executado. Sem eles, o navegador, ao encontrar uma tag <script>, interrompe o processamento do HTML, baixa o arquivo e o executa imediatamente, bloqueando a renderização do restante da página. Isso é conhecido como render-blocking e impacta negativamente a velocidade de carregamento.

Com async, o script é baixado em paralelo com o parsing do HTML e executado assim que o download termina, sem esperar o fim do documento. Com defer, o script também é baixado em paralelo, mas a execução é adiada até que o HTML seja completamente parseado, preservando a ordem de declaração. Ambos reduzem o bloqueio de renderização, tornando a página interativa mais rapidamente.

O Google, desde 2010, utiliza a velocidade de carregamento como um dos fatores de ranqueamento em buscas. Mais recentemente, os Core Web Vitals (LCP, INP, CLS) reforçaram a importância da performance para a experiência do usuário e para o SEO. Portanto, otimizar o carregamento de scripts com async e defer contribui diretamente para uma melhor classificação nos resultados de busca.

A pegadinha aqui é sutil: a banca pode tentar confundir o candidato afirmando que async e defer são atributos do CSS ou que não têm relação com SEO. Mas a relação é direta: performance de carregamento é um fator de ranqueamento, e esses atributos são ferramentas para melhorá-la.

NÃO CAIA NESSA!

A banca pode tentar induzir o erro afirmando que async e defer são atributos de CSS ou que não influenciam no SEO. Na verdade, são atributos HTML que controlam o carregamento de scripts JavaScript, e a velocidade de carregamento é um fator de ranqueamento reconhecido pelo Google. Fique atento: a questão fala de "carregamento condicional" — que é exatamente o que esses atributos fazem.

1Sem async/defer
Bloqueia renderização
Impacto negativo no SEO
2Com async
Baixa em paralelo
Executa ao terminar download
3Com defer
Baixa em paralelo
Executa após parse do HTML
Preserva ordem
4Efeito no SEO
Melhora tempo de carregamento
Core Web Vitals (LCP, INP, CLS)
Fator de ranqueamento no Google
Carregamento de scripts (HTML5)
LEVELsoulevel.com.br
Carregamento de scripts (HTML5): Sem async/defer (Bloqueia renderização, Impacto negativo no SEO); Com async (Baixa em paralelo, Executa ao terminar download); Com defer (Baixa em paralelo, Executa após parse do HTML, Preserva ordem); Efeito no SEO (Melhora tempo de carregamento, Core Web Vitals (LCP, INP, CLS), Fator de ranqueamento no Google)

Alternativa C — ✅ Correta ⟵ GABARITO

A afirmativa está correta. Os atributos async e defer são recursos do HTML5 que permitem o carregamento assíncrono de scripts, evitando o bloqueio da renderização da página. Isso melhora o tempo de carregamento, que é um fator relevante para o SEO, conforme as diretrizes do Google sobre performance (Core Web Vitals). A psicóloga, ao contratar o desenvolvedor para criar um site com "boa visibilidade no Google", se beneficia diretamente dessa técnica.

Alternativa E — ❌ Incorreta

A afirmativa está incorreta porque contradiz o que foi exposto: o uso de async e defer pode contribuir para a melhora do tempo de carregamento, e isso é um fator relevante para a classificação nos resultados de busca. A banca tenta fazer o candidato acreditar que não há relação entre performance e SEO, mas essa relação é amplamente reconhecida e documentada.

Gabarito: letra C

Link permanente: /questoes/qg601702