Lista de citire pentru dezvoltare web nr. 156: Știri despre browser, Webpack 2 și lecții învățate de la HPKP
Publicat: 2022-03-10O persoană care stă singură într-o cameră este singură? Dintr-o perspectivă exterioară, ar putea părea așa, dar creierul uman este mult mai interesant în aceste privințe. Avem o hartă a relațiilor în interiorul nostru și depinde de această hartă dacă persoana se simte într-adevăr singură sau nu.
Tocmai am citit „Stresul și sinele social: cum relațiile afectează sistemul nostru imunitar” și simt că putem învăța multe din asta. De fapt, s-ar putea să văd rețelele sociale dintr-o perspectivă diferită acum. Suntem ființe sociale , îmi place să împărtășesc conținut bun cu tine, așa că, fără alte prelungiri, iată lista de citire a dezvoltatorilor web de săptămâna aceasta.
Citiți suplimentare despre SmashingMag:
- O introducere detaliată la Webpack
- Să vă fie teamă de fixarea cheii publice HTTP (HPKP)
- A lucra mai mult fără a lucra pur și simplu mai multe ore
- Introducere în DNS: Explicarea temutei întârzieri DNS
Știri
- Opera 41 și Chrome 54 sunt disponibile și vin cu câteva funcții noi interesante. Actualizările acceptă acum Elementele personalizate v1, precum și unele metode JavaScript noi și convenabile, cum ar fi
ParentNode.prototype.append()
sau CSS fără prefixuser-select
. Pe de altă parte, au eliminatTouchEvent.prototype.initTouchEvent
(de acum înainte va trebui să utilizați constructorul), iarKeyboardEvent.prototype.keyIdentifier
a fost înlocuit cuKeyboardEvent.prototype.key
. - În urma unei sugestii a altor furnizori importanți de browsere, Mozilla nu va avea încredere în certificatele WoSign și StartCom începând cu 1 ianuarie 2017 din cauza certificatelor retrodatate și a nedezvăluirii și a refuzului achiziției celor două companii. Un pas grozav pentru o mai bună securitate CA.
- Node.js v6 a trecut la versiunea LTS actuală săptămâna aceasta, iar Node.js v7 a fost lansat, de asemenea. Acoperă 98% din ES6, aduce noul motor V8, fiabilitate și performanță îmbunătățite și un nou analizator URL bazat pe standardul URL WHATWG.
General
- Odată cu viitorul Chrome 55 (acum în versiune beta), browserul va primi în sfârșit suport pentru Pointer Events. De asemenea, va suporta funcțiile JavaScript
async
/await
și va reactiva proprietateahyphens
CSS după ani de absență în browserele Chromium. Opțiunea „once
Event Listener” va fi, de asemenea, adăugată și, pentru a îmbunătăți timpul de încărcare și a preveni navigarea eșuată, scripturile de origine încrucișată și de blocare a parserului injectate folosinddocument.write()
nu se vor mai încărca prin conexiuni 2G (ceea ce înseamnă, de asemenea, că o terță parte). alternativele utilizate de HTML5Boilerplate nu vor mai funcționa în versiunile viitoare de Chrome).
Instrumente și fluxuri de lucru
- Jack Franklin explică cum să migrați de la actualul Webpack 1 la viitorul Webpack 2 și unde se află diferențele dintre cele două.
- Similar cu Editorul Boxy SVG deja prezentat, Vectr este un nou editor de grafică vectorială online/desktop cu partajare în timp real.
Securitate
- Paragon Initiative Enterprises împărtășește un ghid cuprinzător pentru actualizările automate de securitate pentru dezvoltatorii PHP, despre care ar trebui să fie conștienți de toți cei care dezvoltă cu PHP.
- Săptămâna trecută, Smashing Magazine a avut de-a face cu un certificat SSL care expiră. Deși acesta este de obicei un lucru ușor de reînnoit, pot apărea probleme dacă aveți activată HTTP Public Key Pinning (HPKP) și setată la o dată de expirare lungă (ceea ce de obicei este intenționat). Mathias Biilmann Christensen a scris acum despre lecțiile învățate din asta și de ce ar trebui să fiți conștienți (și să vă temeți!) de HPKP și despre cum să emiteți un nou certificat cu o cheie veche, astfel încât site-ul să nu se rupă pentru utilizatorii dvs. cu HPKP activat.
Confidențialitate
- Mattias Geniar vă împărtășește cum puteți bloca cu ușurință reclamele și dispozitivele de urmărire din întreaga rețea de acasă folosind Pi-Hole, o listă neagră bazată pe DNS pentru Raspberry Pi.
Performanța web
- Brian Armstrong de la Canopy explică de ce nu ar trebui să vă bazați pe setările DNS implicite, așa cum a arătat recenta întrerupere a DNS Dyn. El abordează cum să configurați DNS-ul în mod corect, de ce este important un TTL mai lung și de ce dacă aveți servere de nume diferite de la diferiți furnizori, vă poate economisi timpul de funcționare al serviciului.
JavaScript
- Fuse.js este o bibliotecă JavaScript nouă și ușoară de căutare fuzzy.
CSS/Sass
- Roman Komarov a scris despre condițiile din CSS Custom Properties, despre soluții, provocări și despre cum poți beneficia de preprocesoare atunci când vine vorba de condiții mai complexe. Articolul menționează, de asemenea, câteva idei interesante despre cum ar putea fi extins standardul web.
Muncă și viață
- Cal Newport ne împărtășește gândurile despre cum pauzele adânci din timpul muncii îți pot ajuta mintea să se reîncarce și, astfel, să-ți îmbunătățească productivitatea.
A merge dincolo de…
- Este foarte interesant să vezi acest tip de poveste: Katie Singer dezvăluie cantitatea reală de energie folosită pentru a alimenta internetul și pune aceste cifre în perspectivă comparând câtă putere ar trebui să genereze oricare dintre noi pentru a alimenta un site web.
Și cu asta, voi închide săptămâna asta. Dacă vă place ceea ce scriu în fiecare săptămână, vă rugăm să mă susțineți cu o donație sau să împărtășiți această resursă cu alte persoane. Puteți afla mai multe despre costurile proiectului aici. Este disponibil prin e-mail, RSS și online.