Firefox : Rumeurs et news sur le développement

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.
Arcturus
Lézard à collerette
Messages : 279
Enregistré le : 05 août 2010, 20:13

Re: Firefox : Rumeurs et news sur le développement

Message par Arcturus » 28 mai 2011, 04:46

Ca y est les maj sont à nouveaux actives pour le canal Aurora :D

teoli2003
Animal mythique
Messages : 7580
Enregistré le : 13 nov. 2005, 09:23

Canvas: correction pour setTransform, bezierCurveTo et arcTo

Message par teoli2003 » 28 mai 2011, 08:53

Jusqu'à présent, lorsque l'on appelait l'une des trois méthodes setTransform(), bezierCurveTo() ou arcTo() de <canvas> avec un argument invalide, Firefox levait une exception. Or la spécification demandait simplement d'ignorer l'appel.

C'est désormais le cas dans votre prochaine Nightly (et donc dans Firefox 7).

Bug 632486 — Handle non-finite values for bezierCurveTo per spec
Bug 632513 — Handle non-finite values for setTransform per spec
Bug 632482 — Handle non-finite values for arcTo per spec
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.

teoli2003
Animal mythique
Messages : 7580
Enregistré le : 13 nov. 2005, 09:23

RIP HTMLDelElement et HTMLInsElement

Message par teoli2003 » 28 mai 2011, 09:17

Les deux interfaces DOM HTMLDelElement et HTMLInsElement, contrôlant les balises HTML <del> et <ins>, ont été remplacés dans DOM1 vers 1998 par un unique HTMLModElement.

Firefox était le seul navigateur a les implémenter. Tous les autres, y compris Firefox, implémentent HTMLModElement.

Dans votre dernière Nightly, et donc dans Firefox 7, ce ne sera plus le cas. Seul le standard HTMLModElement sera supporté.

Bug 587463 — Drop support for HTMLDelElement and HTMLInsElement
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.

teoli2003
Animal mythique
Messages : 7580
Enregistré le : 13 nov. 2005, 09:23

Lien vers collection Webdevelopper

Message par teoli2003 » 28 mai 2011, 09:42

Dans votre dernière Nightly (et donc dans Firefox 7), une nouvelle entrée Get More Tools est ajoutée dans le menu Tools > Web Developper:

Image

Cette entrée envoie sur la page de la collection Web Developpper's Toolbox d'AMO qui regroupe plein d'extensions pour les développeurs web.

Bug 655776 — Web Developer > Get More Tools menu item
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.

teoli2003
Animal mythique
Messages : 7580
Enregistré le : 13 nov. 2005, 09:23

RIP HTMLImageElement.x et y

Message par teoli2003 » 28 mai 2011, 14:30

Les deux propriétés (en lecture seule) x et y de HTMLImageElement étaient non-standard. Ms2ger continuant à faire la chasse à ce genre de différences — celle-ci signalée par Anne von Kesteren d'Opera — par rapport au standard (ici DOM1), elles seront supprimées dans la prochaine Nightly (et donc dans Firefox 7).

Bug 587021 — drop HTMLImageElement.x/.y
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.

teoli2003
Animal mythique
Messages : 7580
Enregistré le : 13 nov. 2005, 09:23

Intégration comme lecteur vidéo/audio sur Mac OS

Message par teoli2003 » 28 mai 2011, 18:35

Sur Mac OS, comme sur les autres OS mais c'est déjà fait, une application peut indiquer quels types MIME, et extensions au cas où celui-ci n'est pas renseigné, il supporte. Ainsi l'OS peut le proposer pour ouvrir des fichiers locaux.

Sur Mac OS, contrairement à Windows, Firefox ne s'enregistrait pas comme lecteur audio et video. C'est désormais chose faite. Les fichiers audio/ogg (.oga, .ogg) et les fichiers video/ogg (.ogv) ainsi que video/webm (.webm) verront Firefox apparaître comme application d'ouverture potentielle.

Bug 650451 — Associate the application with playable media types on Mac
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.

teoli2003
Animal mythique
Messages : 7580
Enregistré le : 13 nov. 2005, 09:23

Support de application/xslt+xml pour l'en-tête HTTP Link:

Message par teoli2003 » 29 mai 2011, 08:09

L'en-tête HTTP Link: a une histoire agitée. Il a été initialement spécifié en 1997 dans le premier RFC de HTTP/1.1, RFC2068 section 19.6.2.4, puis il a été retiré lors de la seconde RFC de HTTP/1.1, RFC 2616, en 1999 car aucun navigateur ne le supportait.

Par la suite, certains navigateurs (dont Opera et Firefox, mais pas IE, Chrome et Safari) l'ont implémenté, et l'utilisent pour définir les feuilles de styles (c'est-à-dire avec rel="stylesheet"), soit l'équivalent de l'élément HTML <link> (avec la particularité de l'émuler même sur des documents non-html, comme des images ou du simple texte!). Une nouvelle norme, plus complète, l'a donc redéfini, RFC 5988 en octobre 2010.

