LA CLOCHE

Il y a ceux qui ont lu cette nouvelle avant vous.
Abonnez-vous pour recevoir les derniers articles.
Email
Nom
Nom de famille
Comment voulez-vous lire The Bell
Pas de spam

Ils l'appellent "Ognelis", "FF" et "Mozilla". Certains utilisateurs croient navigateur Mozilla Firefox la pire chose qui ait jamais été créée, citant de nombreuses failles de sécurité et l'amour du programme pour erreurs fatales... Le côté opposé appelle ce navigateur idéal, le mettant sur un pied d'égalité avec les meilleurs programmes pour et surfer. Un effet psychologique difficile à expliquer a longtemps été remarqué: dès qu'une personne travaille dans Firefox pendant un certain temps, elle en tombe amoureuse pour toujours. Devenir son adhérent, admirateur et adepte.

Aujourd'hui, le navigateur Internet Mozilla Firefox occupe le troisième rang mondial en popularité parmi tous et une première place confiante dans la catégorie «Logiciel libre».

De plus, il existe des pays où Firefox est plus populaire que dans le monde. Donc, disons, Firefox est le deuxième en Russie, et en Allemagne, c'est le premier. C'est de ce qui a précédé une gloire si assourdissante de ce programme que nous allons parler avec vous aujourd'hui.


La création de Firefox. Début

Et l'histoire de Firefox a commencé avec le fait que Netscape Communications voulait vraiment créer un navigateur qui saisirait une part du gâteau de l'incroyablement populaire Internet Explorer... Oui, oui, je ne me suis pas trompé, c'est vrai: aujourd'hui dans les limbes et animé uniquement par des tentatives, le navigateur IE à la fin du 20ème siècle était extrêmement, carrément fantastique, populaire.

Il était naturel que d'autres entreprises fassent tout pour reproduire ce succès. Oui, avouons-le, le navigateur Netscape 5 a complètement échoué son combat contre Internet Explorer en 1998, mais il n'a pas disparu sans laisser de trace - c'est sur ses «restes» que la création a commencé nouveau programme pour surfer sur le Web. En fait, le programme a été écrit à partir de zéro, seuls quelques idées et morceaux de code open source ont été extraits de Netscape 5. Au cœur du moderne navigateur Firefox réside le moteur Gecko librement portable.

Jusqu'en 2002, le développement du nouveau navigateur n'était ni fragile ni instable. Comme cela arrive souvent, la crise est devenue le coup de fouet pour un travail intensif sur le projet. En 2002, AOL Time Warner Corporation, qui possédait Netscape Communications, a décidé de fermer le projet non rentable. Cependant, le développement du nouveau navigateur n'a pas été refusé, mais attribué à une structure distincte de la Fondation Mozilla.

À propos, AOL Time Warner Corporation a beaucoup aidé la nouvelle société au stade initial en fournissant la technologie informatiqueen donnant des fonds initiaux et en transférant les droits de propriété intellectuelle.


La création de Firefox. Continuation

Depuis le moment de l'indépendance, le développement du projet a commencé à prendre un sérieux élan. Déjà le 23 septembre 2002, la première version 0.1 était sortie. Franchement, la première version n'a attiré l'attention ni du grand public ni des spécialistes. De plus, le programme était si "brut" que de nombreux changements ont été apportés par les développeurs littéralement à pleine vitesse, au moment de l'utilisation du programme. Bien entendu, cela a conduit par la suite à des problèmes de compatibilité. Et pourtant, un début a été fait: le navigateur a vu le jour et a commencé à se développer activement.

Nouvelle date dans l'histoire navigateur Mozilla Firefox peut être considéré en toute sécurité le 9 novembre 2004. Ce jour-là, la première version stable 1.0 est sortie. Désolé pour les clichés, mais l'apparence de cette version dans son effet s'apparentait à l'effet d'une bombe explosive. Nouveau navigateur aimait tellement les utilisateurs qu'en un an seulement, il a été installé par plus de 100 millions de personnes. De plus, Firefox a enregistré 25 millions de téléchargements au cours des 100 premiers jours suivant la publication du programme sur Internet. Des chiffres impressionnants.

