La technologie HTML est un langage de balisage hypertexte. Qu'est-ce que le HTML. Histoire de la création

La plupart des technologies Internet modernes sont basées sur le langage HTML, le plus utilisé et le plus controversé. Il a été conçu pour effectuer le balisage et la conception de documents placés sur des pages Web. Le langage a commencé à acquérir ses premières fonctionnalités en 1986. L'impulsion a été l'adoption par l'Organisation internationale de normalisation (ISO) de la norme ISO-8879 - Standard Generalized Markup Language ou, dans sa version abrégée, SGML. Il était accompagné d'une description indiquant que SGML était destiné au balisage structurel du texte. Il est à noter qu'il n'y avait aucune description de l'apparence du document.

Sur cette base, nous pouvons conclure que SGML n'était pas un système de balisage de texte et ne disposait d'aucune liste d'éléments de langage structurels utilisés dans certaines conditions. Le langage impliquait une description de la syntaxe d'écriture des principaux éléments de balisage. Après un certain temps, ils ont reçu aujourd'hui un nom bien connu - «tags».

Il y avait un besoin évident de créer un langage qui :

  • Décrit quel élément est raisonnable à utiliser dans quels cas
  • Contient une liste d'éléments avec lesquels vous pouvez créer un document lisible par différents programmes

Bien que SGML, comme ses applications similaires, n'ait pas connu beaucoup de développement, il n'a pas été complètement oublié. En 1991, l'Institut européen de physique des particules a annoncé la nécessité de développer un mécanisme permettant le transfert d'informations hypertextes via le réseau mondial. C'est SGML qui a constitué la base du futur langage - Hyper Text Markup Language (HTML).

Étapes de formation.

Une quarantaine de balises contenaient du HTML version 1.2. Il n'y avait également aucune description de la présentation physique des documents. Comme son ancêtre, SGML, il se concentrait principalement sur le balisage logique et structurel du texte. Cependant, un certain nombre de balises donnaient une idée de la manière dont la page serait physiquement présentée.

Le consortium W3C a commencé à développer la version HTML 2.0. Le premier résultat a été obtenu après un an de travail intense – en 1995. Les capacités de la version 3.0 ont été discutées presque simultanément. Si la deuxième version ne peut pas être qualifiée de très différente de la première, alors la troisième a constitué une avancée absolue.

HTML 3.0 incluait de nouvelles fonctionnalités intéressantes :

  • Balisage de formules mathématiques
  • Balises pour créer des pages
  • Insérer des dessins entourés de texte
  • Remarques, etc

Cependant, cela ne suffisait pas ; le besoin de conception visuelle des pages hypertextes devenait de plus en plus urgent. Ensuite, le W3C a commencé à créer un système indépendant, qui ne contredisait pas les bases du HTML, mais permettait de décrire la conception visuelle des documents. Le résultat fut l'émergence des CSS - Cascading Style Sheets, des spécifications de style hiérarchiques dotées d'une syntaxe, d'une structure et d'objectifs uniques.

Mais n'allons pas trop loin et revenons au HTML. Une expansion significative des balises s'est produite à l'instigation de Netscape Communications, la société qui a lancé le premier navigateur commercial, Netscape Navigator. Les innovations ne poursuivaient qu'un seul objectif : améliorer l'apparence du document, mais en même temps elles contredisaient complètement les principes originaux du langage.

La version HTML 3.2 a été créée dans les plus brefs délais. Il visait Microsoft Internet Explorer. Jusqu'à récemment, cette version de HTML était le seul standard de langage pour . Néanmoins, la direction se développe très activement : avec l'aide du HTML, il a été possible de donner un peu d'ordre aux éléments de balisage de tous les navigateurs, mais les capacités du langage devenaient insuffisantes.

En 2004, une nouvelle version de HTML a été adoptée - 4.01. Il offre d’excellentes performances multi-navigateurs et multiplateformes.

Pourquoi CSS est-il de plus en plus utilisé aujourd’hui ? Car HTML, malgré ses capacités qui se sont considérablement développées depuis sa création, reste le langage de balisage logique de l'hypertexte, c'est-à-dire sans rapport avec l'exécution du document. Les normes Internet modernes impliquent la création de pages lumineuses et mémorables, c'est pourquoi les webmasters utilisent de plus en plus CSS. Est-il possible de mettre fin à l’histoire du HTML ? La réponse à cette question sera très probablement positive, mais le langage ne disparaîtra pas complètement, car il sous-tend de nombreux autres systèmes.

Histoire du développement HTML.

Le langage de balisage hypertexte HTML (HyperText Markup Language) a été proposé par Tim Berners-Lee en 1989 comme l'un des composants de la technologie de développement du système hypertexte distribué World Wide Web. Lorsque T. Berners-Lee a proposé son système, le monde des technologies de l'information s'est intéressé de plus en plus à une tendance nouvelle et à la mode à l'époque : les systèmes hypertextes. L'idée, mais pas le terme, a été introduite par Vannevar Bush en 1945 dans des propositions pour la création du système d'information électromécanique Metech, qui était le premier prototype d'un système prenant en charge la lecture et l'écriture de l'hypertexte.

« Ce système utilise l'indexation - si une personne souhaite accéder à un livre, elle tape le code nécessaire sur le clavier et le livre ou la page souhaitée apparaît devant elle sur l'écran Metech. ... Lorsqu'un utilisateur construit une chaîne associative entre deux documents, il écrit le nom de la chaîne dans le livre de codes. Les chaînes enregistrées sont accessibles à tout moment par l'utilisateur. Ils forment un tout nouveau livre, qui est stocké à l'intérieur du Metech et peut être rappelé de sa mémoire plusieurs années plus tard... Des formes complètement nouvelles d'encyclopédies apparaissent, contenant des chaînes de documents. Ces chaînes facilitent le travail des spécialistes dans les domaines de la physiologie, de la chimie, de l'histoire et d'autres disciplines. Un nouveau métier émerge : des pionniers, des gens qui prennent plaisir à créer et à construire des chemins utiles à travers une masse de données ordinaires... Peut-être que l'âme humaine aura plus de facilité à voler si nous facilitons la préservation du passé et lui permettons pour analyser plus complètement les problèmes du présent.

(Article de Vannevar Bush « Comment ils pourraient penser »)

La deuxième personne la plus importante de l'histoire de l'hypertexte après Bush est Douglas Engelbart, qui a travaillé sur un projet visant à accroître les capacités de réflexion humaine. Il est important de noter qu’Engelbart et son groupe ont concentré leurs efforts sur l’activation et l’amélioration des capacités cognitives d’un groupe de personnes. De nombreuses fonctionnalités contenues dans NLS ont été largement utilisées relativement récemment. Ces capacités incluent la capacité d'établir des liens hypertextes intégrés au système ; possibilité de stocker des conversations de groupe intégrées aux systèmes de messagerie ; la possibilité de paramétrages personnels, de restructuration et d'extension du système par les utilisateurs ; opportunités de renforcer non seulement les capacités individuelles mais aussi celles du groupe. Les fichiers dans NLS étaient contenus sous forme de hiérarchies de segments. Chaque segment était appelé une « déclaration ». Chaque « instruction » était dotée d'un identifiant de son niveau dans la structure hiérarchique du fichier. Il était possible d'établir un nombre illimité de connexions de référence d'« instructions » entre elles, connexions à la fois intra-fichiers et inter-fichiers. En conséquence, la structure a acquis des propriétés non hiérarchiques et non linéaires. Le système offrait plusieurs façons de naviguer dans un fichier par « instruction ». Les recherches menées dans le cadre de la création du système NLS ont élargi les possibilités de stockage des enregistrements dans la mémoire collective et, surtout, ont considérablement simplifié les mécanismes d'échange d'enregistrements au sein de la communauté en ligne.

Engelbart considère la relation entre les personnes et les programmes comme une communauté hétérogène dans laquelle se produit l'évolution de tous les agents impliqués dans le système. Au sein des complexes informationnels modernes et complexes, il existe une évolution conjointe dans laquelle les personnes et les moyens sont impliqués.

Theodore Nelson, un disciple d'Engelbart, a travaillé à la création d'un système universel de publication électronique et d'archives universelles. Nelson a inventé le terme « hypertexte » en 1965 et a fait beaucoup pour garantir que les idées hypertextes se généralisent. L'hypertexte, selon Nelson, n'est pas une structure hiérarchique, car les formes vivantes de structures d’information ne peuvent pas être correctement représentées par la hiérarchie. Des structures telles que le parallélisme, les liens croisés, l'interpénétration et la présence simultanée d'un élément à plusieurs endroits ne peuvent pas être véhiculées par la hiérarchie. Nelson considère l’hypertexte comme une communauté multi-agents, au sein de laquelle existent des relations complexes et non hiérarchiques entre les agents.

En 1975, l'idée de l'hypertexte s'incarne dans le système d'information interne du porte-avions nucléaire Carl Winston. Le programme ressemblait beaucoup à l’aspect plus simplifié du Total Commander moderne. Les travaux sur la création de programmes hypertextes se sont poursuivis et de temps en temps, des implémentations telles que HyperCard d'Apple ou HyperNode de Xerox sont apparues. En 1987, a eu lieu la première conférence spécialisée Nupertext"87, dont les matériaux ont été consacrés à un numéro spécial de la revue "Communication ACM". L'idée d'un système d'information hypertexte est que l'utilisateur a la possibilité de afficher les documents (pages de texte) dans l'ordre qui lui convient le mieux, et non séquentiellement, comme il est d'usage lors de la lecture de livres.

À la fin des années 80, l'hypertexte pouvait recevoir la définition générale suivante : l'hypertexte est un texte dans lequel sont insérés des mots de balisage (commandes), faisant référence à d'autres endroits de ce texte, à d'autres documents, à des images, etc. En terminologie informatique, l'hypertexte est un texte généré à l'aide d'un langage de balisage, contenant potentiellement des liens. Ces définitions restent pertinentes à ce jour.

En 1989, l'hypertexte représentait une nouvelle technologie prometteuse qui avait un nombre relativement important d'implémentations d'une part, et d'autre part, des tentatives ont été faites pour construire des modèles formels de systèmes hypertextes qui étaient de nature plus descriptive et inspirés par le succès de l’approche relationnelle de description des données.

L'idée de T. Berners-Lee était d'appliquer le modèle hypertexte aux ressources d'information distribuées sur le réseau, et ce de la manière la plus simple possible.

