Skip to main content

Les balises HTML 5 sont-elles sensibles à la casse

Un site web, qu'est-ce que c'est ? – QG #5 (Avril 2024)

Un site web, qu'est-ce que c'est ? – QG #5 (Avril 2024)
Anonim

Beaucoup de nouveaux concepteurs de sites Web se demandent si les balises HTML 5 sont sensibles à la casse? La réponse courte est non". Les balises HTML5 ne sont pas sensibles à la casse, mais cela ne signifie pas que vous ne devriez pas être strict dans la façon dont vous écrivez votre balisage HTML!

Retour à XHTML

Avant l'arrivée de HTML5 dans l'industrie, les professionnels de l'internet utilisaient une sorte de langage de balisage appelé XHTML pour créer leurs pages Web.

Lorsque vous écrivez en XHTML, vous devez écrire toutes les balises standard en minuscules, car XHTML est sensible à la casse. Cela signifie que le tag est une étiquette différente de celle en XHTML. Vous devez être très précis dans la manière dont vous codez une page Web XHTML et utilisez uniquement des caractères minuscules. Cette stricte adhésion était en réalité un avantage pour de nombreux nouveaux développeurs Web. Au lieu de pouvoir écrire du balisage avec un mélange de minuscules et de majuscules, ils savaient qu'il fallait respecter un format strict. Pour ceux qui ont fait leurs armes dans la conception Web lorsque le XHTML était populaire, l'idée même que le balisage pourrait être un mélange de lettres majuscules et minuscules semble étrange et tout simplement fausse.

HTML5 devient lâche

Les versions de HTML antérieures à XHTML n'étaient pas sensibles à la casse. HTML5 a suivi cette tradition et s'est éloigné des exigences de mise en forme strictes de XHTML.

Donc, contrairement à XHTML, HTML 5 n’est pas sensible à la casse. Cela signifie que et et Les balises sont toutes identiques en HTML 5. Si cela vous semble chaotique, je ressens votre douleur.

Le fait que HTML5 ne soit pas sensible à la casse visait à faciliter l'apprentissage de la langue par les nouveaux professionnels du Web. Toutefois, en tant qu'enseignant de la conception Web à de nouveaux étudiants, je peux absolument attester que ce n'est pas du tout le cas.

Pouvoir donner aux nouveaux utilisateurs de la conception Web un ensemble définitif de règles, telles que "écrivez toujours votre code HTML en minuscules", les aide dans leurs efforts pour apprendre tout ce dont ils ont besoin pour apprendre à devenir concepteur Web. Leur donner des règles trop souples déroute beaucoup d’apprenants au lieu de leur faciliter la tâche.

J'aime le fait que les auteurs de la spécification HTML5 essayaient de faciliter l'apprentissage en le rendant plus flexible, mais dans ce cas, je pense qu'ils ont fait une erreur.

Convention en HTML 5 consiste à utiliser des minuscules

Bien qu'il soit valide d'écrire des balises en utilisant le cas que vous préférez lors de l'écriture de HTML 5, la convention est d'utiliser toutes les minuscules pour les balises et les attributs. Cela s'explique en partie par le fait que de nombreux développeurs Web chevronnés, qui ont vécu l'époque de la stricte XHTML, ont transposé ces meilleures pratiques dans HTML5 (et au-delà). Les professionnels du Web se soucient peu de savoir qu’un mélange de majuscules et de minuscules sont valables dans le HTML5 aujourd’hui, ils s’en tiendront à ce qu’ils savent, à savoir les minuscules.

Une grande partie des connaissances en conception de sites Web consiste à apprendre des autres, en particulier de ceux qui ont plus d'expérience dans l'industrie. Cela signifie que les nouveaux développeurs Web examineront le code des professionnels chevronnés et verront toutes les balises minuscules. S'ils émulent ce code, cela signifie qu'ils vont eux aussi écrire HTML5 en minuscules. C'est ce qui semble se passer aujourd'hui.

Meilleures pratiques pour le lettering

D'après ma propre expérience, il est préférable de toujours utiliser des lettres minuscules pour le code HTML ainsi que pour les noms de fichiers. Parce que certains serveurs sont sensibles à la casse des noms de fichiers (par exemple, "logo.jpg" sera vu différemment de "logo.JPG"), si vous avez un flux de travail où vous utilisez toujours des lettres minuscules, vous n'avez jamais besoin de questionner où casing pourrait être le problème si vous rencontrez des problèmes tels que des images manquantes. Si vous utilisez toujours des lettres minuscules, vous pouvez en déduire que le problème est résolu lors du débogage du site. C'est le flux de travail que j'enseigne à mes étudiants et que j'utilise dans mon propre travail de conception de sites Web.

Article original de Jennifer Krynin. Édité par Jeremy Girard.