Actualizare lunară pentru dezvoltare web 5⁄2019: supracomplicații și workaholism performativ

Publicat: 2022-03-10
Rezumat rapid ↬ Această nouă ediție a Actualizării lunare pentru dezvoltare web analizează ceea ce mișcă web-ul și oamenii care lucrează la el. De la actualizări de browser și instrumente utile până la modul în care lucrăm.

Săptămâna aceasta, am fost încă o dată la uimitoarea conferință din afara Tellerrand și de fiecare dată când vin acasă de la un astfel de eveniment, încerc să înțeleg mai bine industria și societatea noastră. Sunt atât de multe contribuții și inspirație în jur, mă întâlnesc cu mulți prieteni și oameni pe care îi văd doar o dată pe an, ascult discuții grozave. Oamenii îmi spun cât de frustrați sunt de locurile lor de muncă, auzim povești uimitoare despre oameni care par să aibă o viață uimitoare, auzim oameni plângând de jucători răi pe web, dar rareori auzim perspective sau soluții reale.

Prezentările care evidențiază părțile bune și căile neobișnuite din viață sunt destul de rare, dar una dintre excepții este discursul dincolo de povestitor al lui Rob Draper, în care își împărtășește povestea și modul în care o serie neașteptată de evenimente au creat rolul în care este astăzi. Și, ei bine, mă bucur că există oameni minunați care cred în oameni și împărtășesc modul în care noi toți, ca indivizi, putem face ceva pentru a avea o slujbă și o viață mai bune: ar putea fi așa cum sugerează Stephen Hay să aveți încredere în propriile idei, construindu-vă. propriul site web și sistem social sau, așa cum o face și bunul meu prieten Andy, construirea unei inițiative non-profit de a construi școli în Africa, un proiect în care investește nu doar mult timp, ci și bani.

Este grozav să vezi aceste viziuni despre o lume mai bună și te simți ca într-o comunitate bună în care te afli. Web-ul este mult mai mult decât un spațiu pentru a construi soluții tehnice și a scrie cod; este un loc pentru a crea lucruri individuale utile, semnificative și frumoase.

Mai multe după săritură! Continuați să citiți mai jos ↓

Știri

  • Să oficializăm lucrurile: Safari 12.1 acceptă acum Modul întunecat. Consultați articolul complet pentru cum să îl aplicați în paginile dvs. sau aruncați o privire pe unul dintre site-urile precum Twitter sau Colloq care îl acceptă deja. Instrumentele pentru dezvoltatori Safari oferă acum și un mod de depanare pentru Modul întunecat.
  • Chrome 74 este public. Noua versiune ne permite să detectăm dacă un utilizator a solicitat mișcare redusă și API-ul Feature Policy a primit actualizări, așa că acum putem solicita document.featurePolicy.allowedFeatures() pentru toate caracteristicile permise, allowsFeature() pentru caracteristicile individuale sau document.featurePolicy.getAllowlistForFeature() pentru o listă de domenii care primește caracteristicile permise.
  • Googlebot este veșnic verde acum. Aceasta înseamnă că crawler-ul de căutare Google primește automat cea mai nouă versiune Chromium. De acum înainte, acceptă modulele ES6, ECMAScript și funcționalități mai noi și înțelege conținutul încărcat leneș prin IntersectionObserver și API-urile WebComponents v1. S-ar putea să fie momentul să renunțăm la transpilere ES6 în curând.
  • API-ul Web Share este un plus bun pentru a folosi mai mult site-urile web. Și deși este disponibil pe Chrome pentru Android de ceva timp, Safari aduce funcția pe macOS și iOS în cea mai recentă versiune.

General

  • Stefan Judis împărtășește un articol de prezentare despre cum să păstrați web-ul într-un loc sigur, făcându-l accesibil și rapid și adaptând răspunsul pentru utilizator - toate cu antete HTTP. O lectură bună pentru toată lumea, deoarece toți avem tendința de a uita de aceste lucruri în munca noastră de zi cu zi.
  • Raportul anual Mozilla 2019 privind sănătatea Internetului examinează modul în care umanitatea și internetul se intersectează. Iată raportul în sine cu câteva răspunsuri scurte pentru cei care nu vor să-l citească complet.
  • Rotația de gardă este un lucru obișnuit în tehnologie și știu că multe echipe se luptă cu asta. De aceea am găsit acest ghid despre „On call at any size” destul de informativ și util. Acesta explică cum să vă pregătiți și ce să faceți, indiferent dacă sunteți o echipă mică sau parte a unei mari corporații.
  • Emily Shaffer împărtășește cum să adnotezi expresiile regulate pentru a le face ușor de înțeles și pentru ceilalți.