L'idée HTML est un exemple de solution extrêmement réussie au problème de la création d'un système hypertexte à l'aide d'un outil spécial de contrôle d'affichage. Le développement du langage de balisage hypertexte a été fortement influencé par deux facteurs : la recherche dans le domaine des interfaces de systèmes hypertextes et le désir de fournir un moyen simple et rapide de créer une base de données hypertexte distribuée sur un réseau.

En 1989, le problème de l'interface des systèmes hypertextes a été activement discuté, c'est-à-dire procédés d'affichage d'informations hypertextes et de navigation dans le réseau hypertexte. L'importance de la technologie hypertexte a été comparée à celle de l'imprimerie. Il a été avancé qu'une feuille de papier et un moyen d'affichage/de reproduction sur ordinateur sont très différents les uns des autres et que, par conséquent, la forme de présentation de l'information devrait également être différente. Les liens hypertextes contextuels ont été reconnus comme la forme la plus efficace d'organisation hypertexte, et en outre, la division en liens associés à l'ensemble du document dans son ensemble et à ses parties individuelles a été reconnue.



Le moyen le plus simple de créer un document est de le saisir dans un éditeur de texte. T. Berners-Lee avait l'intention de combiner les ressources d'information existantes du CERN (Organisation européenne pour la recherche nucléaire, le plus grand laboratoire de physique des hautes énergies au monde) en un seul système, et les premiers systèmes de démonstration devaient être des systèmes pour NeXT et VAX/VMS. . Les éditeurs TeX ou LaTeX ont été utilisés pour rédiger des textes.

En règle générale, les systèmes hypertextes disposent d'outils logiciels spéciaux pour créer des liens hypertextes. Les liens hypertextes eux-mêmes sont stockés dans des formats particuliers voire constituent des fichiers particuliers. Cette approche convient à un système local, mais pas à un système distribué sur de nombreuses plates-formes informatiques différentes.

En HTML, les liens hypertextes sont intégrés dans le corps du document et stockés dans celui-ci. Les systèmes utilisent souvent des formats de stockage de données spéciaux pour améliorer l'efficacité de l'accès. Sur WWW, les documents sont des fichiers ASCII ordinaires qui peuvent être préparés dans n'importe quel éditeur de texte. Ainsi, le problème de la création d'une base de données hypertexte a été résolu de manière extrêmement simple.

SGML (Standard Generalized Markup Language - un métalangage dans lequel vous pouvez définir un langage de balisage pour les documents) a été choisi comme base pour le développement d'un langage de balisage hypertexte. Suivant la tradition académique, Berners-Lee a décrit HTML en termes de SGML (comme un langage de programmation est décrit en termes de forme Backus-Naur). Naturellement, tout le balisage associé à la mise en évidence des paragraphes, des polices, des styles, etc. a été implémenté en HTML, car l'implémentation NeXT impliquait une interface graphique. Un élément important du langage est la description des liens hypertextes intégrés et associés, des graphiques intégrés et la possibilité de rechercher par mots-clés.

Il n'existe 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 offrait de nombreuses nouvelles fonctionnalités telles que la création de tableaux, l'habillage de texte autour d'images et l'affichage de formules mathématiques complexes. Même si ce standard é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 innovations de la version 3.0 mais ajoutait des éléments non standard pris en charge par les navigateurs Netscape et Mosaic.

HTML 4.0 contient de nombreux éléments spécifiques au navigateur, mais en même temps, la norme a été quelque peu nettoyée. De nombreux éléments ont été marqués comme obsolètes et obsolètes. En particulier, l'élément font, utilisé pour modifier les propriétés de la police, a été marqué comme obsolète (des feuilles de style CSS sont recommandées à la place).

Le World Wide Web Consortium développe actuellement la version HTML 5. Un projet de spécification du langage est apparu sur Internet le 20 novembre 2007. En parallèle, des travaux sont en cours pour développer davantage le HTML sous le nom de XHTML (anglais : Extensible Hypertext Markup Language). Bien que XHTML ait des capacités comparables à celles de HTML, ses exigences en matière de syntaxe sont plus strictes. Comme HTML, XHTML est un sous-ensemble du langage SGML, mais XHTML, contrairement à son prédécesseur, est basé sur XML. XHTML 1.0 a été approuvé en tant que recommandation du World Wide Web Consortium le 26 janvier 2000.

La spécification XHTML 2.0 prévue rompt la compatibilité avec les anciennes versions de HTML et XHTML, ce qui ne convient pas à certains développeurs Web et créateurs de navigateurs. Le WHATWG (Web Hypertext Application Technology Working Group) développe la spécification Web Applications 1.0, souvent appelée de manière informelle "HTML 5", qui étend HTML (mais possède également une syntaxe XML compatible XHTML 1.0) pour mieux représenter la sémantique de diverses pages typiques, telles que comme les forums, les sites d'enchères, les moteurs de recherche, les boutiques en ligne, etc., qui s'intègrent mal dans le modèle XHTML 2.

Bonjour à tous. Nous sommes déjà en 2013 devant notre fenêtre, donc des mots comme Internet, e-mail, site Web et autres ne nous surprennent pas. De nos jours, de nombreuses personnes gèrent leurs blogs sur des ressources payantes et gratuites et utilisent la technologie HTML, mais peu de gens savent à quel point cette technologie est inextricablement liée au développement d'Internet et a sa propre histoire.

En bref sur le balisage hypertexte - HTML

Histoire du développement d'Internet et de l'émergence du HTML

