Znacznik <script> służy do dołączenia do kodu HTML skryptu, np. w języku JavaScript.

Różnice pomiędzy HTML i XHTML:

Atrybut language jest oznaczony jako niezalecany w HTML 4.01, i nie jest wspierany w standardzie XHTML 1.0 Strict. Zamiast niego należy stosować atrybut type.

Przykład:

<script type="text/javascript">
document.write('Hello, World!');
</script>

Hello, World!

DTD w których można korzystać ze znacznika <script>: Strict, Transitional, Frameset.

Atrybuty znacznika <script>

Wartości w kolumnie “Wym.” oznaczają czy atrybut jest wymagany.

Wartości w kolumnie DTD oznaczają w których DTD poszczególne atrybuty mogą być używane: S=Strict, T=Transitional, F=Frameset.

Nazwa Opis Wym. DTD
charset Określa sposób kodowania znaków użyty w skrypcie Nie STF
defer Wartość defer określa że skrypt nie generuje fragmentów dokumentu HTML, a zatem przeglądarka może kontynuować parsowanie i wyświetlanie strony Nie STF
language Określa nazwę języka skryptu. Niezalecany. Użyj atrybutu type zamiast niego Nie TF
src Adres URL pliku ze skryptem który ma być załadowany (skrypty można umieścić bezpośrednio wewnątrz znacznika script lub można je załadować z zewnętrznego pliku) Nie STF
type Określa typ MIME oznaczający język skryptu, np. text/javascript lub text/vbscript Tak STF