Site icon Blog ARC Optimizer

Chargement paresseux autochtone et travail imaginaire


A propos de l'auteur

Anselm est un développeur frontal indépendant qui se soucie des expériences frontales durables et des choix éthiques dans la vie. Il écrit le WDRL et est co-fondateur…
Plus sur Anselm

Le Web évolue à un rythme si rapide qu'il peut être difficile de rester à jour. Pour vous donner un aperçu de ce qui s'est passé dans le monde des développeurs Web au cours des dernières semaines, Anselm a encore une fois compilé sa mise à jour mensuelle.

C’est un concept intéressant de comparer JavaScript avec le CO2 et pourtant très valable. Alex Russel, qui travaille pour l’équipe Chrome et a beaucoup d’informations sur l’état actuel du Web, dit qu’utiliser trop de JavaScript ou l’utiliser exclusivement (sans amélioration progressive / dégradation progressive) aura le même effet que trop de CO2 pour le écosystème sur la planète Terre – l'écosystème va s'effondrer. Et comme nous avons besoin d'une certaine quantité de CO2 pour vivre, nous avons besoin de JavaScript sur le Web. C'est cette ligne fine qui fait la différence – la ligne de démarcation entre pas trop et pas du tout.

Je pense qu'avec les API de navigateur natives que nous avons ces jours-ci, nous avons une excellente occasion de les ballonner trop et sans compter uniquement sur JavaScript. Nous pouvons facilement améliorer les éléments natifs avec l'API Custom Elements via ES6 Classes, avec si peu de code qu'il semble ridicule de créer tout cela par vous-même dans une infrastructure tierce. Par coïncidence, l’équipe d’ingénierie de Github a publié un article sur décrivant la façon dont ils ont totalement abandonné jQuery et ce qu’ils utilisent maintenant: JavaScript natif et petit code Lean qui améliore progressivement leur plate-forme. Moins de code, meilleure maintenabilité et plus de stabilité.

Actualités

  • Chrome 70 est maintenant en version bêta apportant la détection de formes comme un essai d’origine qui nous permet de lire des codes QR, images. L'API d'authentification Web a également reçu certaines mises à jour et le support de referrerpolicy a été ajouté aux éléments . Cette version rendra également obsolète Custom Elements v0, HTML Imports et Shadow DOM v0.
  • Enfin, avec Firefox 62 Mozilla est livré :: selection au lieu de : - moz-selection . Ils ont également implémenté flat () et flatMap () pour les tableaux JavaScript et les développeurs obtiennent un nouvel éditeur de chemin de forme.
  • Chrome 69 est sorti et apporte us CSS Scroll Snap Points, la propriété CSS viewport-fit pour les affichages de découpe comme celui de l'iPhone X, et l'API Web Locks qui permet aux scripts s'exécutant dans un onglet ou un utilisateur d'acquérir de manière asynchrone un verrou. le travail est effectué, puis libérez-le. La mise à jour est également fournie avec la prise en charge du gradient conique CSS, toggleAttribute () (similaire à la méthode classList.toggle () mais pour attributs) et flat () et flatMap () pour les tableaux. Malheureusement, cette version a changé la façon dont le navigateur affiche l'URL, et il semble que les gens le considèrent comme un bogue de sécurité . Voyons comment cela évoluera.
  • Avec Firefox 62 prenant en charge les polices Web variables nous avons finalement pris en charge tous les principaux navigateurs et pouvons maintenant les utiliser pour améliorer les performances,
  • Manuel Rego Casasnovas a écrit à propos de les modifications récentes de la grille CSS en pourcentages et en hauteur indéfinie dans le navigateur Chrome.
  • expliquer comment le suivi sur Internet fonctionne réellement. C'est pourquoi Firefox modifie désormais ses paramètres par défaut et applique le blocage de suivi dans son navigateur par défaut .
  • PHP7.3 sera bientôt disponible avec les nouvelles syntaxes Heredoc et Nowdoc appels, is_countable () array_key_first () array_key_last () et améliorations du hachage de mot de passe Argon2.

Général

  • Alex Russell's Le «appât et interrupteur », une expérience de développement qui explique la toxicité les environnements que nous construisons actuellement pour le Web et pourquoi JavaScript peut être comparé au CO2 - les deux sont nécessaires dans de petites portions, mais s'il y en a trop, cela mettra en danger tout l'écosystème (le Web). Un article réfléchi que je recommande à tout le monde ici pour lire, partager et retenir.
  • Comme Alexa, Cortana, Siri, et même les robots de chat de support client deviennent la norme, nous devons commencer à considérer non seulement l'aspect de notre contenu comment cela pourrait sonner . Nous pouvons et devons utiliser HTML et ARIA pour rendre notre contenu structuré, sensible et, plus important encore, significatif.

