Les entrailles d’un interpréteur CSS très rapide : Quantum CSS (alias Stylo)

119
31
août
2017
Mozilla

Cet été, Lin Clark a publié un article assez détaillé sur le fonctionnement du nouvel interpréteur CSS qui sera utilisé par les futures versions de Firefox.

Comme l’article est assez détaillé et qu’il révèle ce qui fait la magie de Rust et du projet Quantum, nous avons décidé de vous proposer une traduction dans la suite de la dépêche.

Veuillez noter que l’article original est sous licence _Creative Common Attribution — Partage dans les mêmes conditions 3.0 non transposé, cette dépêche suit donc les mêmes règles.

Firefox 55 est prêt pour la rentrée 2017

65
10
août
2017
Mozilla

Le 8 août dernier, Mozilla a annoncé la sortie de Firefox 55.

Les profils utilisateurs reçoivent des mises à jour incompatibles avec les anciennes versions de Firefox, ne vous précipitez donc pas sur la mise à jour et faites d’abord une sauvegarde de votre dossier .mozilla.

Logo Firefox

Mozilla indique que cette nouvelle version apporte des améliorations de performance, des technologies innovantes, telles que la réalité augmentée pour le Web (WebVR), de nouvelles options d’optimisation de gestion du matériel et des processus, plus de confidentialité et des améliorations de l’expérience utilisateur. Tous les détails sont disponibles dans la suite de la dépêche.

Firefox Quantum, première partie du projet Quantum de Mozilla, est disponible

Posté par  (site Web personnel) . Édité par Davy Defaud, _jordan_, Lucas, Sylvestre Ledru, Xavier Claude et Thierry Thomas. Modéré par Xavier Claude. Licence CC By‑SA.
Étiquettes :
64
8
déc.
2017
Mozilla

Ça y est, après l’annonce de Mozilla du projet Quantum en fin d’année 2016, Firefox 57, livrée le 14 novembre dernier, marque le début du renouveau de Firefox : cette version 57 voit activer le tout nouveau moteur CSS de Mozilla, Quantum CSS. Pour marquer l’occasion, Firefox 57 actualise son logo et utilise le nom de code Firefox Quantum.

Attention, la modification du moteur CSS n’est qu’une première étape dans ce projet : Quantum est un projet plus global qui va, au fil des futures versions de Firefox Quantum, amener progressivement les nouvelles technologies expérimentées par Mozilla dans leur preuve de concept, le navigateur Servo.

Nouveau logo Firefox

GNOME annonce la nouvelle bibliothèque libadwaita

Posté par  (site Web personnel) . Édité par ted, bobble bubble, Benoît Sibaud, agardelein, Julien Jorge, Ysabeau et 4fages. Modéré par Julien Jorge. Licence CC By‑SA.
Étiquettes :
62
11
avr.
2021
Gnome

Adrien Plazas nous annonce la venue de libadwaita, une bibliothèque qui proposera la première implémentation officielle des Human Interface Guidelines de GNOME (les directives pour les interfaces humaines, abrégées HIG).

Cette nouvelle bibliothèque simplifie la vie des développeurs d’applications pour GNOME, puisqu’elle donne enfin un socle commun, validé par l’équipe design, pour suivre les HIG de GNOME. De plus, elle permettra au projet GTK de redevenir plus indépendante de la plateforme GNOME.

Pour les développeurs qui connaissent déjà libhandy, libadwaita en est le successeur GTK4 et libhandy sera remplacé par libadwaita.

bannière d’en-tête de libadwaita

La suite de la dépêche vous propose une traduction de l’annonce de cette nouvelle bibliothèque, avec l'accord de l'auteur original.

Protéger sa vie privée avec l’IPv6

Posté par  (site Web personnel) . Édité par Yves Bourguignon, Lucas, BAud, M5oul, syntaxerror, palm123, Benoît Sibaud, Seazor, eggman, ZeroHeure, Storm et ʭ ☯ . Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
59
15
juil.
2016
Internet

Le futur d'Internet est l'adressage IPv6 en lieu et place de l'actuel protocole IPv4, puisque nous sommes en train d'atteindre les limites de ce dernier.

Malgré ses indéniables atouts, le protocole IPv6 pose certaines questions sur le respect de la vie privée lors de sa configuration automatique. Nous proposons dans cette dépêche de passer en revue les problèmes et d'esquisser des solutions afin de mieux protéger sa vie privée avec IPv6.

Résumé des nouveautés de Firefox 81 à 83

Posté par  (site Web personnel) . Édité par Davy Defaud, Yves Bourguignon, Nils Ratusznik et Benoît Sibaud. Modéré par Davy Defaud. Licence CC By‑SA.
Étiquettes :
55
30
nov.
2020
Mozilla

Avec le nouveau rythme de sorties des nouvelles versions de Firefox, il est devenu difficile de suivre la rédaction. Dans cette dépêche, nous présenterons les principales nouveautés de septembre (version 81), octobre (version 82) et novembre (version 83) pour Firefox pour le bureau et pour Android.

Journal LinuxFr avec Docker

Posté par  (site Web personnel) . Licence CC By‑SA.
53
24
sept.
2020

Salut Nal !

Je t'écris, parce que j'ai essayé de faire en sorte que n'importe quel de tes auteurs et/ou lecteurs puisse tenter de te hacker.

Bruno a accepté 3 Pull Request cette semaine qui permettent aux développeurs et autodidactes de tenter de monter l'infrastructure de LinuxFr sur sa machine perso. Les détails sont donnés en anglais sur le répertoire git.

