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

  1. 01

    HTML și structură

    structuri HTML5 pentru aplicații și conținut

  2. 02

    CSS și layout

    Flexbox pentru aliniere pe o singură axă

  3. 03

    Interacțiune și browser

    gesturi touch și stări de interacțiune

  4. 04

    Performanță și livrare

    imagini pentru ecrane Retina

  5. 05

    Accesibilitate

    dimensiunea țintelor tactile

  6. 06

    Limbaj vizual

    SVG ca sistem de iconuri

  7. 07

    Proces și instrumente

    preprocesoare CSS în fluxul de dezvoltare

  8. 08

    Performanță și livrare

    polyfill-uri pentru imagini responsive

  9. 09

    HTML și structură

    propunerea picture pentru art direction

  10. 10

    CSS și layout

    calc în layouturi fluide și componente mixte

  11. 11

    Interacțiune și browser

    CSS animations pentru stări fără JavaScript

  12. 12

    Interacțiune și browser

    WebRTC și comunicare media direct în browser

  13. 13

    Performanță și livrare

    Page Visibility API și oprirea lucrului inutil

  14. 14

    Accesibilitate

    ierarhie mobile-first pentru conținut comercial

  15. 15

    Limbaj vizual

    icon fonts și sisteme de pictograme scalabile

  16. 16

    Proces și instrumente

    BEM și denumirea predictibilă a componentelor CSS

  17. 17

    Proces și instrumente

    Grunt și automatizarea sarcinilor frontend

  18. 18

    Limbaj vizual

    workflow Retina pentru asseturi raster la densitate dublă

ANUL

2013

  1. 01

    HTML și structură

    Custom Elements și ideea de componentă nativă

  2. 02

    CSS și layout

    Flexbox în layouturi de producție

  3. 03

    Interacțiune și browser

    CSS filters și feedback vizual în browser

  4. 04

    Performanță și livrare

    performance budget ca decizie de proiect

  5. 05

    Accesibilitate

    focus vizibil în aplicații complexe

  6. 06

    Limbaj vizual

    flat design și eliminarea ornamentului inutil

  7. 07

    Proces și instrumente

    task runners și builduri frontend repetabile

  8. 08

    Performanță și livrare

    srcset în primele implementări pentru imagini responsive

  9. 09

    CSS și layout

    CSS Grid în drafturile pentru layout bidimensional

  10. 10

    HTML și structură

    Shadow DOM și izolarea stilurilor componentelor

  11. 11

    Interacțiune și browser

    Promises pentru fluxuri asincrone mai lizibile

  12. 12

    Interacțiune și browser

    WebRTC în interfețe de comunicare reale

  13. 13

    Accesibilitate

    gesturi touch și evitarea conflictelor cu scrollul

  14. 14

    Limbaj vizual

    SVG sprites pentru iconografie reutilizabilă

  15. 15

    Performanță și livrare

    critical CSS și primul ecran randat mai repede

  16. 16

    Limbaj vizual

    tipografie responsive dincolo de breakpoint-uri fixe

  17. 17

    Proces și instrumente

    Bower și ecosistemul de dependențe frontend

  18. 18

    Proces și instrumente

    source maps și depanarea codului procesat

ANUL

