Mise à jour mensuelle du développement Web 5⁄2019 : sur-complication et bourrage de travail performatif
Publié: 2022-03-10Cette semaine, j'étais encore une fois à l'incroyable conférence Beyondtellerrand, et chaque fois que je reviens d'un tel événement, j'essaie de mieux comprendre notre industrie et notre société. Il y a tellement d' apports et d'inspiration autour de moi, je rencontre beaucoup d'amis et de gens que je ne vois qu'une fois par an, j'écoute de super conférences. Les gens me disent à quel point ils sont frustrés par leur travail, nous entendons des histoires incroyables de personnes qui semblent avoir une vie incroyable, nous entendons des gens se plaindre des mauvais joueurs sur le Web, mais nous entendons rarement de véritables idées ou solutions.
Les présentations mettant en lumière les bons côtés et les chemins inhabituels de la vie sont assez rares, mais l'une des exceptions est l'au-delà du conteur et du discours de Rob Draper dans lequel il partage son histoire et comment une série inattendue d'événements a créé le rôle qu'il occupe aujourd'hui. Et, eh bien, je suis heureux qu'il y ait des gens incroyables qui croient aux humains et partagent comment nous pouvons tous, en tant qu'individus, faire quelque chose pour avoir un meilleur travail et une meilleure vie : ce pourrait être, comme le suggère Stephen Hay, de faire confiance à vos propres idées, en construisant votre propre site Web et système social, ou, comme le fait mon bon ami Andy, en créant une initiative à but non lucratif pour construire des écoles en Afrique, un projet dans lequel il investit non seulement beaucoup de temps mais aussi d'argent.
C'est formidable de voir ces visions d'un monde meilleur, et on a l'impression d'être dans une bonne communauté. Le Web est bien plus qu'un simple espace pour créer des solutions techniques et écrire du code ; c'est un endroit pour créer des choses individuelles utiles, significatives et belles.
Nouvelles
- Officiellement, Safari 12.1 prend désormais en charge le mode sombre. Consultez l'article complet pour savoir comment l'appliquer à vos pages ou consultez l'un des sites comme Twitter ou Colloq qui le prennent déjà en charge. Les outils de développement de Safari proposent désormais également un mode de débogage pour le mode sombre.
- Chrome 74 est public. La nouvelle version nous permet de détecter si un utilisateur a demandé un mouvement réduit et si l'API Feature Policy a également reçu des mises à jour, nous pouvons donc maintenant demander
document.featurePolicy.allowedFeatures()
pour toutes les fonctionnalités autorisées,allowsFeature()
pour des fonctionnalités uniques oudocument.featurePolicy.getAllowlistForFeature()
pour une liste de domaines qui obtient les fonctionnalités autorisées. - Googlebot est à feuilles persistantes maintenant. Cela signifie que le robot de recherche de Google obtient automatiquement la dernière version de Chromium. Désormais, il prend en charge ES6, les modules ECMAScript et les fonctionnalités plus récentes et comprend le contenu chargé paresseux via IntersectionObserver et les API WebComponents v1. Il est peut-être temps d'abandonner bientôt nos transpileurs ES6.
- L'API Web Share est un ajout intéressant pour utiliser davantage les sites Web. Et bien qu'il soit disponible sur Chrome pour Android depuis un certain temps maintenant, Safari apporte la fonctionnalité à macOS et iOS dans sa dernière version.
Général
- Stefan Judis partage un article récapitulatif sur la façon de garder le Web un endroit sûr, en le rendant abordable et rapide et en adaptant la réponse à l'utilisateur - le tout avec des en-têtes HTTP. Une bonne lecture pour tout le monde car nous avons tous tendance à oublier ces choses dans notre travail quotidien.
- Le rapport annuel Mozilla 2019 sur la santé Internet examine comment l'humanité et Internet se croisent. Voici le rapport lui-même avec quelques réponses courtes pour ceux qui ne veulent pas le lire complètement.
- La rotation sur appel est une chose courante dans la technologie, et je sais que de nombreuses équipes ont du mal avec cela. C'est pourquoi j'ai trouvé ce guide sur « Assistance de toutes tailles » très instructif et utile. Il explique comment se préparer et quoi faire, que vous soyez une petite équipe ou que vous fassiez partie d'une grande entreprise.
- Emily Shaffer explique comment annoter les expressions régulières pour les rendre également compréhensibles pour les autres.
Interface utilisateur/expérience utilisateur
- Une très bonne application croisée qui mérite d'être soulignée ici : l'application Concepts est une application d'esquisse, de dessin et de planification super flexible pour créer des concepts et des idées numériques.
- Patrick Faller explique comment inverser la surcomplication dans la conception de produits.
Outillage
- GitHub complète l'expérience en intégrant son propre registre npm (mais aussi ruby, Docker, Maven, NuGet) à la plateforme. Il s'agit d'une étape importante car cela facilite grandement la publication de packages personnalisés et privés.
Vie privée
- En tant que développeurs Web, nous savons comment inspecter les tiers et les traceurs inclus dans un site Web. Cependant, c'est très différent en ce qui concerne les applications. Il est difficile de bloquer les publicités ou les mécanismes de suivi portant atteinte à la vie privée dans une application de bureau ou mobile, et il est encore plus difficile de remarquer le suivi. Sensibilisons-nous à cela et construisons un logiciel qui ne trahit pas les utilisateurs.
Sécurité
- Le projet Google AMP a annoncé qu'il allait "simplifier" les domaines AMP dans Google Chrome. Cela signifie que les utilisateurs verraient l'URL d'origine dans la barre du navigateur tout en étant réellement sur un serveur Google AMP. Une approche intéressante, étant donné que c'est quelque chose que les fournisseurs de navigateurs n'autorisent généralement pas afin d'empêcher l'usurpation d'URL.
Accessibilité
- stylelint-a11y est un plugin pour stylelint qui applique les meilleures pratiques d'accessibilité via le linter CSS.
Javascript
- Vous n'avez jamais bien compris l'API MutationObserver ? Voici le guide pour lui donner un sens.
CSS
- Andy Clarke nous montre comment nous pouvons faire de la direction artistique et créer des mises en page plus élaborées sur le Web en utilisant des formes CSS.
La vie de travail
- Comment la productivité et les promesses sont-elles corrélées ? En ces temps de demandes constantes, de trop de travail à faire et d'informations floues sur les priorités et les différents sens de l'urgence, vous ne pouvez plus blâmer les gens de rompre avec leurs promesses. Si nous sommes constamment confrontés aux attentes d'autres personnes telles que « veuillez me rappeler avant 13 heures aujourd'hui », comment pouvons-nous respecter notre horaire initial pour la journée et être productifs ? Devrions-nous ignorer ces demandes externes et dire « nous avions mieux à faire » que de répondre « à temps » à l'e-mail non urgent mais générateur d'urgence ? Il faut certainement du courage pour le faire, mais en fin de compte, c'est à cela que sert la productivité : respecter un calendrier et consacrer du temps de concentration à une seule tâche.
- Quand le workaholism performatif est-il devenu un mode de vie ? Le New York Times se penche sur la culture des affaires, l'agitation et l'amour étrange que nous développons pour travailler plus vite et plus. Mais qu'en est-il de nos vies lorsque nous travaillons 12 ou 18 heures par jour ? Et qu'en est-il de cette promesse que l'automatisation nous enlèvera du travail ?
- Faites-vous des appels debout ? Voici pourquoi c'est une chose coûteuse qui nuit même à l'efficacité de vos coéquipiers.
- « Arrêtez d'être si occupé et ne faites rien. Fais nous confiance." Cette affirmation du New York Times a ses raisons : dans un monde de stress et un environnement où nous acceptons de travailler toute la journée, nous devons nous rappeler de nous arrêter et de prendre du temps pour nous.
- Nous aimons avoir tendance à porter des jugements sur le travail des autres. C'est pourquoi nous avons tendance à déclarer quelque chose comme « un fruit à portée de main », en supposant que la tâche est facile à faire et ne prend pas beaucoup de temps ou d'efforts. Mais nous oublions que nous pourrions manquer quelques circonstances et cela pourrait devenir une tâche plus importante que prévu. Jason Fried dit que nous devons être prudents lorsque nous utilisons le mot « facile » pour décrire le travail des autres.
- Le fondateur de ConvertKit, Nathan Barry, partage quelques idées sur la façon dont ils gèrent l'entreprise de manière non conventionnelle : ils paient des salaires standardisés, rendent leurs revenus publics et distribuent 60 % des bénéfices de l'entreprise à l'équipe.
Aller plus loin…
- "Si quelque chose à propos de cet âge est rare, c'est peut-être la possibilité que nos systèmes en réseau tendus aient finalement atteint un point si unique, avec leurs conséquences environnementales et sociales si visiblement liées, qu'ils sont devenus impossibles à ignorer." — Ingrid Burrington dans « Une époque rare et toxique ».
- Donnons le meilleur possible. Le meilleur environnement pour la prochaine génération. Le meilleur travail pour les employés qui vous succèdent. Gardez-le à cœur pour tous les aspects de la vie, et vous verrez que cela fait une différence. Aux autres et à vous. Ça fait du bien de faire le bien.
- Qu'est-ce qui est low-tech, durable et peut-être la chose la plus efficace que nous puissions faire pour lutter contre le changement climatique ? Planter des arbres. Un billion d'entre eux.
- Que faisons-nous de notre terre ? Il semble que malgré la prise de conscience croissante de la pollution plastique, les ventes mondiales de bouteilles, canettes et cartons en plastique et en verre continuent d'augmenter. Il y a tellement d'alternatives, pouvons-nous s'il vous plaît arrêter d'acheter des emballages en plastique et du café à emporter - chacun de nous, maintenant ?
- Lorsque nous nous sentons surchargés, nous avons tendance à nous en prendre à quelqu'un avec frustration et colère. Cela vient de l'espoir que les choses seront calmes, ordonnées, simples, solides et sous contrôle. Cependant, le monde ne se conforme pas à cet espoir, car il est chaotique, en constante évolution, jamais figé, sans fondement. Alors nous devenons anxieux et en colère contre les autres. Mais nous pouvons créer une habitude de calme lorsque nous nous sentons frustrés.
- Quel est l'impact énergétique de votre téléphone, ce petit écran que vous tenez tous les jours dans vos mains ? Nous utilisons des appels vidéo, des messagers ou téléchargeons nos photos sur le cloud. Mais tous les services cloud, le réseau 4G lui-même consomment une énorme quantité d'énergie que nous avons tendance à oublier. Cet article plonge plus profondément dans les dépendances de l'utilisation d'un smartphone ces jours-ci, et pourquoi il est important de sauvegarder des données et de réduire l'utilisation de votre téléphone - et si c'est juste pour votre propre bien.
Une dernière chose : si vous aimez mes listes de lecture, pensez à faire un don. Faire un don à Makuyuni compte également.
—Anselme