5568 sujets

Sémantique web et HTML

Bonjour,
je refais un site en responsive. Je dois changer de nombreuses choses et j'aimerais remettre à jour mon code.
Je pose deux questions. J'ai changé tout le reste (doctype, metacharset…), mais j'ai :
1.
<meta name="description" content="blablabla"/>
<meta name="keywords" content="blablabla"/>
<link href="/favicon.ico" type="image/x-icon" rel="shortcut icon" />
<link rel="stylesheet" href="/css/comp.css"/>

Doit-on supprimer ou non le / avant le > de la fin en html5 ?
2.
<script type="text/javascript" src="/js/rechgoogle.js"></script>

Est-ce que le type="text/javascript" est indispensable ?
Merci d'avance
1 : oui.
2 : non.
Mais le mieux est de lire les spec' directement à la source (W3C), ou de consulter des sites tels que MDN
Modifié par Olivier C (16 Sep 2017 - 08:33)
Le /> permet d'être compatible XHTML.
Pendant quelques années la tendance était à faire du XHTML le standard "propre", et donc de ferner toutes les balises: <br/>, <meta ..../>, <input .../> etc.
Cette tendance (à laquelle j'adhèrais à titre personnel) n'a pas obtenu le consensus lors du passage à HTML5, mais cette syntaxe reste optionnelle. En fait le / est purement et simplement ignoré, de même que les espaces redondants.
Voilà ce que j'utilise pour coder.

La dernière ligne la meta viewport est très importante pour le responsive.



<meta charset="utf-8">
<script src="js/jquery.js"></script>
<script src="js/script.js"></script>
<link rel="stylesheet" type="text/css" href="css/style.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">

Modifié par mvc (16 Sep 2017 - 09:58)