Avec la version 7.5, les projets WebFacing peuvent maintenant être exécutés dans le navigateur 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
Les navigateurs client pris en charge pour les applications WebFacing sont Microsoft Internet Explorer version 5.5 ou ultérieure et Mozilla Firefox version 2 ou ultérieure.
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, un message d'erreur WF0095 vous indique que WebFacing requiert Internet Explorer version 5.5 ou ultérieure, ou Firefox version 2.0 ou ultérieure. 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.
- Contrairement à Internet Explorer, les fenêtres de navigation Firefox sont lancées à partir du même raccourci et 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.
- Dans Internet Explorer, les fenêtres INVITE sont modales. Les fenêtres modales n'étant pas disponibles dans Firefox, la fenêtre INVITE reste ouverte un court instant après la fermeture du navigateur ou de l'onglet. Toutefois elle se ferme lorsque son temporisateur prend fin.
- Différence d'avance du curseur : dans Firefox version 2.x, lorsque vous avez renseigné la première zone d'entrée d'une page, le curseur ne se déplace pas automatiquement dans la zone d'entrée suivante. De même, appuyer sur la touche Fin de zone ne fonctionne pas systématiquement pour la première zone de la page.
- Différences de rendu :
- Dans Firefox version 2.x, il est possible que le soulignement du texte dans une zone d'entrée n'apparaisse pas.
- 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 '?' dans Firefox version 2.0 ou de valeurs hexadécimales dans Firefox version 3.
- 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).