faire un site qui est PDA friendly [CSS] - HTML/CSS - Programmation
Marsh Posté le 21-09-2006 à 10:49:23
Je viens de tester avec minimo (mozilla pour pda) et il me prend que le CSS pour PC lui
Marsh Posté le 21-09-2006 à 10:55:47
A tester :
Code :
|
EDIT : Copie d'une partie de la doc sur les css2
Marsh Posté le 21-09-2006 à 11:08:00
Pour info, peut-être que les tous derniers navigateurs pour PDA commencent à supporter ça.
Mais j'ai voulu tester il y a quelques temps (6 mois ? 1 an ?) sur mon SPV, et même en prenant la dernière version d'Opera à l'époque (pas de Moz pour Windows Mobile ) pas moyen de faire comprendre le media "handled" (c'était déjà mieux que IE qui comprenait pas "media" tout court )
Du coup ben... Je te conseille de faire une CSS "normale" qui passe quand même partout, parceque si y'a 1% des PDA actuels succeptibles de peut-être comprendre "handled", c'est bien le maximum.
J'ai testé et subit pour toi
A noter aussi que je ne sais pas ce qu'il en est actuellement. Mais à l'époque le media "handled" n'était qu'à l'état de Working Draft, et n'était pas prévu dans le CSS 2, mais plutôt dans le 3.
Marsh Posté le 21-09-2006 à 11:20:16
MagicBuzz a écrit : ... Mais à l'époque le media "handled" n'était qu'à l'état de Working Draft, et n'était pas prévu dans le CSS 2, mais plutôt dans le 3. |
l'extrait que j'ai mis est un extrait des recommandation W3C CSS2 : REC−CSS2−19980512
donc a priori, il sont dans le css2.
Marsh Posté le 21-09-2006 à 11:22:58
Ben chais pas.
Toujours est-il qu'il est supporté quand il a le temps
ps: recommandations, c'est pas le doc définitif à ma connaissance. c'est pas au contraire, avec la working draft ? genre c'est la liste des "recommandations" pour que la future norme soit mieu que la première (des suggestions quoi)
parceque notamment 1998, ça m'étonne que le CSS 2 ait été finalisé à cette époque alors que le CSS 1 commençait à peine à prendre
Marsh Posté le 21-09-2006 à 11:25:25
c est un peu crade mais on peut pas faire comme a la vieille epoque ? un js qui reconnait avec quoi tu te ballades sur le site (que ce soit basé sur le navigateur ou l os j y connais rien en pda ) et qui envoie la bonne css selon le cas
Marsh Posté le 21-09-2006 à 11:26:53
ben sur PDA, généralement le JS est encore plus mal pris en charge que le CSS, c'est à dire pas du tout
Marsh Posté le 21-09-2006 à 11:28:51
MagicBuzz a écrit : ben sur PDA, généralement le JS est encore plus mal pris en charge que le CSS, c'est à dire pas du tout |
maÿçaÿçupâÿre
Marsh Posté le 21-09-2006 à 11:40:03
MagicBuzz a écrit : ... |
arf.. c'est pas faux... ben du coups chais pas , mais alors pourquoi garder les recommandations
Code :
|
Extrait de Cascading Style Sheets, level 2 revision 1
CSS 2.1 Specification
W3C Working Draft 11 April 2006
Et pis il y a aussi les recommandations css pour modile/pda ICI
Marsh Posté le 21-09-2006 à 12:11:05
chani_t a écrit : mais alors pourquoi garder les recommandations |
Bah justement parcequ'il me semble qu'ils ne les ont pas implémentées dans le 2.0, et du coup les ont reconduites pour le 2.1
Si y'a un gars du consortium qui veut cette fonctionnalité et tous les autres refusent, on peut avoir cette roco jusqu'à la version 10
Marsh Posté le 21-09-2006 à 12:17:51
J'ai essayé la syntaxe "@media" et mozilla s'en tape completement du "handheld". IE lui tente de faire un mix toujours. Bref je pense que vous avez raison et c'est toujours pas supporté par les browsers.
On est bon pour se taper des sites avec une presentation pas terrible pendant un moment encore.
je vais qd meme tester opera, on sait jamais faut garder espoir
Marsh Posté le 21-09-2006 à 12:25:17
Quand tu parles de moz, c'est sur PC ou PDA ? Parceque si c'est sur PC c'est normal qu'il se contrebalance de "handled".
Marsh Posté le 21-09-2006 à 12:36:49
Oui elle s'appelle minimo mais c'est encore en dév, donc peut être pour cette raison qu'elle ne supporte pas toutes les fonctions.
Sinon excellent nouvelle, opera sur PDA va bien prendre les les attributs qui lui sont dediés en utilisant la syntaxe "@media" dans 1 seul fichier CSS. par contre avec 2 fichiers il ne va pas lire le fichier qui lui est dédié et la présentation reste brut de fonderie. Mais c'est deja un mieux
Marsh Posté le 21-09-2006 à 12:43:21
En fait la solution serait de faire comme ca:
Code :
|
En spécifiant le CSS du PDA en 1er opera le charge correctement. Sur PC les browsers eux arrivent a charger correctement le 2eme qui leur ait dedié sauf.... FIREFOX qui lui n'en charge aucun. Ca me parait bizarre ca qd meme
Marsh Posté le 21-09-2006 à 12:45:14
Pour un coup que FF est le plus buggé de tous les navigateurs, ça se fête
Tu peux mettre tes tests sur une page publique ?
J'aimerais voir ce que ça donne avec IE7, et j'aila flème de faire des copier/coller de ton code
Marsh Posté le 21-09-2006 à 12:52:25
IE7 RC1 a passé le test avec succès : quelque soit l'ordre des CSS, il charge la bonne et n'applique surtout pas l'autre.
test.htm
|
screen.css
|
handled.css
|
Marsh Posté le 21-09-2006 à 13:00:07
Comme IE6 alors. Par contre ya des bugs d'affichage sous IE6 (avec mon code). Les boites div n'ont pas le cadre complet autour, juste les bordures droites et gauche qui sont en couleur
Marsh Posté le 21-09-2006 à 13:36:57
mais vu que c est handheld le comportement logique veut que la ligne complete soit ignoree si tu mets handled
Marsh Posté le 21-09-2006 à 13:57:14
Groumpf !
Dislexie, quand tu nous tiens
Bon, après correction, IE7 se comporte quand même normalement avec on style.
Mais pas avec celui d'Ivan (il aplique les deux feuilles)
Marsh Posté le 21-09-2006 à 13:59:49
Argh !!!
Sisisi en fait sous IE7 ça marche bien le truc d'Ivan, sauf que sur mon écran de portable, au milieu "rouge + bleu" = "violet"
Et j'ai pas de vert par contre.
Chose étrange par contre, moi j'ai la bordure à gauche et à droite de chaque div, mais pas au dessus/dessous
Marsh Posté le 21-09-2006 à 14:01:45
Arf, je viens de voir... En fait c'est un bug dans les CSS d'Ivan : un "display: inline" sur un div, c'est déjà un miracle qu'il nous mette une bordure à droite à et gauche... passe en block
Marsh Posté le 21-09-2006 à 14:10:07
Ah ce moment la en block il va mettre les div un dessous l'autre non
Marsh Posté le 21-09-2006 à 14:15:42
ben tu indiques le float
Marsh Posté le 21-09-2006 à 14:26:32
Effectivement Désolé je connais très peu le CSS, à part les quelques attributs pour mettre en gras et changer la police...
Marsh Posté le 21-09-2006 à 15:52:12
Bon j'ai trouvé pourquoi ca buggait avec firefox. C'est le title dans le link qui indique que c'est un CSS alternatif du coup Firefox l'ignore
Marsh Posté le 21-09-2006 à 10:09:20
Bonjour,
Depuis que j'ai un PDA je m'apercois que c'est souvent de galère de surfer car les sites ne sont pas prévus pour. J'ai donc essayé de faire un test avec 2 CSS, un pour PC et un pour PDA mais ca ne marche pas trop:
le CSS pour PC:
le CSS pour PDA:
Au résultat sous IE (ou firefox) sur PC j'ai bien 2 boites cote a cote avec les contours rouge et bleu et du texte en gras.
Sur le PDA je voudais qu'il me prenne uniquement son CSS, au lieu de cela il me fait un mix des 2. Il met les boîtes cote a cote (au lieu de l'une sous l'autre), le texte en gras et les contours de boites en vert.
D'autre part je sais que IE suis le standard quand ca l'arrange donc est ce un caprice de IE ou bien un problème dans mon code
Merci pour vos réponses