Alternativa C - <meta name="script" content="[CÓDIGO JAVASCRIPT]">
Análise da Questão
A questão aborda diferentes formas de integrar código JavaScript em uma página HTML. Para responder corretamente, é necessário identificar qual das opções não é um método válido para execução de scripts.
Métodos Válidos de Inclusão de JavaScript
Existem três principais maneiras de incluir JavaScript em uma página web:
- Arquivo Externo: Utiliza a tag
<script> com o atributo src, apontando para um arquivo .js.
- Exemplo:
<script src="arquivo.js"></script> - Esta é a prática recomendada para manter o código organizado e reutilizável.
- JavaScript Inline: O código é escrito diretamente dentro da tag
<script>.
- Exemplo:
<script> alert("Olá"); </script> ou com o tipo definido <script type="text/javascript"> ... </script>. - Embora funcional, não é ideal para grandes aplicações devido à manutenção difícil.
- Eventos HTML (Handlers): Atributos de eventos como
onclick, onload, onmouseover, etc., permitem executar JavaScript quando uma interação ocorre.
- Exemplo:
<button onclick="alert('Botão clicado')">Clique</button>
Por que a Alternativa C está incorreta?
A opção <meta name="script" content="[CÓDIGO JAVASCRIPT]"> utiliza a tag <meta>.
- Função da Tag
<meta>: É destinada a fornecer metadados sobre a página HTML (informações sobre informações). Comuns exemplos incluem definir a codificação de caracteres (charset), configurar a responsividade (viewport) ou metadados para SEO. - Execução de Código: A tag
<meta> nunca executa código. Não existe nenhum padrão HTML que permita rodar JavaScript através de um meta tag dessa forma. Portanto, esta sintaxe é inválida para a finalidade descrita na pergunta.
Resumo Comparativo
| Opção | Tag Utilizada | Função | Executa JavaScript? |
|---|
| A | <script src="..."> | Importar arquivo externo | Sim |
| B | <script type="...">...</script> | Código embutido no HTML | Sim |
| C | <meta ...> | Metadados da página | Não |
| D | <button onclick="..."> | Evento de clique no elemento | Sim |
Portanto, a alternativa que não representa uma forma válida é a C.