Questão de Programação — Linguagens de marcação — Quadrix 2025
- 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
- CCerto
- EErrado
GabaritoC — Certo
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.
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.
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.
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