Web Performance

Sécurité

  • qui expose des informations sur le périphérique de l'utilisateur à toutes les applications qui s'exécutent dessus. Cela semble inclure le nom du réseau WiFi, le BSSID, les adresses IP locales, les informations du serveur DNS et l’adresse MAC - dans l’ensemble, beaucoup d’informations privées permettant aux utilisateurs de suivre chaque appareil Android. Malheureusement, toutes les versions du système d'exploitation Android, y compris les fourches (sauf pour Android P / 9 où un correctif a été fourni) semblent être affectées sans intention de réparer les anciennes versions.

CSS

  • Chen Hui Jing explique boutons radio sans compromettre leur accessibilité.
  • Les formes CSS ont déjà un certain historique. Présenté sur le Web au début par une initiative de l'équipe Web d'Adobe, les éditeurs de navigateurs ont rapidement supprimé les implémentations et reviennent lentement avec des spécifications et des implémentations améliorées. Rachel Andrew explique comment implémenter les formes CSS .
  • Sara Soueidan a écrit les raisons pour lesquelles elle a cessé de définir les couleurs CSS comme HEX ou RGB en HSL . ] Avec la croissance du Web, de nouvelles fonctionnalités permettent de mieux s'adapter aux nouveaux facteurs de forme et aux nouveaux cas d’utilisation. Une des fonctionnalités qui me passionnent est la propriété color-adjust proposée dans CSS Color Module Level 4. C'est une reconnaissance que le Web continuera à apparaître sur les périphériques qui ont moins de
La création d'harmonies de couleurs devient un jeu d'enfant avec HSL . ( Crédit d'image )

HTML & SVG

JavaScript

Accessibilité

  • Ethan Marcotte réfléchit à ce que l'accessibilité signifie et réalise qu'il ne s'agit pas de rendre un site Web compatible. avec une technologie ou un logiciel d'assistance, mais de le rendre utilisable par tous ceux qui veulent y accéder, quelle que soit la technologie. C'est une énorme différence car son approche inclut les personnes qui ont des difficultés à lire un site Web même si elles utilisent le même navigateur et le même ordinateur portable que vous. Peut-être sont-ils en plein soleil, ont-ils des difficultés avec un petit texte ou sont-ils distraits par des couleurs vives ou des éléments animés.
  • Eric Bailey souligne à quel point il est important de tester manuellement l'accessibilité . 'Hara partage une navigation de utilisant aria-label pour fournir un nom accessible et aria-current pour indiquer le lien actuellement actif.

Work & Life

Nous avons tous été là avant: imaginer une solution dans votre tête et la mettre en œuvre sont deux choses complètement différentes . ( Crédit d’image )

Aller au-delà…

  • J'aime le concept de griffonnage, et même si je ne le fais pas régulièrement, cela me fascine toujours. Doodle Addicts est une plateforme qui rassemble des griffonnages de personnes du monde entier. Une belle galerie d'inspiration.
  • Jonny Brooks-Bartlett a écrit un article intéressant sur pourquoi tant de scientifiques quittent leur emploi . Le travail peut sembler très intéressant et comme un bon pari de nos jours, mais souvent les attentes ne correspondent pas à la réalité et la politique et les décisions éthiques sont extrêmement difficiles.
  • Marco Lambertini explique comment la technologie peut nous aider à sauver la planète mais plus que tout, nous devons apprendre à valoriser la nature et ses ressources.
  • Une discussion intéressante a été soulevée cette semaine par un contributeur Open Source très connu qui a tenté de changer la licence d'un de ses projets. afin d'empêcher les sociétés qui soutiennent l'institution américaine ICE d'utiliser leurs logiciels. Le changement a été rapidement annulé après qu’il a été révélé qu’il n’était pas juridiquement applicable. Cependant, l'ensemble du sujet (qui apparaît plus souvent récemment ) montre que de plus en plus de personnes pensent à l'impact de leur travail. Ils ne veulent pas que cela soit utilisé pour le pire, mais pour de bon. Et bien que l’idée d’une source ouverte et non restreinte soit souhaitable, c’est seulement si les gens l’utilisent pour soutenir les droits de l’homme et améliorer la vie. Je suis curieux de connaître les nouvelles solutions qui pourraient le garantir. Peut-être verrons-nous bientôt plus de conditions de service pour les projets open-source (qui seraient alors juridiquement contraignants mais pourraient empêcher l'utilisation de projets open-source gratuits).
(cm)




Source link
Quitter la version mobile