Avec l'avènement des ordinateurs, l'idée de transférer des informations entre eux est apparue. Il a fallu beaucoup de temps pour rechercher ce problème, mais une solution a été trouvée. Des câbles et divers supports ont commencé à être utilisés pour transférer des informations entre ordinateurs. Des programmes ont été écrits pour permettre de transmettre et de recevoir des données, et presque immédiatement un deuxième problème est apparu - le problème de la compatibilité : comment faire fonctionner deux ou plusieurs ordinateurs, connectés par un câble, pour fonctionner sur un réseau local.

L'anniversaire officiel d'Internet est le 2 janvier 1969, lorsque l'Agence de projets de recherche avancée (ARPA) du ministère américain de la Défense a commencé à travailler sur le projet de communications informatiques de défense.

L'une des premières avancées d'Internet dans les années 1970 a été son utilisation internationale, qui a conduit à la création du courrier électronique, désormais simplement appelé courrier électronique. C'est également au cours de cette période que des groupes de discussion (Usernet) ont été créés pour suivre l'actualité à travers le monde.

La demande pour Internet a conduit au développement et à la création du réseau Bitnet dans les années 1980, qui faisait également partie du groupe Internet, mais n'avait rien à voir ni avec la recherche ni avec des projets militaires. Les auteurs de ce réseau sont considérés comme des spécialistes de l'Université de New York (City University of New York).

En 1984, le DNS (Domain Name System), appelé système de noms de domaine, a été introduit, ce qui a permis d'établir une connexion entre les noms de domaine numériques et symboliques. Avant d'utiliser le système DNS, toutes les adresses des sites Web étaient sous forme d'adresses IP, ce qui compliquait considérablement leur mémorisation et leur perception.

En 1986, la première norme ISO-8879 a été adoptée par l'Organisation internationale de normalisation (ISO), appelée SGML (Standard Generalized Markup Language). SGML est un métalangage enrichi qui vous permet de créer des systèmes de balisage logique et structurel de textes de toute variété.

Le balisage structurel est un formatage de texte dans lequel les codes de contrôle ne contiennent aucune information sur l'apparence du document, mais indiquent uniquement les limites et la subordination de ses composants, c'est-à-dire qu'ils définissent sa structure logique. Un document SGML nécessite une définition de type de document (DTD). La DTD est envoyée avec le document SGML ou incluse dans le document SGML afin que les balises créées par l'utilisateur puissent être reconnues. Le langage SGML ne s'est pas répandu, mais son idéologie a influencé de nombreux développements informatiques.

En 1989, Tim Berners-Lee, diplômé de l'Université d'Oxford, titulaire d'une licence en sciences physiques et employé du Centre européen pour la recherche nucléaire (CERN), a développé le langage HTML (HyperText Markup Language), qui est devenu le langage principal pour la création de documents Web et le prototype du World Wide Web (WWW). Tim Burns-Lee est l'auteur de l'idéologie des hyperliens. Essentiellement, HTML est un ensemble d'instructions SGML formulées sous forme de DTD. Dans le cas du HTML, la définition du type de document est stockée dans le navigateur, et cette définition est beaucoup plus simple que la DTD SGML.

Cependant, on ne peut pas dire que c'est Tim Berners-Lee qui a tout inventé seul. L'humanité entière s'est approchée de la découverte après avoir accumulé suffisamment de connaissances. Ainsi, au milieu du XXe siècle, Vannevar Bush a annoncé au monde un nouveau mot - « hypertexte », et Ted Nelson a proposé de créer un « univers documentaire », reliant tous les textes produits par l'humanité par des références croisées, mais en Au début des années soixante du XXe siècle, cet appel ne provoquait qu'un sourire condescendant parmi le public universitaire.

À l'automne 1990, les employés du CERN ont reçu le premier serveur Web et navigateur Web, créés par Tim Berners-Lee dans l'environnement NeXTStep.

Pour travailler avec des textes, un protocole de transfert hypertexte spécial (HyperText Transfer Protocol, HTTP) a été développé. Cette technologie a donné une impulsion considérable au développement d’Internet et Internet est devenu un véritable réseau international.

Si j'avais su combien de personnes saisiraient l'URL,
alors je n'utiliserais pas deux barres obliques dans la syntaxe.
Tim Berners-Lee

À l’été 1991, le projet WWW, qui avait conquis le monde scientifique européen, traverse l’océan et rejoint le projet Internet américain. Un certain nombre de nouvelles abréviations sont apparues : URL, HTTP, HTML. La rivalité qui avait éclaté entre l'Europe et l'Amérique pour les nouvelles technologies de l'information s'est effondrée avec le déménagement de Tim Berners-Lee aux États-Unis. En 1994, il dirige d'abord le département du Massachusetts Institute of Technology, puis le consortium international W3C (World Wide Web Consortium), qui joue le rôle de centre de normalisation du World Wide Web.


Internet est une association de nombreux réseaux informatiques locaux. Bien qu'ils disent qu'Internet n'a pas de propriétaire et n'appartient à personne, il a, comme le montre le schéma, une structure hiérarchique claire : autoroutes, fournisseurs, utilisateurs. Les symboles suivants sont utilisés dans le diagramme.

  • P - Point de présence (POP). Les points de présence sont les points de connexion à l'épine dorsale du réseau d'un fournisseur d'accès Internet (FAI) ou d'un fournisseur au service des utilisateurs locaux.
  • N - point d'accès (points d'accès réseau, NAP). Les points d'accès, ou centres d'échanges (Internet eXchange, IX), sont des lieux où se combinent les réseaux de plusieurs fournisseurs.
  • DNS - Serveur du système de noms de domaine (DNS). Les serveurs DNS sont utilisés pour traduire les noms de domaine en adresses IP
  • F - serveur de fichiers
  • W - serveur Web
  • D - domaine