Firefox l'a toujours supporté pour l'indication des feuilles de style (aucun navigateur ne l'utilise pour autre chose), bien qu'il ait quelques limitations par rapport aux nouveautés de 2010. En particulier il permet de spécifier soit des feuilles de styles text/css, soit xslt (avec le type MIME commun mais incorrect text/xsl).

Pour les feuilles de style xslt, il y a une limitation : Fx n'accepte pas le type MIME application/xslt+xml pourtant plus correct que text/xsl qu'il accepte. Ce sera corrigé dans la prochaine Nightly (et donc dans Firefox 7).

Voici une page de test pour l'en-tête Link:.

Bug 655238 — stylesheet link header doesn't support official XSLT media type
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.

Zefling
Tyrannosaurus Rex
Messages : 2576
Enregistré le : 21 déc. 2004, 03:45

Re: Firefox : Rumeurs et news sur le développement

Message par Zefling » 29 mai 2011, 10:00

Pas mal ce truc, je ne connaissais pas du tout. Dommage que ça ne soit supporté que par Firefox et Opera. :D
Mon blog de dév web ― Thème pour le forum Geckozone ― Le clavier Latin-9 fr sous Windows ― Raccourcis clavier pour Firefox
Debian 8 KDE avec Firefox & Nightly

teoli2003
Animal mythique
Messages : 7580
Enregistré le : 13 nov. 2005, 09:23

Re: Firefox : Rumeurs et news sur le développement

Message par teoli2003 » 30 mai 2011, 11:05

À noter qu'il y a une autre utilité de Link:, c'est pour le prefetching.
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.

teoli2003
Animal mythique
Messages : 7580
Enregistré le : 13 nov. 2005, 09:23

RIP Document.normalizeDocument

Message par teoli2003 » 03 juin 2011, 08:58

La méthode normalizeDocument() de l'objet DOM Document a été supprimée. Ce n'était qu'un alias de normalize() de toute manière.

Bug 641190 — Remove Document.normalizeDocument
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.

teoli2003
Animal mythique
Messages : 7580
Enregistré le : 13 nov. 2005, 09:23

Télémétrie repoussée à Firefox 7

Message par teoli2003 » 03 juin 2011, 09:21

Le système de télémétrie, dont je vous avez déjà parlé, a encore quelques défauts: il a été repoussé de Firefox 6 à Firefox 7.

Taras a à nouveau bloggué sur lui: Telemetry Updates.
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.

teoli2003
Animal mythique
Messages : 7580
Enregistré le : 13 nov. 2005, 09:23

Amélioration du rendu DirectWrite/Direct2D

Message par teoli2003 » 03 juin 2011, 09:38

Le rendu des polices avec l'accélération graphique DirectWrite/Direct2D sous Windows est un peu... différente. Tout le monde n'aime pas. Après avoir mis à disposition quelques propriétés DirectWrite via about:config (dans Firefox 6 si je me rappelle bien), Robert O'Callahan vient de récidiver avec la propriété gfx.font_rendering.cleartype_params.force_gdi_classic_for_families qui force le mode GDI_Classic pour quelques familles de police (Arial, Courier New, Tahoma, Trebuchet MS et Verdana). Il s'avère que ce mode est meilleur avec ces polices.

Le rendu en mode GDI_Classic est limité jusqu'à une taille de caractères de 15 pixels. Après c'est le rendu DirectWrite habituel qui prend le relais. C'est contrôlé par la nouvelle préférence gfx.font_rendering.cleartype_params.force_gdi_classic_max_size.

Dans votre prochaine Nightly... Il est possible que ce soit déjà accepté pour Firefox 5 (ou Firefox 6 au pire).

Bug 661471 — Create preference(s) to allow specific font families to be forced to use GDI Classic rendering
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.

teoli2003
Animal mythique
Messages : 7580
Enregistré le : 13 nov. 2005, 09:23

Un Preferences UI simple pour les extensions

Message par teoli2003 » 03 juin 2011, 22:21

Une jolie nouveauté pour les créateurs d'extensions! Bien souvent celles-ci n'ont besoin que de quelques préférences toutes simples. Un nouveau système vient d'arriver sur Nightly: quelques lignes de xul...

Code : Tout sélectionner

<?xml version="1.0" ?>
<vbox xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <setting pref="extensions.inlinesettings1.bool" type="bool" title="Bool"/>
  <setting pref="extensions.inlinesettings1.boolint" type="boolint" on="1" off="2" title="BoolInt"/>
  <setting pref="extensions.inlinesettings1.integer" type="integer" title="Integer"/>
  <setting pref="extensions.inlinesettings1.string" type="string" title="String"/>
  <setting type="control" title="Menulist">
    <menulist sizetopopup="always">
      <menupopup>
        <menuitem label="Test 1" value="1" />
        <menuitem label="Test 2" value="2" />
        <menuitem label="Test 3" value="3" />
      </menupopup>
    </menulist>
  </setting>
</vbox>
Et cela apparaît sous about:addons, dans la page de l'extension. Par exemple:
Image

Sûr que ce sera intéressant.

Bug 653637 — Provide a simple way for addons to have pref
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.

Zefling
Tyrannosaurus Rex
Messages : 2576
Enregistré le : 21 déc. 2004, 03:45

Re: Firefox : Rumeurs et news sur le développement

Message par Zefling » 03 juin 2011, 22:43

Je viens de vois que -moz-orient était supporté pour Firefox 6 pour l’élément HTML5 <progress> (bien pratique) qui permettra de choisir entre : horizontal et vertical.
Mon blog de dév web ― Thème pour le forum Geckozone ― Le clavier Latin-9 fr sous Windows ― Raccourcis clavier pour Firefox
Debian 8 KDE avec Firefox & Nightly

teoli2003
Animal mythique
Messages : 7580
Enregistré le : 13 nov. 2005, 09:23

Re: Firefox : Rumeurs et news sur le développement

Message par teoli2003 » 03 juin 2011, 22:58

Zefling a écrit :Je viens de vois que -moz-orient était supporté pour Firefox 6 pour l’élément HTML5 <progress> (bien pratique) qui permettra de choisir entre : horizontal et vertical.
Yep :-D : http://www.geckozone.org/forum/viewtopi ... 16#p628616
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.

Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités