Bonjour à toutes et à tous,
Avant d'en arriver au but de ce post, je tenais tout de même à vous souhaiter une belle et heureuse année 2012. J'espère qu'elle vous apportera la réalisation de vos projets.
Cela étant dit, désolé de "gâcher la fête" comme on dit, j'ai une vraie incompréhension, totale, un vrai problème, avec le méta-tag pour iPhone :
<meta name="apple-mobile-web-app-capable" content="yes">
et je m'arrache les cheveux dessus depuis plusieurs jours en parcourant le web en vain de long en large.
Pour que tout le monde comprenne, je prends tout depuis le début :
ce meta tag est sensé proposer le plein-écran de nos sites web en leur donnant la configuration d'un application iPhone et non d'un site (pour faire court), et ce, à partir du moment où on les ouvre depuis un webclip (raccourci-écran) sur l'accueil de l'iPhone. (Il faut donc en créer un, le mettre dans son répertoire ad hoc dans l'arborescence du site, et faire le lien depuis le Head de chaque page via le "apple-touch-icon". Le bouton "ajouter à l'écran d'accueil" du menu déroulant de Safari fait le reste en faisant apparaître le pictogramme sur son écran).
Si l'on s'en tient à la page qu'ouvre le webclip directement (généralement la page d'accueil des sites), en effet, ça marche : la page s'ouvre, débarrassée de toute interface : aucune barre d'adresse ni de navigation en haut et en bas de l'écran. Oui.
MAIS LE PROBLÈME est que dès que l'on clique sur un des liens de cette page, pour accéder à une autre dans le site, elle disparaît au fond de l'écran de l'iPhone, au profit d'une nouvelle page Safari qui glisse et s'ouvre au 1er plan pour s'afficher cernée par l'interface de Safari... On se croirait dans la situation d'un téléchargement depuis l'app-store... Bref, on quitte automatiquement le mode plein-écran pour retrouver celui du surf habituel traditonnel sur un site web : dans Safari avec toute son interface... Seule donc la page d'accueil est en mode "FullScreen".
Je précise quand même que j'ai implanté tous les mata-tags "apple-mobile-web-app-capable" dans tous les Heads de toutes les pages de mon site en version iPhone.
De guerre lasse, je me suis rabattu sur un Javascript pour au moins faire disparaître la barre d'adresse de Safari (barre supérieure). il m'a débarrassé effectivement de cette partie de l'interface du navigateur dans tout le site. Mais impossible donc de masquer la barre de navigation inférieure de la sorte. D'où mon besoin de faire fonctionner le meta tag...
A quoi sert donc ce meta-tag s'il n'est capable d'ouvrir qu'une seule page de site en plein-écran? Y aurait-il quelqu'un ici qui saurait comment le faire fonctionner? Quelqu'un aurait-il des infos sur le sujet? J'ai cherché vraiment partout sur le web. Beaucoup de choses en anglais, indigestes ou incompréhensibles et de toutes façons souvent partielles... Qu'est-ce-que je n'ai pas compris ? Ai-je oublié quelque chose ? Et si oui, quoi?
Par avance, et quelque soient les réponses (du moment qu'elles sont avisées et constructives...), merci à toutes et à tous.
Bien cordialement,
Neum
Modifié par Neum (14 Apr 2012 - 12:47)
Avant d'en arriver au but de ce post, je tenais tout de même à vous souhaiter une belle et heureuse année 2012. J'espère qu'elle vous apportera la réalisation de vos projets.
Cela étant dit, désolé de "gâcher la fête" comme on dit, j'ai une vraie incompréhension, totale, un vrai problème, avec le méta-tag pour iPhone :
<meta name="apple-mobile-web-app-capable" content="yes">
et je m'arrache les cheveux dessus depuis plusieurs jours en parcourant le web en vain de long en large.
Pour que tout le monde comprenne, je prends tout depuis le début :
ce meta tag est sensé proposer le plein-écran de nos sites web en leur donnant la configuration d'un application iPhone et non d'un site (pour faire court), et ce, à partir du moment où on les ouvre depuis un webclip (raccourci-écran) sur l'accueil de l'iPhone. (Il faut donc en créer un, le mettre dans son répertoire ad hoc dans l'arborescence du site, et faire le lien depuis le Head de chaque page via le "apple-touch-icon". Le bouton "ajouter à l'écran d'accueil" du menu déroulant de Safari fait le reste en faisant apparaître le pictogramme sur son écran).
Si l'on s'en tient à la page qu'ouvre le webclip directement (généralement la page d'accueil des sites), en effet, ça marche : la page s'ouvre, débarrassée de toute interface : aucune barre d'adresse ni de navigation en haut et en bas de l'écran. Oui.
MAIS LE PROBLÈME est que dès que l'on clique sur un des liens de cette page, pour accéder à une autre dans le site, elle disparaît au fond de l'écran de l'iPhone, au profit d'une nouvelle page Safari qui glisse et s'ouvre au 1er plan pour s'afficher cernée par l'interface de Safari... On se croirait dans la situation d'un téléchargement depuis l'app-store... Bref, on quitte automatiquement le mode plein-écran pour retrouver celui du surf habituel traditonnel sur un site web : dans Safari avec toute son interface... Seule donc la page d'accueil est en mode "FullScreen".
Je précise quand même que j'ai implanté tous les mata-tags "apple-mobile-web-app-capable" dans tous les Heads de toutes les pages de mon site en version iPhone.
De guerre lasse, je me suis rabattu sur un Javascript pour au moins faire disparaître la barre d'adresse de Safari (barre supérieure). il m'a débarrassé effectivement de cette partie de l'interface du navigateur dans tout le site. Mais impossible donc de masquer la barre de navigation inférieure de la sorte. D'où mon besoin de faire fonctionner le meta tag...
A quoi sert donc ce meta-tag s'il n'est capable d'ouvrir qu'une seule page de site en plein-écran? Y aurait-il quelqu'un ici qui saurait comment le faire fonctionner? Quelqu'un aurait-il des infos sur le sujet? J'ai cherché vraiment partout sur le web. Beaucoup de choses en anglais, indigestes ou incompréhensibles et de toutes façons souvent partielles... Qu'est-ce-que je n'ai pas compris ? Ai-je oublié quelque chose ? Et si oui, quoi?
Par avance, et quelque soient les réponses (du moment qu'elles sont avisées et constructives...), merci à toutes et à tous.
Bien cordialement,
Neum
Modifié par Neum (14 Apr 2012 - 12:47)