Description du langage HTML. Histoire de la création et du développement du langage HTML

Cours 2. Notions de baseHTML... OpportunitésHTML5.

1. Historique du développement du langage html

En 1989, Tim Berners-Lee proposa à la direction du Centre international des hautes énergies (CERN) un projet de système hypertexte distribué, qu'il appela World Toile large(WWW), World Wide Web. Initialement, l'idée du système était de combiner l'ensemble à l'aide d'un système de navigation hypertexte. ressources d'information CERN en un système d'information unifié.

L'un des composants de la technologie permettant de créer un système hypertexte distribué du World Wide Web est le langage de balisage hypertexte. HTML (HypertexteBalisageLangue- langage de balisage hypertexte pour documents), développé par Tim Berners-Lee sur la base du standard du langage de balisage pour documents imprimés - SGML (Standard Generalized Markup Language, langage de balisage généralisé standard). Daniel W. Connolly a écrit une définition de type de document pour cela, une description formelle de la syntaxe HTML en termes SGML.

Les développeurs HTML ont pu résoudre deux problèmes :

    fournir aux concepteurs de bases de données hypertextes un moyen simple de créer des documents ;

    le rendre suffisamment puissant pour refléter ce qui était alors la compréhension de l'interface utilisateur de la base de données hypertexte.

La première tâche a été résolue en choisissant un modèle de description de document balisé. Ce modèle est largement utilisé dans les systèmes de préparation de documents pour l'impression.

Le langage HTML permet de baliser un document électronique qui s'affiche sur un écran avec un niveau de conception polygraphique ; le document résultant peut contenir une grande variété d'étiquettes, d'illustrations, de clips audio et vidéo, etc. Le langage comprend des outils avancés pour créer différents niveaux de titres, l'accentuation des polices, diverses listes, tableaux et bien plus encore.

Le deuxième point important qui a influencé le destin du HTML était le fait qu'un fichier texte ordinaire a été choisi comme base.

Ainsi, une base de données hypertexte dans le concept WWW est un ensemble fichiers texte, balisé en HTML, qui définit la forme de présentation des informations (balisage) et la structure des liens entre ces fichiers et d'autres ressources d'information (liens hypertextes). Les liens hypertextes établissant des liens entre des documents texte ont progressivement commencé à combiner une variété de ressources d'information, dont le son et la vidéo ; en conséquence, un nouveau concept est né - l'hypermédia.

Cette approche présuppose la présence d'un autre composant de la technologie - l'interprète de langue. Sur le World Wide Web, les fonctions de l'interpréteur sont réparties entre le serveur Web de la base de données hypertexte et l'interface utilisateur. Le serveur, en plus d'accéder aux documents et de traiter les liens hypertextes, assure le traitement de prétraitement des documents, tandis que l'interface utilisateur interprète les constructions linguistiques associées à la présentation des informations.

Versions

    HTML 4.01 (changements, et plus importants qu'il n'y paraît à première vue) - 24 décembre 1999 ;

    ISO / IEC 15445 : 2000 (alias ISO HTML, basé sur HTML 4.01 Strict) - 15 mai 2000.

    HTML 5 est en développement. La fin du développement est prévue pour 2014.

Il n'y a pas de spécification HTML 1.0 officielle. Avant 1995, il existait de nombreuses normes HTML non officielles. Pour rendre la version standard différente d'eux, on lui a immédiatement attribué un deuxième numéro.

La version 3 a été proposée par le World Wide Web Consortium (W3C) en mars 1995 et a fourni de nombreuses nouvelles fonctionnalités, telles que la création de tableaux, "l'emballage" d'images avec du texte et l'affichage de formules mathématiques complexes, et la prise en charge du format gif. Même si cette norme était compatible avec la deuxième version, sa mise en œuvre était difficile pour les navigateurs de l'époque. La version 3.1 n'a jamais été officiellement proposée et la version suivante du standard HTML était la 3.2, qui omettait de nombreuses modifications de la version 3.0, mais ajoutait des éléments non standard pris en charge par les navigateurs Netscape Navigator et Mosaic.

Dans HTML 4.0, il y a eu un certain nettoyage de la norme. De nombreux éléments ont été dépréciés et dépréciés. obsolète). En particulier, l'élément de police utilisé pour modifier les propriétés de la police a été déprécié (les feuilles de style CSS sont recommandées à la place).

En 1998, le World Wide Web Consortium a commencé à travailler sur un nouveau langage de balisage basé sur HTML 4 mais conforme à la syntaxe XML. Ensuite nouveau langage a été nommé XHTML. La première version de XHTML 1.0 a été approuvée en tant que recommandation du World Wide Web Consortium le 26 janvier 2000.

La version prévue de XHTML 2.0 était censée rompre la compatibilité avec les anciennes versions de HTML et XHTML, mais le 2 juillet 2009, le World Wide Web Consortium a annoncé que le groupe de travail XHTML2 expire fin 2009. Ainsi, tout développement ultérieur de la norme XHTML 2.0 a été suspendu.

Le World Wide Web Consortium développe actuellement la version HTML 5. Une version préliminaire de la spécification du langage est apparue sur Internet le 20 novembre 2007.