De nombreuses entreprises ont commencé à publier leurs propres navigateurs et leurs propres extensions du langage HTML. Par exemple, en 1993, le premier navigateur graphique Mosaic a été développé. Après cela, plus d'une centaine de navigateurs différents sont apparus. Les plus populaires étaient Netscape Navigator et Microsoft Internet Explorer.

Le consortium W3C a développé les normes nécessaires au développement du World Wide Web. En 1996, le W3C a annoncé une collaboration avec les leaders du marché pour standardiser les logiciels.

Développement de la technologie HTML

Le langage HTML, apparu en 1991, a été constamment affiné et complété. Parmi toutes ces modifications, on distingue les versions suivantes :

  • HTML 1.0. Première version de la langue
  • HTML2.0. Cette version (RFC 1866) a été développée en 1994. Le groupe de travail HTML de l'IETF (Internet Engineering Task Force) a introduit les modifications correspondantes et un ensemble d'éléments de base. HTML 2.0 est devenu un standard
  • HTML 3.0 début 1996. De nombreuses innovations sont apparues, notamment des balises pour créer des tableaux, pour baliser des formules mathématiques, pour insérer des figures fluides, pour insérer des notes, etc. Sans violer les concepts de base du balisage hypertexte, les auteurs de la version 3.0 ont introduit une nouvelle fonctionnalité - les feuilles de style en cascade (Cascading Style Sheets, CSS)
  • HTML 3.2. Cette version du langage a été implémentée en 1996. Elle fournissait des éléments supplémentaires pour créer des applets, définir la casse des caractères, etc. La version HTML 3.2 était une solution de compromis - une tentative de réconcilier Microsoft et Netscape et de combiner leurs solutions originales
  • HTML4.0. Cette version du langage a été implémentée en 1997. Une deuxième implémentation ajustée a été publiée en 1998. HTML 4.0 a introduit la prise en charge du multimédia, des langages de script et des capacités de rendu de documents pour les utilisateurs ayant un handicap physique. Dans cette version, le W3C a indiqué que presque tous les attributs qui définissent l'apparence d'un document HTML (couleur, alignement, polices, graphiques, etc.) sont obsolètes et que l'utilisation de feuilles de style et de classes est recommandée à la place. Cependant, la plupart des développeurs de pages Web utilisent encore des balises comme celles-ci.
  • HTML 4.01. Cette version est sortie en 1999. Elle corrigeait les défauts constatés dans la version précédente.
  • HTML5. Le développement de cette version a débuté au sein du groupe de travail du W3C en 2007 et est apparu dans une nouvelle spécification le 22 janvier 2008. La spécification est encore en développement et pourrait rester à ce stade pendant encore plusieurs années. Cependant, des sites utilisant cette spécification sont déjà activement créés sur Internet.
Autres langages de programmation créés pour prendre en charge HTML

Pour supporter le langage HTML, toute une série de langages de programmation ont été créés, comme Java, javascript, Perl, PHP, etc. A l'aide de ces langages, il est devenu possible de créer des pages Web dynamiques comprenant des formulaires, tables, cadres et autres éléments.

En février 1998 XML (Extensible Markup Language) a été proposé. Ce langage est similaire au HTML dans la mesure où il utilise des balises pour décrire différentes sections d'un document. Cependant, contrairement au HTML, XML permet aux développeurs de définir leurs propres balises et de les associer à leurs propres manières d'afficher les informations. Les descripteurs XML sont sensibles à la casse. La dernière version d'Internet Explorer prend en charge XML. Quant à Netscape Navigator, Mozilla (un groupe de travail au sein de Netscape) expérimente simplement le support XML.

XHTML (Extensible HyperText Markup Language) est une combinaison de HTML et XML. Le W3C, un consortium de plus de 500 organisations de différents pays, recommande d'utiliser XHTML au lieu de HTML, mais aujourd'hui la plupart des développeurs restent fidèles à HTML.

Le HTML dynamique est une tentative de combiner le modèle objet de document (DOM), JavaScript et les feuilles de style en cascade (CSS). Le HTML dynamique vous permet de créer des pages Web interactives avec un support multimédia avancé. De nombreuses fonctionnalités HTML dynamique sont décrites dans la spécification HTML 4.01.

Le langage Java est dérivé du langage de programmation orienté Internet Oak. La syntaxe du langage Java est proche de la syntaxe du langage C++. Les programmes Java peuvent être divisés en deux grands groupes. Le premier groupe comprend les applications Java conçues pour fonctionner de manière autonome sous le contrôle d'une machine d'interprétation Java spéciale. Des implémentations de cette machine ont été créées pour toutes les principales plates-formes informatiques. Le deuxième groupe est celui des applets.

Une applet est un petit programme écrit en Java et inclus dans un fichier HTML. L'environnement d'exécution des applets Java est fourni par un autre programme, tel qu'un navigateur Web. Contrairement aux applications, les applets ne peuvent pas être exécutées directement sur le système d'exploitation. Le code de l'applet est interprété par le navigateur ou le serveur. Selon le programme qui joue le rôle d'interprète, les applets peuvent être exécutées côté client ou côté serveur. Java est un langage compilé.

