|
Par ailleurs, quelques caractères apparemment normaux perturbent le fonctionnement des robots indexeurs de certains moteurs de recherche. Ils sont alors transcrits ici sous forme d'entités HTML : ? pour le point d'interrogation (?) par exemple. [retour] |
|
|
|
<br><br></body></HTML> Les marges sont obtenues en plaçant le contenu des pages dans des tables définies par un code du type : <center><table width="95%" border=0> [...] </table></center> où [...] représente le contenu, correctement encadré par les balises <tr>...</tr> (définition d'une ligne dans la table) et <td>...</td> (définition d'une cellule dans la ligne). L'espace inter-colonnes est obtenu, s'il y a lieu, par création d'une cellule vide au moyen du code <td width="1%"> </td>. La largeur des deux cellules correspondant aux colonnes est alors définie de façon appropriée (ici "47%") pour que la largeur totale soit égale à celle choisie pour la table (ici "95%", soit 95% de la largeur de l'écran, indépendamment de la résolution). Le centrage de la table a évidemment pour but de créer des marges égales à droite et à gauche. Pour plus de détails, vous pouvez examiner, voire importer, le code source d'une page dont la présentation vous intéresse. Vous y trouverez peut-être la balise <object>...</object> à des endroits où elle semble inutile. Je l'avais initialement insérée chaque fois que la procédure de validation du W3C le demandait. Mais le robot du W3C semble avoir été corrigé sur ce point, et j'ai essayé depuis de supprimer cette balise où elle n'était pas requise. [retour] |
|
|
|
|
|
Javascript error on line 56: http://tel_site is not a number Il faut alors cliquer sur un bouton OK pour fermer la fenêtre et la suite se déroule plus ou moins normalement. Au troisième stade aucun lien ne fonctionne sur la page affichée, pas même le bouton de retour, et la seule possibilité est de fermer le navigateur. Au quatrième stade, cette dernière fonction elle-même est inaccessible et il ne reste plus qu'à arrêter et/ou relancer l'ordinateur. Diverses variantes de ces effets peuvent se produire, telles que par exemple un blocage complet du système accompagné de l'affichage du code Javascript à l'exclusion de tout autre contenu de la page. Un cas particulièrement fréquent est celui où le navigateur se trouve aux prises avec un fichier pourvu du suffixe .js et dont il ne sait pas quoi faire. Un Javascript, enregistré dans un fichier-source séparé, a dans ce cas été appelé sur la page par un code tel que : <script src="le_fichier_source.js"></script> Certains navigateurs ne reconnaissent pas implicitement le code Javascript ou le suffixe .js. Pour qu'ils puissent se comporter en pareil cas comme attendu, il aurait fallu écrire, comme l'exige la norme HTML : <script type="text/javascript" src="le_fichier_source.js"></script> D'une manière générale, ni les navigateurs, ni leurs moteurs d'interprétation de scripts ne réagissent de façon identique aux erreurs de programmation HTML ou Javascript. Netscape 3, par exemple, tolère des erreurs d'ouverture/fermeture des balises HTML que d'autres navigateurs ne supporteraient pas et admet que des valeurs non strictement numériques de paramètres (telles que la largeur relative width="95%") soient écrites sans guillemets, ce que les normes HTML interdisent. Le moteur Javascript du même Netscape 3 semble en revanche plus intolérant que celui d'autres navigateurs aux erreurs de ce genre. Pour ne pas afficher la fenêtre d'alarme sus-mentionnée il aurait sans soute requis que http://tel_site soit écrit "http://tel_site". Il ne suffit donc pas, pour s'assurer qu'un code Javascript est correct, de le tester avec un seul navigateur, et surtout pas avec la dernière version, qui peut avoir reçu des fonctionnalités nouvelles et spécifiques. Alors que le service de validation du W3C (comme d'autres services analogues) permet de vérifier, indépendamment de tout navigateur, la parfaite conformité aux normes du code HTML, je ne connais malheureusement pas de service comparable pour le code Javascript. En l'absence d'une telle vérification, le plus sage est de s'abstenir d'utiliser ce dernier, d'autant qu'un certain nombre d'internautes le désactivent sur leur navigateur par mesure de sécurité. [retour] |
|
|
|
|
|
|
|
|
|
|
|
|