SóProvas


ID
640501
Banca
FCC
Órgão
TRT - 11ª Região (AM e RR)
Ano
2012
Provas
Disciplina
Programação
Assuntos

A especificação HTML 4 indica que uma tag <script> deve ser posicionada dentro de uma tag <head> ou <body> e que pode aparecer em um número qualquer de vezes em cada uma delas. Entretanto, a posição da tag <script> no código pode influenciar no desempenho da página.
Com relação ao tema, analise as asserções a seguir.
Para garantir que a página esteja praticamente renderizada antes que a execução do script tenha início, é aconselhável colocar todas as tags <script> ao final da página, imediatamente antes do fechamento da tag <body>
PORQUE
toda vez que uma tag <script> for encontrada, a página terá que parar e aguardar o download do código (caso seja externo) e sua execução antes que seu restante possa ser processado.
É correto afirmar:

Alternativas
Comentários
  • Uma outra solução seria colocar todos os scripts encapsulados em funções e tudo que fosse necessário processar no carregamento fosse apontado em um "window.onload = ...".
    Mas essa alternativa não invalida nada que foi dito na questão, apenas é outra maneira de se fazer.
  • Marquei a segunda como errado por causa de o atributo defer do HTML 4, que permite o script ser executado após a página ser carregada, e de eles terem restringido muito o escopo da questão com "toda vez que uma tag