Actualizare lunară pentru dezvoltare web 2⁄2019: autentificarea web și problema cu UX
Publicat: 2022-03-10Singura constantă în viață este schimbarea, spun ei. Și este adevărat, chiar dacă credem că nu se schimbă absolut nimic. Dacă observi sau nu schimbare, este doar o chestiune despre cum percepi și cum observi lucrurile. În industria tehnologică, este ușor să vezi cât de repede evoluează lucrurile — citește un articol rezumat ca acesta și vei deveni brusc conștient de cât de multe s-au întâmplat într-o singură lună. De când am început din nou meditația, am câștigat o nouă perspectivă și mă ajută să apreciez în mod deliberat o astfel de schimbare și să găsesc valoare personală și recunoștință chiar și în lucruri care nu păreau deosebit de pozitive la început.
Ca săptămâna aceasta, de exemplu. Mi-a adus aminte de un fapt pe care de obicei uităm: cum este structurat internetul. Dacă navigați pe web, cea mai mare parte a traficului este direcționat prin Amazon la un moment dat, așa că dacă le blocați serverele — sau cele ale Google sau Apple, sau toate —, nu mai rămâne mult din Internet. Am folosit un blocator DNS Pi-Hole în rețeaua mea de trei ani, dar nu l-am apreciat niciodată cu adevărat, până când am aflat despre valoarea lui reală săptămâna aceasta - securitatea și confidențialitatea pe care le oferă, având în vedere dependența noastră de giganții tehnologiei. Nu este remarcabil cum o mare parte din securitatea mea online percepută se bazează pe o singură bucată de software cu sursă deschisă pe care autorii și-au petrecut atât de mult timp și eforturi pentru a o furniza gratuit în cele din urmă?
Știri
- Firefox 65 a fost lansat. Noua versiune trimite evenimente pe elemente HTML
disabled
și vine cu suport pentru atributulreferrerpolicy
pe elementele descript
, variabilele de mediu CSS (funcțiaenv()
),Intl.RelativeTimeFormat
pentru JavaScript și imaginile WebP. - Safari Tech Preview 74 oferă
fetch
care poate fi anulată, suport pentru U2F HID Authenticators pe macOS și noi funcții API de autentificare web. - Cu Chrome 72, Chrome a introdus API-ul User Activation. Noua versiune nu permite, de asemenea, ferestrele pop-up la
pageunload
. - Actualizarea Chrome 72 pentru Android a livrat funcția de mult așteptată Trusted Web Activity, ceea ce înseamnă că acum putem distribui PWA în Magazinul Google Play.
- Notele de lansare pentru Safari 12.1 au fost actualizate (iOS 12.2, macOS 10.14.4). Ce mai e nou? Modul întunecat pentru web, prevenirea urmăririi inteligente, promptul de notificare push pentru Safari pe macOS necesită acum un gest de utilizator, setări de mișcare și orientare pe iOS pentru a activa
DeviceMotionEvent
șiDeviceOrientationEvent
(aceasta înseamnă că acum este dezactivat implicit). De asemenea, sunt noi API-ul Intersection Observer, API-ul Web Share și elementul<datalist>
.
General
- Max Bock își împărtășește gândurile despre de ce simplitatea este cel mai valoros și important lucru în proiecte.
- Ian Littman pe Twitter: „Mutarea a 50% dintre servere la PHP 7 de la PHP 5 ar economisi 2,5 miliarde de dolari (editat la 2,0) miliarde de dolari în costuri de energie pe an și ar evita miliarde de kilograme de emisii de CO2. Faceți upgrade la PHP 7. Salvați planeta.”
- Cum ai început să înveți dezvoltarea web? Presupun că cei mai mulți dintre noi s-au bazat pe funcționalitatea de „vizualizare sursă” a browserelor noastre și încă o facem. Dar, cu SPA-urile JavaScript și mai multe instrumente care strică, minifică și urâte sursele, blocăm acest drum al autoeducației pentru nenumărați oameni de acolo. Să trecem la o abordare mai deschisă și să furnizăm cel puțin hărți sursă pe serverele de producție, astfel încât oamenii să poată accesa sursele reale prin Instrumentele pentru dezvoltatori.
UI/UX
- Ce face diferența dintre un produs digital bun și un produs digital grozav? Două litere: UX. Design experiență utilizator. Dar există o problemă fundamentală cu asta. Johannes Ippen despre de ce ar trebui să vedem oameni, nu utilizatori.
- Aceasta este o rezumare frumoasă a modului în care site-urile web populare s-au schimbat în ultimii zece ani - inclusiv Google, YouTube, Amazon, Facebook, Apple și eBay. Puteți vedea clar că astăzi suntem într-o altă eră.
- Colin Eagan rezumă zecile de posibilități pe care le avem de a personaliza o experiență web pentru utilizator și care dintre ele funcționează și care nu. El încheie cu un sfat valoros: să începi simplu în loc să urmezi cultul complexului, indiferent cât de pricepute sunt compania și echipa sa.

