Les projets WebFacing peuvent être exécutés dans les navigateurs Microsoft Internet Explorer
et Mozilla Firefox. Ce document de référence décrit
les différences entre l'apparence des pages WebFacing dans Firefox et
dans Internet Explorer.
Navigateurs actuellement pris en charge
Pour obtenir la liste des versions des navigateurs Web Microsoft Internet Explorer et Mozilla Firefox prises en charge, voir la section des prérequis HATS du Centre de documentation HATS.
Avertissement : Les personnalisations client ne fonctionnent pas dans Firefox, sauf si elles sont explicitement codées pour la prise en charge de plusieurs navigateurs. Dans vos personnalisations, évitez d'utiliser des fonctions uniquement prises en charge par un navigateur spécifique. Par exemple si vous utilisez
document.all() (une fonction d'Internet Explorer) dans une personnalisation, l'application ne fonctionnera pas dans un navigateur Firefox.
Pour écrire un code de navigateur croisé, reportez-vous aux informations de la page http://www-128.ibm.com/developerworks/web/library/wa-ie2mozgd/.
Un navigateur qui n'est pas pris en charge est un navigateur pour lequel le produit n'a pas été testé. Lorsque vous utilisez un navigateur qui n'est pas pris en charge, vous recevez le message d'erreur WF0095. Si vous voulez exécuter votre application WebFacing dans le navigateur qui n'est pas pris en charge sans message d'erreur, définissez la variable web.xml WFIgnoreBrowserTypeCheck sur true. Toutefois cette variable ne doit être utilisée que pour le développement et le test de projets. Il est déconseillé d'exécuter le projet dans un navigateur qui n'est pas pris en charge en production.
Différences de comportement WebFacing lors de l'exécution dans Internet Explorer et dans Firefox
Selon les navigateurs, la présentation des pages Web est différente, ce qui affecte le comportement et les performances. La liste suivante répertorie quelques unes des différences de présentation et de comportement des applications WebFacing dans Internet Explorer et dans Firefox.
- Fermeture des connexions WebFacing et réutilisation de la session :
- Lorsque les applications WebFacing sont exécutées dans un navigateur Firefox, la fermeture de la fenêtre de navigation n'est pas détectée et le travail WebFacing se poursuit.
- Les fenêtres de navigation d'Internet Explorer 8 ou de Firefox
lancées à partir du même raccourci partagent la même session. WebFacing n'autorise qu'une seule connexion par session et envoie (par défaut) une Erreur de réutilisation de la session WebFacing lorsque plusieurs connexions sont détectées. Cet incident est plus fréquent avec les navigateurs Firefox sauf si vous quittez de façon explicite les applications WebFacing.
- Différences de rendu :
- La présentation d'un tableau HTML peut être légèrement différente selon les navigateurs.
- La police de caractères peut légèrement varier d'un navigateur à un autre.
- Des caractères invalides présentés sous forme d'espaces, de cases ou qui n'apparaissent pas du tout dans Internet Explorer peuvent s'afficher sous forme de '?' ou de valeurs hexadécimales dans Firefox.
- Dans Internet Explorer, le curseur se place au début d'une zone d'entrée renseignée. Firefox ne prenant pas en charge le mode remplacement, le curseur se place à la fin d'une zone d'entrée renseignée.
- Les zones formatées fonctionnent différemment dans Internet Explorer et dans Firefox :
- La position d'origine du caret et le rendu html dans une zone date :
- Dans Internet Explorer, le caret apparaît au début de cette zone et les caractères (mois, jour et année) sont accolés.
- Dans Firefox, le caret suit le premier caractère de cette zone et les caractères (mois, jour et année) sont espacés.
- Remplacement de caractères :
- Comportement du caret à la fin d'une zone :
- Dans Internet Explorer, lorsque le curseur se trouve à la fin d'un segment renseigné et que vous saisissez un caractère (par exemple '4'), il passe automatiquement au segment suivant et écrase le premier caractère (par '4'). Si le segment concerné comportait '00', il comporte maintenant '40'.
- Dans Firefox, lorsque vous saisissez ce caractère avec le curseur à la fin d'un segment renseigné EDTMSK, il passe automatiquement au segment suivant et remplace l'intégralité du segment (par '4' dans l'exemple précédent).
- La prise en charge bidirectionnelle de WebFacing n'est pas disponible dans Firefox.