Premiers pas en HTML / CSS

Le couple de langages HTML et CSS est le fondement des pages Web affichées par les navigateurs, et il est donc indispensable d’en acquérir les bases, ce qui nécessite souvent un peu de pratique ;
d’ailleurs cela facilite la lecture des squelettes de SPIP.

Pour retrouver des cours et tutoriels, voir le Web...

Cette page se limite à indiquer quelques "évidences" pratiques souvent omises.

Article publié le 7 mai 2020, et actualisé en juin 2020

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Attention, cette page est encore en  

 Internet à la disposition de votre navigateur

Pour parcourir Internet, vous utilisez (peut-etre meme sans vous en rendre compte) un programme sur votre poste -ordinateur, tablette ou smartphone, ou autres IoT- qui est votre "navigateur" Web (encore appelé Browser) : il en existe..... voir Liste de navigateurs web, initialement développes sur ordinateurs Linux ou Windows, leurs portages se sont diffusés sur tous les postes.
Vous reconnaîtrez sans doute leurs icônes, car leur nom est inutile à l’usage [1], mais leurs ergonomies diffèrent...
- les deux plus courants, les universels Chrome de Google et Firefox par Mozilla, sans oublier les InternerExplorer et Edge de Microsoft, et Safari oublié sur Mac
- les challengers Opera (avec ses déclinaisons spécialisées Jeux et Smartphones),
ou Brave, Vivaldi, Midori....
- les navigateurs installés d’office sur les smartphones (mais vous pouvez en rajouter d’autres).
Tous ces navigateurs ne font (et ne sont) que des fichiers de types divers,
car sur ordinateur, "tout est fichier" !

 L’affichage d’une page Web

Quel qu’il soit, le navigateur Web n’a qu’une fonctionnalité principale :
_ accéder à une page Web identifiée par son URL pour l’afficher sur l’écran utilisé _
L’adresse URL utilisée correspond à recevoir un ’texte’, comme un fichier comportant aussi des éléments de présentation, et l’appels à d’autres fichiers (par leurs URLs : images, multimedias et autres) ; l’ensemble des fichiers reçus, correspondant à une ’page complète’, est disposé sur l’écran au fur et a mesure de la réception de chacun, en fonction de sa taille et de sa définition. Cela implique que le ’rendu’ puisse différer selon l’écran et le navigateur utilisés...
Votre navigateur recevant forcément tous les éléments affiches peut d’ailleurs vous afficher le’source HTML’du fichier qu’il traite (avec la combinaison de touches Ctrl U ; il peut même vous en faire une sauvegarde, enregistrer la page complète sur votre disque dur... et la relire pour la ré-afficher !
Dans l’ensemble de fichiers formant une page Web, vous aurez donc :
- une page .html principale (un headnon affiché et le bodyaffiché)
- les divers fichiers d’images intégrés : en .png , ,jpg ou ,jpeg , .gif .svg... (v
- des fichiers.css définissant des styles de présentation et d’affichage
- souvent des fichiers .JS (pour javascript : langage de programmation interprété) indiquant des comportements réactifs de page
- et d’autres possibles (multimedia, archives......) : Documents à ajouter (fichiers multimedia)

 Pour construire une page Web

Il n’est donc besoin d’aucun équipement logiciel particulier pour afficher et tester une page en HTML / CSS / JS [2].
Pour modifier ou créer une page, à commencer par son fichier .html principal, il suffit d’un simple éditeur de texte (ou bien vous pouvez utiliser un un editeur en ligne comme JS Fiddle) : ne pas prendre votre traitement de texte favori xxxOffice qui introduit des balises de présentation au sein de votre texte enregistré, il faut un programme plus ’simpliste’ et tous les ordinateurs en comportent [3].
Reportez-vous à Editeurs du WebMestre PC ou Editeurs pour WebMestre Linux !

 La création du premier fichier .html

Meme si vous n’avez pas encore installé votre SERVEUR Web de test : COMMENT ? en Local, vous pouvez donc commencer à tester,en vous plaçant dans un dossier que vous créerez pour l’occasion...
Juste un point d’attention : lorsque vous demandez d’un clic-droit (à Windows) Nouveau > Fichier (texte), il faut lui forcer une extension, c’est-à-dire rajouter le suffixe .html explicitement, pour formaliser l’association avec votre "navigateur par défaut" (vous verrez l’icone associée).
Ceci est aussi l’occasion de vous familiariser avec quelques extensions utiles en Extensions du Navigateur WEB.
Une dernière astuce : vous pouvez aussi rajouter une clé pour le menu contextuel, associer ce type de fichier, pour automatiquement l’ouvrir d’un clic-droit/ Modifier avec/dans l’éditeur que vous avez choisi (voir ci-dessous en PS).

 Et les squelettes de SPIP

Les squelettes de SPIP sont en pur HTML : ce sont des fichiers d’extension .html ,et tout ce que nous avons vu ci-dessus, s’y applique.
Notez néanmoins deux différences lorsque vous affichez un fichier squelette :
- les seuls ’textes’ affichés sont généralement des mots-clés en majuscules, précédés d’un # :
ce sont les Balise SPIP : elles seront remplacées par du texte réel sur votre site,
- l’apparence graphique n’est hélas pas respectée,car l’insertion des feuilles de styles CSS par SPIP n’est pas compatible avec le traitement de base HTML...


Merci de nous signaler les coquilles, imprécisions ou erreurs qui figureraient dans cette page.

[1La plupart des utilisateurs, meme sur PC, sont incapables d’indiquer le navigateur qu’ils utilisent tous les jours, voire d’identifier l’URL (Uniform Ressouce Locator) contenue de leur barre d’adresse , sans parler de vérifier le verrouillage de sécurité sur le ’bon’ nom de domaine de leur banque, se fiant à l’apparence de la page : vous allez découvrir le ’haut’ niveau de technicité nécessaire pour un tel hack !

[2Le Javascript est un langage de programmation dynamique qui s’exécute au sein de votre navigateur pour modifier la page contextuellement ; sa programmation dépasse un niveau d’initiation par SPN ; voyez sur le Web...

[3Qu’il s’agisse d’EDLIN, EDIT, Notepad,... seuls les smartphones n’ont pas nativement un tel outil d’origine accessible...


Liens A2A visibles seulement pour les inscrits.
Liens visibles seulement pour les inscrits.

Article publié le 7 mai 2020, et actualisé en juin 2020 initiation HTML .

Répondre à cet article