URL: https://linuxfr.org/news/22-v-la-firefox Title: 22 v’là Firefox ! Authors: antistress Davy Defaud, Nÿco, ariasuni, Jiehong, Loïc Blot, claudex, palm123, fabienwang, Benoît Sibaud, GCN, Xavier Teyssier, ndv, olivierweb, ZeroHeure, Yala et patrick_g Date: 2013年05月18日T09:20:42+02:00 License: CC By-SA Tags: firefox, webrtc et html5 Score: 68 Planquez‐vous, y’a Firefox qui débarque, avec le gyro et le deux‐tons ! En version [22](http://fr.wikipedia.org/wiki/22,_v'l%C3%A0_les_flics_!), il va faire respecter la loi ! ![pin-pon ](https://farm5.staticflickr.com/4143/4856096535_abdccb9935_n.jpg) ---- [Notes de version de Firefox 22 pour la maison](https://www.mozilla.org/en-US/firefox/22.0/releasenotes/) [Notes de version de Firefox 22 pour la balade](https://www.mozilla.org/en-US/mobile/22.0beta/releasenotes/) [asm.js in Firefox Nightly](https://linuxfr.org/redirect/86408) [[blog.mozilla.org] Firefox Beta now includes WebRTC on by default](https://blog.mozilla.org/futurereleases/2013/05/16/firefox-beta-now-includes-webrtc-on-by-default/) [Portail WebRTC, section Firefox](http://www.webrtc.org/firefox) [[hacks.mozilla.org] WebRTC: Our first implementation will be in release soon. Welcome to the Party](https://hacks.mozilla.org/2013/04/webrtc-update-our-first-implementation-will-be-in-release-soon-welcome-to-the-party-but-please-watch-your-head/) [[The Mozilla Blog] Firefox Delivers 3D Gaming, Video Calls and File Sharing to the Web](https://blog.mozilla.org/blog/2013/06/25/firefox-delivers-3d-gaming-video-calls-and-file-sharing-to-the-web/) ---- ![Firefox](http://mozorg.cdn.mozilla.net/media/img/styleguide/identity/firefox/partner-distribution-standard.png) # Firefox pour la maison ## À l’affiche ### WebRTC activé par défaut (et cette fois‐ci, c’est pour de vrai) Nous nous étions, semble‐t‐il, un peu avancés lors de la précédente dépêche en annonçant l’activation par défaut de WebRTC, qui permet notamment la vidéoconférence directement dans le navigateur, le transfert de données en pair à pair, mais aussi [plein d’autres choses](http://linuxfr.org/news/towtruck-developpement-web-collaboratif-temps-reel). Eh bien maintenant, ça y est : [WebRTC arrive finalement dans cette version 22](https://blog.mozilla.org/futurereleases/2013/05/16/firefox-beta-now-includes-webrtc-on-by-default/) ! Nous vous renvoyons donc principalement à la [dépêche précédente](https://linuxfr.org/news/firefox-habite-au-21) et aux liens qui y étaient repris. Après `getUserMedia` qui permet la capture des flux du microphone et des caméras, `PeerConnection` et `DataChannels` permettent respectivement d’établir des appels audio et vidéo, et d’échanger quasiment tout type de média. Une prochaine itération du navigateur apportera la prise en charge de TURN _— Traversal Using Relays around NAT —_, relais de média très utile pour établir un flux pair à pair relayé dans WebRTC, en cas de traduction(s) d’adresse réseau (NAT) interposée(s), très courantes voire omniprésentes. ### Asm.js et OdinMonkey _asm.js_ est une sous‐partie du langage JavaScript pouvant être grandement accélérée pour des performances commençant à rivaliser avec une application « native ». Ce que sait faire le nouveau moteur JavaScript de Firefox, alias [OdinMonkey](https://blog.mozilla.org/luke/2013/03/21/asm-js-in-firefox-nightly/ ), [dont il a déjà été question à plusieurs reprises](http://linuxfr.org/tags/asmjs/public). C’est cette technologie qui a permis de réaliser [la démonstration de Unreal 3 tournant dans le navigateur](https://blog.mozilla.org/blog/2013/03/27/mozilla-is-unlocking-the-power-of-the-web-as-a-platform-for-gaming/) après un portage réalisé en un temps record, grâce au compilateur Emscripten. Ce dernier permet de transformer un certain nombre de langages en _asm.js_ que le nouveau moteur JavaScript OdinMonkey sait parfaitement accélérer. Au final, le recours croisé à des technologies comme WebGL, asm.js et WebRTC promet de nouvelles expériences. ## Autres nouveautés ### HTML 5 On peut désormais changer la vitesse de lecture du lecteur audio et vidéo de Firefox utilisé pour lire le contenu HTML5 (ça sert vraiment, ça ?). Nouveaux éléments HTML5 : * `` : sert à indiquer un équivalent lisible par une machine du contenu compris entre ces balises (par exemple, un numéro de carte d’identité pour un élément de liste contenant le nom d’une personne ou un numéro de produit pour un objet en vente). Cette balise facilitera sans doute l’émergence d’interfaces de programmation (API) [[REST]] ou l’utilisation de services Web via [Weboob](https://linuxfr.org/news/weboob-voir-les-sites-web-diff%C3%A9remment). ```html ``` * `