date | title | description | tags | noteWithTitle | linkTarget | mainImage.url | mainImage.alt | mainImage.aspectRatioWidth | mainImage.aspectRatioHeight | mainImage.srcsetWidths | mainImage.sizes | mainImage.isAnchor | draft | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2022-06-30 09:50:00 UTC |
How we think about browsers, on GitHub’s blog |
Keith Cirkel of Github has written about how they think about browsers and it’s interesting |
|
false |
false |
false |
Keith Cirkel of Github has written about how they think about browsers and it’s interesting. In summary Github achieve:
- improved performance;
- exploiting new native technologies; and
- universal user access/inclusion
…via a progressive enhancement strategy that ensures a basic experience for all but delivers an enhanced experience to most. Their tooling gets a bit deep/exotic in places but I think the basic premise is:
- decide on what our basic experience is, then use native HTML combined with a bare minimum of other stuff to help old browsers deliver that; and
- exploit new JS features in our enhanced experience (the one most people will get) to make it super lean and fast
Pretty cool.