Cifrele care arată câți oameni sunt online și câți offline în ce parte a lumii. Majoritatea oamenilor care sunt online provin din țări din Asia și Pacific, urmate de Americi.
Dacă ar fi doar 100 de oameni în lume, cine ar fi online? Aceasta este doar una dintre întrebările la care răspunde Mozilla Internet Health Report 2019. (Credit imagine)

UI/UX

  • O aplicație crossover destul de bună, care merită un evidențiere aici: aplicația Concepts este o aplicație super-flexibilă de schiță, desen și planificare pentru crearea de concepte și idei digitale.
  • Patrick Faller explică cum să inversezi supracomplicațiile în designul produsului.
Căi către simplificare ilustrate cu cercuri și săgeți. Scăderea, consolidarea, redistribuirea, prioritizarea, clarificarea.
Cum remediați UX-ul unui produs care a devenit prea complicat? Patrick Faller arată căi către simplificare. (Credit imagine)

Scule

  • GitHub completează experiența prin integrarea propriului registru npm (dar și Ruby, Docker, Maven, NuGet) în platformă. Acesta este un pas uriaș, deoarece face publicarea pachetelor personalizate și private mult mai ușoară.

Confidențialitate

  • În calitate de dezvoltatori web, știm cum să inspectăm ce terțe părți și trackere sunt incluse într-un site web. Cu toate acestea, este foarte diferit când vine vorba de aplicații. Blocarea anunțurilor sau a mecanismelor de urmărire care invadează confidențialitatea într-o aplicație desktop sau mobilă este dificilă și este și mai greu să observi urmărirea. Să creștem gradul de conștientizare pentru acest lucru și să construim un software care să nu trădeze utilizatorii.

Securitate

  • Proiectul Google AMP a anunțat că va „simplifica” domeniile AMP în Google Chrome. Aceasta înseamnă că utilizatorii ar vedea adresa URL inițială în bara browserului în timp ce se află într-adevăr pe un server Google AMP. O abordare interesantă, dat fiind faptul că acesta este ceva pe care furnizorii de browsere de obicei nu îl permit pentru a preveni falsificarea URL-urilor.

Accesibilitate

  • stylelint-a11y este un plugin pentru stylelint care impune cele mai bune practici de accesibilitate prin intermediul linter CSS.

JavaScript

  • Nu ați înțeles niciodată pe deplin API-ul MutationObserver? Iată ghidul pentru a înțelege.

CSS

  • Andy Clarke ne arată cum putem face direcția artistică și cum putem crea machete mai elaborate pe web folosind forme CSS.

