Bonjour à tous,
Je cherche le meilleur moyen d'injecter un css dédié en fonction du navigateur... pour ma part j'ai un CSS propre aux navigateurs qui supporte SVG et MathML et un autre pour les autres mais chacun d'eux est découpé en une multitude de fichier... Et je ne souhaite pas parasiter ma page de condition à interpréter sur le client comme le javascript, la méthode JS est d’ailleurs nulle vu que le JS peut être désactivé !... Après m'être renseigné je suis arrivé sur cet article qui propose une alternative sympa au 0 % javascript :
http://www.alsacreations.com/astuce/lire/988-classes-conditionnelles-HTML.html
Par contre après avoir regardé les flux d'échanges générés par ce qui est conseillé dans l'article je vois qu'une requête http est faite vers le mauvais CSS et une seconde vers le bon après !
Du coup, je pensais à une autre solution, n'est il pas plus propre de rediriger juste un fichier (le CSS) à l'aide de règles .htacess basées sur le navigateur mais interprété en amont du téléchargement du fichier ?
Dans le genre :
Que pensez vous de cette façon de faire ?
Je cherche le meilleur moyen d'injecter un css dédié en fonction du navigateur... pour ma part j'ai un CSS propre aux navigateurs qui supporte SVG et MathML et un autre pour les autres mais chacun d'eux est découpé en une multitude de fichier... Et je ne souhaite pas parasiter ma page de condition à interpréter sur le client comme le javascript, la méthode JS est d’ailleurs nulle vu que le JS peut être désactivé !... Après m'être renseigné je suis arrivé sur cet article qui propose une alternative sympa au 0 % javascript :
http://www.alsacreations.com/astuce/lire/988-classes-conditionnelles-HTML.html
Par contre après avoir regardé les flux d'échanges générés par ce qui est conseillé dans l'article je vois qu'une requête http est faite vers le mauvais CSS et une seconde vers le bon après !
Du coup, je pensais à une autre solution, n'est il pas plus propre de rediriger juste un fichier (le CSS) à l'aide de règles .htacess basées sur le navigateur mais interprété en amont du téléchargement du fichier ?
Dans le genre :
RewriteCond %{HTTP_USER_AGENT} "ipod|iphone|ipad"
RewriteRule CSS/fichier_css.css http://www.monsite.com/le/css/mobile/css.css [L]
Que pensez vous de cette façon de faire ?