Cette publication, portant le nom de code « Shiretoko », introduit le nouveau moteur Javascript nommé « Trace Monkey » ainsi que la toute dernière version du moteur de rendu Gecko. On notera également l'ajout du support pour certains services web comme l'API de géolocalisation du W3C (en cours de normalisation). Entre autres amélioration, on peut également citer le support des balises audio et vidéo de HTML5 (en cours de normalisation). Un nouveau mode de navigation fait son apparition : la « navigation privée » permet à utilisateur de surfer sans laisser aucune trace derrière lui sur le système hôte du navigateur.
Firefox 3.5 est disponible dans plus de 70 langues pour Windows, Mac OS X et Linux. Les binaires de Firefox 3.5 sont disponible sous réserve d'accepter le contrat de licence d'utilisation du logiciel Mozilla Firefox. Le code source, quand à lui, est disponible sous la triple licence : MPL 1.1+ (Mozilla Public Licence), GPLv2+ et LGPLv2.1+.
NdM : Merci à Xavier Claude de nous apporter des précisions. Elles sont disponibles dans la seconde partie de la dépêche. Xavier Claude nous apporte les précisions suivantes sur cette nouvelle version :
- La gestion des balises et permet la prise en charge directement par le navigateur (ou une bibliothèque appelée par ce dernier) des pistes vidéos ou audio et non plus par un plugin appelé grâce à la balise , ceci permettra à court terme de remplacer facilement le plugin Flash d'Adobe pour visiter Dailymotion par exemple. Mais cette balise permet d'aller beaucoup plus loin que la simple lecture des vidéos, la vidéo est un élément intégré de la page et des transformations peuvent y être appliqué. Voir par exemple ce lien avec Firefox 3.5
- Le support des applications hors ligne permet à un site web de définir quels éléments peuvent être utiliser hors-ligne afin, par exemple, de ne pas perdre un courriel qu'on est en train de taper ou une configuration qu'on modifie malgré une déconnexion.
- Le mode de navigation privé, déjà présent avec d'autres navigateurs, permet de naviguer sans que le navigateur n'enregistre quoi que ce soit comme historique, cookies ou identifiant. Ceci permet, entre autre, de surfer dans un cyber-café sans trop risquer une violation de sa vie privée.
- Le moteur de Javascript, Spidermonkey, a été amélioré afin de générer les pages plus rapidement, il a d'ailleurs été renommé en Tracemonkey pour l'occasion, plusieurs témoignages lors des bêta ou des RC confirment cette amélioration lors de la consultation de site très chargés en Javascript, on peut le voir notamment sur cette vidéo
- La restauration de session a été modifiée pour permettre de sélectionner les onglets qu'on veut restaurer afin d'éviter un crash en boucle lié a un seul onglet.
- L'intégration de l'API de géolocalisation du W3C permet de vous localiser non plus en fonction de votre IP mais de la localisation donnée par le système.
- La résolution de noms des liens lorsque la page est chargé afin de gagner du temps lorsque le lien est sélectionné. Il est possible pour un développeur de site de définir quels liens doivent être résolu en premier ou si des liens ne doivent pas l'être.
- Le rendu des pages est plus rapide grâce au parser spéculatif de Gecko.
- En vrac: le support du copier-coller entre site web via HTML5, le téléchargement des polices nécessaires à l'affichage d'un site, le support du défilement de molette par pixel et non par ligne, le support du format de données JSON (!!!wikipedia), notamment utilisé par AJAX, en natif.
Cette version a aussi été l'occasion de peaufiner le logo de Firefox.
Aller plus loin
- Télécharger Firefox (53 clics)
- Notes de version (5 clics)
- Mozilla sur DMOZ (3 clics)
# Statistiques de téléchargement
Posté par Boa Treize (site web personnel) . Évalué à 7.
http://downloadstats.mozilla.com/
(Carte zoomable avec molette et déplaçable en maintenant le clic.)
# Je vais attendre !
Posté par Mes Zigues . Évalué à 3.
[^] # Re: Je vais attendre !
Posté par Pierre Tramal (site web personnel) . Évalué à 3.
[^] # Re: Je vais attendre !
Posté par dco . Évalué à 1.
là il faut faire un choix entre activer tes extensions ou avoir un navigateur avec, s'il arrive à démarrer, un durée de vie avant plantage > 5min...
[^] # Re: Je vais attendre !
Posté par windu.2b . Évalué à 7.
Pour ceux (et j'en fais partie) qui décident d'utiliser la Beta/RC du prochain Firefox sans perdre leurs extensions, c'est très pratique :-)
[^] # Re: Je vais attendre !
Posté par Rémi baudruche . Évalué à 2.
Je voudrais faire ça, mais extensions.checkCompatibility ne se trouve pas dans mon about:config
de mon firefox 3.5 officiel, téléchargé chez mozilla. (je suis sous ubuntu)
[^] # Re: Je vais attendre !
Posté par kikicnrv . Évalué à 1.
# Polices téléchargeables
Posté par pititjo . Évalué à 8.
[^] # Re: Polices téléchargeables
Posté par reno . Évalué à 10.
Leur interets (faire joli) sont opposés au mien (acceder a l'information le plus simplement possible).
[^] # Re: Polices téléchargeables
Posté par Gniarf . Évalué à 3.
[^] # Re: Polices téléchargeables
Posté par ultimat . Évalué à 10.
On va pouvoir réécrire le texte d'un page web sans changer le contenu, mais juste en changeant la police. Il suffira de construire la police qui va bien.
[^] # Re: Polices téléchargeables
Posté par Bozo_le_clown . Évalué à 2.
Ce commentaire est-il pertinent "inutile" ? ou inutile"Faites un don".
[^] # Re: Polices téléchargeables
Posté par pititjo . Évalué à 1.
[^] # Re: Polices téléchargeables
Posté par ultimat . Évalué à 2.
ta banque utilise la font Toto (par exemple), un individu mal intentionné conçoit une font Toto et arrive à la faire télécharger à la place de celle de ta banque.
Je pense qu'il doit y avoir moyen de faire des choses pas claires.
[^] # Re: Polices téléchargeables
Posté par Gniarf . Évalué à 10.
[^] # Re: Polices téléchargeables
Posté par nicoastro . Évalué à 4.
Sinon https est là pour authentifier le contenu…
[^] # Re: Polices téléchargeables
Posté par Croconux . Évalué à 8.
C'est en effet une grosse demande de graphistes, surtout venant du monde de la publication papier, ceux qui sont habitués à demander exactement telle couleur calibrée machin, des marges exactement de x, bref ceux qui n'ont pas compris que le web n'est pas l'impression. Le format HTML a été conçu pour pouvoir être affichable partout en faisant au mieux en fonction de ce que supporte le client (affichage dégradé si besoin).
[^] # Re: Polices téléchargeables
Posté par Jean Roc Morreale . Évalué à 2.
[^] # Re: Polices téléchargeables
Posté par portninwak_ . Évalué à 10.
# Malheureusement encore un bug important
Posté par Aris Adamantiadis (site web personnel) . Évalué à 9.
Le raccourci clavier pour entrer en private mode n'est pas utilisable sans la main droite :)
[^] # Re: Malheureusement encore un bug important
Posté par Jean-Max Reymond (site web personnel) . Évalué à 1.
[^] # Re: Malheureusement encore un bug important
Posté par nicko . Évalué à 6.
[^] # Re: Malheureusement encore un bug important
Posté par kowalsky . Évalué à 2.
[^] # Re: Malheureusement encore un bug important
Posté par DLFP est mort . Évalué à 1.
DLFP >> PCInpact > Numerama >> LinuxFr.org
[^] # Re: Malheureusement encore un bug important
Posté par 2PetitsVerres . Évalué à 2.
Tous les nombres premiers sont impairs, sauf un. Tous les nombres premiers sont impairs, sauf deux.
[^] # Re: Malheureusement encore un bug important
Posté par KiKouN . Évalué à 1.
[^] # Re: Malheureusement encore un bug important
Posté par Pierre Tramo (site web personnel) . Évalué à 7.
[^] # Re: Malheureusement encore un bug important
Posté par KiKouN . Évalué à 1.
[^] # Re: Malheureusement encore un bug important
Posté par Laurent Cligny (site web personnel) . Évalué à 4.
Comment ça j'ai testé....
# Consommation mémoire ?
Posté par Zakath (site web personnel) . Évalué à 1.
[^] # Re: Consommation mémoire ?
Posté par IsNotGood . Évalué à 4.
T'as peut-être un problème avec un plugin.
[^] # Re: Consommation mémoire ?
Posté par Zakath (site web personnel) . Évalué à 2.
[^] # Re: Consommation mémoire ?
Posté par Laurent Carlier . Évalué à 9.
[^] # Re: Consommation mémoire ?
Posté par NicoToub . Évalué à 3.
Y a-t-il un projet de module de profiling ou d'analyse des performances permettant de savoir quelles pages/extensions/fonctionalités occupent le plus de mémoire? Comment font les développeurs de firefox pour tester leurs perfs?
[^] # Re: Consommation mémoire ?
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 7.
Pour tester les extensions, les developpeurs ont entre autre une extension, leakMonitor, pour savoir qu'est ce qui leak dans leur code.
Note que tout ces outils ne datent pas d'hier, et sont utilisés/améliorés depuis pas mal d'année.
[^] # Re: Consommation mémoire ?
Posté par reno . Évalué à -3.
J'espère que la version 4 de Firefox adoptera une architecture 'a la Chrome' plutot que de conserver leur architecture actuelle qui est toute pourrie..
[^] # Re: Consommation mémoire ?
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 10.
L'architecture de Gecko n'est pas toute pourrie. Elle est très bien et elle évolue depuis 10 ans, même si elle a ses défauts (comme toute architecture).
Sans dénigrer nullement le formidable travail de l'équipe de Chrome, c'est "facile" (entre guillemet, parce que faire un navigateur, c'est tout sauf facile) pour eux d'avoir une architecture différente et adaptée au matériel d'aujourd'hui : ils n'ont pas eu à gérer un passif de 10 ans, ils n'avaient pas de développeurs occupés à maintenir des versions précédentes. Ils avaient toutes leurs ressources focalisées sur le développement de leur navigateur. (sans compter qu'ils avaient déjà une bonne partie du boulot de fait : le moteur de rendu Webkit).
Et pour créer leur navigateur, ils pouvaient se dire : "alors voilà, aujourd'hui les contraintes matériels et OS, c'est ceci cela, la concurrence ils proposent ça et ça mais pas ça. On pourrait donc proposer ceci-cela à nos futurs utilisateurs. Mettons nous au travail."
Faire le même raisonnement en essayant de se projeter 10 ans en avant : c'est tout bonnement impossible (10 ans, c'est une éternité dans le monde informatique). Et dans 10 ans, l'équipe de Chrome aura le même problème que Mozilla : faire évoluer l'architecture de leur produit en tenant compte des évolutions matériels/logiciels/utilisations, mais aussi de la base utilisateur actuelle, c'est à dire pas tout casser d'un coup (les extensions par exemple). Sans perdre non plus des contributeurs qui n'arriveraient peut être pas tous à suivre un changement radical dans le code (que ce soit en temps d'adaptation de compétence sur le code, que d'acceptation de ce changement etc)
Bref, changer d'architecture, ça se fait pas en un claquement de doigt. Et une architecture, ça n'est pas forcément "pourri". Ca dépend du contexte, de l'objectif et de bien d'autres choses.
Et je trouve que les core-developpeurs de Gecko s'en sortent plutôt pas mal jusqu'à maintenant.
Sinon pour ton information, le multi-processus dans Gecko est dans le pipe [1], ça commence même à fonctionner. [2]
Et à priori, ça pourra se développer sans tout casser (ils pensent même trouver un moyen qui éviterait de trop casser les extensions agissant sur les pages web). Comme quoi, l'architecture de Gecko, elle n'est pas si pourrie que ça.
1: https://wiki.mozilla.org/Content_Processes
2: http://blog.mozilla.com/cjones/2009/06/21/multi-process-fire(...)
[^] # Re: Consommation mémoire ?
Posté par reno . Évalué à -1.
De plus tu te contredis: tu dis qu'il est impossible de réécrire les millions de ligne mais que les developpeurs sont en train de faire le multi-process, ce qui est bien la preuve que c'est possible d'avoir une architecture correcte sans tout réécrire (de la même manière que Chrome a réutilisé Webkit sans tout réécrire non plus).
Quand a ton histoire de matériel, je te répondrais que l'intérêt principal de l'utilisation de plusieurs processus n'est *pas* d'exploiter les CPU multicoeurs/SMP (c'est juste un bonus) mais que cela permet d'avoir une meilleur gestion des ressources (et d'identifier les sites web pourris qui font consommer beaucoup de mémoire ou de CPU), une meilleure réactivité (pas d'onglet qui fige tout le navigateur) et une meilleur sécurité, besoins qui ne sont pas récents..
La raison pour laquelle les dev de Firefox implémentent maintenant les changements c'est que quand Chrome est sortie cela a mis en lumière que l'architecture de FF était pourrie..
[^] # Re: Consommation mémoire ?
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 6.
pas du tout (ça fait quand même 6 ans que je bosses avec/sur Mozilla). Firefox, ce n'est que quelques fichiers XUL et js au dessus de XulRunner, lui-même au dessus de Gecko. Ce n'est pas Firefox qui gère les processus ou autre, c'est Gecko. Gecko est plus qu'un moteur de rendu, c'est tout un ensemble : moteur de rendu + couche reseau + couche d'abstraction du système + gestion des processus etc... Bref, tout ce qui est systeme/technique/rendu. Tu lui adjoint ensuite un toolkit XUL, et des composants utilitaires (fichiers, système de mise à jour etc), ça te donne XULRunner. À ça tu y ajoutes des composants spécifiques à ton appli, des fichiers XUL/JS et autre, ça te fait une appli : Firefox.
Actuellement, Gecko ne permet pas de charger un fichier HTML/XUL dans un processus différent. Ce n'est pas en modifiant quelques fichiers XUL et composants de Firefox qui vont permettre de le faire
>tu dis qu'il est impossible de réécrire les millions de ligne mais que les developpeurs sont en train de faire le multi-process, ce qui est bien la preuve que c'est possible d'avoir une architecture correcte sans tout réécrire
Si l''architecture de Gecko aujourd'hui, permet de developper le multi-process sans avoir à tout réécrire, c'est parce que Gecko évolue sans cesse. L'idée du multi process dans Gecko n'est pas nouvelle, ça fait plusieurs années que les core-developpers y pensent (cf sur les newsgroup de Mozilla). Aujourd'hui, il reste encore beaucoup de boulot, et ils sont quand même une petite équipe à temps complets pour y travailler. ça va représenter des patchs énormes quand même. Quand je dis, "sans tout réécrire", il faut relativiser en ayant en tête les millions de lignes de codes Mozilla...
>c'est que quand Chrome est sortie cela a mis en lumière que l'architecture de FF était pourrie..
non, raté. ça juste mis en lumière l'idée qu'il est intéressant d'exploiter aujourd'hui le multi processing dans les browser, grâce à la généralisation des processeurs multicoeurs, mais aussi de l'usage que l'on fait aujourd'hui d'un navigateur.
[^] # Re: Consommation mémoire ?
Posté par bilboa . Évalué à 0.
bref, au final c pas pask on placarde "chrome c bien" que c'est forcement si bien que ca. d'ailleurs, FF3.5 charge les pages un poils plus vite que le dernier chrome (chrono a la main, ca reste du bench perso etc sur des pages que j'estime representatives, mais ca prouve que les perfs sont pas/plus un prob)
j'espere que si ff passe au multiprocess, ca va pas devenir "tout pourri" justement
[^] # Re: Consommation mémoire ?
Posté par reno . Évalué à 3.
Bin non, cela ne s'arrete pas la: comme dit plus haut, il y a la securite, la gestion des ressources, la reactivite..
>moi je trouve ca "tout pourri" l'architecture par process.
C'est ton droit mais quelles sont tes justifications? La seule que j'ai vue dans ton post c'est la vitesse, personellement cela fait longtemps que je trouve les navigateurs suffisamment rapide en temps normal, alors maintenant j'aimerai qu'ils soient robustes:
-si un site web fige/plante le moteur de rendu, il ne fige/plante pas tout le navigateur mais juste l'onglet
-si un site web fait consommer 100% du CPU ou trop de memoire, que le navigateur me permette de trouver lequel facilement.
>la gestion des resources quand elle est faite dans l'appli via des threads c'est bien plus pointu
Ah? Pourtant c'est Chrome qui fournit de base un moyen simple de voir le cpu et la memoire utilisee par chaque onglet, pas Firefox (enfin pas de base en tout cas).
[^] # Re: Consommation mémoire ?
Posté par bilboa . Évalué à 1.
pour chrome, c'est car les stats sont gérés par l'OS avec des interfaces déja disponibles.
Pour les threads bien que ca soit pointu, il faut se faire son interface a soit, etc.
je prefererais que les threads soient indépendants et "tuables" (terminables, quoi. les threads sont en general pas "tuables").
Niveau sécurité je sépare deja les plugins du navigateur via nswrapper. Je sais pas pourquoi c'est pas inclus dans firefox. Ca permet aussi de pas planter le navigateur quand par ex, flash plante.
Si autre chose qu'un plugin consome trop de mémoire ou de cpu, il y a un défault dans le navigateur. On reviens au "ca serait bien que" pour les threads, mais finalement, pas vraiment besoin d'un processus complet.
C'est pour ca que chrome utilise bcp plus de mémoire que firefox (quelques soit les idées recues a ce sujet, il y a suffisament d'articles la dessus) Les communications interthread sont aussi plus rapides que lorsque que tu fait de l'interprocess (IPC), surtout si ta un framework qui verifie les communications dessous (selinux, etc)
Bref dans le meilleur des mondes, une implementation en thread > par processus.
Dans un monde pas terrible, les processus c'est bien pratique, mais c'est pas non plus la solution ultime (cf phrase du dessus)
[^] # Re: Consommation mémoire ?
Posté par Julien Wajsberg . Évalué à 1.
http://dotnetperls.com/chrome-memory
Comme quoi, il y a beaucoup d'idées reçues... et Firefox s'en sort très très bien.
[^] # Re: Consommation mémoire ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 3.
"La première sécurité est la liberté"
# Weave !!!
Posté par jahrynx . Évalué à 9.
Et ca c'est le truc que vont adorer tous les gens qui utilisent plus d'un pc en meme temps. Personnellement c'est l'extension qui m'a fait passé à la bêta du temps où c'était toujours 3.1 (ca change des extensions qui font qui freinent l'upgrade)
Et maintenant que j'ai fait durer le suspens un peu je dis à quoi ca sert. en gros ca permet de synchroniser (facilement) les préférences, les marques pages, l'historique, les mots de passes enregistrer, et même les tabs ouvertes entre plusieurs Firefox... Donc en gros on se retrouve avec un Firefox qui a exactement le meme comportement où que l'on soit. (perso c'est le coup des tabs qui m'a attiré.
A venir, la synchro des extensions, et une API déjà présente pour les extensions qui voudraient en profiter...
Pour la technique, ça passe par l'envoie des données sur un serveur, par exemple [2]. Ces données sont bien entendues chiffrées, et pour ceux qui n'ont pas confiances ou pour les entreprises le serveur est bien entendu libre...
En ce qui me concerne c'est une des innovations les plus intéressantes que je puisse vraiment utiliser (la vidéo c'est cool mais j'attends de la voir ailleurs que sur les démos... la vitesse, bah au bout d'un moment on oublie que ça va plus vite et on trouve toujours ça lent ;) )
[1] http://labs.mozilla.com/projects/weave/
[2] https://services.mozilla.com/
[^] # Re: Weave !!!
Posté par Spack . Évalué à 3.
[^] # Re: Weave !!!
Posté par Christophe Boyanique . Évalué à 1.
http://www.andyhalford.com/syncplaces/index.html
Contrairement à Xmarks qui sauve ça sur un serveur fermé (à moins que je me trompe) ici il est possible de sauvegarder sur un FTP (ou un local avec unison dans mon cas).
[^] # Re: Weave !!!
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . Évalué à 1.
# navigation privé etc...
Posté par fabien . Évalué à 5.
avant de l'essayer je pensais que ca fonctionnais par onglet, qu'on pouvais donc avoir la navigation normale et privé en même temps.
J'essaie donc, et non..
Bon, a bien y reflechir on peut comprendre que laisser dans la même application les deux modes peut s'averer deroutant pour l'utilisateur... ok.
bon je lance deux fois firefox (en deplacant un onglet en dehors de l'appli) et j'active le mode privé sur le navigateur vide... ca ferme le premier.
c'est bien domage, je ne comprends pas pourquoi on ne pourrait pas avoir deux navigateurs, chacun dédié à un mode de navigation...
c'est pas genial.
[^] # Re: navigation privé etc...
Posté par plagiats . Évalué à 2.
So, yes, there is no way to have normal and private mode windows or tabs at the same time. As Ehsan Akhgari (who’s worked on the implementation for the last ten months) explains, it would require deeper architectural changes to Firefox that may or may not occur in a future release.”
http://209.85.229.132/search?q=cache:M_0mGtvz514J:ffextensio(...)
[^] # Re: navigation privé etc...
Posté par NicoToub . Évalué à 1.
[^] # Re: navigation privé etc...
Posté par Fabimaru (site web personnel) . Évalué à 3.
Sinon, je dirais même: "Même avec deux utilisateurs du système différents? Ou deux machines?" :-)
[^] # Re: navigation privé etc...
Posté par O'neam Anne . Évalué à 1.
cp -r /home/oxayotl/.mozilla/firefox/w6tvqh8a.default/* /tmp; firefox -no-remote -P Test
avec le profil Test créé auparavant comme il faut :⋅D.
Marche nickel, les deux défauts :
- Il faut redémarrer pour que les fichiers soient effacés
- Aucun moyen simple de repérer quel fenêtre est en mode privé.
Je suis sûr qu'en raffinant la commande, il doit pouvoir être possible de changer le thème du profil Test par rapport au profil original.
LinuxFr, parfois c'est bien de la MERDE : https://linuxfr.org/users/c2462250/journaux/ecriture-inclusive-feministes-et-wikipedia#comment-1793140
[^] # Re: navigation privé etc...
Posté par XioNoX . Évalué à 2.
-no-remote Open new instance, not a new window in running instance.
[^] # Re: navigation privé etc...
Posté par clochix (site web personnel) . Évalué à 2.
Il est par contre possible d'avoir 2 Firefox lancés simultanément, avec deux profils différents (lorsque tu déplaces un onglet hors de la fenêtre, tu crées juste une nouvelle fenêtre, pas un nouveau processus), comme expliqué ici par exemple : [http://navigosaure.net/carnet/tag/developpement-web] Tu peux te créer un profil privé configuré pour effacer l'historique et compagnie à la fermeture de la session. Mais c'est un mode privé à l'ancienne qui fait perdre son intérêt à l'actuel.
Si je me souviens bien, le mode privé a été ajouté un peu à l'arrache dans la feuille de route de Firefox 3.1 à la sortie de Chrome qui a mis cette fonctionnalité en avant. Il est probable que Firefox 4 l'améliore (si comme prévu et à l'instar de Chrome, FF 4 utilise un processus différent par onglet)
[^] # Re: navigation privé etc...
Posté par Nicolas Boulay (site web personnel) . Évalué à 3.
"La première sécurité est la liberté"
[^] # Re: navigation privé etc...
Posté par seginus . Évalué à 2.
[^] # Re: navigation privé etc...
Posté par Nicolas Boulay (site web personnel) . Évalué à 2.
"La première sécurité est la liberté"
# Support natif d'Ogg, Vorbis et Theora
Posté par Victor STINNER (site web personnel) . Évalué à 2.
http://mozillalinks.org/wp/2008/07/native-ogg-vorbis-and-the(...)
http://mozillalinks.org/wp/2007/06/firefox-3-to-feature-nati(...)
La place d'Ogg dans le format HTML5 semble faire controverse :
http://en.wikipedia.org/wiki/Ogg_controversy
Ceci va être très bénéfique à la démocratisation de ces codecs, et Wikipédia va sûrement rajouter en une couche ;-)
[^] # Re: Support natif d'Ogg, Vorbis et Theora
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 3.
http://ljouanneau.com/blog/post/2008/10/16/L-element-video
et pourquoi il n'y aura pas de support DirectShow et Quicktime dans Firefox : http://ljouanneau.com/blog/post/2009/06/23/Pas-de-support-Di(...)
Vive Theora !
# Et le futur
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 9.
- implémentation de XBL2 (spec W3C qui attend deux implémentations avant de passer en recommandation) et qui fera exploser le web :-)
- le support multiprocesseur (un processus par tab etc...)
- API 3D sur la balise canvas (API reposant sur openGL, et en cours de spécifications avec Khronos Group)
- les animations SVG (déjà en partie dans le trunk)
- toujours plus de propriétés CSS
Et j'en passe...
http://xulfr.org/news/2009/06/28/283-de-la-3d-dans-gecko
http://ljouanneau.com/blog/post/2009/06/26/Chantiers%3A-XBL2(...)
[^] # Re: Et le futur
Posté par Maclag . Évalué à -4.
multiprocesseur: un processeur par tab!
Je sais pas pour vous, mais moi j'ai un "vieux" monocore à la maison.
Et zut, avec les générations futures de navigateur et contenu, je pourrai plus visiter qu'une seule page à la fois!
API OpenGL: c'est pour avoir une vraie partie de Unreal Tournament en arrière-plan de la page pendant que tu lis le blog des joueurs!
J'imagine le futur de demain:
- Linux Distribution xxxx minimal requirements:
Processor 1GHz
512Mo RAM
5Go Hard Drive
- if you want basic 3D:
512Mo 3D card recommanded, 512MHz, (2GHz for ATI because of poor drivers at the moment)
- if you want to go on internet:
Dual core min., quad core recommanded, cluster preferred
2Go RAM for first tab + 1Go RAM per additional tab
1Go, 2GHz 3D graphic card that supports OpenGL3 and Directx 12 (2 cards in cluster for ATI)
[^] # Re: Et le futur
Posté par modr123 . Évalué à 2.
sinon a quand un truc flash libre et pas plantogene ?
[^] # Re: Et le futur
Posté par pititjo . Évalué à 3.
C'est une vrai question, pas un troll ou quoi que ce soit.
[^] # Re: Et le futur
Posté par boubou (site web personnel) . Évalué à 4.
[^] # Re: Et le futur
Posté par KiKouN . Évalué à 1.
[^] # Re: Et le futur
Posté par Boa Treize (site web personnel) . Évalué à 2.
Hé bien, l'Audiotool de Hobnox par exemple :
http://www.hobnox.com/audiotool
(simulation de synthétiseurs ; tu peux brancher ce que tu veux dans tous les sens, les instruments fonctionnent, y'a plus qu'à les utiliser)
[^] # Re: Et le futur
Posté par pititjo . Évalué à 1.
Qu'est ce qui, concrètement, dans audiotool n'est pas faisable sans flash ? Je n'ai pas vu l'outil en vrai (vite fait une video sur le blog) mais à première vue comme on peut jouer un son et interagir avec en html + javascript rien ne s'oppose techniquement à une implémentation avec les standards.
De ce que je vois, ce qui restera à flash quand les animations svg serons supportés par tout les navigateurs modernes ce serra :
- IE
- une jolie interface pour faire certaines choses
- la possibilité de ne pas montrer son code
Mais, encore une fois, je ne connais pas bien flash.
[^] # Re: Et le futur
Posté par Deuterium . Évalué à 2.
[^] # Re: Et le futur
Posté par Boa Treize (site web personnel) . Évalué à 1.
La synthèse sonore.
Contrairement à ce que tu as pu imaginer en voyant une vidéo, l'appli ne joue pas « un son » (genre un fichier enregistré sur un serveur), elle émule les instruments en direct en fonction des réglages que tu as fait sur chacun d'entre eux, sur la manière dont tu les as reliés, etc. Le wav est généré en direct dans ton navigateur et joué en direct sur tes haut-parleurs. Et quand tu veux enregistrer sur le serveur, le wav est converti en ogg (ça aussi codé en pur Flash) et uploadé.
Rien de tout ça n'est programmable en Javascript.
L'autre chose qui ne se voit pas, c'est que Flash est manifestement devenu un environnement de développement et une API très agréables à utiliser, ça marche, ça marche d'une seule manière, ça marche partout pareil. J'ai lu beaucoup de témoignages de développeurs infiniment heureux de ne plus avoir à se prendre la tête sur les quarante douze mille incompatibilités et variantes de plus ou moins standard de vingt-cinq technos différentes à connaître pour faire un truc simple sur un site.
[^] # Re: Et le futur
Posté par pititjo . Évalué à 1.
Bon à côté de ça, chaque site ne va pas se mettre à faire son synthétiseur. Donc je note essentiellement l'API qui est la même partout. C'est vrai que de se point de vue là c'est pas toujours la joie avec javascript. On peut espérer que ça s'améliore.
D'autres exemples de chose faisables seulement avec flash ?
[^] # Re: Et le futur
Posté par kowalsky . Évalué à 2.
http://www.koreus.com/jeu/learn-to-fly.html
Capturer les webcams et le micro !
http://jeanphiblog.media-box.net/dotclear/index.php?2009/02/(...)
Je code énormément en JavaScript, j'essaie de ne pas faire de flash, mais dites moi comment faire pour gérer les webcams sans flash (ni activX bien sur :)) ? JavaFX peut etre...? Non, même pas.
Flash, c'est mal, c'est pas libre, c'est pas accessible, c'est pas indexé, etc, on ne va pas débattre la dessus jusqu'à la fin des temps, mais Flash à fait sa place parce qu'il n'y a rien d'autre. Maintenant silverlight arrive, youpi... Ah si, Oracle (Sun) débarque après la guerre avec son JavaFX à la traine...! J'espère que javaFX va décoller, c'est notre (au monde du libre) dernière chance (mais javaFX n'est pas (encore?) libre).
[^] # Re: Et le futur
Posté par pititjo . Évalué à 2.
[^] # Re: Et le futur
Posté par kowalsky . Évalué à 2.
Comment peut t'on faire une rotation en javascript ? Impossible.
Un zoom ? Impossible, c'est n'est pas du vectoriel.
Défiler un fond d'écran très vite ? En javascript, ça rame vite.
Avec Canvas, je ferais des petits jeu en javascript :) ou avec l'API 3D d firefox, qui j'espere, sera vite standardisé !
[^] # Re: Et le futur
Posté par pititjo . Évalué à 4.
[^] # Re: Et le futur
Posté par TortuXm . Évalué à 3.
Après les applets c'était la mode à un moment, c'est passé. Comme le JavaScript, mais ce dernier est revenu.... Pourquoi pas les applets Java ? Java a beaucoup progressé depuis le début de Flash. Il est possible de faire de la 3D, de faire une appli qui foncionne en mode desktop et en mode applet (c'est juste du swing, en fait), on peut faire du son, du midi, ...
La dernière fois que je m'étais documenté pour savoir pourquoi les applets Java n'étaient pas utilisées, j'avais retenu ce point de vue :
× Pour faire un jeu en Flash, on n'a besoin que d'un graphiste. La programmation est basique et peut s'apprendre même par un non programm eur(apparemment, j'en ai jamais fait)
× Pour faire un jeu en Java, il faut un programmeur Java. Pas le choix ici, une applet ne part de rien, il faut ajouter des contrôles, éventuellement faire des Threads, etc. Et, en plus, il faut un graphiste.
Je pense qu'il y a de bonnes opportunités au niveau Java. J'ai pas encore regardé ce que donnait JavaFX en détail... Mais je pense qu'avec un framework qui simplifie les développements de jeux ou de petites applications graphiques, le monde libre n'aurait pas à rougir face à Flash.
[^] # Re: Et le futur
Posté par wismerhill . Évalué à 2.
http://www.javafx.com/
Pour le moment il faut encore programmer pour animer les trucs, mais ils prévoient à court terme (quelques mois) un éditeur visuel.
Le langage javaFX en lui-même est assez différent de java, mais peut utiliser toute la bibliothèque standard java s'il le souhaite. javaFX a ses propres composants graphiques et peut aussi intégrer des composants swing (le contraire n'est pas encore possible, mais devrait arriver car c'est très demandé).
[^] # Re: Et le futur
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 2.
ce dont je suis sûr en tout cas, c'est que tu es de super mauvaise foi
>Je sais pas pour vous, mais moi j'ai un "vieux" monocore à la maison.
et alors ? un vieux monocore sait lancer plusieurs processus non ? à moins que tu ais DOS comme OS... ou un 286 comme proc..
Jusqu'à maintenant, Gecko n'utilise que des threads, ce qui n'est pas suffisant, et ne permet pas d'isoler chaque page. L'utilisation des processus permet de le faire, et donc si une page "plante" (à cause, par exemple de flash qui part en sucette), ça n'impactera pas sur le navigateur.
>API OpenGL: c'est pour avoir une vraie partie de Unreal Tournament en arrière-plan de la page pendant que tu lis le blog des joueurs!
Il y a des sites qui ont besoin d'afficher des choses en 3D, et pas forcément des jeux (je sais pas moi, genre un site educatif qui montre un truc en 3D).
Bref, fait une recherche sur le web, tu as plein de truc pour faire du 3D dans une page web. Malheureusement, c'est du pur JS, c'est lent, et ça n'utilise pas l'accélération de ta carte graphique.
une API 3D, c'est une VRAIE demande de pas mal de développeurs web.
Et ça permettra, entre autre, aux développeurs de jeux de se passer de flash...
>J'imagine le futur de demain:
Ben non, tu l'imagines mal. Bien au contraire, et parce que Firefox pourra mieux utiliser les capacités de ta machine, que ce soit au niveau de l'utilisation des processus ou de l'accélération matériel de ta carte graphique, il n'y aura pas besoin d'avoir une machine plus puissante pour faire la même chose qu'aujourd'hui en mieux et plus rapide.
[^] # Re: Et le futur
Posté par Maclag . Évalué à 5.
Et ben même pas! J’ai l’impression que Firefox embarque de plus en plus de choses, et si la courses au progrès est normale, je trouve que beaucoup de nouvelles fonctionnalités sont en fait une intégration toujours plus poussée des applications autrefois tierces.
Pour le "un processus par tab", j'avais compris, mais j'avoue que en lisant "support multiprocesseur", je n'ai pas pensé à un lapsus et je l'ai pris tel quel (ce qui reflète sans doute mon idée que Firefox se "bloatise", mais passons). Et je ne trouve pas ça si innocent: une application unique qui embarque un moteur de rendu web, un lecteur vidéo, une API 3D, j'en passe et des meilleures, ça va bientôt nécessiter un multiprocesseur pour en profiter à fond.
C'est bien d'avoir des vidéos dans une balise plutôt que par un appel spécifique à flash, ou WMP, ou autre. Mais j'aurais préféré voir ça sous forme de module ou de "standard d'appel d'appli tierce", genre bon vieux temps du mozplug. Le fait que ce soit le bord... actuellement tenait au manque de standardisation sur le format de la vidéo. Si ce problème est résolu, on n'est pas obligé de mettre le lecteur dans le navigateur.
C'est bien d'avoir une API 3D standard, mais franchement quelle proportion de sites a besoin que le navigateur charge une API 3D en mémoire?! On ne pourrait pas plutôt développer ça à côté du navigateur plutôt que de vouloir absolument qu'il soit DEDANS?
Et le pire, c'est que j'ai le sentiment que cette volonté d'intégration toujours plus poussée sans beaucoup de recul (sentiment purement subjectif, nous sommes bien d'accord), est essentiellement dû à la volonté de virer Flash parce qu'il est trop lourd.
Pourquoi ne pas faire des applis tierces légères alors?
Moi j'aime bien la philosophie UNIX: faire une seule chose, et la faire bien. Partager des bibliothèques, c'est cool, mais là on fait le contraire: on est en train de dupliquer toutes les bibliothèques dans le navigateur!
C'est vrai, c'est la tendance: le navigateur doit tout faire. Est-ce que ça veut forcément dire qu'il doit tout faire tout seul?
J'appréhende le jour où la réponse à la question c'est quoi ton OS, posée à un débutant, sera "ben mon OS c'est Firefox!", et où on se dira qu'il n'a pas tout à fait tord...
[^] # Re: Et le futur
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 3.
De plus, mettre des choses "à coté", ça existe déjà, ça s'appelle des plugins, (ou des extensions pour les fonctionnalités utilisateurs). Et on voit bien ce que ça donne : c'est la grosse merde. (un seul est arrivé à s'imposer, flash).
Or, l'intégration des plugins dans une page est très limité. On est quand même vachement bridés sur ce qu'on peut en faire (du point de vue du développeur web).
Et il y a qu'à voir tout ce qu'on peut faire maintenant avec la balise video, qu'on ne pouvait absolument pas faire avec un plugin de lecture video classique, quel qu'il soit. cf les demos ici : http://people.mozilla.com/~prouget/demos/
Et pourquoi c'est possible avec la balise video ? parce que le moteur de rendu a le contrôle entier sur l'affichage, il peut modifier l'affichage de la video (à partir par exemple des filtres svg qu'on lui donne, ou des styles css et cie)... Ce qu'il ne peut absolument pas faire via les plugins, puisque ce sont les plugins qui décident ce qui doit être affichés.
Bref, l'intégration des technologies dans un même environnement permet beaucoup, beaucoup plus de choses que d'assembler des trucs divers qui fonctionnent chacun dans leur coin.
Maintenant, je vois pas non plus pourquoi on ne pourrait pas avoir des applications web quasi aussi fonctionnelle que celles que l'on a sur le desktop, sous prétexte que ça allourdi les navigateurs.
Mais tu manques de cohérence dans ton discours. Tu es contre ce progrés. Mais alors je me demande pourquoi tu n'es pas resté avec Netscape 4 sur ta machine hein.
Pour finir, tu trouves que le navigateur devient un bloatware : ça tombe bien, on a jamais assez de contributeurs. On t'attend sur les newsgroup de Mozilla pour en discuter et pour que tu nous proposes des solutions (qui soient réalisables bien entendu). Et je ne te dis pas ça méchamment ou autre : je suis sérieux. Viens donc proposer tes solutions techniques (avec un minimum de crédibilité, c'est à dire en sachant comment fonctionne un moteur de rendu web en gros).
[^] # Re: Et le futur
Posté par Sytoka Modon (site web personnel) . Évalué à 2.
Comme je ne pense pas que mozilla a tout recodé dans son coin, il devrait y avoir du partage dans l'air... lorsque les distributions auront intégré cette version de mozilla.
# multi-colonnes (CSS3)
Posté par goeb . Évalué à 1.
Savez-vous s'il est prévu que ce soit implémenté prochainement dans firefox, ou si d'autres navigateurs le supportent ?
[^] # Re: multi-colonnes (CSS3)
Posté par Yakulu . Évalué à 3.
Il s'agit des propriétés -moz-column-*
Source : https://developer.mozilla.org/en/CSS3_Columns
Démonstrations : http://www.quirksmode.org/css/multicolumn.html , http://www.css3.info/preview/multi-column-layout/
Les navigateurs à base de webkit la supportent également via les propriétés -webkit-column. Je ne sais pas pour Opera et j'ai bien peu d'espoir pour IE8 ...
[^] # Re: multi-colonnes (CSS3)
Posté par tyoup . Évalué à 3.
[^] # Re: multi-colonnes (CSS3)
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 1.
# Les onglets...
Posté par Fluke . Évalué à 1.
Rapidement, je l'ai essayé hier chez moi. J'ai remarqué que le bouton rouge de fermeture sur les onglets a disparu... J'ai manqué un épisode où il y a régression là ?
[^] # Re: Les onglets...
Posté par Epy . Évalué à 2.
browser.tabs.closeButtons,
valeur à 2 = Pas de bouton de fermture
valeur à 1 = Boutons présents
Les autres valeurs je ne sais pas (y'a un 0 ? 0/1 c'est pas plus logique que 1/2 ?)
Si oui, j'imagine sans souci que c'est une gêne pour un simple utilisateur qui ne saura pas forcément qu'il peut les fermer avec un clic de molette (ou n'a pas de molette..)
[^] # Re: Les onglets...
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 3.
Sinon non, ils n'ont pas disparu. Une extension qui a foutu le bazard ? Ou une préférence comme dit juste au dessus...
[^] # Re: Les onglets...
Posté par Fluke . Évalué à 1.
Pour l'hypothèse des extensions qui auraient semé le trouble, je ne crois pas. L'upgrade s'est très bien déroulée et par ailleurs, je n'utilise pas beaucoup d'extensions (ça ne veut rien dire mais ça diminue un peu les risques tout de même)...
Je vous tiendrais au courant, et merci pour vos retours.
[^] # Re: Les onglets...
Posté par Fluke . Évalué à 2.
A priori, Mozilla a pris le parti d'afficher la 1ère page web de base dans un onglet qu'on ne peux pas fermé (à priori). Si on ajoute d'autres onglets dans la fenêtre, le bouton fait son apparition.
OK ça me va, je m'y ferai sans soucis.
# Vidéo en plein écran ?
Posté par kikicnrv . Évalué à 1.
Et je ne trouve aucune information sur le net, personne qui pose la question, Je commence à me demander si la réponse n'est pas évidente du coup !
Est-il donc possible avec la balise d'html5 de produire un code qui permette à l'utilisateur de passer en mode plein écran ? Cette fonctionnalité me parait importante.
En attendant il existe quand même une combine qui dépanne : F11 et ctrl++
[^] # Re: Vidéo en plein écran ?
Posté par Littleboy . Évalué à 2.
Apparemment ca marche que sous windows, sous Linux tu as une fenetre maximisee (peut-etre corrige dans la derniere version).
Oh, et la video recommence du debut lorsque tu passes en plein ecran...
[^] # Re: Vidéo en plein écran ?
Posté par Littleboy . Évalué à 2.
Website: http://en.design-noir.de/mozilla/fullscreen-video/
AMO: https://addons.mozilla.org/en-US/firefox/addon/12576
[^] # Re: Vidéo en plein écran ?
Posté par kikicnrv . Évalué à 1.
Pour l'extension c'est pas parfait mais ça dépanne
A noter la version 0.5 qui prend en charge le "vrai" fullscreen même sous Linux, par contre c'est bien lent et ça reprend au début. Elle est récente, ça devrait bien évoluer.
merci encore
[^] # Re: Vidéo en plein écran ?
Posté par hellsdark . Évalué à 1.
Qu'on voudrait plutôt amener cette fonctionnalité directement dans le navigateur.
Je sais plus où j'ai lu ça…
# It’s not a feature, it’s a bug
Posté par Moonz . Évalué à 2.
Je crois que c’est l’occasion de tester l’extension qui utilise un éditeur externe pour l’édition…
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.