HTML(Hyper Text Markup Language) est un langage de balisage de document spécial. Il est important de noter qu'il s'agit d'un document électronique et non d'un document imprimé.

Un document imprimé a des tailles de page et des marges strictement spécifiées. Il spécifie précisément les paramètres de police. Les documents électroniques, les pages web ne sont pas destinés à être imprimés sur une imprimante, mais à être visualisés sur un écran. On ne sait pas à l'avance sur quel ordinateur le document sera visualisé. La taille de la fenêtre du navigateur est inconnue et on ne sait pas quelles polices sont disponibles.

Le langage HTML est spécialement conçu pour formater des documents écran qui seront reproduits par des moyens inconnus. Initialement, HTML n'était pas destiné à formater un document, mais à balisage fonctionnel... Par exemple, le "titre" est une caractéristique du contenu, pas du design. Un programme de visualisation d'un document à l'écran (navigateur, navigateur, navigateur) choisit sa propre manière d'afficher la partie du document, décrite comme le titre.

La création d'un document HTML est similaire à la programmation. L'auteur du document prend du texte brut et y insère des codes spéciaux (appelés balises). Lorsqu'un document est affiché, les balises agissent comme des commandes. Par exemple, s'il y a une balise au début d'un paragraphe

, alors tout le paragraphe sera aligné au centre de la fenêtre, quelle que soit la fenêtre dans laquelle le document sera affiché et la police dans laquelle le texte sera affiché.

Les balises HTML vous permettent d'aligner les lignes de votre document, de contrôler l'arrière-plan et la couleur de la police, d'insérer des illustrations et d'envelopper du texte autour d'elles, d'inclure des objets multimédias dans votre document, etc. Le résultat est des documents Web significatifs et efficaces.

Parmi les nombreuses balises HTML, il existe un groupe spécial de balises conçues pour créer des liens hypertextes. Un lien hypertexte est un texte surligné ou une illustration auquel est associée l'adresse d'un autre document. En règle générale, les liens hypertextes sont mis en évidence avec un soulignement ou une couleur différente. Si vous passez le pointeur de la souris sur un lien hypertexte, il changera de forme. Un clic gauche sur un lien hypertexte permet de naviguer vers une autre page Web, éventuellement située sur un serveur différent, peut-être même sur un continent différent.

Les documents créés au format HTML sont enregistrés dans des fichiers avec l'extension html ou htm.

Balises HTML

Les constructions de contrôle HTML sont appelées balises. Mots clés Sont des ensembles de caractères utilisés pour baliser le texte. Toutes les balises sont écrites entre crochets angulaires, qui sont formés par les symboles inférieurs à (<) и «больше» (>). La parenthèse ouvrante est suivie de mot-clé définir la balise.

La casse des lettres dans les noms des balises n'a pas d'importance. Cependant, il est d'usage d'écrire les balises en majuscules afin qu'elles diffèrent du texte principal.

Les balises sont jumelé et non apparié... Pour influencer une partie du document (par exemple, un paragraphe), utilisez des balises appariées : ouverture et couvrant... La balise d'ouverture crée l'effet et la balise de fermeture met fin à l'effet. Les balises de fin commencent par une barre oblique (/).

Les balises sans correspondance affectent l'ensemble du document ou ont un effet ponctuel là où elles apparaissent. Dans ce cas, aucune balise de fin n'est utilisée.

Si par erreur un mot-clé est écrit dans une balise qui n'est pas dans la langue, alors la balise est complètement ignorée.

Lors de l'affichage d'un document dans navigateur les balises elles-mêmes ne sont pas affichées, mais elles affectent la façon dont le document est affiché.

Les attributs peuvent affecter l'effet produit par une balise. Les attributs- ce sont des mots de contrôle, séparés du mot-clé de la balise et les uns des autres par des espaces. Si une valeur d'attribut est requise, elle est écrite après le signe égal et placée entre guillemets. Les balises appariées ajoutent uniquement des attributs à la balise de début. Les balises de fin ne contiennent jamais d'attributs.

HTML vous permet d'entrer dans un document

HTML est le langage de balisage hypertexte qui a fait d'Internet ce que nous connaissons et aimons. C'est grâce à ce merveilleux outil que les sites sont beaux et modernes, ainsi que la commodité de leur utilisation est assurée. HTML assemble simplement les éléments d'une page Web de manière conviviale. Son travail est comparable à ce qu'ils font comme MS Word ou OpenOffice. Ils transforment une masse de lettres sans visage en un document contenant des paragraphes, du texte en gras, des italiques, des tableaux et même des images. Le langage HTML fait à peu près la même chose, à la seule différence que ses documents sont affichés dans un navigateur, et les capacités de cet outil sont bien plus larges que celles de éditeur de texte... Pour le balisage, des balises sont utilisées - des commandes spéciales qui décrivent la structure d'une page Web. Ils sont entourés d'équerres -<тег>afin que le navigateur puisse les distinguer du gros du texte. Ensuite, nous passerons en revue les bases du HTML pour les débutants.

Éditeurs visuels

Les débutants qui viennent de mettre le pied sur la voie de l'apprentissage du HTML commencent souvent leur travail avec des programmes qui vous permettent de créer des sites sans aucune connaissance. Dans ceux-ci, vous pouvez simplement organiser les éléments à l'écran tels qu'ils seront affichés dans le navigateur. Il semblerait que le voici - une source de grâce éternelle, vous permettant de vous débarrasser de la plupart des développeurs Web. Mais tout n'est pas si simple, car les éditeurs visuels ont beaucoup de défauts qui rendent impossible leur utilisation dans des projets sérieux.

Tous ces programmes créent de nombreuses balises inutiles qui rendent la page finale lourde et sous-optimale. Bien sûr, à notre époque Internet haut débit il a valeur inférieure qu'avant, mais il y a plusieurs raisons pour lesquelles un site laconique et bien écrit s'avère plus pratique que son homologue, créé dans un éditeur visuel. Une page Web créée dans un tel programme ne s'affichera pas bien robots de recherche, puisque chaque kilo-octet de code est important pour eux, et un code lourd et illogique avec un tas d'entre eux ne sera guère à leur goût. De plus, les éditeurs sont souvent à la traîne, devenant inutiles et il est peu pratique de consacrer des ressources à leur développement, car aucun professionnel n'utilise ces produits. Par conséquent, quiconque souhaite travailler dans le domaine de la création de sites Web doit connaître les bases du HTML.

Mots clés

Comme mentionné ci-dessus, les balises décrivent la structure d'une page Web pour le navigateur. La plupart d'entre eux ont des balises de début et de fin, mais pas tous. Par exemple, ... où le contenu est au lieu de points. La première montre où commence la balise et la seconde la ferme. À l'intérieur, il peut y avoir d'autres éléments du balisage de la page, ils peuvent être imbriqués les uns dans les autres comme une poupée gigogne. Il est important de fermer les balises à temps pour que la page s'affiche correctement.

Il existe également des balises simples qui n'ont pas besoin d'être fermées. Ils contiennent le contenu à l'intérieur, tout comme il peut être écrit pour la plupart des balises HTML, et définissent les propriétés de l'élément. Il est indiqué dans la balise d'ouverture et ressemble à ceci : attribut = "...", où se trouve la valeur de l'attribut à la place des points. La connaissance des tags est la première et la plus étape importante pour maîtriser le HTML. Les bases de cet art impliquent également de comprendre la structure d'une page Web.

Structure du document

Chaque document HTML a une extension correspondante, par exemple Index.html. Cela permettra au navigateur de comprendre à quoi il a affaire et d'afficher correctement la page. Il est conseillé de stocker tous les fichiers utilisés pour créer le site dans un seul répertoire, ce qui vous facilitera grandement la vie à l'avenir. Les bases du langage de balisage hypertexte HTML présupposent une solide compréhension de la structure du document. ça commence par une balisequi indique au navigateur la version HTML utilisée dans ce document. Sur le ce moment la cinquième version de la langue est pertinente, il n'est donc pas nécessaire d'inventer quoi que ce soit, vous pouvez insérer en toute sécurité la balise ci-dessus au début de n'importe quelle page.

Ensuite, il y a les principales structures appariées qui constituent le "squelette" du site. La première balise dans laquelle toutes les autres sont imbriquées - ...... Tout ce qui se trouve à l'extérieur n'est pas reconnu par le navigateur comme une page Web, il ouvre donc le document et le ferme. Cette balise est obligatoire pour tout document. Il contient également quelques balises supplémentaires requises, qui seront discutées ci-dessous.

Diriger

À l'intérieur de l'étiquette ... contient des informations de nature technique qui ne seront pas affichées sur la page, mais constitue néanmoins une partie importante document HTML... Les fondations du site sont posées exactement à cet endroit, ici l'encodage est sélectionné et le nom de la page est entré. Il est contenu dans une balise obligatoire ...... Le titre est affiché en haut du navigateur, où vous pouvez également placer une petite icône caractérisant le contenu de la page. Il est conseillé d'indiquer immédiatement l'encodage du document pour son bon affichage. Cela peut être fait en utilisant la balise ... Les balises méta fournissent des informations sur la structure d'une page et sont généralement situées à l'intérieur de la tête.

Lien

Connaître les bases du HTML implique également d'utiliser des feuilles de style en cascade, ou css. Ils définissent les propriétés des éléments qui seront affichés sur la page. L'approche moderne de cette tâche implique le placement de caractéristiques telles que la couleur, la hauteur et l'emplacement d'un élément dans fichier externe pour plus de confort. Pour connecter le fichier css, utilisez la balise ... Sous sa forme finie, cela ressemble à quelque chose comme ceci: où href indique l'emplacement du fichier et type indique son type.

Corps

C'est dans cette partie du document HTML que la partie visible de la page est créée. Tout ce qui est fait à l'intérieur du "corps" sera affiché par le navigateur. V une énorme quantité de Balises HTML... Les bases sont la mise en forme du texte, le travail avec des liens et des outils de base pour structurer une page Web. Pour débuter en HTML, il suffit de connaître et d'utiliser les balises de base. Voici les plus populaires :