Ensuite, il y a eu les versions 1.5 (2005); 2,0 (2006); 3,0 (2008); 4.0 (2011) et ainsi de suite. Chacune des versions a amélioré quelque chose, l'a optimisé et a introduit un nouveau système d'exploitation et des fonctions supplémentaires dans son orbite. En mars 2014, le navigateur Firefox a déjà 27 versions stables, dont chacune n'a fait qu'augmenter l'armée de fans du programme.

Et curieusement, le nom Firefox était loin d'être le premier. Peu de gens le savent maintenant, mais au départ, le navigateur s'appelait Phoenix, puis Firebird, et seulement après que ces deux noms aient été rejetés en raison d'une violation du droit d'auteur par les développeurs, et le bien connu de tous est apparu un renard de feu mignon pour la communauté Internet. Ce qui, au fait, n'est pas du tout un renard, mais un panda roux. Du moins, c'est exactement ce que pensent les Chinois, de la langue de laquelle le nom est littéralement traduit.

Créateurs de Firefox

À ce jour, les employés et les bénévoles de la Fondation Mozilla du monde entier s'efforcent de maintenir les fonctionnalités et d'étendre les capacités du navigateur. Et pourtant, le navigateur a ses «pères», qui sont considérés comme les créateurs de Firefox. Il n'y en a que deux - Blake Aaron Ross et Dave Hewitt. Je pense qu'ils méritent quelques mots.

Ici, j'ai essayé de rappeler quelques faits intéressants sur le navigateur Firefox:

Firefox: prédictions pour l'avenir

Aujourd'hui, alors que des fonds colossaux tournent dans la sphère informatique, chaque décision réussie s'apparente à la découverte d'une véritable mine d'or. Et Firefox ne fait pas exception dans ce cas. Depuis plusieurs années, un travail intensif est mené pour le vulgariser et l'intégrer à appareils mobiles... Le volume d'extensions spéciales disponibles pour les propriétaires de navigateurs augmente. L'ensemencement des médias est également activement effectué, grâce à quoi la popularité croissante de Mozilla Firefox est en constante augmentation.