Pour résumer en français, il faut:

  1. Installer Docker et l'outil docker-compose et penser à ajouter son utilisateur au (…)

Firefox fait des vannes pour sa version 56

52
15
oct.
2017
Mozilla

Le 28 septembre dernier, Mozilla a sorti la nouvelle version 56 de Firefox conjointement avec la mise à jour de sa politique de confidentialités et de sa stratégie de collecte de données.

Journal Nouveau design pour l'espace de rédaction

Posté par  (site Web personnel) . Licence CC By‑SA.
Étiquettes :
48
8
juin
2019

Hello,

Sur github, j'ai proposé la fusion des modifications de LinuxFr qui permettent la mise en place du début du nouveau design proposé par mjourdan.

Ajouter des images d'en-tête aux dépêches

Ici, l'idée semble assez simple à être mise en place, puisque LinuxFr utilise déjà CarrierWave et ImageMagick pour gérer l'envoi des avatars utilisateurs.

C'est donc le premier point que j'ai voulu traiter et, finalement, c'est celui qui m'a pris le plus de temps.

Tout d'abord, il m'a fallu me (…)

Journal Mes activités open sources / libres récentes

Posté par  (site Web personnel) . Licence CC By‑SA.
Étiquettes :
47
10
jan.
2019

Cher journal,

Toujours dans l’idée de parler des projets open source auxquels j’ai porté de l’intérêt, j’ai décidé qu’il était temps de refaire un journal, comme en mars 2018.

ExchangeCalendar

Comme je le prévoyais au printemps, un gros travail de fond a été nécessaire pour pouvoir réussir à faire tourner l’extension avec Thunderbird 60.

J’ai débuté quelques essais de migration automatique à gros coups de grep et sed pour mettre à jour tout le code JavaScript vieillissant. Seulement, il (…)

Geary, California et Shotwell mis à jour par Yorba

Posté par  (site Web personnel) . Édité par BAud, palm123, M5oul, eggman, patrick_g et rootix. Modéré par rootix. Licence CC By‑SA.
47
31
déc.
2014
Gnome

Yorba est une fondation qui a créé et maintient le développement de trois logiciels écrits en Vala, spécialement conçus pour l'environnement Gnome :

  • Geary, un client de courriel qui gère uniquement les comptes IMAP ;
  • California, un calendrier à la sauce Gnome 3 ;
  • Shotwell, un gestionnaire de photos qui permet également d'appliquer de petites corrections ;

Ces trois logiciels ont eu pas mal de mises à jour cette année et la suite de la dépêche présentera les principaux changements.

Journal Transformer vim en IDE avec LSP et DAP

46
2
déc.
2020

Cette année, j’ai découvert l’IDE Visual Studio Code, enfin, son pendant libre VSCodium pour mon travail.

C’est un IDE qui fonctionne plutôt bien, mais je ne me sentais pas très à l’aise avec le fait que l’upstream (Microsoft en l’occurrence) distribue des binaires sous licence non open-source et ajoute de la télémétrie par défaut. En plus, c’est développé avec Electron et, bien que j’aime beaucoup utiliser nodejs, je trouve vraiment lourd d’avoir un Chrome complet lancé juste pour mon (…)

Octave 4.0 est disponible

Posté par  (site Web personnel) . Édité par ymz, ZeroHeure, Stéphane Aulery et teoB. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
45
1
juin
2015
GNU

Le 29 mai dernier, GNU a sorti une nouvelle version de son logiciel Octave, près de 8 ans après la précédente v3. GNU Octave est un logiciel libre de calcul numérique, dont le langage accepte de nombreuses constructions de la bibliothèque standard du C, qui peuvent être étendues sur Unix, et propose l'usage de fonctions écrites en C++. Il peut fonctionner avec les nombres réels et les nombres complexes. Des fonctionnalités de tracés graphiques sont directement intégrées au langage.

La version 4.0, version majeure, apporte une liste impressionnante de nouveautés : interface graphique, programmation orientée-objet, meilleure compatibilité avec Matlab, nouvelles fonctionnalités, ré-écriture de fonctions, …

logo Octave

GNU Octave est comparable à MATLAB, et dispose d'une syntaxe très proche. Il présente une sérieuse alternative, largement utilisée. Octave est écrit en C++, et dispose d’un moteur intégré de rendu graphique (basé sur OpenGL).

Journal Mes activités open-sources / libres récentes

Posté par  (site Web personnel) . Licence CC By‑SA.
Étiquettes :
42
3
mar.
2018

Cher journal,

Je vais essayer de faire un petit retour sur mes activités libres ces derniers mois, afin de faire parler un peu des projets qui m'intéressent et essayer de motiver d'autres personnes à faire de même.

Actuellement, je travaille sur du code Transact SQL dans un environnement Windows. Cet environnement me motive à contribuer au projet ExchangeCalendar et l'expérience SQL me permet de proposer sereinement des correctifs sur des projets open-source.

ExchangeCalendar

ExchangeCalendar est une extension pour Thunderbird qui (…)

Journal Mes activités open sources / libres "récentes"

42
1
déc.
2019

Cher journal,

En ce jour pluvieux, je profite de réécrire un rapport au sujet de mes contributions au monde open-source.

Le dernier que j'ai écrit date déjà de janvier dernier, je ne vais donc pas aller dans les détails. Je me rends compte d'ailleurs, que d'après mon gitlab, j'ai eu pas mal d'activités, mais je ne me souviens pas de tout :)

Depuis février, je travaille à 80% (ce qui fait environ 33 heures par semaine pour mon contrat) (…)