JMBerthier.com

Français English

Logiciels

Gestion des polices

OT1 Font Manager

Pour Analog

AnalogW

Pour Expression Web

EWSnippets

En partage

Galerie photo xhtml Calendrier perpétuel Cavalier d'Euler Alarme SetClearType

Le vide grenier

Vieilleries diverses Antiquités


 

Windows

HTML Check

Version 2.11

Présentation
Installation
Utilisation
Options
Historique des versions
Notice


Présentation

Un utilitaire qui traduit le code ANSI (ISO Latin 1 - Code page 1252) en HTML. (Les fichiers au format Unicode ne sont pas gérés).

En 1996, en ayant assez de taper des &eacute; &ugrave; et autres &ccedil;, ou que des éditeurs HTML trop soumis à leur maître (Frontpage) s'amusent à transformer systématiquement le code HTML standard et universel à la sauce Windows, j'ai écrit ce programme. Il lit un fichier HTML (signalé par la présence d'une balise <HTML>) et il traduit les caractères accentués et les caractères spéciaux, en leur représentation HTML.

Note : Aujourd'hui, son utilité est quasi nulle, une balise du type :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
fera tout aussi bien l'affaire et gardera le code des pages bien plus lisible.

ATTENTION : HTMLChk est un programme un peu stupide qui repose en partie sur l'intelligence de son utilisateur. Pas bégueule sur le boulot, il convertira  consciencieusement tout fichier qui passe à sa portée. Dans la version 2, je contrôle la présence d'une chaîne de caractères '<HTML>'. La conversion ne commence qu'à partir de cette chaîne. C'est le seul contrôle effectué, alors, évitez de le nourrir avec autre chose que du HTML, cela pourrait poser quelques problèmes.

N'oubliez pas qu'en cas d'accident, il y a une copie de l'original auquel est ajoutée l'extension ".bak" (si vous n'avez pas coché l'option 'Ne pas créer de fichiers .bak').

Liste des caractères traduits (table ANSI 1252) :


ÀàÁáÂâÃãÄäÅ寿ÇçÈèÉéÊêËëÌìÍíÎîÏïÐðÑñÒòÓóÔôÕõÖöØøÙùÚúÛûÜüÝýÞþßÿ«»
ÀàÁáÂâÃãÄäÅ寿ÇçÈèÉéÊêËëÌìÍíÎîÏïÐðÑñÒòÓóÔôÕõÖöØøÙùÚúÛûÜüÝýÞþßÿ«»
Si les deux lignes ci-dessus ne sont pas identiques, c'est qu'il y a un problème de codage dans vos pages
Les deux derniers caractères sont des guillemets typographiques. Ils peuvent être remplacés par des guillemets standard (" ").


Pour Installer

Lancez HTMLChkSetup.exe.
Sélectionnez le dossier d'installation
(par défaut :  C:\Program files\JMBerthier\HTML Check)
Cliquez sur Unzip

Les fichiers sont décompressés, un raccourci est créé sur le Bureau
et une entrée est ajoutée au menu Programmes.


Utilisation

C'est très facile.
Définissez d'abord vos préférences pour les traductions (voir ci-après).

Pour traduire un fichier, cliquez sur le bouton "Convertir" et sélectionnez le ou les fichiers à convertir.

HTMLChk va alors traiter le fichier et indiquer en fin d'opération le nombre de remplacements effectués. Vous pouvez double-cliquer sur un fichier dans la liste des fichiers traités pour l'afficher dans votre éditeur de texte par défaut (le bouton 'Voir le source' a le même effet).

Vous pouvez aussi utiliser l'option "glisser-déposer".
Vous pouvez ouvrir l'Explorateur de Windows, sélectionner les groupes de fichiers à contrôler, et les déposer sur la fenêtre de HTMLCheck.


Options

Toujours dessus :

Maintient la fenêtre de HTMLCheck toujours au-dessus des autres. C'est pratique si vous voulez glisser-déposer des fichiers.

Message de confirmation :

Un message s'affiche à chaque conversion de fichier. Vous pouvez sauter le fichier (Non), arrêter l'opération(Annuler), convertir ce fichier (Oui), ou convertir tous les fichiers restant sans plus de confirmations (Oui pour tous). 
Si cette option n'est pas cochée, le traitement démarre immédiatement, même en cas d'erreur de manip.

Ignorer les .scripts (<script...>...</script>) :

Si cette option est sélectionnée, le contenu de la page HTML concernant les scripts (JavaScript, VBScript ou autres) n'est pas traité.

Ignorer les commentaires (<!-- ... -->) :

Le choix de cette option permet de sauter les balises HTML de commentaire. C'est utile si on insère des commentaires dans une page pour des références  personnelles. Elles restent en l'état, alors que le texte affiché est lui transformé. C'est quand même plus facile de lire <!-- placé à côté de l'image --> au lieu de <!-- plac&eacute; &agrave; c&ocirc;t&eacute; de l'image -->.
(Dans les scripts, les balises de commentaires ne sont jamais prises en compte).

Ignorer toutes les balises HTML (<...>) :

Si cette option est cochée, le texte compris dans une balise n'est pas traité. C'est en général inutile. Mais dans certains cas la balise, par exemple <img alt="...">, contient du texte qui sera affiché.

URL en minuscules :

Cette option permet de transformer les liens hypertexte dans le document en minuscules. Elle transforme toute chaîne de caractères entre " " qui suit une balise HREF. (HREF="URL" devient HREF="url") mais HREF=URL est ignoré.

Conserver guillemets " " :

Ces guillemets ont un code HTML (&laquo; &raquo;) qui n'est pas reconnu par tous les navigateurs. Par défaut, ils sont tous deux remplacés par un code &quot; de guillemet simple ("). Si vous voulez cependant conserver les guillemets ouvrant et fermant, cochez cette option.

Ne pas créer de fichier .bak :

Par défaut, HTMLCheck crée une copie du fichier d'origine auquel il ajoute une extension .bak. Par exemple, 'index.htm' est sauvegardé dans sa forme originelle sous le nom 'index.htm.bak'. Si vous cochez cette option, aucune sauvegarde n'est effectuée. Mais si, comme tout utilisateur conscencieux qui se respecte, vous avez pensé à avoir une sauvegarde à jour avant d'effectuer les conversions, vous pouvez cocher cette case pour éviter de remplir les dossiers de fichiers .bak.

Noms de fichiers en minuscules :

Convertit toujours le nom du fichier à convertir en minuscules, qu'il y ait des modifs ou pas dans leur contenu.

Ne pas contrôler la structure HTML :

HTMLCheck signale aussi s'il trouve un déséquilibre dans les  crochets de balise à l'aide d'un message "<!!!structure HTML>", mais ce n'est pas un vrai contrôle de validité. <H1> </H2> lui paraîtra parfaitement normal, mais il détecte les oublis de crochet ouvrant ou fermant et les imbrications incorrectes (<<TAG> /TAG> sera détecté). Si cette option est cochée, il n'y a aucun contrôle.

Éditeur HTML :

Vous permet de définir un programme pour visualiser les fichiers HTML. Par défaut, c'est Notepad.exe. Vous pouvez utiliser le bouton Parcourir pour chercher votre éditeur préféré.

Options par défaut:

Recharger :

Recharge les options avec les valeurs par défaut enregistrées.

Enregistrer :

Enregistre les options actives comme nouvelles valeurs par défaut. Elles seront utilisées au prochain lancement du programme.


Historique des versions

 

   

2.11

18/07/2003


Cosmétique et changement d'adresse Web.

2.10

20/02/2002


Problèmes de ligne de commande avec W2000/XP.

2.10

01/08/2001


Détails internes et changement d'adresse de téléchargement.

2.01

20/05/2000


Correction d'un petit bogue d'initialisation des options
(conversion bloquée si option URL en minuscule non cochée).

2.0

01/03/2000

 


Ajout des options URL, Nom de fichier en minuscules et Ignorer le contrôle HTML.
Modification de l'interface

1.30

23/06/1999


Correction d'une anomalie de la ligne de commande.
Le nom long est maintenant préservé.
(Si on traduit des fichiers en utilisant la ligne de commande, Windows renvoie le nom DOS. Ce problème ne concernait pas le glisser/déposer).
Ajout de l'option Conserver guillemets " ".

1.20

15/03/1999

 


Améliorations dans le traitement, ajout d'options
Meilleure détection des anomalies HTML (c'est toujours rustique).
Prise en compte des particularités des balises <script> et commentaires.

1.10

10/10/1997


Ajout de l'option complète.
Les accents dans les commentaires et les balises étaient ignorés.
Une coche permet de transformer tous les accents de la page.
Option pour ne pas créer de .bak

1.01

24/12/1996


Corrige une bogue idiote : un pointeur non initialisé dans certains cas plante le programme.

1.0

28/09/1996


Première version.


Notice

HTMLCheck est un programme en utilisation libre.