Return to Video

Open Web, le combat continue, Nicolas Hoffmann - Sud Web 2012

  • 0:09 - 0:11
    Bonjour à tous
  • 0:11 - 0:14
    Une petite citation pour commencer
  • 0:14 - 0:17
    les fans reconnaîtront Indiana Jones
  • 0:17 - 0:19
    "Le Graal est quasiment à moi"
  • 0:19 - 0:22
    "d'habitude c'est toujours à ce moment là que
    le sol s'effondre sous vos pieds".
  • 0:22 - 0:26
    Nous y étions, n'en déplaise à Bruce qui adore IE6
  • 0:26 - 0:28
    on était sorti de la période IE6
  • 0:28 - 0:29
    les standards évoluaient,
  • 0:29 - 0:33
    les navigateurs progressaient, tout était bien !
  • 0:33 - 0:35
    Malheureusement
  • 0:35 - 0:38
    on a eu un petit grain de sable qui s'est glissé là-dedans
  • 0:38 - 0:40
    vous êtes au courant
  • 0:40 - 0:42
    il y a cette histoire de préfixes
  • 0:42 - 0:43
    donc je résume ultra-rapidement
  • 0:43 - 0:46
    pour le Web francophone, Daniel Glazman
  • 0:46 - 0:50
    lance un appel des constructeurs de navigateurs qui parlent d'implémenter -webkit pour tout le monde
  • 0:50 - 0:55
    plus récemment, Opera annonce le support de certaines propriétés à titre expérimental
  • 0:55 - 0:59
    donc entre guillemets, ça devient du concret
  • 0:59 - 1:01
    et pas seulement une mise en garde
  • 1:01 - 1:05
    alors, on peut bien prendre 30 secondes pour essayer de trouver la faute
  • 1:05 - 1:06
    je vais faire très rapidement
  • 1:06 - 1:09
    aux navigateurs utilisant Webkit ou à Webkit ?
  • 1:09 - 1:11
    Personnellement, je pense pas
  • 1:11 - 1:13
    Webkit est un bon moteur de rendu
  • 1:13 - 1:15
    il est assez moderne, il est bien
  • 1:15 - 1:19
    aux autres navigateurs donc qui ont décidé plus ou moins de "trangresser" la règle ?
  • 1:19 - 1:21
    je suis pas d'accord non plus,
  • 1:21 - 1:23
    ils le font, c'est regrettable
  • 1:23 - 1:27
    mais ils le font parce que il y a bien quand même des gens qui ont fait des sites
  • 1:27 - 1:30
    les créateurs de sites qui ont fait un peu n'importe quoi
  • 1:30 - 1:32
    donc qui ont oublié de mettre les préfixes,
  • 1:32 - 1:35
    qui ont oublié que le Web, ça se résumait pas à un navigateur
  • 1:35 - 1:39
    on peut aussi chercher la faute au CSS Working Group
  • 1:39 - 1:46
    effectivement, on pourrait rêver dans un monde idéal qu'ils fassent des spécifications plus rapides
  • 1:46 - 1:50
    seulement les spécifications c'est extrêmement dur, c'est compliqué
  • 1:50 - 1:53
    c'est... vous pouvez demander, j'en ai discuté avec Karl, c'est extrêmement dur
  • 1:53 - 1:57
    et accessoirement, ils ont une petite épine dans le pied
  • 1:57 - 2:01
    c'est que le système des préfixes c'est un système qui a été complètement détourné
  • 2:01 - 2:05
    à l'origine c'était prévu pour tester des implémentations expérimentales,
  • 2:05 - 2:07
    vous noterez que "expérimentales" est en gras
  • 2:07 - 2:11
    le seul truc, ça s'est retrouvé massivement en production
  • 2:11 - 2:16
    donc, qu'est-ce qu'on fait ? On a un système qui était prévu pour quelque chose qui fait autre chose
  • 2:16 - 2:17
    on a deux options
  • 2:17 - 2:18
    soit on le change
  • 2:18 - 2:21
    alors là il y en a qui ont proposé des implémentations, tout ça je leur laisse
  • 2:21 - 2:27
    moi le problème, c'est que ça me résout pas mon problème actuel qui est : il y a un problème avec l'existant
  • 2:27 - 2:31
    donc l'autre solution, c'est : on s'en accomode
  • 2:31 - 2:33
    comment on s'en accomode ?
  • 2:33 - 2:37
    c'est évident, il faut bien les utiliser correctement
  • 2:37 - 2:39
    donc j'en ai mis quelques uns ici, il y en a d'autres
  • 2:39 - 2:40
    mais ça c'est les principaux
  • 2:40 - 2:42
    un truc qu'on oublie très souvent :
  • 2:42 - 2:47
    il ne faut PAS - j'insiste - appeler CSS3 des propriétés propriétaires
  • 2:47 - 2:49
    comme -webkit-box-reflect, -webkit-mask,
  • 2:49 - 2:55
    ou à la rigueur vous les utilisez avec extrêmement de précaution, comme progressive enhancement,
  • 2:55 - 2:56
    et encore !
  • 2:56 - 2:58
    et surtout, hé bien, il faut militer !
  • 2:58 - 3:03
    les constructeurs de navigateurs vous le diront :
  • 3:03 - 3:06
    on a besoin de vos retours, on a besoin que vous expliquiez comment ça fonctionne
  • 3:06 - 3:07
    on a besoin de vos avis,
  • 3:07 - 3:13
    bref, il faut évangéliser, il faut expliquer aux gens pourquoi il faut mettre ces satanés préfixes,
  • 3:13 - 3:18
    il faut expliquer, expliquer, rabâcher, rabâcher, il n'y a pas de mystère
  • 3:18 - 3:19
    et surtout il faut revenir à la base
  • 3:19 - 3:22
    l'Open Web, c'est universel, c'est pour tout le monde,
  • 3:22 - 3:25
    c'est pas un unique acteur, c'est pas un unique moteur de rendu
  • 3:25 - 3:30
    fût-il... même s'il a énormément de parts de marché
  • 3:30 - 3:32
    et l'opposé est également valable
  • 3:32 - 3:36
    c'est valable s'il a aussi une petite part de marché
  • 3:36 - 3:39
    ce n'est PAS un argument de part de marché !
  • 3:39 - 3:40
    sinon, si on tenait ce raisonnement,
  • 3:40 - 3:44
    on en serait encore à IE6 et à ses 95% de part de marché
  • 3:44 - 3:46
    je crois qu'on s'en passe très bien !
  • 3:46 - 3:52
    donc, quelque part, ce problème des préfixes, pour moi, c'est une bonne piqûre de rappel
  • 3:52 - 3:58
    ça nous rappelle que on a toujours, même si on croit que c'est acquis, on a quand même des dangers qui rôdent insidieusement,
  • 3:58 - 4:06
    surtout, ce petit séisme des préfixes, en fait selon moi, c'est pas une peur du changement de règles
  • 4:06 - 4:09
    les règles c'est fait pour évoluer, c'est fait pour changer,
  • 4:09 - 4:11
    c'est surtout, c'est une peur d'absence de règles.
  • 4:11 - 4:14
    Comme ça a été mentionné d'ailleurs en question dans une conférence.
  • 4:14 - 4:18
    Vous imaginez, tous les devices du Web mobile,
  • 4:18 - 4:21
    la complexité de faire un site qui fonctionne correctement là-dessus,
  • 4:21 - 4:23
    vous imaginez ça sans règles,
  • 4:23 - 4:26
    moi je préfère aller directement en enfer, ça sera plus rapide !
  • 4:26 - 4:30
    Donc, il faut revenir à une saine compétition entre les navigateurs
  • 4:30 - 4:34
    qu'ils se tirent la bourre à vouloir être celui qui implémente le plus de trucs
  • 4:34 - 4:36
    qu'ils soient le premier à le faire, c'est TRES bien !
  • 4:36 - 4:38
    ça fait progresser,
  • 4:38 - 4:39
    seulement quand ils ont fait le truc,
  • 4:39 - 4:43
    enfin qu'ils ont fait leur super implémentation, et qu'ils ont dit qu'ils étaient les meilleurs pour un truc
  • 4:43 - 4:45
    hé bien il faut qu'ils publient,
  • 4:45 - 4:47
    il faut qu'ils permettent aux autres de l'implémenter pour que nous,
  • 4:47 - 4:51
    derrière on ait pas à faire... à utiliser des trucs à tort et à travers
  • 4:51 - 4:53
    et surtout c'est évident
  • 4:53 - 4:55
    l'intérêt général DOIT primer sur la fainéantise
  • 4:55 - 4:58
    là je parle des intégrateurs ou de ceux qui font les sites
  • 4:58 - 5:00
    ou des intérêts particuliers !
  • 5:00 - 5:02
    C'est du bon sens.
  • 5:02 - 5:04
    en fait en conclusion
  • 5:04 - 5:06
    on peut le dire, c'est assez simple
  • 5:06 - 5:09
    nous, donc le W3C, les navigateurs, les créateurs de sites
  • 5:09 - 5:12
    vous, moi, nous sommes forcés de vivre et de travailler ensemble !
  • 5:12 - 5:14
    c'est pas du Bisounours
  • 5:14 - 5:17
    c'est un état, c'est un FAIT !
  • 5:17 - 5:19
    il y a pas de mystère
  • 5:19 - 5:21
    on peut que faire ça ensemble
  • 5:21 - 5:23
    donc autant l'accepter d'entrée de jeu
  • 5:23 - 5:25
    comme ça, ça sera beaucoup plus simple
  • 5:25 - 5:27
    le Web ouvert c'est vraiment un bien précieux
  • 5:27 - 5:29
    on ne serait pas là pour en parler
  • 5:29 - 5:33
    ça aurait pas progressé aussi vite si c'était pas le cas
  • 5:33 - 5:35
    et pour finir pour conclure, une autre citation
  • 5:35 - 5:39
    "La seule chose qui permet au mal de triompher c'est l'inaction des hommes de bien".
  • 5:39 - 5:41
    Vous êtes des hommes de bien.
  • 5:41 - 5:42
    à méditer !
  • 5:42 - 5:44
    Les sources.
Title:
Open Web, le combat continue, Nicolas Hoffmann - Sud Web 2012
Description:

Le web ouvert a longtemps souffert de la première guerre des navigateurs qui a conduit à une période anarchique en matière de développement, suivie d’une longue période de léthargie monopolistique nommée Internet Explorer 6.

Fort heureusement, une saine compétition des navigateurs a repris, réveillant le web ouvert via les standards, et ce dernier a pu repartir vers de salutaires progrès.

Ironie du sort, cette compétition et d’autres effets amènent à une situation inédite où ces derniers sont mis en danger. Un coup de tonnerre est arrivé avec l’appel de Daniel Glazman aux constructeurs de navigateurs à ne pas implémenter le préfixe -webkit.

Nous verrons ce que cela implique et ce que chacun peut faire à son niveau pour éviter de retourner dans une période anarchique de développement des navigateurs.

more » « less
Video Language:
French

French subtitles

Revisions