History of the HTML Script Tag (JavaScript) (2011)

By Xah Lee. Date: . Last updated: .

The Evolution of the Script Tag

Yesterday, i removed all type="text/javascript" on my site. That is:

<script type="text/javascript">

becomes

<script>

This is a story of political chaos of the web.

History: HTML Script Tag Survey, Year 2006

the following is written around 2006.

In practice, you'll see type="text/javascript" instead of type="application/javascript"

The text/javascript is still ok, but has been deprecated since 2006-04.

Of existing code on the web, you will also see:

<script language="JavaScript">...</script>

or just

<script>...</script>

The language= is the original specification when Netscape invented JavaScript in 1997. Later on, standard bodies invented the type= and made it a required attribute. However, as of 2005-08, major websites do not clearly show any of them winning the popularity contest:

For all practical purposes, one can just use <script> and it doesn't make any difference. If you want your code to conform to w3c standard, use <script type="application/javascript"> . This is recommended in RFC4329 (published in 2006-04), which also declares text/javascript as obsolete.

Xah Talk Show