2014

  1. 01

    HTML și structură

    HTML5 Recommendation și elemente semantice

  2. 02

    CSS și layout

    layout responsive dincolo de breakpoint-uri standard

  3. 03

    Interacțiune și browser

    Service Workers și experiențe rezistente la rețea

  4. 04

    Performanță și livrare

    picture și srcset pentru imagini potrivite contextului

  5. 05

    Accesibilitate

    componente web cu nume și roluri clare

  6. 06

    Limbaj vizual

    Material Design și mișcare cu rol explicativ

  7. 07

    Proces și instrumente

    design systems și inventarul componentelor

  8. 08

    Performanță și livrare

    srcset și sizes pentru alegerea imaginii potrivite

  9. 09

    Interacțiune și browser

    Fetch API în primele etape ale unui model modern de rețea

  10. 10

    HTML și structură

    Web App Manifest și identitatea aplicației instalabile

  11. 11

    CSS și layout

    Flexbox pentru componente responsive de producție

  12. 12

    CSS și layout

    CSS Custom Properties în primele implementări

  13. 13

    Accesibilitate

    navigație mobilă cu ținte tactile și focus vizibil

  14. 14

    HTML și structură

    Shadow DOM și limite vizuale între componente

  15. 15

    Limbaj vizual

    video responsive și raport de aspect stabil

  16. 16

    Performanță și livrare

    Navigation Timing pentru măsurarea încărcării reale

  17. 17

    Performanță și livrare

    HTTPS ca bază pentru noile capabilități web

  18. 18

    Proces și instrumente

    style guides vii și biblioteci de componente

ANUL

2015

  1. 01

    HTML și structură

    elemente HTML native înaintea widgeturilor custom

  2. 02

    CSS și layout

    Flexbox ca alegere pragmatică de layout

  3. 03

    Interacțiune și browser

    Progressive Web Apps și stări offline

  4. 04

    Performanță și livrare

    HTTP/2 și schimbarea strategiilor de livrare

  5. 05

    Accesibilitate

    formulare mobile și tastaturi potrivite

  6. 06

    Limbaj vizual

    responsive images ca parte din art direction

  7. 07

    Proces și instrumente

    ES2015 și module de cod mai ușor de întreținut

  8. 08

    CSS și layout

    CSS Grid în implementări experimentale de browser

  9. 09

    Interacțiune și browser

    Service Worker și arhitectură offline-first

  10. 10

    Interacțiune și browser

    Fetch API și cereri bazate pe Promise

  11. 11

    HTML și structură

    Web App Manifest pentru instalarea PWA

  12. 12

    Performanță și livrare

    CSS Containment și izolarea costului de randare

  13. 13

    HTML și structură

    picture element în producție pentru art direction

  14. 14

    Proces și instrumente

    Promise și module ES2015 în arhitectura frontend

  15. 15

    Accesibilitate

    focus management în aplicații cu rutare client-side

  16. 16

    Performanță și livrare

    critical rendering path și resurse prioritare

  17. 17

    Limbaj vizual

    SVG symbol ca sistem de iconuri reutilizabil

  18. 18

    Proces și instrumente

    design tokens între brand și componente

ANUL

2016

  1. 01

    HTML și structură

    HTML semantic într-un ecosistem de frameworkuri

  2. 02

    CSS și layout

    CSS Custom Properties pentru tokenuri de design

  3. 03

    Interacțiune și browser

    Service Workers și feedback pentru conectivitate

  4. 04

    Performanță și livrare

    HTTPS și performanța percepută a aplicațiilor

  5. 05

    Accesibilitate

    reduced motion ca preferință de utilizator

  6. 06

    Limbaj vizual

    fonturi variabile și tipografie flexibilă

  7. 07

    Proces și instrumente

    WebAssembly și granița dintre web și cod nativ

  8. 08

    CSS și layout

    CSS Grid spre implementare interoperabilă

  9. 09

    Performanță și livrare

    HTTP/2 server push și prioritizarea resurselor

  10. 10

    Proces și instrumente

    ECMAScript 2016 și ritmul anual al limbajului

  11. 11

    Interacțiune și browser

    PWA installability și experiențe de tip aplicație

  12. 12

    Interacțiune și browser

    Web Push și notificări cu permisiune

  13. 13

    Interacțiune și browser

    Fetch și Promise ca model comun pentru rețea

  14. 14

    Performanță și livrare

    responsive images în fluxuri de producție

  15. 15

    CSS și layout

    CSS Containment pentru componente complexe

  16. 16

    Accesibilitate

    focus management în aplicații single-page

  17. 17

    Limbaj vizual

    OpenType 1.8 și începutul fonturilor variabile

  18. 18

    Proces și instrumente

    design systems bazate pe componente și reguli