HTML/CSS
1. Qu’est-ce que le HTML ?
"Abréviation
de HyperText Markup Langage, le langage de création utilisé pour créer
des documents sur le World Wide Web. HTML est similaire à SGML, bien qu’il ne
s’agisse pas d’un sous-ensemble strict.
HTML
définit la structure et la mise en page d’un document Web en utilisant une
variété
de balises et d’attributs. La structure correcte pour un document HTML commence par
HTML>HEAD> (saisissez ici le sujet du document) BODY> et se termine par
/BODY>/HTML>. Toutes les informations que vous souhaitez inclure dans votre page
Web s’insèrent entre les balises BODY> et /BODY>.
Il
y a des centaines d’autres balises utilisées pour formater et mettre en page
l’information dans une page Web. Les balises sont également utilisées pour spécifier les
liens hypertextes. Ceux-ci permettent aux développeurs Web de diriger les utilisateurs
vers d’autres pages Web avec seulement un clic de la souris sur une image ou un mot
(s). Pour une plus complète
2. Histoire du HTML « Pendant ses cinq premières années (1990-1995), HTML a subi
un certain nombre de révisions et a connu un certain nombre d'extensions,
principalement hébergées d'abord au CERN, puis à l'IETF. Avec la création du W3C,
le développement du HTML a encore cu< hangé de lieu. Une première tentative avortée
d'extension de HTML en 1995 connue sous le nom de HTML 3.0 a ensuite fait place
à une approche plus pragmatique connue sous le nom de HTML 3.2, qui a été achevée en 1997. HTML4 a suivi, atteignant son achèvement en 1998. À cette époque, les membres
du W3C ont décidé d'arrêter l'évolution du HTML et de commencer à travailler sur un équivalent basé sur XML, appelé XHTML. Cet effort a commencé avec une
reformulation de HTML4 en XML, connue sous le nom de XHTML 1.0, qui n'a
ajouté aucune nouvelle fonctionnalité à l'exception de la nouvelle sérialisation,
et qui s'est achevée en 2000. Après XHTML 1.0, le W3C s'est concentré sur la facilitation pour les autres groupes de travail d'étendre XHTML, sous la bannière
de la modularisation XHTML. Parallèlement à cela, le W3C a également travaillé sur un nouveau langage qui n'était pas compatible avec les langages HTML et XHTML
antérieurs, l'appelant XHTML2. À l'époque où l'évolution de HTML a été arrêtée en
1998, des parties de l'API pour HTML développées par les fournisseurs de navigateurs
ont été spécifiées et publiées sous le nom de DOM Levels 1 (en 1998) et DOM Levels 2
Core et DOM Levels 2 HTML (à partir de 2000 et culminant en 2003). Ces efforts se
sont ensuite arrêtés, avec quelques spécifications DOM niveau 3 publiées en 2004,
mais le groupe de travail étant fermé avant que toutes les ébauches de niveau 3 ne
soient terminées. En 2003, la publication de XForms, une technologie qui se
positionnait comme la prochaine génération de formulaires Web, a suscité un regain
d'intérêt pour l'évolution du HTML lui-même, plutôt que de lui trouver des remplaçants.
Cet intérêt est né de la prise de conscience que le déploiement de XML en tant que
technologie Web était limité à des technologies entièrement nouvelles (comme RSS
et plus tard Atom), plutôt qu'en remplacement des technologies déployées existantes
(comme HTML). Une preuve de concept pour montrer qu'il était possible d'étendre les
formulaires HTML4 pour fournir de nombreuses fonctionnalités introduites par
XForms 1.0,
sans que les navigateurs implémentent des moteurs de rendu incompatibles avec
les pages Web HTML existantes, a été le premier résultat de ce regain d'intérêt.
À ce stade précoce, alors que le projet était déjà accessible au public et que des contributions étaient déjà sollicitées de toutes les sources, la spécification était
uniquement sous le droit d'auteur d'Opera Software. L'idée que l'évolution de
HTML devrait être rouverte a été testée lors d'un atelier du W3C en 2004,
où certains des principes qui sous-tendent le travail HTML5 (décrits ci-dessous), ainsi que la première ébauche de proposition susmentionnée couvrant uniquement les
fonctionnalités liées aux formulaires, ont été présentés à le W3C conjointement
par Mozilla et Opera. La proposition a été rejetée au motif que la proposition était en conflit avec la direction choisie précédemment pour l'évolution du Web ;
le personnel et les membres du W3C ont voté pour continuer à développer des
remplacements basés sur XML à la place. Peu de temps après, Apple,
Mozilla et Opera ont annoncé conjointement leur intention de continuer à
travailler sur l'effort sous l'égide d'un nouveau lieu appelé WHATWG.
Une liste de diffusion publique a été créée et le projet a été déplacé vers le site WHATWG.
. Qu'est-ce que CSS
« signifie « feuille de style en cascade ». Les feuilles de style en cascade sont utilisées pour formater la mise en page des pages Web. Elles peuvent être utilisées pour définir
des styles de texte, des tailles de tableau et d'autres aspects des pages Web qui ne
pouvaient auparavant être définis que dans le code
HTML d'une page. .
CSS aide les développeurs Web à créer une apparence uniforme sur plusieurs pages d'un
site Web. Au lieu de définir le style de chaque tableau et de chaque bloc de texte dans le
code HTML d'une page, les styles couramment utilisés ne doivent être définis qu'une
seule fois dans un document CSS. Une fois le style défini dans la feuille de style en
cascade, il peut être utilisé par n'importe quelle page faisant référence au fichier CSS.
De plus, CSS facilite la modification des styles sur plusieurs pages à la fois. Par
exemple, un développeur Web peut souhaiter augmenter la taille du texte par défaut de
10 pt à 12 pt pour cinquante pages d'un site Web. Si les pages font toutes référence à la
même
feuille de style, il suffit de modifier la taille du texte sur la feuille de
style et toutes les pages afficheront le texte plus grand.
Alors que CSS est idéal pour créer des styles de texte, il est également utile pour
formater d'autres aspects de la mise en page Web. Par exemple, CSS peut être utilisé
pour définir le remplissage des cellules d'un tableau, le style, l'épaisseur et la couleur de
la bordure d'un tableau, ainsi que le remplissage autour des images ou d'autres objets.
CSS donne aux développeurs Web un contrôle plus précis sur l'apparence des pages
Web que ne le fait HTML. C'est pourquoi la plupart des pages Web intègrent aujourd'hui
des feuilles de style en
cascade."3
Commentaires