Page 86 sur 260

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

Posté : 21 juil. 2012, 03:49
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.

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

Posté : 23 juil. 2012, 12:27
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');
}

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

Posté : 23 juil. 2012, 14:51
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.

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

Posté : 23 juil. 2012, 17:51
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é');
}

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

Posté : 23 juil. 2012, 19:18
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):


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

Posté : 25 juil. 2012, 14:01
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.

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

Posté : 25 juil. 2012, 17:25
par MacIntoc
Ben... c'est un héritage par prototype. Je penses pas que le DOM l'interdise.

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

Posté : 25 juil. 2012, 17:39
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.

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

Posté : 26 juil. 2012, 16:57
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.

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

Posté : 29 juil. 2012, 08:23
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

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

Posté : 01 août 2012, 12:54
par vulcain

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

Posté : 03 août 2012, 11:06
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)

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

Posté : 03 août 2012, 11:55
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)

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

Posté : 08 août 2012, 16:28
par vulcain
La version mobile vient de recevoir une mise à jour. On passe à FF 14.0.2

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

Posté : 11 août 2012, 00:03
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é.