 
        Broad version: start with a baseline of functionality, enhance upwards based on capabilities.
Narrow version: start with HTML, then add CSS, then add JavaScript.
Omöjligt att inkludera alla: opinionated
"Vi har använt Progressive Enhancement" går inte att säga
Om vi fortsätter att skapa webbsidor som inkluderar typ IE6 låter vi denna skitwebbläsare leva kvar
Ska fungera i de flesta nyare browsers
Fixa stora errors, utvärdera om ni behöver fixa warnings
Tänk på hur vi lägger upp vårt innehåll
Tänk på vilket innehåll som är viktigast
@media queries
Ursprungsläget är mobilen
(min-width: 40em)
Maxa alla bredd!
@media (min-width: 40em){
  .container {
    width: 70%;
  }
}beta-implementationen av en viss egenskap
Används sällan av nyare browsers
Men det finns knappt någon nackdel med att använda det
Ordningen som prefixen kommer i är viktig
W3C Spec sist
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;Exemplet transition
  -webkit-transition: all 1s ease;
  transition: all 1s ease;Lägger automatiskt till prefixes på de egenskaper som behövs
Använder can i use-databaser
feature detection
@supports (display: flex) {
  .box{
    display: flex;
  }Vi kollar egenskap och värde
@supports not(display: flex) {
  .box{
    display: block;
  }Prefix löser långt från allt
Lösa t.ex. flex-specifika buggar: Flexbugs