language = "javascript" vs. type= "text/javascript"

para adicionar JavaScript ao HTML, já vi pessoas a usar

<script language=javascript>

e

<script type="text/javascript">

não parece que o script esteja incorporado ou influencie esta decisão.

Qual é a preferida e porquê?

Author: dakab, 2013-04-12

2 answers

<script language="javascript"> foi utilizado em navegadores muito antigos e está desactualizado.

<script type="text/javascript"> é o padrão HTML 4.

No HTML 5, o parâmetro type é opcional (JavaScript é o padrão), então você pode apenas fazer <script>.

Como um hack legal, se você colocar um inválido {[[2]}, o script não será executado, mas você ainda pode ler os dados em JavaScript. Algumas bibliotecas modelo fazem isso.

 14
Author: Rocket Hazmat, 2013-04-12 15:55:37

A language o atributo é depreciado . Utilizar apenas type. Você não precisa especificar type em HTML5, é javascript por padrão.

 7
Author: Christoph, 2013-04-12 15:55:09