Arhiva web · 90 articole
2012–2016: Componente, performanță și aplicații moderne
Flexbox, componentele, HTTP/2, ES2015, Service Workers și WebAssembly au apropiat webul de o platformă completă.
Context
Ce definea această perioadă.
Produsele digitale deveneau sisteme cu stări, componente și fluxuri complexe. Designul nu mai putea fi predat doar ca un set de ecrane statice.
Bibliotecile de componente, iconografia SVG, grilele fluide și bugetele de performanță au intrat în procesul obișnuit de proiectare și dezvoltare.
Păstrăm gândirea sistemică, componentele reutilizabile și măsurarea costului tehnic al fiecărei decizii vizuale.
ANUL
2012
- 01↗
HTML și structură
structuri HTML5 pentru aplicații și conținut
- 02↗
CSS și layout
Flexbox pentru aliniere pe o singură axă
- 03↗
Interacțiune și browser
gesturi touch și stări de interacțiune
- 04↗
Performanță și livrare
imagini pentru ecrane Retina
- 05↗
Accesibilitate
dimensiunea țintelor tactile
- 06↗
Limbaj vizual
SVG ca sistem de iconuri
- 07↗
Proces și instrumente
preprocesoare CSS în fluxul de dezvoltare
- 08↗
Performanță și livrare
polyfill-uri pentru imagini responsive
- 09↗
HTML și structură
propunerea picture pentru art direction
- 10↗
CSS și layout
calc în layouturi fluide și componente mixte
- 11↗
Interacțiune și browser
CSS animations pentru stări fără JavaScript
- 12↗
Interacțiune și browser
WebRTC și comunicare media direct în browser
- 13↗
Performanță și livrare
Page Visibility API și oprirea lucrului inutil
- 14↗
Accesibilitate
ierarhie mobile-first pentru conținut comercial
- 15↗
Limbaj vizual
icon fonts și sisteme de pictograme scalabile
- 16↗
Proces și instrumente
BEM și denumirea predictibilă a componentelor CSS
- 17↗
Proces și instrumente
Grunt și automatizarea sarcinilor frontend
- 18↗
Limbaj vizual
workflow Retina pentru asseturi raster la densitate dublă
ANUL
2013
- 01↗
HTML și structură
Custom Elements și ideea de componentă nativă
- 02↗
CSS și layout
Flexbox în layouturi de producție
- 03↗
Interacțiune și browser
CSS filters și feedback vizual în browser
- 04↗
Performanță și livrare
performance budget ca decizie de proiect
- 05↗
Accesibilitate
focus vizibil în aplicații complexe
- 06↗
Limbaj vizual
flat design și eliminarea ornamentului inutil
- 07↗
Proces și instrumente
task runners și builduri frontend repetabile
- 08↗
Performanță și livrare
srcset în primele implementări pentru imagini responsive
- 09↗
CSS și layout
CSS Grid în drafturile pentru layout bidimensional
- 10↗
HTML și structură
Shadow DOM și izolarea stilurilor componentelor
- 11↗
Interacțiune și browser
Promises pentru fluxuri asincrone mai lizibile
- 12↗
Interacțiune și browser
WebRTC în interfețe de comunicare reale
- 13↗
Accesibilitate
gesturi touch și evitarea conflictelor cu scrollul
- 14↗
Limbaj vizual
SVG sprites pentru iconografie reutilizabilă
- 15↗
Performanță și livrare
critical CSS și primul ecran randat mai repede
- 16↗
Limbaj vizual
tipografie responsive dincolo de breakpoint-uri fixe
- 17↗
Proces și instrumente
Bower și ecosistemul de dependențe frontend
- 18↗
Proces și instrumente
source maps și depanarea codului procesat
ANUL
2014
- 01↗
HTML și structură
HTML5 Recommendation și elemente semantice
- 02↗
CSS și layout
layout responsive dincolo de breakpoint-uri standard
- 03↗
Interacțiune și browser
Service Workers și experiențe rezistente la rețea
- 04↗
Performanță și livrare
picture și srcset pentru imagini potrivite contextului
- 05↗
Accesibilitate
componente web cu nume și roluri clare
- 06↗
Limbaj vizual
Material Design și mișcare cu rol explicativ
- 07↗
Proces și instrumente
design systems și inventarul componentelor
- 08↗
Performanță și livrare
srcset și sizes pentru alegerea imaginii potrivite
- 09↗
Interacțiune și browser
Fetch API în primele etape ale unui model modern de rețea
- 10↗
HTML și structură
Web App Manifest și identitatea aplicației instalabile
- 11↗
CSS și layout
Flexbox pentru componente responsive de producție
- 12↗
CSS și layout
CSS Custom Properties în primele implementări
- 13↗
Accesibilitate
navigație mobilă cu ținte tactile și focus vizibil
- 14↗
HTML și structură
Shadow DOM și limite vizuale între componente
- 15↗
Limbaj vizual
video responsive și raport de aspect stabil
- 16↗
Performanță și livrare
Navigation Timing pentru măsurarea încărcării reale
- 17↗
Performanță și livrare
HTTPS ca bază pentru noile capabilități web
- 18↗
Proces și instrumente
style guides vii și biblioteci de componente
ANUL
2015
- 01↗
HTML și structură
elemente HTML native înaintea widgeturilor custom
- 02↗
CSS și layout
Flexbox ca alegere pragmatică de layout
- 03↗
Interacțiune și browser
Progressive Web Apps și stări offline
- 04↗
Performanță și livrare
HTTP/2 și schimbarea strategiilor de livrare
- 05↗
Accesibilitate
formulare mobile și tastaturi potrivite
- 06↗
Limbaj vizual
responsive images ca parte din art direction
- 07↗
Proces și instrumente
ES2015 și module de cod mai ușor de întreținut
- 08↗
CSS și layout
CSS Grid în implementări experimentale de browser
- 09↗
Interacțiune și browser
Service Worker și arhitectură offline-first
- 10↗
Interacțiune și browser
Fetch API și cereri bazate pe Promise
- 11↗
HTML și structură
Web App Manifest pentru instalarea PWA
- 12↗
Performanță și livrare
CSS Containment și izolarea costului de randare
- 13↗
HTML și structură
picture element în producție pentru art direction
- 14↗
Proces și instrumente
Promise și module ES2015 în arhitectura frontend
- 15↗
Accesibilitate
focus management în aplicații cu rutare client-side
- 16↗
Performanță și livrare
critical rendering path și resurse prioritare
- 17↗
Limbaj vizual
SVG symbol ca sistem de iconuri reutilizabil
- 18↗
Proces și instrumente
design tokens între brand și componente
ANUL
2016
- 01↗
HTML și structură
HTML semantic într-un ecosistem de frameworkuri
- 02↗
CSS și layout
CSS Custom Properties pentru tokenuri de design
- 03↗
Interacțiune și browser
Service Workers și feedback pentru conectivitate
- 04↗
Performanță și livrare
HTTPS și performanța percepută a aplicațiilor
- 05↗
Accesibilitate
reduced motion ca preferință de utilizator
- 06↗
Limbaj vizual
fonturi variabile și tipografie flexibilă
- 07↗
Proces și instrumente
WebAssembly și granița dintre web și cod nativ
- 08↗
CSS și layout
CSS Grid spre implementare interoperabilă
- 09↗
Performanță și livrare
HTTP/2 server push și prioritizarea resurselor
- 10↗
Proces și instrumente
ECMAScript 2016 și ritmul anual al limbajului
- 11↗
Interacțiune și browser
PWA installability și experiențe de tip aplicație
- 12↗
Interacțiune și browser
Web Push și notificări cu permisiune
- 13↗
Interacțiune și browser
Fetch și Promise ca model comun pentru rețea
- 14↗
Performanță și livrare
responsive images în fluxuri de producție
- 15↗
CSS și layout
CSS Containment pentru componente complexe
- 16↗
Accesibilitate
focus management în aplicații single-page
- 17↗
Limbaj vizual
OpenType 1.8 și începutul fonturilor variabile
- 18↗
Proces și instrumente
design systems bazate pe componente și reguli