javascript est un langage de script qui peut être utilisé pour améliorer les pages HTML. Ce langage a été développé par Netscape Communications Corporation pour être utilisé dans le navigateur Web Netscape Navigator (javascript pour le client) et les produits de serveur Web (javascript pour le serveur) créés par cette société. De nombreux éléments de ce langage, conçus pour prendre en charge des fonctionnalités supplémentaires pour les pages Web statiques, ont été développés par Sun Microsystem.

Contrairement aux applets Java, qui sont chargées séparément du document HTML dans lequel elles sont utilisées, les programmes écrits en Javascript sont intégrés directement dans les documents HTML à l'aide d'une balise appariée.

Certains utilisateurs novices pensent que javascript est une version du langage Java. Cependant, il s’agit d’une curieuse idée fausse : il n’y a rien de commun entre Javascript et Java. Java est un langage de programmation et javascript est un langage interprété conçu pour écrire des scripts.

VBScript est un langage développé par Microsoft en tant que sous-ensemble du langage Visual Basic. VBScript a été créé pour fonctionner avec Internet Explorer et Microsoft Internet Information Server.

ColdFusion est un ensemble d'outils de développement d'applications Web. L'avantage de ce package est la disponibilité d'outils pratiques pour travailler avec des bases de données.

PHP est un langage de script côté serveur. Comme ColdFusion, le code PHP est inclus directement dans le document HTML. Nom d'origine PHP

était Outils de page d'accueil personnelle. Plus tard, cette technologie, qui permet d'héberger des scripts d'exécution de pages Web sur un serveur, fonctionnant principalement sur les plateformes Unix, Linux et Solaris, a commencé à signifier autre chose : PHP (PHP Hypertext Preprocessor).

PHP implémente les meilleures solutions de nombreux langages, tels que C et Perl ; De plus, PHP fournit au développeur des outils puissants pour travailler avec des bases de données.

Le mot Perl est une abréviation de Practical Extraction and Report Language. Comme Perl, PHP est un système open source gratuit et la communauté des développeurs a la possibilité de le moderniser.

AJAX est une nouvelle technologie permettant de créer une application Web meilleure, plus conviviale et plus interactive, et non un nouveau langage de programmation. AJAX est un acronyme pour Javascript asynchrone et XML. AJAX utilise javascript pour envoyer et recevoir des données entre le navigateur Web et le serveur Web.

Les applications AJAX sont basées sur un navigateur et indépendantes de la plate-forme (technologie multiplateforme et multi-navigateur). Avec AJAX, les applications Internet peuvent être enrichies (plus petites, plus rapides et plus faciles à utiliser).

Les outils de développement bien connus incluent également CGI (Common Gateway Interface), ASP, JSP (Java Server Pager), SSI (Server Side Include), VRML (Virtual Reality Markup Language) et autres.

Apache est un serveur Web open source le plus couramment utilisé pour les plates-formes Unix, Linux et Solaris.

ASP (Active Server Pages) est une technologie utilisée pour écrire de puissantes applications Internet client-serveur qui permettent la création de pages HTML dynamiques.

Quels programmes sont les meilleurs à utiliser pour créer des pages Web ? Vous pouvez en savoir plus ici : Programmes de mise en page Web. Adobe Photoshop, Adobe Fireworks, Corel Photo-Paint, Adobe Illustrator, CorelDRAW, Adobe LiveMotion, Macromedia Flash peuvent être utilisés pour éditer des images. Pour travailler avec des données audio et vidéo - Adobe Premier, Apple Final Cut Pro, Apple Quick Time, RealProducer, programmes Windows Media.

Il existe de nombreux programmes simples et complexes pour écrire des pages HTML. Fondamentalement, ils sont tous divisés en deux catégories : les programmes qui automatisent l'insertion de balises et les éditeurs et processeurs de texte standard ordinaires créés pour n'importe quelle plate-forme. Bien que de nombreux programmes créent automatiquement des pages Web, vous devez vous assurer d'apprendre le HTML pour comprendre comment une page Web est créée.

Conférence 2. Bases du HTML. Fonctionnalités de HTML 5.

1. Historique du développement du langage HTML

En 1989, Tim Berners-Lee a proposé à la direction du Centre international des hautes énergies (CERN) un projet de système hypertexte distribué, qu'il a appelé le World Wide Web (WWW). L'idée originale du système était d'utiliser un système de navigation hypertexte pour combiner toutes les nombreuses ressources d'information du CERN en un seul système d'information.

L'un des composants de la technologie permettant de créer un système hypertexte distribué sur le World Wide Web était le langage de balisage hypertexte HTML (HyperText Markup Language), développé par Tim Berners-Lee sur la base du langage de balisage généralisé standard (SGML). Daniel W. Connolly a écrit une définition de type de document à cet effet - 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 ;

    rendre cet outil suffisamment puissant pour refléter la compréhension actuelle de l'interface utilisateur des bases de données hypertextes.

Le premier problème a été résolu en choisissant un modèle de balisage pour la description du document. 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 affiché à l'écran avec un niveau de conception d'impression ; le document résultant peut contenir une grande variété d'étiquettes, d'illustrations, de fragments audio et vidéo, etc. Le langage comprend des outils développés pour créer différents niveaux de titres, des sélections de polices, diverses listes, tableaux et bien plus encore.

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

