5176 sujets

Le Bar du forum

Pages :
(reprise du message précédent)

<Modération>
Message supprimé, parce qu'on n'est pas encore vendredÿ, tout de même.
Mais c'était bien tenté. Smiley lol
</Modération>
Modifié par Florent V. (11 Jun 2007 - 12:41)
kzone a écrit :
bonjour,

Laurent denis a écrit
La structure modulaire de CSS3 (voire celle d'XHTML2.0) est en train de transformer ce qu'on appelait "bugs" ou "navigateur pourri" en méthode d'implémentation. surtout que c'était déjà la base du workflow du W3C...

.... ehhhh !
Là je dois dire que je ne comprends pas très bien le sens de la phrase !?? Smiley rolleyes

Pas le temps de faire mieux pour l'instant, mais disons que le processus supposé par le W3C et aussi les contingences de celui-ci font que la seule norme totalement acquise aujourd'hui en CSS est CSS1.0. Laquelle est obsolète, parce qu'elle date franchement et qu'elle est de toutes façons réécrite par CSS2.x sur laquelle se basent les navigateurs. Donc finalement inutilisable.

Autrement-dit, la mode des standards fait que les développeurs ne cessent d'utiliser des technologies non finalisées. Comme il s'agit un peu plus que d'une mode, mais plutôt du raccourci le plus commode aujourd'hui pour faire progresser le Web vers ce fameux potentiel, il faudra bien s'habituer à gérer des technologies en cours de définition et d'implémentation.

C'est notamment pour cela que plus le temps passe, et plus j'aime les tableaux de présentation et autres crimes. A titre temporaire et de manière choisie.
Modifié par Laurent Denis (11 Jun 2007 - 12:47)
<en mode Post scriptum>Je dirais par contre à la personne qui à troller avant vendredi (et qui à été sévèrement puni)que c'est avant tout une marque de respect. Les codeurs ont parfois les idées mal placées. Smiley cligne </en mode Post scriptum>

Rude
Laurent Denis a écrit :
le processus supposé par le W3C et aussi les contingences de celui-ci font que la seule norme totalement acquise aujourd'hui en CSS est CSS1.0. Laquelle est obsolète, parce qu'elle date franchement et qu'elle est de toutes façons réécrite par CSS2.x sur laquelle se basent les navigateurs. Donc finalement inutilisable.


Donc, si on comprend bien, nous serions en train de tourner en rond en essayant de nous persuader que nous utilisons de bonnes méthodes pour nous rassurer ?
Non. C'est juste du flux tendu.

La bonne intégration, c'est un peu la querelle des Anciens et des Modernes: celui qui tire son épingle du jeu a gagné, q'il soit prétendument ancien ou moderne.

Sachant que les questions majeures ne sont pas vraiment celles liées au rendu selon les navigateurs. Mais celles liées à l'industrialisation de CSS. Questions qui finiront un jour par sortir enfin de l'état artisanal où elles se complaisent actuellement. Ce côté artisanal est très sympa via ce type de forum, mais bon... Il n'y a aucun avenir là-dedans.
Laurent Denis a écrit :
Sachant que les questions majeures ne sont pas vraiment celles liées au rendu selon les navigateurs. Mais celles liées à l'industrialisation de CSS. Questions qui finiront un jour par sortir enfin de l'état artisanal où elles se complaisent actuellement. Ce côté artisanal est très sympa via ce type de forum, mais bon... Il n'y a aucun avenir là-dedans.


Pourquoi seulement CSS ???? Il s'agit d'industrialisation de process globaux de production, non ?
+1 au non-avenir des robinets qui fuient dans IE et des baignoires qui se vident dans FF.
Modérateur
Hello, Smiley smile

Un peu de mal à suivre sur certaines allusions : Smiley cligne
Laurent Denis a écrit :
Sachant que les questions majeures ne sont pas vraiment celles liées au rendu selon les navigateurs. Mais celles liées à l'industrialisation de CSS.
Ce côté industrialisation ne serait-il pas un frein au côté novateur ?

Cela dit, pour ma part, je ne trouve pas IE si "pourri" que je peux l'entendre dire. En fait, c'est l'un des rares navigateurs qui, lorsqu'il dévie du standard ou fait une erreur, permet de profiter d'une solution alternative fiable : les commentaires conditionnels. J'apprécie même parfois plus la méthode propre à IE (en JS surtout) plutôt que celle du W3C. Je reste, par exemple, toujours sceptique sur certaines propriétés qui peuvent avoir deux usages dans le modèle du W3C (par exemple, target qui est susceptible de représenter à la fois la source et la cible lorsqu'on parle événements).

Maintenant, de par ma dernière expérience (site compatible avec 10-15 navigateurs), IE est l'un de ceux qui m'a le moins fait galérer. D'autres, tel Safarÿ, sont bien plus conformes à la base mais n'offrent pas ces alternatives, ce qui nous contraint irrémédiablement à dévier du côté modèle... avec les risques que ça comporte.

Pour cette fois, j'ai réussi à m'en sortir sans pour autant trop dériver des standards mais parfois, j'ai dû faire quelques exceptions. Certains des contournements utilisés sont parfois peu pérennes et peu sûrs à l'utilisation (hacks css et détection navigateur via php pour Konqueror). Disons qu'en cas de problème, la dégradation me semble acceptable, du moins pour moi, parce que je me doute bien que mon client ne serait pas du même avis.

Les standards, bien qu'imparfaits en l'état, me semblent, malgré tout, être une bonne voie. Je sais que tout le monde ne serait pas du même avis ( quoique ici, c'est plus dur à trouver Smiley lol ) mais à l'usage, ça simplifie grandement la mise en oeuvre et la maintenance du site.
a écrit :

laurent Denis a écrit
Autrement-dit, la mode des standards fait que les développeurs ne cessent d'utiliser des technologies non finalisées. Comme il s'agit un peu plus que d'une mode, mais plutôt du raccourci le plus commode aujourd'hui pour faire progresser le Web vers ce fameux potentiel, il faudra bien s'habituer à gérer des technologies en cours de définition et d'implémentation.

Est-ce que ce ne sera pas toujours le cas , chacun (les clients ) voulant avoir 'un train d'avance' sur le concurrent direct !?
Si dans l'absolu tous les navigateurs se retrouvent à posséder une même "technologies" et une implémentation des standards uniformes , à quel niveau se fera la différence !??
dans 'un plus produit' propriétaire !?
kzone a écrit :

Est-ce que ce ne sera pas toujours le cas , chacun (les clients ) voulant avoir 'un train d'avance' sur le concurrent direct !?


Je suppose que par client, tu entends "agents utilisateurs" ?

kzone a écrit :

Si dans l'absolu tous les navigateurs se retrouvent à posséder une même "technologies" et une implémentation des standards uniformes , à quel niveau se fera la différence !??
dans 'un plus produit' propriétaire !?


Pour rester dans le champ des navigateurs purs quelques pistes : dans l'ergonomie de l'interface, des goodies comme les flux RSS, le support de BitTorrent, l'intégration des moteurs de recherche...

Mais de toutes façon, ça n'arrivera pas car CSS3 et HTML5... pardon XHTML2 seront modulaires et tous les agents utilisateurs n'implémenteront pas toutes les fonctionnalités.
koala64 a écrit :

Ce côté industrialisation ne serait-il pas un frein au côté novateur ?


Quelles novations ? On se demande bien.

Bon à part ça observer comment on peut transformer un bricolage improbable en processus industriel ce sera très intéressant.

Parce que le problème est peut être là, nous ne sommes pas des bricoleurs discutant de bricolage de manière "très sympa via ce type de forum", nous ne sommes que ceux là qui pensent être confrontés à une technologie là où il n'y a que du bricolage.

Dit autrement la question est elle celle de notre maturité face aux langages ou bien celle de la maturité des langages eux mêmes ?

Finalement on est peut être simplement passé de l'ère du légo (les <table>), à l'ère du bricolage (les css).
Modifié par Christian Le Bouler (11 Jun 2007 - 19:21)
a écrit :

Lanza a écrit
Je suppose que par client, tu entends "agents utilisateurs" ?


oui Smiley murf

mais .... pour le reste de la discussion , je suis un peu 'larguer' ... Smiley confused
Il me manque "quelques" années d'expériences !!
Christian Le Bouler a écrit :


Finalement on est peut être simplement passé de l'ère du légo (les <table>), à l'ère du bricolage (les css).


C'est oublier un peu vite que les tables, c'était aussi du bricolage. Aurais-tu oublié les spacers.gif et autres joyeusetés ?
Modérateur
Christian Le Bouler a écrit :
Quelles novations ? On se demande bien.
Je pensais plus au JS en disant cela car certaines fonctionnalités viennent directement de certains navigateurs pour être, parfois, reprises par le W3C ; je trouve cette pratique intéressante. Après, c'est vrai qu'en CSS, ce n'est pas pareil... Smiley smile

Pour ce qui est du bricolage, ça ne me dérange pas particulièrement. Je pense que, comme certains d'entre vous, on ne se focalise pas sur un cours en suivant le truc à la lettre mais qu'on apprend plus par la pratique. Il y a, certes, pas mal de bidouillages mais quelquepart, c'est aussi là que j'y trouve un potentiel créatif.

J'ai l'impression, peut-être à tort, qu'industrialiser tout ça figerait l'obtention d'un résultat dans un process immuable en disant c'est comme ça et pas autrement... et franchement, moi, les règles, beurk ! Smiley gangsta mais ça ne m'empêche pas d'avancer pour autant... enfin je crois. Smiley confuse

Maintenant, je ne parle pas d'anarchie pour autant ; il y a bien des choses qui ont fait leur preuve et on sait, la plupart du temps, comment s'y prendre pour obtenir le résultat avec un maximum d'accessibilité, d'ergonomie, etc... sans compter que, lorsqu'une pratique vaut le détour, on la retrouve vite d'un navigateur à l'autre sans qu'il y ait eu d'écrit pour cela. C'est juste histoire de laisser le doute : se dire que peut-être, on peut encore faire mieux, quitte à remettre certains concepts en cause. C'est pour ça que je préfère entendre le mot recommendation plutôt que norme.

mmh... quoi moi je sors ?! Smiley confused Smiley lol
Le terme de bricolage me semble particulièrement inadapté. Je parlerais plutôt d'artisanat, par opposition justement à un processus industriel.

Le problème étant que les artisans :
1 - ont des degrés de compétences variés... ;
2 - ne sont pas les seuls à intervenir dans la vie d'un produit, loin de là. Ce qui est très bien à certains égards, et problématique pour d'autres chose...
Florent V. a écrit :
Le terme de bricolage me semble particulièrement inadapté.


Pour ma part dans l'usage que j'en ai fait au dessus j'ai pris le mot bricolage dans un sens tellement péjoratif qu'il est parfaitement adapté à ce que je voulais dire. Et ça me désole, au passage.
Modérateur
Florent V. a écrit :
2 - ne sont pas les seuls à intervenir dans la vie d'un produit, loin de là. Ce qui est très bien à certains égards, et problématique pour d'autres chose...
c'est surtout là que ça pêche en effet. Smiley cligne

Cela dit, je ne fais que donner un avis, par rapport à ce que j'aime faire. Smiley smile
Dans le cadre professionnel, ce que j'ai dit plus haut semble limite invraisemblable. Des méthodes clairement définies sont, à n'en pas douter, bien plus prolifiques en terme de rentabilité ou de rapidité d'éxécution ; on n'a pas de question à se poser voire on pourrait même laisser la main à l'outil. La chose qui me dérange, c'est d'arrêter la chose à cela parce que parfois, je sais que je fais des impasses sur certains paramètres. (ex.: méthodes DOM vs innerHTML -> Dans de nombreux cas, un innerHTML peut être bénéfique)

Christian Le Bouler a écrit :
Et ça me désole, au passage.
Pourquoi ? Est-ce néfaste de donner le choix ? Une fois les essais effectués, chaque méthode est susceptible d'être industrialisée. Smiley smile
Encore une fois, je ne suis pas contre le fait d'avoir des recommendations en fonction des expériences mais de là à figer l'une d'entre elle comme une règle pour tous, oui.
Modifié par koala64 (12 Jun 2007 - 14:21)
Pages :