Progressive enhancement is key to improving web performance and accessibility
© Annie Sprat | Unsplash.com
Progressive enhancement is key to improving web performance and accessibility
© Annie Sprat | Unsplash.com
© rupixen.com| Unsplash.com
2007
2011
2015
2019
2022
250 M
750 M
1,250 M
microfrontend.dev - @anfibiacreativa
© Tyler Lastovich | Unsplash.com
microfrontend.dev - @anfibiacreativa
microfrontend.dev - @anfibiacreativa
microfrontend.dev - @anfibiacreativa
@anfibiacreativa
@anfibiacreativa
PERFORMANT
ACCESSIBLE
© Amirali Mirhashemian | Unsplash.com
microfrontend.dev - @anfibiacreativa
@anfibiacreativa
Setup constraints that lead to the development of lean experiences that fit within performance budgets.
Use-case(s)
Architecture
Decision
Architecture
Decision
Tech-stack
Definition
Tech-stack
Definition
Development
Cycle
Development
Cycle
Deployment
Options
Deployment
Options
© Clay Banks | Unsplash.com
@anfibiacreativa
microfrontend.dev - @anfibiacreativa
microfrontend.dev - @anfibiacreativa
microfrontend.dev - @anfibiacreativa
Homepage
Userpage
© Jcob Nasyr | Unsplash.com
instead of a multi-framework horizontal split
microfrontend.dev - @anfibiacreativa
Frameworks featuring this from of progressive hydration don't need a shell.
Every region is hydrated independently and bootstrap is handled by the top-level object (document).
They feature state serialization.
microfrontend.dev - @anfibiacreativa
YOU MAY WANT TO CHECK
https://qwik.builder.io
As opposed to hydration (that replays all logic in the client), resumability picks up where the server left (state and handlers are serialized).
microfrontend.dev - @anfibiacreativa
YOU MAY WANT TO CHECK
"Why does the frontend setup gets more and more complicated each time: bundlers, transpilers, linters. I only want to execute a JavaScript (script) in the browser!"
Real HTML-First frameworks feature no compilation/transpiling steps.
In the case of enhance.dev, it promotes progressive enhancement as FWA (pure serverless functions)
https://enhance.dev
YOU MAY WANT TO CHECK
microfrontend.dev - @anfibiacreativa
microfrontend.dev - @anfibiacreativa
microfrontend.dev - @anfibiacreativa
microfrontend.dev - @anfibiacreativa
microfrontend.dev - @anfibiacreativa
microfrontend.dev - @anfibiacreativa
microfrontend.dev - @anfibiacreativa
microfrontend.dev - @anfibiacreativa