Ainsi, une base de données hypertexte au sens WWW est un ensemble de fichiers texte balisés en HTML, qui détermine la forme de présentation de l'information (balisage) et la structure des connexions entre ces fichiers et d'autres ressources d'information (liens hypertextes). Les liens hypertextes, établissant des liens entre des documents texte, ont progressivement commencé à fédérer une grande variété de ressources d'information, notamment sonores et vidéo ; En conséquence, un nouveau concept est apparu : l'hypermédia.

Cette approche présuppose la présence d'un autre composant de la technologie : un interprète de langue. Sur le World Wide Web, les fonctions d'interpréteur sont réparties entre le serveur Web de 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 prétraitement des documents, tandis que l'interface utilisateur interprète les constructions linguistiques liées à la présentation des informations.

Versions

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

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

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

Il n'existe 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 offrait de nombreuses nouvelles fonctionnalités telles que la création de tableaux, l'habillage de texte autour des images et l'affichage de formules mathématiques complexes, ainsi que la prise en charge du format gif. Même si ce standard é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 innovations de la version 3.0 mais ajoutait des éléments non standard pris en charge par les navigateurs Netscape Navigator et Mosaic.

HTML 4.0 a vu un certain nettoyage de la norme. De nombreux éléments ont été marqués comme obsolètes et obsolètes. obsolète). En particulier, l'élément font, utilisé pour modifier les propriétés de la police, a été marqué comme obsolète (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 cohérent avec la syntaxe XML. Par la suite, le 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 mandat du groupe de travail XHTML2 expirerait fin 2009. Ainsi, tout développement ultérieur du standard XHTML 2.0 a été suspendu.

Le World Wide Web Consortium développe actuellement la version HTML 5. Un projet de spécification du langage est apparu sur Internet le 20 novembre 2007.

Créer un site internet en utilisant le langage HTML Qu'est-ce que le HTML ? Historique de la création du langage Balises principales Création d'un site internet à l'aide du bloc-notes Création d'un site internet à l'aide de l'éditeur html

Qu’est-ce que le HTML ? Hyper. Text Markup Language (ci-après HTML) est un langage de balisage hypertexte pour un document. Dans notre cas, ce document est une page web. En termes simples, c'est un langage pour écrire des pages Web. En lisant le code HTML, le navigateur Web affiche le contenu de la page Web sur l'écran de votre moniteur.

Histoire de la création du langage HTML Cela a commencé avec Tim Berners-Lee, diplômé de l'Université d'Oxford. En 1989, il a proposé de créer un « système de documents hypertextes » qui serait utilisé au sein du CERN. En 1990, il a appelé ce système le World Wide Web (en russe, cela peut être traduit par World Wide Web). L'un des composants du système était le langage de balisage hypertexte. Ses fondations ont été posées en 1990, lorsque Berners-Lee développait le premier navigateur Web. Finalement, en 1993, la première version du langage est apparue : HTML 1.0. Mais ce n'était pas un standard. Et ce n'est qu'en 1995, lorsque le développement du langage HTML 2.0 a pris fin, qu'il est devenu tel. À cette époque, la deuxième version du langage HTML était entièrement prise en charge par la plupart des navigateurs. Qu'y avait-il dans cette version ? Premièrement, la structure du document était entièrement établie (elle est restée inchangée à ce jour). Deuxièmement, les éléments de balisage de texte étaient assez largement représentés. Troisièmement, il est devenu possible d'ajouter des images. Bien entendu, vous pouvez insérer des hyperliens et des formulaires Web. Comme nous pouvons le constater, une grande partie du langage HTML actuel a déjà été implémentée en 1995 dans la spécification HTML 2.0. C'est ce langage qui est devenu la base, qui est ensuite devenue plus complexe et complétée.

