Différences entre les versions de « Le langage HTML/Bien commencer le HTML »

→‎Bonnes habitudes de programmation : import de [[Programmation HTML Introduction
(→‎Bonnes habitudes de programmation : import de [[Programmation HTML Introduction)
** gestion des indentations : il suffit d'appuyer sur la touche de tabulation pour créer un décalage, et le décalage est appliqué automatiquement aux lignes suivantes ;
** « coloration syntaxique » : les caractères spéciaux et balises sont reconnus et mis en couleur, ce qui facilite la lecture du code.
 
== Avec quoi écrire un document HTML ? ==
 
Comme indiqué plus haut, il existe des éditeurs HTML plus développés, allant de l'amélioration de la présentation du code (exemple : les balises sont distinguées du texte par une couleur spécifique) à l'éditeur [[w:WYSIWYG|WYSIWYG]] (''« What You See Is What You Get »'', littéralement « ce que vous voyez est ce que vous obtenez », c'est-à-dire que vous voyez directement le résultat apporté par les modifications que vous entreprenez).
 
Vous devrez tout de même garder en tête la notion (récente) d'encodage des caractères, et faire la différence entre les principaux types (utf-8, ISO-8859-1…), et la nécessité pour votre éditeur de texte de reconnaître et respecter cet encodage, sous peine de voir afficher de drôles de caractères à la place des accents…
 
<!-- Ici il faudrait inclure une liste d'éditeurs -->
Voici une sélection (à compléter) d'éditeurs libres de qualité :
* [[w:Notepad++|Notepad++]] Coloration syntaxique paramétrable, ouverture simultanée de plusieurs sources, support d'une quarantaine de langages, reconnaissance de l'encodage, macro, plugiciels…
* [[w:Bluefish|Bluefish]]
* [[w:JEdit|JEdit]]
* [[w:Quanta_Plus|Quanta_Plus]]
* [[w:NVU|NVU]]. Ce dernier serait plutôt un éditeur WYSIWYG mais permet d'éditer directement la source d'une page.
<!-- liste de critères à compléter ? -->
Pour choisir, le mieux est de tester. Quelques éléments à prendre en compte pour faire un choix :
* Le logiciel permet-il la coloration syntaxique ? Quels langages sont supportés (php, css, html, javascript ?) ?
* Peut-on ouvrir plusieurs fichiers dans différents onglets ?
* Peut-on visionner simplement le résultat ? (par exemple avec une touche ''voir cette page dans le navigateur'')
* Est-ce que les encodages de caractères sont bien gérés ?
* Y'a-t-il une autocomplétion ? (quand vous écrivez une balise : le logiciel écrit directement la balise fermante)
* L'indentation est elle facilement modifiable ? Notamment, est-ce que le logiciel comporte une fonction permettant de déplacer tout un bloc de ligne vers la gauche ou vers la droite ?
13 427

modifications