Re : Re: Parser un fichier xml : compatible avec safari ?

Terrien JY <[email protected]> Mon, 3 Sep 2007 07:55:31 +0000 (GMT)
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
Salut Oui il existe beaucoup de disparité entre les navigateur
et le respect de la norme EcmaScript n'est pas toujours au rendez-Vous
je ne comprends pas très bien pourquoi tu dis n'avoir que javascript car il existe bien des solution côté serveur

mais pour résoudre ton pb je te conseille d'en passer par un librairie d'abstraction comme prototype ou jQuery

JQuery est de loin la plus légère et rapide. c'est un script JS multi-navigateur qui te permet d'écrire des script multi-navigateur.

sinon tu vas sur la norme ecmaScript et sur le W3C norme HTML 4 DOM HTML et tu suis leurs précos 
ce sera très certainement plus verbeux que ce que tu aurais écrit à la main mais c'est tout terrain.

enfin côté serveur il te suffit de mettre un fichier .htacces sur ton serveur avec les directive apache multiviews et addLanguage tu peux aussi mettre un ordre préféré

ensuite tu fournis un fichier par langue par exemple pour 
mapage.html tu fournis mapage.html.fr mapage.html.en mapage.html.fr-ca mapage.html.jp etc..

tu continue à utiliser des liens sans .fr ou en donc mapage.html sans rien

lorsque le client se présente il a un liste de langues préféré à lui. ton serveur va alors voir s'il peut satisfaire une de ces langues dans l'ordre de préférence. si aucune lange n'est disponible il va alors voir s'il peut satisfaire une langue parmis les préférés du serveur.au final si aucune solution est trouvée il prends le premier fichier disponible. et si aucun fichier ne réponds à la demande tu as un 404

J'ai utilisé ça pendant très longtemps sur un gros site institutionnel et c'est très efficase car en plus de traduire le contenu tu peux fournir une présentation plus adapté à la langue. ex en japonais on lit de haut en bas et de droite à gauche le parcours sur une page ne se fait donc pas comme en français ce qui est placé en haut à gauche est plus attractif que ce qui est en haut à droite alors qu'en français c'est le contraire. 

en français si tu mets une image et à droit un bloc de texte lui correspondant tu mets en avant l'image.  si tu fais le contraire tu mets en avant le texte. l'image n'étant qu'une illustration. en japonais c'est l'inverse.

je te conseille donc de lire la doc apache sur le multiview c'est très efficace.

A+JYT 
----- Message d'origine ----
De : Stephane Bortzmeyer <[email protected]>
À : Benoit <[email protected]>
Cc : [email protected]
Envoyé le : Dimanche, 2 Septembre 2007, 20h26mn 44s
Objet : [xml-tech] Re: Parser un fichier xml : compatible avec safari ?

On Tue, Aug 14, 2007 at 05:50:44PM +0200,
 Benoit <[email protected]> wrote 
 a message of 105 lines which said:

> J'ai fais un petit script pour parser un fichier xml dans le but de
> traduire un site en plusieurs langues. Il fonctionne avec IE, FF et
> Op?ra. Mais pas avec safari.

Cela me parait très dangereux que de compter sur un script côté
client. Il y a beaucoup de variantes de Javascript et des clients qui
n'ont pas Javascript ou bien l'ont désactivé.

Pourquoi ne pas le faire côté serveur, plutôt, ou, encore mieux, hors
ligne ? Cela permettrait de disposer de mises en oeuvre de DOM (ou de
XSLT) bien plus mûres et stables.


--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !

Liste de diffusion "[email protected]" (http://xmlfr.org).

Cette liste est a votre disposition pour discuter en francais de 
tout sujet technique lie a XML.

Pour resilier votre abonnement, envoyez un message contenant 
la commande "unsubscribe" a [email protected]
(mailto:[email protected]?Subject=unsubscribe)








      ______________________________________________________________________________ 
Stockage illimité de vos mails avec Yahoo! Mail. Changez aujourd'hui de mail !