Un autre développement du langage a été la version HTML 3.0. Elle a introduit des tableaux, du texte autour des formes et bien d'autres idées. Malgré la compatibilité descendante, les différences entre les versions 2.0 et 3.0 étaient énormes, pour cette raison les navigateurs étaient très lents et plutôt lents à prendre en charge les nouvelles fonctionnalités. La version 3.0 n'est jamais devenue un standard. Mais c'est la version HTML 3.2 qui a été créée en tenant compte des avis des fabricants de navigateurs (Microsoft et Netscape), ce qui a naturellement conduit à des résultats positifs. Il est à noter que même avant l'approbation officielle de cette norme (cela s'est produit en 1997), déjà en 1996, presque tous les navigateurs la prenaient entièrement en charge. En grande partie grâce au standard HTML 3.2, le web design a connu un essor sans précédent. Il est devenu possible de concevoir et d'afficher des compositions complexes sur écran, en rien inférieures aux magazines, journaux et autres publications imprimées (cela est devenu possible grâce à la disposition tabulaire). Mais en raison de la lenteur des canaux de communication, l'utilisation des graphiques a dû être considérablement limitée et de nombreux moniteurs n'affichaient pas plus de 256 couleurs, la richesse des couleurs laissait donc beaucoup à désirer.

Malgré le fait que HTML 3.2 incluait de nombreuses extensions introduites par les développeurs de navigateurs, il était encore assez limité, donc une nouvelle norme ne s'est pas fait attendre. Déjà dans le même 1997, la spécification HTML 4.0 est apparue. Elle incluait des cadres, unifiait la procédure d'insertion de divers objets dans un document et implémentait la prise en charge des feuilles de style en cascade. De plus, les formulaires et les tableaux ont été considérablement améliorés et certains éléments ont été marqués comme indésirables. A noter que la quatrième version de HTML est complète et complète. En fait, c'est la limite des capacités de ce langage. La dernière version de HTML 4.01 a été normalisée le 24 décembre 1999, après quoi le développement de ce langage a cessé.

Balises de base Une balise est une indication particulière sur la manière dont un élément (texte, image, etc.) doit être affiché sur une page d'un site Web. Vous pouvez le considérer comme une commande du navigateur contenant un nom et des paramètres. Le texte que la balise doit affecter. La plupart des balises sont appariées, c'est-à-dire que pour chaque étiquette de vue d'ouverture, il existe une étiquette de vue de fermeture portant le même nom, mais avec l'ajout d'une barre oblique « / ».

Une balise d'ouverture qui annonce le début du document. La balise d'ouverture du titre ou en-tête du document (comme vous le souhaitez) À l'avenir, si l'on parle du titre du document, on dira balise, nom, signifiant le « titre » du document. Entre les balises d'ouverture et de fermeture se trouvent le titre du document et les informations sur le service pour les navigateurs et les moteurs de recherche. La balise d'ouverture du titre du document indique au navigateur que tout ce qui est écrit immédiatement après cette balise et avant la balise de fermeture constitue le titre du document. Ce nom est affiché par le navigateur sur le panneau tout en haut du navigateur. Notre première page est en fait le titre du document lui-même.

La balise fermante du titre du document indique au navigateur que c'est la fin de l'effet de la balise. La balise fermante du titre ou de l'en-tête d'un document indique au navigateur que c'est la fin de l'effet de la balise. Entre la balise d'ouverture et la balise de fermeture se trouve tout ce qui est affiché à l'écran par le navigateur. Ce sont des tableaux, du texte, des images. En un mot, l'ensemble des éléments HTML chargés de l'affichage d'un document, de sa gestion et des liens hypertextes. Fermez le corps du document. Nous informons le navigateur que le corps ou le contenu (comme vous le souhaitez, nous continuerons à dire « corps ») du document est complet. En d’autres termes, l’action du tag est terminée à ce stade.

Fermez le document HTML. En voyant cette balise, le navigateur comprend que l’action de la balise est terminée.

Créer un site Web à l'aide du bloc-notes Tout d'abord, créons un dossier séparé pour notre site Web. Appelons-le, par exemple, site. Ensuite, ouvrez le bloc-notes. Si vous ne savez pas ce que c'est et où il se trouve sur votre ordinateur, alors allez dans le panneau « DÉMARRER », puis « PROGRAMMES », puis dans l'onglet « STANDARD », recherchez et ouvrez « BLOC-NOTES ». Notez maintenant les balises suivantes que nous vous avons déjà mentionnées : Ma page Bonjour ! C'est ma première page !

Maintenant, sauvons tout. Saisissez ensuite le nom de la page. Assurez-vous de saisir l'extension. html et assurez-vous que dans la ligne « type de fichier » « Tous les fichiers » est sélectionné

Lançons maintenant notre page pour voir ce que nous avons. Pour ce faire, allons dans le dossier avec notre page. Et exécutez le fichier créé. Voyons ce que nous avons.

Bien sûr, vous avez vu l'option la plus simple possible pour créer un site Web à l'aide d'un bloc-notes, mais à l'avenir, en étudiant ce langage par vous-même, vous pourrez créer des sites Web beaucoup plus complexes.

Créer un site Web à l'aide d'un éditeur HTML Vous devez d'abord sélectionner un éditeur. Il existe deux types d'éditeurs HTML : Les éditeurs « WYSIWYG (What-You-See-Is What-You-Get) » Ce que vous voyez est ce que vous obtenez. L'utilisateur ne voit pas « l'intérieur » du document sur lequel il travaille. avec, tout comme avec un traitement de texte tel que Microsoft Word ; des éditeurs de textes HTML réels. Pendant qu'il travaille, l'utilisateur voit le contenu interne du fichier HTML et peut le modifier manuellement ou en appelant des commandes de menu pour insérer des éléments HTML spécifiques.

Si vous n'avez pas la moindre idée du HTML, alors pour commencer, le premier groupe d'éditeurs vous conviendra, en prenant comme exemple l'éditeur Microsoft Office Front. Page 2003, je souhaite montrer un principe approximatif de fonctionnement des éditeurs. Tout d’abord, lançons-le. Devant nous, nous voyons une fenêtre comme dans Word.

Vous pouvez désormais insérer des images, créer des tableaux, écrire du texte, tout ce que vous voulez, comme dans Word. Et cet éditeur convertira tout cela en HTML. Voici un petit exemple de mon travail dans Front Page :

Cliquez et la fenêtre suivante apparaît : Par défaut, le site est enregistré dans le répertoire « Mes Documents » du dossier « Mes Sites Web »

Src="https://present5.com/presentation/3/50880218_183922291.pdf-img/50880218_183922291.pdf-19.jpg" alt="(!LANG : Lancez maintenant notre page créée. Pour ce faire, allez dans Mon Documents->Mes sites web->index.html :"> Теперь запустим нашу сделанную страничку. Для этого заходим Мои документы->Мои веб-узлы->index. html:!}



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :