Le HTML (HyperText Markup Language) est un langage de description de document qui se présente sous la forme d'un langage à balises. Il permet la lecture de documents sur Internet à partir de machines différentes grâce au protocole HTTP, gérant l'accès via le réseau à des pages web désignées par une adresse unique, appelée URL (Uniform Resource Locator). Exemple :
Préambule :
Les visiteurs progressent à l'aide d'un navigateur parmi les pages HTML, liées entre elles par des liens hypertextes ou hyperliens : au sein d'un document, un mot ou un élément graphique permet de plonger vers un autre emplacement, offrant la possibilité de circuler de multiples façons parmi des informations de toute nature.
Tout fichier en ligne possède donc une adresse. C'est la condition de son existence, autant en ligne que sur votre système d'exploitation). Exemples : http://www.multimedialab.be/pict/logo_multimedialab.gif http://www.multimedialab.be/doc/video/autechre_gantz%20graf.mpg http://www.multimedialab.be/doc/divers/mathematiques.txt http://www.multimedialab.be/css/multimedialab.css http://www.google-analytics.com/urchin.js http://www.multimedialab.be/cours/processing/exercices/walt_whitman_online.pde À savoir : le navigateur pointe toujours par défaut une page nommée "index.htm" dans un dossier. Exemple : http://www.multimedialab.be/ Si il n'existe pas de telle page, le contenu du dossier est visible sous forme de liste. Tous les serveurs n'autorisent cependant pas cette visualisation. Exemples : Liste visible : http://www.eigen-art.com/Kuenstlerseiten/KuenstlerseiteCN/ Erreur 404 (File not found) : http://www.interactivearchitecture.org/tutorials/ Autre erreur : http://mitpress.mit.edu/catalog/item/ Directory Listing Denied : http://mitpress.mit.edu/catalog/ Historique :
Le HTML a été pressenti en 1945 par Vannevar Bush
(chercheur au MIT) dans son article visionnaire As we may
think décrivant la consulation de contenus grâce à des "liens".
L'hypertexte sera développé par Ted Nelson, puis surtout par Douglas Engelbart. Le 9 décembre 1968, Douglas Engelbart et ses 17 collaborateurs de l'Institut de Recherche de Stanford présentent une étonnante démonstration de leur système hypertextuel, le NLS (oN Line System). Douglas Engelbart y manipule un fichier graphique doté de liens hypertextes, cliquant sur un lien pour accéder à une autre information. Douglas Engelbart a largement contribué à développer le système hypertexte et sa relation à l'image : il est l'inventeur de la souris ! Télécharger le PDF de la projection "Histoire de l'internet" (PDF - 1,4 Mo).
Généralités :
Le langage HTML est un standard établi par les recommandations publiées par un consortium international : le World Wide Web Consortium (W3C). Balises :
Voir une première page d'essai HTML
Consultez le code source de cette page (Affichage > Code Source de la page). Télécharger ici un dossier .zip avec des exemples et des tests (95 Ko). Ce dossier contient les pages suivantes : 01. HTML simple 02. HTML etendu 03. tableau couleurs 04. HTML css 01 05. HTML css 02 06. popup La connaissance du HTML ne constitue pas un préalable pour composer des pages web. Des logiciels WYSIWYG ("What You See Is What You Get") tels que KompoZer (logiciel libre) Dreamweaver ou Golive transposent vos choix graphiques en HTML ou DHTML (Dynamic HTML, mélange de HTML, de javascripts et de CSS). Vous vous familiariserez à la longue avec les balises, ce qui vous permettra d'agir directement et plus strictement dans le code de vos pages et de corriger les erreurs pondues par les éditeurs (car il y en a...)
Balises html de base :
Document : <html></html> : document html <body></body> : corps du document Titres : <h1></h1> : titre 1er niveau <h2></h2> : titre 2ème niveau <h3></h3> : titre 3ème niveau (... et ainsi de suite jusqu'à 6) Éléments de texte : <p></p> : paragraphe <ul></ul> : liste à puce <ol></ol> : liste numérotée <li></li>: élement d'une liste <a href=""></a> : lien hypertexteTableau <table></table> : tableau <th></th> : légende de ligne ou de colonne <tr></tr> : ligne du tableau <td></td> : colonne du tableau Positionnement : <div></div> : définition de bloc (ou appels de styles CSS) Exemple : Il faut bien comprendre qu'un site peut être entièrement réalisé à l'aide d'un éditeur de texte ou de code comme TexEdit (Mac OSX), Notepad ou Notepad ++ (Windows). En effet, écrire du code HTML n'en demande pas plus, puisque les pages peuvent ensuite être exécutées et vérifiées à l'aide d'un navigateur. Certains webdesigner préfèrent cette solution, reprochant à Dreamweaver de produire un code douteux, ce qui n'est pas faux. Tôt ou tard, il s'avèrera indispensable de coder soi-même.
! ATTENTION !
un "éditeur de code" est un logiciel qui fonctionne en "plain text", c'est-à-dire qui produit du texte pur, CONTRAIREMENT à un logiciel de "traitement de texte" comme Microsoft Word, qui produit un texte formaté, contenant des informations de présentation, problématiques dans ce cas-ci. Un "éditeur de texte" produit également du "plain text" mais ne dispose pas des fonctionnalités d'un "éditeur de code" (numérotation de lignes, indentation, colorisation syntaxique, gestion de blocs, etc). D'autre part, notez-bien que le texte peut être encodé selon des normes différentes (Unicode UTF-8 ou UTF-16, ASCII, etc) définies dans les "préférences" des logiciels. En principe, vous ne devriez pas y toucher, mais il est bon de savoir que certains problèmes de compatibilité (affichage incohérent) peuvent provenir du choix de l'une ou l'autre de ces normes. Plus d'infos : voir Unicode et HTML sur Wikipedia. Voici au choix ce dont vous aurez besoin:
Sachez que Kompozer (pour MacOSX, Windows, Linux) est un outil complet de gestion et de création de pages web qui contient (tout comme Dreamweaver) de nombreux outils dont un client FTP et - évidemment - un éditeur de code:
W3C HyperText Markup Language (HTML) HomePage. W3C Style Guide for online hypertext. Hypertext. Un article Wikipedia. Présentation du HTML. Une introduction et de nombreuses infos sur Comment ça marche ? Documentation HTML. Documents PDF téléchargeables, fournis par Comment ça marche ? Le HTML. Site de référence de Luc Van Lancker. Premiers pas en HTML. Un cours en ligne par Emmanuel Fleury sur Linux-France. Cours HTML. sur Alias DMC. How do they that in HTML ? Un site de Carl Tashian. HTML Validator W3. Vérification de code HTMLl et XHTML en conformité avec les recommandations W3. Formulaire HTML. Créer du code HTML en ligne, sur Alias DMC. Memex. Un article Wikipedia. Vannevar Bush. Un article Wikipedia. Lire: As we may think L'article fondateur de Vanavar Bush (PDF). Ted Nelson. Concepteur du HTML, précurseur, avec Xanadu, d'un système de publication online. Ted Nelson. Un article Wikipedia. Douglas Engelbart. Un article Wikipedia. Mouse site. Douglas Engelbart, l'inventeur de la souris et précurseur des interfaces graphiques. Invisible revolution. The history of Doug Engelbart and interactive computing by Liquid information. Bootstrap Institute. Actuel projet de Douglas Engelbart. L'hypertexte comme métaconstruction. Un article sur le site de LAB[au]. L'hypertexte comme système comportemental. Un article sur le site de LAB[au]. Media cognition: text 01. Un article sur le site de LAB[au]. Vision and Reality of Hypertext and Graphical User Interfaces. Thèse de Mathias Müller-Prove. |
||||||||||||||||||||
M'écrire - Newsletter - À propos de ce site |