En général, si vous suivez les statistiques de téléchargements, nous pouvons conclure que très bientôt nous aurons une autre "redistribution des sphères d'influence". Compte tenu du fait que les propriétaires de Firefox passent rarement à d'autres systèmes de navigation Web, on peut s'attendre à une augmentation significative de la popularité de ce navigateur vraiment très inhabituel et original.

  • Les fichiers audio / vidéo .ogg ainsi que les fichiers .pdf sont désormais traités par Firefox si aucune application n'est spécifiée pour eux (Windows uniquement);
  • Un formulaire de recherche Web a été ajouté à la nouvelle page à onglet;
  • WebVTT implémenté et activé;
  • Prise en charge des variables dans les blocs CSS. Vous pouvez maintenant créer des variables avec le préfixe "-" (précédemment proposé "var-") et la possibilité de les utiliser plus tard en utilisant l'instruction var ().;
  • CSP 1.1 nonce-source et hash-source sont activés par défaut;
  • Les dialogues déclenchés par l'événement onbeforeunload ne bloquent plus l'accès au reste du navigateur;
  • Outils de développement: Ajout de l'outil Pipette au sélecteur de couleur;
  • Outils de développement: modèle de boîte modifiable;
  • Outils de développement: éditeur de code amélioré;
  • Outils de développement: trace de la pile de la console;
  • Outils de développement: Copier comme cURL;
  • Outils de développement: styliser les journaux de la console;
  • Outils de développement: débogueur de modules complémentaires;
  • Outils de développement: Canvas Debugger;
  • Correction de la recherche du texte de lien partiellement sélectionné dans le menu contextuel.
  • Ajout de la possibilité de rafraîchir la page des onglets synchronisés en faisant glisser de haut en bas;
  • Ajout de la prise en charge de la réorganisation des panneaux sur page d'accueil (à propos de la maison);
  • Intégration du ramasse-miettes générationnel, qui vous permet d'en faire plus haute performance et réduire la consommation de mémoire dans une situation de stockage d'un grand nombre d'objets vivants pendant une courte période;
  • Le module d'optimisation OdinMonkey pour le code utilisant le style asm.js utilise un nouveau niveau d'optimisation supplémentaire (allocateur de backtracking), qui permet une meilleure génération des instructions machine pendant le JIT. Le côté négatif de la nouvelle méthode est l'augmentation du temps de compilation et la consommation de ressources méthodes complexes chercher solution optimale, alors cette méthode non utilisé par défaut pour le code normal, mais tout à fait applicable pour Asm.js. Dans le test octane-zlib, l'inclusion d'un nouveau niveau d'optimisation nous a permis d'augmenter les performances de 45 000 à 50 000 points;
  • La nouvelle bibliothèque mozilla :: pkix a été utilisée pour valider les certificats numériques. La nouvelle bibliothèque est plus fiable en vérifiant toutes les chaînes de vérification de certificats disponibles. Le code de la bibliothèque est écrit en C ++ et ne fait que 4167 lignes, ce qui simplifie grandement sa maintenance (la bibliothèque précédente était inutilement compliquée et se composait de 81865 lignes car elle a été traduite de Java en C);
  • Implémentation partielle de la table OpenType MATH (section 6.3.6), plus de détails dans la documentation sur les polices mathématiques et le test de torture MathML;
  • Ajout de traductions dans les langues suivantes: assamais, bengali, gujarati, hindi, kannada, maithili, malayalam, marathi, oriya, punjabi, tamoul, télougou;
  • Suppression de l'infrastructure CAPS pour la définition des autorisations spécifiques au site (via les paramètres de capacité.policy. *). En particulier, essayer d'utiliser cette fonctionnalité pour fournir un accès au presse-papiers ne fonctionnera plus. La seule exception est l'autorisation checkloaduri, qui peut toujours être utilisée comme auparavant pour permettre aux sites de charger des URI de type file: //;
  • API Firefox Hub
  • WebVTT implémenté et activé;
  • Prise en charge des variables dans les blocs CSS. Vous pouvez maintenant créer des variables avec le préfixe "-" (précédemment proposé "var-") et la possibilité de les utiliser plus tard en utilisant l'instruction var ();
  • Par défaut, la prise en charge de l'interface navigator.sendBeacon est activée, pour la transmission asynchrone de petites portions de données du navigateur au serveur;
  • Pour les tableaux, le support de la méthode Array.prototype.fill () est ajouté, conçu pour remplir le tableau entier ou une partie de ses éléments avec une certaine valeur;
  • Nouvel Object.setPrototypeOf () intégré;
  • CSP 1.1 nonce-source et hash-source sont activés par défaut.

Le navigateur s'appelait à l'origine "Phoenix". Quelque temps plus tard, le navigateur a été renommé "Firebird" en raison d'un conflit de marques, mais ce nom a ensuite été changé en "Firefox" pour une raison similaire. Cependant, Firefox s'est avéré être une marque commerciale de The Charlton Company au Royaume-Uni, ce qui était reflété dans la boîte de dialogue À propos.

Firefox ("renard de feu") est une traduction littérale de la baleine, pinyin hǔo hú, que les Chinois appellent parfois le renard roux et le panda roux, après quoi, selon les développeurs, le navigateur est nommé. Firefox doit de préférence être abrégé en «Fx» ou «fx» plutôt que «FF» ou «FX».

Souvent, dans la vie de tous les jours, le navigateur est appelé à tort "Mozilla".

Le projet Firefox a été lancé par Blake Ross et Dave Hyatt lorsqu'ils travaillaient pour Netscape Communications d'AOL Time Warner. Depuis la fermeture de Netscape Communications, l'intégralité du projet Mozilla est géré par la Mozilla Foundation alors créée, qui détient les marques Mozilla Firefox.

Firefox a été dérivé de Mozilla Application Suite, dont le code a été créé à partir de zéro par l'organisation Mozilla au lieu du code Netscape Communicator 5, dont une partie a été publiée sous la licence publique gratuite Mozilla après avoir été vaincue dans la guerre des navigateurs.

Le navigateur utilise le moteur Gecko gratuit et portable, conçu avec la prise en charge de normes ouvertes... Firefox est développé par des employés de sa filiale Mozilla Corporation et par des bénévoles du monde entier.

Historique des versions:

Firefox 1.0

