IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Version mobile ?


Sujet :

HTML

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 11
    Points : 6
    Points
    6
    Par défaut Version mobile ?
    Bonjour, je développe un petit site qui devra avoir une version mobile (adaptée à la largeur des écrans).

    Navigateurs visés : Opera mobile, Safari, IE Mobile principalement.

    Seulement, avec opéra, je n'arrive pas a avoir la vue "zoomée" directement, il me met une vue "de loin", je ne sais pas pourquoi ... il y a des headers spécifiques à envoyer ou quoi ?

    Pour essayer de comprendre, j'ai voulu m'inspirer du CSS de wap.ratp.fr.

    J'ai donc copié la page (qui inclut direct les CSS) sur mon server web et j'obtiens ca :

    Original (wap.ratp.fr) :


    Copiée sur mon serveur web (Apache de Wamp 5 pour le développement):


    Pourquoi une telle différence de rendu ?

    Merci

  2. #2
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    Bonjour,

    Citation Envoyé par getget94 Voir le message
    il y a des headers spécifiques à envoyer ou quoi ?
    Humm ... oui il y a pas mal de choses spécifiques :
    • CSS Media Queries,
    • CSS Media handheld,
    • Viewport Meta Tag,
    • Viewport size en JS,
    • Browser sniffing avec un langage serveur.


    Et, bien évidemment, un bon CSS

    Citation Envoyé par getget94 Voir le message
    Pourquoi une telle différence de rendu ?
    Sur mon iPhone, le rendu est encore plus différent
    Ils font sans doute une redirection en fonction de l'agent utilisateur, détecté via un langage serveur (Browser sniffing).

    Citation Envoyé par getget94 Voir le message
    J'ai donc copié la page (qui inclut direct les CSS) sur mon server web
    Tu as copié le code HTML depuis ton navigateur de PC de bureau, je suppose.
    La version de l'agent utilisateur détectée est différente de celle de ton mobile HTC (Le bon vieux IE mobile ?),
    Tu as été redirigé donc vers une autre version du site, probablement adaptée aux media screen, ce qui explique la différence de rendu.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    Ok, donc dans mon php je dois détecter le browser (je suppose que je dois pouvoir trouver une liste des user agent quelque part ) et renvoyer le CSS qui va bien

    Et pour les headers, il faut que je regarde ca plus en détails ....

  4. #4
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    Citation Envoyé par getget94 Voir le message
    Ok, donc dans mon php je dois détecter le browser (je suppose que je dois pouvoir trouver une liste des user agent quelque part ) et renvoyer le CSS qui va bien
    Voilà

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    J'ai trafiqué le User Agent de FF pour récupérer la version mobile, il faut en fait modifier le doctype :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
    Ainsi opera mobile produit un affichage correct

Discussions similaires

  1. Creer une version Mobile d'un site Web existant
    Par whisper3r dans le forum Services
    Réponses: 1
    Dernier message: 26/03/2012, 12h10
  2. [2.x] Version Mobile et sous domaine
    Par Jonathan.b dans le forum Symfony
    Réponses: 2
    Dernier message: 04/11/2011, 17h31
  3. [ZF 1.11] Changer le répertoire des vues en version mobile
    Par piston dans le forum Zend Framework
    Réponses: 6
    Dernier message: 05/10/2011, 16h37
  4. SIFT version mobile?
    Par ZouBi dans le forum Traitement d'images
    Réponses: 4
    Dernier message: 22/04/2009, 15h08
  5. Réponses: 2
    Dernier message: 15/04/2008, 14h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo