HTML <script> type Attribute

HTML script Tag Reference HTML <script> tag


A script with the type attribute specified:

<script type="text/javascript">
document.getElementById("demo").innerHTML = "Hello JavaScript!";

Try it Yourself »

Definition and Usage

The type attribute specifies the Internet media type (formerly known as MIME type) of a script.

The type attribute identifies the content between the <script> and </script> tags.

The media type consists of two parts: one media type and one subtype. For JavaScript, the media type is "text/javascript".

Browser Support

type Yes Yes Yes Yes Yes

Differences Between HTML 4.01 and HTML5

In HTML5, the type attribute is no longer required for JavaScript. The default value is "text/javascript".


<script type="media_type">

Attribute Values

Value Description
media_type Specifies the Internet media type of the script.

Some common values:
  • text/javascript (this is default)
  • text/ecmascript
  • application/ecmascript
  • application/javascript

Look at IANA Media Types for a complete list of standard media types.

HTML script Tag Reference HTML <script> tag


Color Picker