Firefox 1.0 (nom de code "Phoenix") était l'héritier direct de Mozilla Suite 1.7 (alimenté par le moteur Gecko 1.7) et avait beaucoup en commun avec lui dans interface utilisateur - par exemple, dans la fenêtre des paramètres, les boutons n'étaient pas disposés horizontalement (comme ils le sont maintenant), mais verticalement, dans la tradition Mozilla. Parmi les améliorations - le gestionnaire d'extensions, la possibilité de mettre à jour automatiquement en téléchargeant la nouvelle version du programme d'installation.

La branche 1.0.x était la seule (sur ce moment), dans laquelle les développeurs ont apporté de sérieux changements à l'API en cours de route, pendant son utilisation active, ce qui a conduit à une incompatibilité partielle des extensions pour Fx 1.0.3 avec les versions 1.0.4-1.0.8

Pour le moment, il n'est plus pris en charge, présente un nombre important de failles de sécurité non corrigées et est obsolète.

Firefox 1.5

Firefox 1.5 (nom de code Deer Park) est sorti le 29 novembre (selon d'autres sources le 30 novembre) 2005, des mises à jour ont été régulièrement publiées pendant un an et demi.

Améliorations de la version 1.5:

Système de mise à jour automatique intégré.
Navigation plus rapide et meilleure.
Tri des onglets par mécanisme Faites glisser et laissez tomber.
Bloqueur de pop-up amélioré.
Fonction Effacer les données privées pour supprimer les informations personnelles.

Le 31 mai, Firefox 1.5.0.12 et Firefox 2.0.0.4 sont devenus disponibles au grand public via le système mises à jour automatiques... Ce sont des mises à jour standard de sécurité et de stabilité. La 1.5.0.12 est également la version finale de la branche 1.5. Firefox 1.5.0.12 contient déjà un mécanisme de mise à jour amélioré qui permettra aux utilisateurs de «migrer» vers Firefox 2 en installant un correctif spécial. La mise à niveau vers la branche 2.x a été proposée aux utilisateurs le 28 juin 2007.

Firefox 2

Firefox 2.0 (nom de code "Bon Echo") est sorti le 25 octobre 2006. Dans le premier jour depuis la sortie officielle du navigateur, il a été téléchargé plus de 2 millions de fois. Il est construit sur le moteur amélioré de Firefox 1.5 - Gecko 1.8.1. Il a amélioré la prise en charge de JavaScript, SVG, XML, a légèrement repensé le navigateur et introduit un système de protection contre le phishing développé par Google. Il était initialement prévu d'ajouter système moderne des signets appelés Places, mais en raison de la difficulté de le déboguer, ils n'étaient inclus que dans Firefox 3.0 (juin 2008). Ajout d'un correcteur orthographique pour le texte dans les formulaires Web.

Firefox 3

Assez stable est sorti le 2 avril 2008 version de Firefox 3.0 Beta 5, qui était inclus dans Ubuntu 8.04 et Fedora 9.

Dans les versions bêta, le format de la liste déroulante de saisie semi-automatique des adresses par défaut a été modifié et l'algorithme de saisie semi-automatique a été amélioré. Par la version bêta 4, la dépendance de la position du résultat sur ce que l'utilisateur sélectionne en entrant une certaine chaîne de recherche a été implémentée.

Ajout de la possibilité d'utiliser les paramètres du système accès via un serveur proxy (variable d'environnement $ http_proxy) sur la plateforme Linux, et un bouton radio pour le sélectionner dans la boîte de dialogue correspondante, affiché uniquement si la variable est définie.

L'extension DOM Inspector a été supprimée de la livraison standard. Il est désormais disponible en modules complémentaires.

Le 16 mai, le premier candidat pour les versions est sorti - Firefox 3.0 RC1, qui a déjà été téléchargé par plus de 1,5 million de personnes. Il a trouvé 10 erreurs graves (dont trois erreurs critiques). La version finale n'était censée être publiée qu'après avoir corrigé toutes les erreurs.

L'un de ces «bogues» est en fait une combinaison de l'implémentation Linux fsync, de l'utilisation de fsync dans SQLite 3.5.8 et de l'impact de plusieurs versions de Firefox nécessitant cette version de SQlite peu avant 3.0 RC1.

