Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Journal : Mouarf, xhtml marche pas, et strict non plus ...

Posté par Benjamin (Jabber id, page perso, ) le 17 mai 2005
Étant actuellement en train de développer un site web pour quelqu'un du monde du libre (il se reconnaîtra), je m'apprétais dans un élan fougueux à utiliser du XHTML 1.0 Strict comme sur KiFéKoi [1] et là, brutalement, mon joli design, mignon tout plein, en taille fixe, fait par un collègue designer avec des outils tout ce qu'il y a de plus propriétaire ... et bien il ne marche pas ! ...

Reprenons :

- La norme XHTML ou HTML (y compris la version 'Strict') connait la balise et son attribut name="" mais ne reconnait pas l'attribut target="" de la balise ... Je fais comment moi pour appeler un lien dans l'iframe ?

bon, d'accord, le w3c me dit [2]
If you want to use the target attribute, use XHTML 1.0 transitional.

Soit, allons y, XHTML 1.0 Transitional.

Et là, ça se gâte...

En voulant faire "any browser", tout en ayant un centrage horizontal ET vertical de mon contenu qui a, je vous le rappelle, une taille fixe, je me retrouve avec ce genre de gag à l'url [3] :
centrage horizontal (... blablabla ...) Pour que ça fonctionne sous IE (... blablabla ...) centrage vertical (... blablabla ...) Pour que ça fonctionne dans IE, (... blablabla ...) marges négatives (... blablabla ...)

et là, fin horrible et confirmée depuis : Note : Les marges négatives verticales en CSS semblent poser des problèmes sur Explorer Mac

aargg !! en effet, pas moyen de le faire marcher ainsi, sur les petits écrans, y compris sur PC, des morceaux du sites sont inaccessibles car situés en coordonnées négatives !!!

Moralité, aucun moyen en XHTML de centrer verticalement une page web ...

Donc si on veut sortir du modèle de base du document moche linéaire (qui va très bien pour un site publiant de l'info, je le conviens, mais bon, sur le web on a le droit de faire des pages jolies non ?), et bien on se retrouve en HTML 4.01 Transitional même avec toutes les bonnes volontés du monde ...

A, pour finir, non, je n'abandonnerais pas mon idée de , les iframes permettent vraiment d'avoir un site qui présente de belles pages, et ne recharge pas tout le cadre, le menu etc. à chaque clic.

A suivre ...

[1] http://www.kifekoi.net/(...)
[2] http://www.w3.org/MarkUp/2004/xhtml-faq#target(...)
[3] http://css.alsacreations.com/Faire-une-mise-en-page-sans-tableaux/C(...)

> Lire le journal (16 commentaires, moyenne: 2,9).  

Vous avez demandé le commentaire #575398.

ma soluce

Posté par plagiats () le 17/05/2005 à 12:21. (lien). Évalué à 3.

ma soluce est d'inclure (via php) tes pages dans un div qui fera mention du style suivant:

.mondiv{
overflow: auto;
}

Plus d'iframe dégueulasse tout moche.
Zut tu ne veux pas changer.

Les marges négatives marche presque partout, faire de façon simple un design "100% tous les navigateurs de la terre" en partant d'une maquette qui n'aura pas été pensé pour ne me semble pas réaliste. Tu peux faire une feuille de style à part pour IE Mac et voilà.

--
La mort est un phénomène naturel qui se produit par l'avalement répété de petites quantités de salive au cours d'une grande période de temps. - George Carlin