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.
paul.rouget
Salamandre
Messages : 20
Inscription : 02 juin 2010, 15:51

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

Message par paul.rouget »

MacIntoc a écrit :Je trouve qu'ils y vont un peu fort, même. Ça va faire 3 consoles JS (Web Console, Scratchpad et maintenant jsterm).
JSTerm c'est juste un addon pour le moment. Si on l'intègre dans Firefox, il faudra en effet killer la Web Console ou Scratchpad. A mon avis, il faudrait transformer la Web Console en simple "Web Logs" (sans input JavaScript) et conserver JSTerm comme étant la maniere principale d'écrire du JS.
MacIntoc
Lézard vert
Messages : 121
Inscription : 12 févr. 2010, 10:42

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

Message par MacIntoc »

Sinon, le cassage de l'héritage par prototype depuis FF14, il était prévus ou accidentel ?
Je trouve rien sur bugzilla.

Pour ceux qui veulent un exemple :

Code : Tout sélectionner

var Shape=function(){
	var color='red';
	
	var area=function(){
		return 0;	
	}
}

var Square=function(side){
	var s=0;
	
	var area=function(){
		return s*s;	
	}
	this.area=function(){
		return area();	
	}
	
	var init=function(side){
		if(side!=NaN) s=side;
	}
	
	init(side);
}

try{
	Square.prototype=Shape;
	var square=new Square(5);
	if(!(square instanceof Shape)) alert('Polymorphisme non supporté');
	if(square.color!='red') alert('Héritage par prototype non supporté');
}catch(e){
	alert('Échec de l'héritage par prototype');
}
bobo
Iguane
Messages : 764
Inscription : 18 août 2003, 11:04

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

Message par bobo »

MacIntoc a écrit :Sinon, le cassage de l'héritage par prototype depuis FF14, il était prévus ou accidentel ?
Je trouve rien sur bugzilla.

Pour ceux qui veulent un exemple :
Je ne suis pas expert Javascript, mais j'ai l'impression que tu devrais écrire :

Code : Tout sélectionner

var Shape=function(){
	this.color='red';
	
	this.area=function(){
		return 0;	
	}
}

var Square=function(side){
	var s=0;
	
	var area=function(){
		return s*s;	
	}
	this.area=function(){
		return area();	
	}
	
	var init=function(side){
		if(side!=NaN) s=side;
	}
	
	init(side);
}

try{
	Square.prototype=new Shape();
	var square=new Square(5);
	if(!(square instanceof Shape)) alert('Polymorphisme non supporté');
	if(square.color!='red') alert('Héritage par prototype non supporté');
}catch(e){
	alert('Échec de l'héritage par prototype');
}
qui marche.
Les standards c'est bon, mangez en !
Flore & Sébastien
Unité dans la diversité.
MacIntoc
Lézard vert
Messages : 121
Inscription : 12 févr. 2010, 10:42

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

Message par MacIntoc »

Ah oui, en effet. J'ai un peu trop l'habitude d'utiliser des objets DOMs qui utilisent une factory (donc pas de new) ^^'
Du coup, y aurais que les objets DOMs qui se retrouveraient bloqués au moment de l'héritage par prototype.

Code : Tout sélectionner

var Hello=function(){
	this.appendChild(document.createTextNode('Hello !'));
}

try{
	Hello.prototype=document.createElement('div');
	var hello=new Hello();
	if(!(hello instanceof HTMLDivElement)) alert('Polymorphisme non supporté');
	document.body.appendChild(hello);
}catch(e){
	alert('Héritage direct non supporté');
}
vulcain
Varan
Messages : 1732
Inscription : 20 juil. 2010, 08:41

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

Message par vulcain »

Vous trouvez pas que la béta de MS Office reprends le principe des émoticônes pour faire remonter les bugs comme le fait Mozilla depuis FF 4.0 ?? (il est possible que Mozilla ne soit la première à avoir eu cette idée):

bobo
Iguane
Messages : 764
Inscription : 18 août 2003, 11:04

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

Message par bobo »

MacIntoc a écrit :Ah oui, en effet. J'ai un peu trop l'habitude d'utiliser des objets DOMs qui utilisent une factory (donc pas de new) ^^'
Du coup, y aurais que les objets DOMs qui se retrouveraient bloqués au moment de l'héritage par prototype.

Code : Tout sélectionner

var Hello=function(){
	this.appendChild(document.createTextNode('Hello !'));
}
Hum, c'est au moment du appendChild que ça coince, j'imagine que la méthode n'accepte pas d'avoir un 'this' qui n'est pas un vrai objet DOM. Si ça a marché dans le passé, il y a du y avoir des changements dans la façon de faire communiquer les objets JS avec les objets DOM. D'un autre coté, je n'ai aucune idée de ce que devrait être le comportement conforme aux specs.
Les standards c'est bon, mangez en !
Flore & Sébastien
Unité dans la diversité.
MacIntoc
Lézard vert
Messages : 121
Inscription : 12 févr. 2010, 10:42

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

Message par MacIntoc »

Ben... c'est un héritage par prototype. Je penses pas que le DOM l'interdise.
bobo
Iguane
Messages : 764
Inscription : 18 août 2003, 11:04

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

Message par bobo »

Certes, mais dans ce cas de figure, que signifie appendChild sur un objet js qui se comporte comme un objet DOM, mais qui n'en est pas un lui même ? Un objet DOM est une interface vers un objet natif, et je ne sais pas trop comment cela doit se comporter vis à vis des prototypes, etc.
Les standards c'est bon, mangez en !
Flore & Sébastien
Unité dans la diversité.
MacIntoc
Lézard vert
Messages : 121
Inscription : 12 févr. 2010, 10:42

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

Message par MacIntoc »

En fait, je retrouve le même comportement que sous IE9. L'héritage fonctionne, mon objet hérite bien de l'objet DOM, il est bien reconnue comme tel mais impossible d'accéder au contenu du nœud derrière.
vulcain
Varan
Messages : 1732
Inscription : 20 juil. 2010, 08:41

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

Message par vulcain »

Firefox 17 saura gérer les fichiers zip et connaîtra le CSS asynchrone:
Bug 772434 - Blob support for Zip file contents
Bug 706179 - Async CSS animation
Zefling
Tyrannosaurus Rex
Messages : 2577
Inscription : 21 déc. 2004, 03:45

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

Message par Zefling »

Visiblement le support conditionnel arrivera sous peu :
http://mcc.id.au/blog/2012/08/supports

Le problème c'est qu'on est pas près d'en avoir une vraie utilité. (dans 2-3 ans peut-être)
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
vulcain
Varan
Messages : 1732
Inscription : 20 juil. 2010, 08:41

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

Message par vulcain »

Nouvelle version de Firefox mobile 15.0 béta: nous avons enfin la possibilité de supprimer uniquement les cookies dans les données personnelles. \o/

Le menu contextuel gagne des icônes qui le rendent plus lisible (et plus proche de Chrome) avec une couleur en rapport avec la fenêtre de démarrage et non plus la couleur noir du thème d'Android (mais j'ai encore une préférence pour le menu de Chrome qui met les avancer/Reculer d'une page et marquer cette page en icône permetant de les casser sur une ligne et d'ajouter la possibilité de voir les onglets ouverts sous d'autres appareils -> fonctionnalité perdue depuis FF 14.0) On peux passer en mode Bureau pour un site. Le basculement des onglets a légèrement été revu.
On peux envoyer des données de performance (cela tombe bien cette version a fait crasher 23 fois Android 4.1, sans rapport de Crash :cry: ...une occasion de voir qu'Android 4.1 redémarre plus vite que son prédécesseur, mais après le déverrouillage c'est plus long => globalement le même temps donc). L'accélération graphique semble arriver:
plus de message comme quoi c'est bloqué à cause de problèmes résolu de pilote, mais il y a toujours 0 dans le tableau.

Par contre la rédaction est toujours plombé par un curseur qui se place au début de la ligne: si on le déplace c'est le bazar. :evil:

Au HTML5 test, il passe de 311 à 332. L'acid test 3 n'est pas conforme. L'acid test 2 a des parties rouges autour des yeux (chrome mobile aussi a des trusc bizarres au 2 tests)
vulcain
Varan
Messages : 1732
Inscription : 20 juil. 2010, 08:41

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

Message par vulcain »

La version mobile vient de recevoir une mise à jour. On passe à FF 14.0.2
Zefling
Tyrannosaurus Rex
Messages : 2577
Inscription : 21 déc. 2004, 03:45

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

Message par Zefling »

J'avoue être un peu largué sur les nouveautés (j'ai du mal à suivre les bugs... sachant que ce qui m'intéresse le plus c'est le CSS :mrgreen: ).
J'ai vu que le sélecteur :dir(rtl/ltr) était implémenté. Visiblement, le premier sélecteur de niveau 4 implémenté.
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
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité