WEBVTT 00:00:08.966 --> 00:00:10.851 Bonjour à tous 00:00:10.851 --> 00:00:14.282 Une petite citation pour commencer 00:00:14.282 --> 00:00:17.104 les fans reconnaîtront Indiana Jones 00:00:17.104 --> 00:00:18.655 "Le Graal est quasiment à moi" 00:00:18.655 --> 00:00:22.002 "d'habitude c'est toujours à ce moment là que le sol s'effondre sous vos pieds". 00:00:22.002 --> 00:00:25.529 Nous y étions, n'en déplaise à Bruce qui adore IE6 00:00:25.529 --> 00:00:27.708 on était sorti de la période IE6 00:00:27.708 --> 00:00:28.989 les standards évoluaient, 00:00:28.989 --> 00:00:33.102 les navigateurs progressaient, tout était bien ! 00:00:33.102 --> 00:00:34.674 Malheureusement 00:00:34.674 --> 00:00:38.101 on a eu un petit grain de sable qui s'est glissé là-dedans 00:00:38.101 --> 00:00:40.052 vous êtes au courant 00:00:40.052 --> 00:00:41.842 il y a cette histoire de préfixes 00:00:41.842 --> 00:00:43.498 donc je résume ultra-rapidement 00:00:43.498 --> 00:00:45.796 pour le Web francophone, Daniel Glazman 00:00:45.796 --> 00:00:49.678 lance un appel des constructeurs de navigateurs qui parlent d'implémenter -webkit pour tout le monde 00:00:49.678 --> 00:00:55.219 plus récemment, Opera annonce le support de certaines propriétés à titre expérimental 00:00:55.219 --> 00:00:58.512 donc entre guillemets, ça devient du concret 00:00:58.512 --> 00:01:01.052 et pas seulement une mise en garde 00:01:01.052 --> 00:01:04.656 alors, on peut bien prendre 30 secondes pour essayer de trouver la faute 00:01:04.656 --> 00:01:06.474 je vais faire très rapidement 00:01:06.474 --> 00:01:09.294 aux navigateurs utilisant Webkit ou à Webkit ? 00:01:09.294 --> 00:01:11.337 Personnellement, je pense pas 00:01:11.337 --> 00:01:13.107 Webkit est un bon moteur de rendu 00:01:13.107 --> 00:01:15.208 il est assez moderne, il est bien 00:01:15.208 --> 00:01:19.007 aux autres navigateurs donc qui ont décidé plus ou moins de "trangresser" la règle ? 00:01:19.007 --> 00:01:21.484 je suis pas d'accord non plus, 00:01:21.484 --> 00:01:23.134 ils le font, c'est regrettable 00:01:23.134 --> 00:01:27.380 mais ils le font parce que il y a bien quand même des gens qui ont fait des sites 00:01:27.380 --> 00:01:29.600 les créateurs de sites qui ont fait un peu n'importe quoi 00:01:29.600 --> 00:01:32.411 donc qui ont oublié de mettre les préfixes, 00:01:32.411 --> 00:01:35.041 qui ont oublié que le Web, ça se résumait pas à un navigateur 00:01:35.041 --> 00:01:38.606 on peut aussi chercher la faute au CSS Working Group 00:01:38.606 --> 00:01:46.210 effectivement, on pourrait rêver dans un monde idéal qu'ils fassent des spécifications plus rapides 00:01:46.210 --> 00:01:49.714 seulement les spécifications c'est extrêmement dur, c'est compliqué 00:01:49.714 --> 00:01:53.446 c'est... vous pouvez demander, j'en ai discuté avec Karl, c'est extrêmement dur 00:01:53.446 --> 00:01:56.618 et accessoirement, ils ont une petite épine dans le pied 00:01:56.618 --> 00:02:00.519 c'est que le système des préfixes c'est un système qui a été complètement détourné 00:02:00.519 --> 00:02:04.618 à l'origine c'était prévu pour tester des implémentations expérimentales, 00:02:04.618 --> 00:02:07.097 vous noterez que "expérimentales" est en gras 00:02:07.097 --> 00:02:11.146 le seul truc, ça s'est retrouvé massivement en production 00:02:11.146 --> 00:02:15.616 donc, qu'est-ce qu'on fait ? On a un système qui était prévu pour quelque chose qui fait autre chose 00:02:15.616 --> 00:02:16.918 on a deux options 00:02:16.918 --> 00:02:18.266 soit on le change 00:02:18.266 --> 00:02:21.324 alors là il y en a qui ont proposé des implémentations, tout ça je leur laisse 00:02:21.324 --> 00:02:27.119 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 00:02:27.119 --> 00:02:30.540 donc l'autre solution, c'est : on s'en accomode 00:02:30.540 --> 00:02:33.120 comment on s'en accomode ? 00:02:33.120 --> 00:02:36.637 c'est évident, il faut bien les utiliser correctement 00:02:36.637 --> 00:02:39.027 donc j'en ai mis quelques uns ici, il y en a d'autres 00:02:39.027 --> 00:02:40.486 mais ça c'est les principaux 00:02:40.486 --> 00:02:41.862 un truc qu'on oublie très souvent : 00:02:41.862 --> 00:02:46.619 il ne faut PAS - j'insiste - appeler CSS3 des propriétés propriétaires 00:02:46.619 --> 00:02:49.482 comme -webkit-box-reflect, -webkit-mask, 00:02:49.482 --> 00:02:54.729 ou à la rigueur vous les utilisez avec extrêmement de précaution, comme progressive enhancement, 00:02:54.729 --> 00:02:56.356 et encore ! 00:02:56.356 --> 00:02:58.363 et surtout, hé bien, il faut militer ! 00:02:58.363 --> 00:03:02.671 les constructeurs de navigateurs vous le diront : 00:03:02.671 --> 00:03:05.755 on a besoin de vos retours, on a besoin que vous expliquiez comment ça fonctionne 00:03:05.755 --> 00:03:07.149 on a besoin de vos avis, 00:03:07.149 --> 00:03:13.298 bref, il faut évangéliser, il faut expliquer aux gens pourquoi il faut mettre ces satanés préfixes, 00:03:13.298 --> 00:03:17.610 il faut expliquer, expliquer, rabâcher, rabâcher, il n'y a pas de mystère 00:03:17.610 --> 00:03:19.027 et surtout il faut revenir à la base 00:03:19.027 --> 00:03:22.278 l'Open Web, c'est universel, c'est pour tout le monde, 00:03:22.278 --> 00:03:25.311 c'est pas un unique acteur, c'est pas un unique moteur de rendu 00:03:25.311 --> 00:03:29.682 fût-il... même s'il a énormément de parts de marché 00:03:29.682 --> 00:03:32.499 et l'opposé est également valable 00:03:32.499 --> 00:03:35.623 c'est valable s'il a aussi une petite part de marché 00:03:35.623 --> 00:03:38.534 ce n'est PAS un argument de part de marché ! 00:03:38.534 --> 00:03:39.961 sinon, si on tenait ce raisonnement, 00:03:39.961 --> 00:03:43.545 on en serait encore à IE6 et à ses 95% de part de marché 00:03:43.545 --> 00:03:45.929 je crois qu'on s'en passe très bien ! 00:03:45.929 --> 00:03:51.695 donc, quelque part, ce problème des préfixes, pour moi, c'est une bonne piqûre de rappel 00:03:51.695 --> 00:03:58.194 ç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, 00:03:58.194 --> 00:04:06.313 surtout, ce petit séisme des préfixes, en fait selon moi, c'est pas une peur du changement de règles 00:04:06.313 --> 00:04:08.565 les règles c'est fait pour évoluer, c'est fait pour changer, 00:04:08.565 --> 00:04:11.110 c'est surtout, c'est une peur d'absence de règles. 00:04:11.110 --> 00:04:14.291 Comme ça a été mentionné d'ailleurs en question dans une conférence. 00:04:14.291 --> 00:04:17.694 Vous imaginez, tous les devices du Web mobile, 00:04:17.694 --> 00:04:20.969 la complexité de faire un site qui fonctionne correctement là-dessus, 00:04:20.969 --> 00:04:22.843 vous imaginez ça sans règles, 00:04:22.843 --> 00:04:26.369 moi je préfère aller directement en enfer, ça sera plus rapide ! 00:04:26.369 --> 00:04:30.449 Donc, il faut revenir à une saine compétition entre les navigateurs 00:04:30.449 --> 00:04:34.281 qu'ils se tirent la bourre à vouloir être celui qui implémente le plus de trucs 00:04:34.281 --> 00:04:36.125 qu'ils soient le premier à le faire, c'est TRES bien ! 00:04:36.125 --> 00:04:37.615 ça fait progresser, 00:04:37.615 --> 00:04:39.226 seulement quand ils ont fait le truc, 00:04:39.226 --> 00:04:43.174 enfin qu'ils ont fait leur super implémentation, et qu'ils ont dit qu'ils étaient les meilleurs pour un truc 00:04:43.174 --> 00:04:44.879 hé bien il faut qu'ils publient, 00:04:44.879 --> 00:04:47.159 il faut qu'ils permettent aux autres de l'implémenter pour que nous, 00:04:47.159 --> 00:04:50.787 derrière on ait pas à faire... à utiliser des trucs à tort et à travers 00:04:50.787 --> 00:04:52.683 et surtout c'est évident 00:04:52.683 --> 00:04:55.231 l'intérêt général DOIT primer sur la fainéantise 00:04:55.231 --> 00:04:58.020 là je parle des intégrateurs ou de ceux qui font les sites 00:04:58.020 --> 00:04:59.668 ou des intérêts particuliers ! 00:04:59.668 --> 00:05:01.711 C'est du bon sens. 00:05:01.711 --> 00:05:03.693 en fait en conclusion 00:05:03.693 --> 00:05:05.593 on peut le dire, c'est assez simple 00:05:05.593 --> 00:05:08.843 nous, donc le W3C, les navigateurs, les créateurs de sites 00:05:08.843 --> 00:05:12.424 vous, moi, nous sommes forcés de vivre et de travailler ensemble ! 00:05:12.424 --> 00:05:14.273 c'est pas du Bisounours 00:05:14.273 --> 00:05:16.599 c'est un état, c'est un FAIT ! 00:05:16.599 --> 00:05:18.541 il y a pas de mystère 00:05:18.541 --> 00:05:21.470 on peut que faire ça ensemble 00:05:21.470 --> 00:05:23.071 donc autant l'accepter d'entrée de jeu 00:05:23.071 --> 00:05:24.976 comme ça, ça sera beaucoup plus simple 00:05:24.976 --> 00:05:26.718 le Web ouvert c'est vraiment un bien précieux 00:05:26.718 --> 00:05:28.894 on ne serait pas là pour en parler 00:05:28.894 --> 00:05:33.378 ça aurait pas progressé aussi vite si c'était pas le cas 00:05:33.378 --> 00:05:35.457 et pour finir pour conclure, une autre citation 00:05:35.457 --> 00:05:39.180 "La seule chose qui permet au mal de triompher c'est l'inaction des hommes de bien". 00:05:39.180 --> 00:05:40.927 Vous êtes des hommes de bien. 00:05:40.927 --> 00:05:42.477 à méditer ! 00:05:42.477 --> 00:05:44.258 Les sources.