«Cet assemblage a réduit la quantité de mémoire utilisée pendant l'exécution et considérablement amélioré les performances», a déclaré Mike Belzner, vice-président de Mozilla. RC2 a ajouté des compteurs automatiques de cycles de mémoire, des systèmes de défragmentation de la mémoire et a également modifié une centaine de fragments de code (à travers lesquels des fuites de mémoire se sont produites). Le navigateur a également reçu des mécanismes de sécurité supplémentaires lors de l'utilisation de pages Web sécurisées. Les signets, l'historique Web, les cookies et les mots de passe sont désormais stockés dans un format sécurisé. Le moteur JavaScript a subi une révision.

Release Candidate 3 a été publiée. Cette version corrige le bogue de blocage du navigateur dans système opérateur Les versions de Mac OS X 10.5.3, Windows et Linux restent inchangées.

Firefox 3 est sorti le 17 juin 2008 sur la base de la plateforme Gecko 1.9, en développement depuis 34 mois. La nouvelle plate-forme comprend plus de 15 000 changements pour améliorer les performances, la stabilité et la fidélité du rendu du contenu, et simplifier et améliorer le code. En utilisant nouvelle plateforme a fait de Firefox 3 un produit plus sûr, plus facile à utiliser et plus personnalisable avec de nombreuses options différentes pour les développeurs de sites Web et des modules complémentaires pour Firefox.

Firefox 3.5

Firefox 3.5 est la prochaine version stable, publiée le 30 juin 2009. Le nom de code est Shiretoko. La version Gecko est la 1.9.1.

Cette version de Firefox est sortie sous la version 3.5, et non sous 3.1 comme initialement prévu.

Cette décision a été prise afin de mettre en évidence plus précisément les nombreux changements apportés depuis la sortie de Firefox 3.0 l'été dernier. Cela inclut un certain nombre de changements dans la gestion des onglets, des correctifs pour la compatibilité des normes Web, un moteur JavaScript fortement repensé et des améliorations de la confidentialité, y compris un nouveau mode privé qui permet aux utilisateurs de supprimer toutes les données personnelles à la fin d'une session.

En outre, dans version finale le logo du navigateur a été remplacé par un nouveau. L'image est en grande partie la même, à l'exception de la queue de renard, qui symbolise le feu qui engloutit la planète Mozilla.

Firefox 3.6

Firefox 3.6 est la prochaine version stable, publiée le 21 janvier 2010. Le nom de code est Namoroka. La version Gecko est la 1.9.2.

Lors des tests préliminaires, la version était appelée version 3.2.

Les principales fonctionnalités de Firefox 3.6 sont:

Améliorations des performances: réduisez les heures de démarrage du navigateur et d'ouverture des onglets, et augmentez la réactivité lors de l'exécution des commandes utilisateur.

Prise en charge des thèmes légers ne nécessitant pas de redémarrage du navigateur (Personas), intégration plus étroite avec Windows 7 et Mac OS 10.6, corrections dans la barre d'adresse intelligente et formulaire de saisie semi-automatique.

Firefox 4.0

Une version suivant Firefox 3.6. Il a été décidé de le publier sous la version 4.0, et non sous 3.7, comme prévu au stade des tests alpha. Firefox 4.0 sortira début 2011.

Un des zones-clés de nombreuses corrections d'interface étaient en cours. Par exemple, il est prévu de placer la barre d'onglets dans le cadre de la fenêtre, de supprimer la barre d'état et de reconcevoir le gestionnaire de modules complémentaires. La capacité de regroupement sera également ajoutée onglets ouverts.

La livraison de base du navigateur comprendra extension Firefox Sync, qui permettra aux utilisateurs de synchroniser leurs signets, ouvrir la liste des onglets, l'historique et les mots de passe enregistrés entre plusieurs ordinateurs et téléphones mobiles.