Muncă și viață

  • Cum se corelează productivitatea și promisiunile? În vremuri de solicitări constante, prea multă muncă de făcut și informații încețoșate despre priorități și diferite sentimente de urgență, cu greu îi poți învinovăți pe oameni pentru că nu-și mai încalcă promisiunile. Dacă ne confruntăm în mod constant cu așteptările altor oameni, cum ar fi „Te rog să mă întorci astăzi până la ora 13”, cum putem să ne respectăm programul inițial pentru ziua respectivă și să fim productivi? Ar trebui să ignorăm astfel de solicitări externe și să spunem „avem lucruri mai bune de făcut” decât să răspundem „la timp” la e-mailul care nu este urgent, dar care generează urgență? Cu siguranță este nevoie de ceva curaj pentru a face acest lucru, dar în cele din urmă, despre asta este productivitatea: respectarea unui program și dedicarea timpului de concentrare unei singure sarcini.
  • Când a devenit dependenta de muncă performativă un stil de viață? The New York Times analizează mai îndeaproape cultura afacerilor, hustling-ului și dragostea ciudată pe care o dezvoltăm pentru a lucra mai repede și mai mult. Dar cum rămâne cu viața noastră când lucrăm 12 sau 18 ore pe zi? Și cum rămâne cu promisiunea aceea că automatizarea ne va înlătura munca?
  • Efectuați apeluri standup? Iată de ce acesta este un lucru costisitor care chiar dăunează eficienței coechipierilor tăi.
  • „Nu mai fi atât de ocupat și nu face nimic. Ai încredere în noi." Această afirmație din New York Times are motivele ei: într-o lume a stresului și într-un mediu în care acceptăm munca toată ziua, trebuie să ne amintim să ne oprim și să ne luăm timp pentru noi înșine.
  • Ne place să avem tendința de a judeca munca altora. De aceea, avem tendința să declarăm ceva drept „fructe care nu se agață”, presupunând că sarcina este ușor de realizat și nu necesită mult timp sau efort. Dar uităm că s-ar putea să pierdem câteva circumstanțe și ar putea deveni o sarcină mai mare decât era de așteptat. Jason Fried spune că ar trebui să fim atenți când folosim cuvântul „ușor” pentru a descrie locurile de muncă ale altora.
  • Fondatorul ConvertKit, Nathan Barry, împărtășește câteva perspective asupra modului în care conduc afacerea într-un mod neconvențional: plătesc salarii standardizate, își fac publice veniturile și distribuie 60% din profiturile companiei echipei.
Captură de ecran din articolul din New York Times „De ce se prefac tinerii că iubesc munca”. Sub titlu, există o ilustrație în stil afiș propagandistic cu trei tineri care țin laptopuri, telefoane și tablete, făcând un pumn cu mâna dreaptă. Pe fundalul afișului scrie „Hustle”.
Când a devenit dependenta de muncă performativă un stil de viață? The New York Times a dedicat un articol acestui subiect. (Credit imagine)

A merge dincolo de…

  • „Dacă ceva despre această epocă este rar, poate că este posibilitatea ca sistemele noastre pline de rețea să fi ajuns în sfârșit la un punct atât de unic, cu consecințele lor de mediu și sociale atât de vizibil împletite, încât să fie imposibil de ignorat.” — Ingrid Burrington în „A rare and toxic age”.
  • Să predăm tot ce este mai bun posibil. Cel mai bun mediu pentru generația următoare. Cea mai bună muncă pentru angajații care preiau munca de la tine. Păstrează-l la inimă pentru fiecare aspect al vieții și vei vedea că face diferența. Pentru alți oameni și pentru tine. E bine să faci bine.
  • Ce este low-tech, durabil și, probabil, cel mai eficient lucru pe care îl putem face pentru a lupta împotriva schimbărilor climatice? A planta copaci. Un trilion dintre ei.
  • Ce facem cu pământul nostru? Se pare că, în ciuda gradului de conștientizare tot mai mare a poluării cu plastic, vânzările globale de sticle de plastic și sticlă, cutii și cutii sunt în continuare în creștere. Există atât de multe alternative, vă rugăm să încetăm să mai cumpărăm ambalaje de plastic și cafea la pachet – fiecare dintre noi, acum?
  • Când ne simțim supraîncărcați, avem tendința de a ataca pe cineva cu frustrare și furie. Acest lucru vine din speranța că lucrurile vor fi calme, ordonate, simple, solide și sub control. Cu toate acestea, lumea nu se conformează acestei speranțe, deoarece este haotică, în continuă schimbare, niciodată fixă, fără temei. Așa că devenim anxioși și supărați pe ceilalți. Dar ne putem crea un obicei de calm atunci când ne simțim frustrați.
  • Ce impact energetic are telefonul tău, acel mic ecran pe care îl ții în mâini în fiecare zi? Folosim apeluri video, mesagerie sau ne încărcăm fotografiile în cloud. Dar toate serviciile cloud, rețeaua 4G în sine folosesc o cantitate imensă de energie de care avem tendința să uităm. Acest articol analizează mai profund dependențele utilizării unui smartphone în zilele noastre și de ce este important să economisiți date și să vă reduceți utilizarea telefonului - și dacă este doar de dragul dvs.

Încă un lucru: dacă vă plac listele mele de lectură, vă rugăm să luați în considerare să faceți o donație. Contează și donarea către Makuyuni.

— Anselm