11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Une nouvelle question bête :
Faut-il noter les 2 termes dans une déclaration javascript :

type="text/javascript"
language="javascript"


<script type="text/javascript" language="javascript" src="../Templates/PreloadDream.js"></script>


Et en fonction de la réponse, quelle est la différence ?

Merci

@+
Modifié par Jason (09 Jun 2012 - 17:55)
@vaxilart; on est obligé de les mettre? Souvent je zappe le titre qu'en j'enqueue un script par exemple, y a pas de faute au validateur.
salut, je crois que cela dépend du doctype.
Si tu ne mets pas de doctype, je crois qu'il faut mettre le type et le language.
Mais qui ferait un document html sans mettre de doctype ?

Personnellement, comme je travaille avec ce doctype (<!doctype html>), je mets uniquement le type :
<script type="text/javascript" src="Script.js"></script>

Modifié par tournikoti (09 Jun 2012 - 22:23)
@jmlapam: Non, on est pas obligé. La balise <script> tombe par défaut sur javascript, donc, écrire:


<script src="monscript.js"></script>

<!-- ou -->

<script>
document.write( 'allo' );
</script>


Ne pose en soit aucun problème de compatibilité. D'ailleurs le HTML5 Boilerplate n'utilise pas l'attribut type non plus:

https://github.com/h5bp/html5-boilerplate/blob/master/index.html

Cela dit, je ne sais pas quel est le comportement exact de cette balise si on pointe la source vers un fichier qui n'a pas l'extension ".js". Ce serait un test intéressant à faire.