De plus, Firefox 4.0 inclura nouveau moteur JavaScript Jägermonkey, qui augmentera plusieurs fois la vitesse d'exécution du code JavaScript.

  • Les fichiers audio / vidéo .ogg ainsi que les fichiers .pdf sont désormais traités par Firefox si aucune application n'est spécifiée pour eux (Windows uniquement);
  • Un formulaire de recherche Web a été ajouté à la nouvelle page à onglet;
  • WebVTT implémenté et activé;
  • Prise en charge des variables dans les blocs CSS. Vous pouvez maintenant créer des variables avec le préfixe "-" (précédemment proposé "var-") et la possibilité de les utiliser plus tard en utilisant l'instruction var ().;
  • CSP 1.1 nonce-source et hash-source sont activés par défaut;
  • Les dialogues déclenchés par l'événement onbeforeunload ne bloquent plus l'accès au reste du navigateur;
  • Outils de développement: Ajout de l'outil Pipette au sélecteur de couleur;
  • Outils de développement: modèle de boîte modifiable;
  • Outils de développement: éditeur de code amélioré;
  • Outils de développement: trace de la pile de la console;
  • Outils de développement: Copier comme cURL;
  • Outils de développement: styliser les journaux de la console;
  • Outils de développement: débogueur de modules complémentaires;
  • Outils de développement: Canvas Debugger;
  • Correction de la recherche du texte de lien partiellement sélectionné dans le menu contextuel.
  • Ajout de la possibilité de rafraîchir la page des onglets synchronisés en faisant glisser de haut en bas;
  • Ajout du support pour réorganiser les panneaux sur la page d'accueil (about: home);
  • Intégration du Generational Garbage Collector, qui vous permet d'obtenir de meilleures performances et de réduire la consommation de mémoire dans une situation de stockage d'un grand nombre d'objets qui vivent pendant une courte période;
  • Le module d'optimisation OdinMonkey pour le code utilisant le style asm.js utilise un nouveau niveau d'optimisation supplémentaire (allocateur de backtracking), qui permet une meilleure génération des instructions machine pendant le JIT. Le côté négatif de la nouvelle méthode est un temps de compilation accru et une consommation de ressources plus élevée en raison de méthodes plus complexes pour trouver une solution optimale, par conséquent, cette méthode n'est pas utilisée par défaut pour le code régulier, mais est tout à fait applicable pour Asm.js. Dans le test octane-zlib, l'inclusion d'un nouveau niveau d'optimisation nous a permis d'augmenter les performances de 45 000 à 50 000 points;
  • La nouvelle bibliothèque mozilla :: pkix a été utilisée pour valider les certificats numériques. La nouvelle bibliothèque est plus fiable en vérifiant toutes les chaînes de vérification de certificats disponibles. Le code de la bibliothèque est écrit en C ++ et ne fait que 4167 lignes, ce qui simplifie grandement sa maintenance (la bibliothèque précédente était inutilement compliquée et se composait de 81865 lignes car elle a été traduite de Java en C);
  • Implémentation partielle de la table OpenType MATH (section 6.3.6), plus de détails dans la documentation sur les polices mathématiques et le test de torture MathML;
  • Ajout de traductions dans les langues suivantes: assamais, bengali, gujarati, hindi, kannada, maithili, malayalam, marathi, oriya, punjabi, tamoul, télougou;
  • Suppression de l'infrastructure CAPS pour la définition des autorisations spécifiques au site (via les paramètres de capacité.policy. *). En particulier, essayer d'utiliser cette fonctionnalité pour fournir un accès au presse-papiers ne fonctionnera plus. La seule exception est l'autorisation checkloaduri, qui peut toujours être utilisée comme auparavant pour permettre aux sites de charger des URI de type file: //;
  • API Firefox Hub
  • WebVTT implémenté et activé;
  • Prise en charge des variables dans les blocs CSS. Vous pouvez maintenant créer des variables avec le préfixe "-" (précédemment proposé "var-") et la possibilité de les utiliser plus tard en utilisant l'instruction var ();
  • Par défaut, la prise en charge de l'interface navigator.sendBeacon est activée, pour la transmission asynchrone de petites portions de données du navigateur au serveur;
  • Pour les tableaux, le support de la méthode Array.prototype.fill () est ajouté, conçu pour remplir le tableau entier ou une partie de ses éléments avec une certaine valeur;
  • Nouvel Object.setPrototypeOf () intégré;
  • CSP 1.1 nonce-source et hash-source sont activés par défaut.

LA CLOCHE

Il y a ceux qui ont lu cette nouvelle avant vous.
Abonnez-vous pour recevoir les derniers articles.
Email
Nom
Nom de famille
Comment voulez-vous lire The Bell
Pas de spam