No HTML5, o evento que é disparado quando um objeto é carregado é:
- A)begin;
Incorreta: begin nao é o evento padrão do HTML5 para indicar carregamento de objeto.
- B)load;
Correta: load é o evento disparado quando um objeto ou recurso termina de carregar.
- C)ready;
Incorreta: ready é mais associado a estados de prontidão em bibliotecas, nao ao evento padrão de carregamento de objeto no HTML5.
- D)run;
Incorreta: run nao é um evento HTML5 padronizado para esse caso.
- E)start.
Incorreta: start nao é o evento usado pelo HTML5 para indicar que um objeto foi carregado.
Gabarito: B
No HTML5, os eventos servem para avisar ao JavaScript que algo aconteceu na página ou em um elemento. É como se o navegador dissesse: "pronto, terminou de carregar", "clicou aqui", "mudou isso". Entre esses eventos, o que indica que um objeto foi carregado é o evento load. Esse evento é bastante usado quando você quer executar uma ação depois que imagens, scripts, páginas ou outros recursos terminarem de carregar. Por isso, quando o enunciado fala em "objeto carregado", a resposta correta é load. As demais opções não são eventos padronizados do HTML5 para essa finalidade. Algumas até lembram nomes intuitivos, mas em prova isso é clássico: a banca troca o nome familiar por um termo inventado para testar se voce conhece a nomenclatura certa. Então, o gabarito B está correto porque load é o evento disparado quando o recurso ou objeto termina de ser carregado. É o nome consagrado na documentação do HTML e do JavaScript, sem truque escondido.