Callisto Posté 27 Octobre 2007 Posté 27 Octobre 2007 (modifié) Bonjour tout le monde, je voudrais connaître l'avis des webmasters de ce forum concernant l'utilisation des underscores (_) dans les attributs id et class. Petit rappel historique : la spécification CSS1 (publiée en 1996) et CSS2 (1998) interdisaient l'utilisation des underscores. Un errata de CSS2 publié en 2001 les a enfin autorisés. Publiées en pleine guerre des navigateurs, ces recommandations n'ont pas été très suivies, dans un sens comme dans l'autre. Ainsi, Internet Explorer 4 et 5 autorisaient les underscores bien qu'à l'époque ils étaient interdits, alors que Netscape n'a commencé à les autoriser qu'à partir de la version 6. Il est donc certain que jusqu'au moment où Netscape 4 representait une part importante des navigateurs, l'utilisation des underscores, bien que supportée par IE et autorisée explicitement par le W3C, était à proscrire. Actuellement, d'après des tests rapides que j'ai fait sur l'attribut ID, les underscores semblent être parfaitement gérés par Firefox 2, IE7, IE6 et Konqueror (KHTML). Autrement dit par l'écrasante majorité des navigateurs (je n'ai pas testé Opera, mais si quelqu'un veut le faire ce serait interessant). Si on ajoute à cela la bénédiction du W3C qui dure depuis bientôt 7 ans, on peut donc légitimement se dire qu'il est enfin prudent d'utiliser les underscores malgré les sentiment général qui semble être encore refractaire à cette pratique. Que pensent donc les hubmasters à ce sujet ? Modifié 27 Octobre 2007 par Callisto
MarvinLeRouge Posté 27 Octobre 2007 Posté 27 Octobre 2007 Pour, c'est pratique : ça permet de séparer des mots de façon lisible (ex. : liste_vehicules_01) du coup ça permet d'éviter les problèmes de casse en mettant tout en minuscules, et que ça reste lisible
Wolf18 Posté 27 Octobre 2007 Posté 27 Octobre 2007 Je suis pour dans le sens ou finalement ca permet à chacun plus de liberté mais je ne m'en sers pas, j'attache généralement mes mots et je m'y retrouve bien. Tout est question d'habitude
Callisto Posté 28 Octobre 2007 Auteur Posté 28 Octobre 2007 Oui, ils sont autorisés depuis le début et supportés par tous les navigateurs. Pas de problème de ce côté là. J'en profite pour laisser le lien vers la partie de la spec CSS 2.1 qui nous interesse : http://www.w3.org/TR/CSS21/syndata.html#characters
MarvinLeRouge Posté 28 Octobre 2007 Posté 28 Octobre 2007 J'évite de me servir des tirets pour de simples questions de copier-coller : sur un double clic, un underscore "n'arrête pas" la sélection, on récupère tout le mot d'un bout à l'autre, alors qu'un tiret la bloque (la sélection). Donc, quand on veut récupérer un terme pour l'utiliser dans une règle plus loin, c'est plus facile.
marcb Posté 28 Octobre 2007 Posté 28 Octobre 2007 Marvin : la façon dont les mots sont bornés pour la sélection par double-clic, ça dépend des éditeurs, et c'est parfois configurable. M
MarvinLeRouge Posté 29 Octobre 2007 Posté 29 Octobre 2007 Oki. Et bien dans ce cas, je rajoute : avec mon éditeur habituel (Notepad++)
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant