Le test Acid2

Des nouvelles intriguent, portent à réactions ; des rumeurs courent et vous voulez débattre le vrai du faux. C'est simple : ce forum est dédié à ceux qui se sont laissés tenter par la pomme de la connaissance.
Yoko
Varan
Messages : 1203
Inscription : 13 nov. 2005, 11:47

Message par Yoko »

On peut même le faire avec un clique central. :lol:
DEoT
Iguane
Messages : 847
Inscription : 15 janv. 2005, 19:13

Message par DEoT »

Bon bon j'ai compris :lol: :lol:
Suis vraiment un noob!! :oops:
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Je pense que c'est une question d'interprétation de la spécification CSS2.1, mais pour moi
hidden
This value indicates that the content is clipped and that no scrolling user interface should be provided to view the content outside the clipping region.
...ne veut pas dire qu'il ne peut pas y avoir de moyen de faire défiler la fenêtre. Dire qu'aucune interface ne doit être fournie ne veut pas dire qu'aucune interface ne peut être fournie (les mots should et must ont un sens extrèmement précis dans ce genre de spécification et font même l'objet d'une RFC).

Le navigateur fait encore ce qu'il veut de ce côté-là, encore une fois les barres de défilement sont à lui et pas à la page. Pour moi iCab et Konqueror passent le test.

Edit : En fait c'est plus compliqué que ça, ils passent le test si leurs développeurs ont volontairement laissé les barres de défilement. Je ne vois pas comment on peut mesurer ça à moins de leur demander personnellement :)
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
Avatar de l’utilisateur
ra-mon
Varan
Messages : 1540
Inscription : 16 janv. 2004, 09:51

Message par ra-mon »

ah, la bonne foi dans le SHOULD et le MUST ;-)
Ok admettons que les spécif du CSS2 aient été interprétées comme des RFC... alors effectivement on peut trouver dans une autre RFC, la 2219 une spécification du terme SHOULD lui même :roll: :

Code : Tout sélectionner

3. SHOULD
This word, or the adjective "RECOMMENDED", mean that there
   may exist valid reasons in particular circumstances to ignore a
   particular item, but the full implications must be understood and
   carefully weighed before choosing a different course.
Les codeurs d'iCab et Konqueror pourront toujours trouver une raison impérative d'afficher la scrollbar alors que le source dit "hides scrollbars on viewport, see 11.1.1:3" mais, objectivement, cette scrollbar ne semble pas réellement utile, nécessaire, cruciale à l'affichage de la page de test puisqu'il existe, sur n'importe quelle machine d'autres moyens ou interface utilisateur pour faire défiler cette foutue page (clavier ou molette souris par exemple :P )
de plus, avouons le, ce test Acid2 n'a vraiment pas besoin d'étre scrollé ni horizontalement, ni verticalement, cette action serait même défavorable au rendu puisque certains éléments sont fixed :!:
par contre, ça peut être un bon test pour voir si un navigateur sait propager la propriété overflow: hidden de CSS2.1
Opera 8.5 ne sait pas faire, mais si iCab et Konqueror savent faire, il se peut que ce soit juste un malencontreux oubli, dans la précipitation les premières lignes du sources auront été survolées ;-)
juste une question: iCab et Konqueror savent faire ?
enfin, toujours à la lecture du source de la page http://webstandards.org/act/acid2/test.html, si on rend toutes les lignes commentées avec SHOULD simplement facultatives (recommandées), je pense que n'importe quel navigateur pourrait afficher un résultat correct :lol: mais bon si on part du principe qu'un navigateur fait un peu ce qu'il veut(sic)... on garde IE !
@+
--
Pierre, chiant, je sais...
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

ra-mon a écrit :enfin, toujours à la lecture du source de la page http://webstandards.org/act/acid2/test.html, si on rend toutes les lignes commentées avec SHOULD simplement facultatives (recommandées),
Ce n'est pas juste "facultatives" mais bien "recommandées", on ne peut les transgresser que dans des circonstances particulières si les implications complètes sont précautionneusement pesées :wink:
Flore
Administratrice
Messages : 3567
Inscription : 19 nov. 2003, 23:04

Message par Flore »

ra-mon a écrit :de plus, avouons le, ce test Acid2 n'a vraiment pas besoin d'étre scrollé ni horizontalement, ni verticalement, cette action serait même défavorable au rendu puisque certains éléments sont fixed :!:
Et comment veux-tu savoir que les éléments fixed sont bien fixes si tu ne fais pas défiler la page ?
Flore
Mac OSX + Nightly / Laptop Linux Mint + Nightly / Nightly sur Android
Avatar de l’utilisateur
ra-mon
Varan
Messages : 1540
Inscription : 16 janv. 2004, 09:51

Message par ra-mon »

Flore a écrit :
ra-mon a écrit :de plus, avouons le, ce test Acid2 n'a vraiment pas besoin d'étre scrollé ni horizontalement, ni verticalement, cette action serait même défavorable au rendu puisque certains éléments sont fixed :!:
Et comment veux-tu savoir que les éléments fixed sont bien fixes si tu ne fais pas défiler la page ?
tu as raison, cet argument ne tiens pas la route ;-)
il ne faut pas se contenter de croire ce qu'on voit :!: mais là je crains qu'on ait pas d'autre choix que de scroller avec le clavier ou la souris.

m'enfin on est peut-être pas obligé, non plus, de fixer les éléments demandés, on s'embête bien pour pas grand chose :lol:

mais plus sérieusement: iCab ou Konqueror savent-ils gerer l'overflow: hidden :?:

@+
--
Pierre
Flore
Administratrice
Messages : 3567
Inscription : 19 nov. 2003, 23:04

Message par Flore »

ra-mon a écrit :m'enfin on est peut-être pas obligé, non plus, de fixer les éléments demandés, on s'embête bien pour pas grand chose :lol:
Comme disait je-sais-plus-qui "Y'a quand même plus simple pour afficher un smiley" :lol: :lol:
Flore
Mac OSX + Nightly / Laptop Linux Mint + Nightly / Nightly sur Android
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

ra-mon a écrit :ah, la bonne foi dans le SHOULD et le MUST ;-)
Ok admettons que les spécif du CSS2 aient été interprétées comme des RFC...
Il n'y a pas de "admettons", cette RFC figure réellement dans les références normatives de CSS.
http://www.w3.org/TR/CSS21/refs.html#q1
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
Avatar de l’utilisateur
ra-mon
Varan
Messages : 1540
Inscription : 16 janv. 2004, 09:51

Message par ra-mon »

Il n'y a pas de "admettons"
il y a simplement "interprétation" :P

Admettons alors que iCab et Konqueror interprettent systématiquement overflow: hidden en overflow: auto, puisque comme tu le dis, un navigateur fait ce qu'il veut avec ses petites barres de défilement à lui qu'il a :lol: :lol: :lol:

pas d'amélioration avec KDE 3.5.1
Image
Image
qui """passe le test""" à sa manière :-)
@+
--
Pierre - http://opera-fr.com
Dernière modification par ra-mon le 13 mars 2006, 10:43, modifié 2 fois.
Ben.d2
Iguane
Messages : 597
Inscription : 03 mai 2004, 13:12

Message par Ben.d2 »

Il me semble qu'un développeur qui se dit : pour faire défiler la page, l'utilisateur de mon logiciel est habitué aux barres de défilement. Donc, si une page fait plus que l'espace d'affichage, l'utilisateur doit être en mesure de la faire défiler grâce aux outils qu'il a l'habitude d'utiliser. Je trouve donc normal que Konqueror ne les fasse pas disparaître. Je ne vois pas le problème...
Flore
Administratrice
Messages : 3567
Inscription : 19 nov. 2003, 23:04

Message par Flore »

Oui, mais on s'en fiche de cette page en fait, elle ne sert qu'à tester les navigateurs. Or si un navigateur ne traite pas correctement overflow:hidden (quelle que soit la raison philosophique ou autre), ça ne va pas :roll: . Ca veut dire qu'il n'interprète pas correctement toutes les propriétés CSS contenues dans la page.
Peu importe que dans ce contexte, l'utilisateur blablabla... Ce n'est pas la question. La question est "interprète-t-il bien overflow:hidden ?" et là, il semble que la réponse soit non.
Flore
Mac OSX + Nightly / Laptop Linux Mint + Nightly / Nightly sur Android
SB
Varan
Messages : 1095
Inscription : 05 mars 2004, 18:38

Message par SB »

Mais non, mais non, pas d'accord. Ou plutôt d'accord avec Benoît. "Should not" n'est pas équivalent à "must not" et laisse la possibilité de faire apparaître ces barres pour une bonne raison. Donc si les développeurs l'ont volontairement choisi, le test est réussi.
On avait déjà discuté de la différence should not/must not : http://www.geckozone.org/forum/viewtopic.php?t=13411
Avatar de l’utilisateur
ra-mon
Varan
Messages : 1540
Inscription : 16 janv. 2004, 09:51

Message par ra-mon »

bon on va simplifier :roll: j'espère ce prétexte de pseudo interprétation du SHOULD de la specif. overflow: hidden...

avec uniquement Konqueror, puisque je ne suis pas en mesure de tester iCab ;-)

Konqueror, dans sa version 3.5.1 utilisée ici (kubuntu breezy 5.01 live, tout à fait épatante, soit dit en passant!) interprète très bien (enfin, selon la norme CSS2.1 pré-citée) l'argument hidden de la propriété overflow ;-)
sur un DIV, par exemple comme celui de http://www.editions-eyrolles.com/css2/t ... isual2.htm , ou http://www.quirksmode.org/css/overflow.html , avec la valeur hidden, le navigateur n'affiche pas de barre de défilement et ne permet donc pas le défilement du texte inclus qui reste bien caché dans son bloc...
donc il y a bien défaillance (bug?) d'application sur l'élément html d'Acid2 et non pas, pinaillage de marchand de tapis sur des mots référencés dans des RFC...
c'est, AMHA, le même bug dont Tim Altman, un développeur d'Opera, cause à propos d'Opera dans le lien indiqué plus haut... une histoire de propagation de propriétés d'un élement
http://weblog.timaltman.com/node/827

vous pensez pas ?

@+
--
Pierre, should stop...
SB
Varan
Messages : 1095
Inscription : 05 mars 2004, 18:38

Message par SB »

C'est une possibilité.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité