human
Quels langages (W3C et WHATWG) utilisent-ils pour créer HTML et CSS ? Je connais les deux langages ( HTML et CSS ) mais je veux savoir comment les créent-ils réellement .. Expliquez comme si j'avais cinq ans.
gpt
J'aimerais diviser votre question en deux questions différentes . Q : Comment sont créés HTML et CSS ? R : HTML et CSS sont intégrés à votre navigateur. La plupart des navigateurs Web modernes tels que Firefox et Chrome utilisent des « moteurs de rendu » pour analyser le DOM (Document Object Model). Ces moteurs sont généralement écrits en C++ car il s'agit d'un langage puissant et indépendant du système d'exploitation dans la plupart des cas. Voici une liste des moteurs de rendu couramment utilisés : * Chrome - Blink ( un type spécial de WebKit ) * Firefox - Gecko * Safari - WebKit * Opera - Blink * IE - Trident EDIT : Merci /u / adamnemecek pour avoir signalé Opera ' s moteur de rendu De plus , il existe des " Interprètes Javascript " . Javascript est un véritable langage de programmation contrairement à HTML / CSS puisqu'il possède des variables , une structure de contrôle , des fonctions , des objets , etc . L'un des moteurs Js les plus rapides construits est le moteur V8 , qui est programmé en C++ . Le projet V8 est [ open source ] ( URL_1 ) . Ces variations sont aussi ce qui rend certains navigateurs « plus rapides » que d'autres. Ils ont différents composants ou "moteurs" qui traitent les choses de différentes manières. Il est tout à fait possible qu'un navigateur puisse lire les derniers jeux WebGL 3D à haute vitesse et être toujours lent lors du chargement des sites Web. (Bien que rien de tel n'existe). Q : Qu'est-ce que le W3C et le WHATWG ? R : Le W3C et le WHATWG jouent un rôle moins important que vous ne le pensez. Tout ce qu'ils font, c'est de décider à quoi doit ressembler le code web « moderne » et à quoi il doit fonctionner. Ce qui est utile à propos de ces organisations, c'est qu'elles fournissent une plate-forme unifiée pour les développeurs de navigateurs à partir de . Par exemple , le W3C a décidé que HTML devrait ressembler à ceci : < html > < body > </body > < /html > En utilisant ceci , Google peut apprendre à Chrome à comprendre ce que signifie tout ce texte en clair , afin qu'il puisse le restituer avec succès dans le navigateur. Les normes du W3C sont également prises de manière assez lâche dans certaines situations. Il y a quelque temps, il était autrefois nécessaire d'inclure ceci au début d'un document : < ! DOCTYPE html> Mais maintenant, les navigateurs sont plus intelligents pour reconnaître ce qu'est le document sans que le codeur ait à le dire. Un autre exemple : < script type="text/javascript" src="path/to/file" > Désormais, vous n'avez plus besoin de déclarer `text/javascript`, car les navigateurs modernes pourront dire de quel fichier il s'agit. Ce que j'essaie de dire, c'est que les "normes" du Web changent constamment et que les navigateurs peuvent choisir de s'y adapter s'ils veulent être utiles. Quant aux programmeurs, nous voulons que notre code soit compatible avec tous les navigateurs modernes afin que plus d'utilisateurs puissent accéder à nos sites Web, nous devons donc écrire un code conforme au W3C. J'espère que cela a été éclairci, faites-moi savoir si vous avez besoin de plus de clarté. Aussi , je suggère de lire [ cet ] ( URL_0 ) article .