HTML și SVG
- Sara Soueidan a scris un curs 101 despre filtrele SVG pentru a vă ajuta să înțelegeți ce sunt acestea și cum să le utilizați pentru a vă crea propriile efecte vizuale.
Accesibilitate
- Rob Dodson împărtășește un rezumat excelent despre cum să construiești primitive de accesibilitate mai bune.
Confidențialitate
- Google este una dintre acele companii care găsesc întotdeauna modalități noi și inteligente de a expune datele despre locația utilizatorilor și de a le vinde terților. Acum, Google vrea să vândă datele exacte despre locația utilizatorilor pentru a îmbunătăți planificarea pentru urbanişti, de exemplu. Util pe de o parte, dar încă îngrijorător pentru toți utilizatorii produselor Google care ar putea să nu fie conștienți de ceea ce se întâmplă cu datele lor.
- „M-am înșelat cu Google și Facebook: nu este nimic în neregulă cu ele (deci spunem noi toți)”, spune Aral Balkan. Această piesă explică modul în care chiar și cele mai onorabile proiecte open-source se luptă să facă alegeri etice și erorile de a oferi cel mai bun UX în loc să promoveze soluții corecte din punct de vedere etic.
Performanța web
- Jens Oliver Meiert ne împărtășește cercetările despre modul în care modul în care scrieți HTML influențează performanța. Lăsarea etichetelor și ghilimele opționale poate face diferența, chiar dacă putem folosi gzip sau alte tehnici pentru a optimiza răspunsul la document în browser.
JavaScript
- Cu majoritatea încălcărilor de date din cauza parolelor slabe și reutilizate, autentificarea web este un subiect fierbinte în zilele noastre. Noul Ghid pentru autentificarea web este un exemplu excelent că un ghid de implementare a securității poate fi și frumos.
- Mathias Schafer și-a rezumat lecțiile învățate din menținerea unor baze de cod JS mari în proiecte pe termen lung.
- Dr. Axel Rauschmayer descrie ceea ce încă lipsește din JavaScript și ce ar putea fi implementat în viitor.
- Intersection Observer a ajuns în WebKit, iar echipa Webkit a scris un tutorial util pentru acesta.

CSS
- Rik Schennink explică cum să utilizați CSS inteligent pentru a aplica stiluri bazate pe poziția de defilare a utilizatorului.
- Este incredibil cum Fabricius Seifert a creat această animație 3D a Sistemului Solar cu CSS pur.
- Preethi Sam explică cum să utilizați funcția CSS
element()
puțin cunoscută pentru a crea un navigator de minimaplă. - Roman Komarov ne împărtășește abordarea cu privire la un aspect flexibil de blog cu o bară laterală opțională. Realizat cu grilă CSS și proprietăți personalizate.

Muncă și viață
- Paul Greenberg este în căutarea timpului pierdut pe ecran și explorează cum ar putea arăta viața noastră și cât timp am mai avea dacă am scăpa de ecrane. Există câteva cifre revelatoare în articol: Americanul mediu cheltuiește 14.000 de dolari pe deceniu pe smartphone-uri. Adică 70.000 de dolari pe parcursul unei vieți normale de muncă. Peste 29% dintre americani preferă să renunțe la sex timp de trei luni decât să renunțe la smartphone-ul lor pentru o singură săptămână. Sau ați putea să plantați 150 de copaci și să cumpărați o jumătate de acru de pământ pentru suma de bani pe care ați cheltuit-o pe smartphone și aplicații pe an.
- Ești o persoană răbdătoare? Indiferent dacă sunteți sau nu, experimentul pe care Jason Fried vrea să-l încerce este cu siguranță o provocare: încercați să alegeți cea mai lungă linie de la supermarket, anulați Amazon Prime, astfel încât livrarea să dureze mai mult și profitați de șansa de a aștepta ori de câte ori este posibil. Îmbrățișează încetineala.
- „În lauda moderată extremă” împărtășește o perspectivă interesantă despre motivul pentru care cultura angajamentului excesiv, a munci excesiv și a livrării excesive în toate domeniile vieții nu este sănătoasă și cum putem trece către o cale mai moderată și mai calmă. .
A merge dincolo de…
- „Trebuie să fie gratuit.” În ceea ce privește serviciile de care evident că nu avem nevoie, dar dorim să avem. Eseul meu despre importanța de a vedea valoarea în lucrurile de care avem cu adevărat nevoie și de ce mai puțin înseamnă mai mult.
- Cum ne putem face viața mai bună? Menținând relații esențiale, evitând tehnologia și îmbrățișând valori în loc de trucuri, spune Eric Barker.
- Urmăriți această discuție a Gretei Thunberg, o femeie de șaisprezece ani care le spune tuturor oamenilor cunoscuți și influenți de acolo că nu îi pasă de bani și de ce trebuie să privim schimbările climatice dintr-o perspectivă ca a ei - viața ei. este în pericol și niciun ban nu o va putea salva. Avem nevoie de mai mulți oameni ca ea, care nu sunt conduși de reguli corporative sau financiare.