Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Leve seu CSS para o futuro

Leve seu CSS para o futuro

Talk dada no front in Floripa de 2018.

Rafael Dantas

December 01, 2018
Tweet

More Decks by Rafael Dantas

Other Decks in Technology

Transcript

  1. Nova especificação é proposta Especificação é escrita Os vendors implementam

    Melhorias e correções são propostas Re-implementação e correções são feitas Quando os vendors consideram a propriedade madura o suficiente Os navegadores Adotam a especificação Nós (Devs) usamos a especificação
  2. Parser DOM CSSOM Monta o layout Processo de Paint Processo

    de Composite Processo de Cascata CSS Parser API CSS Typed OM CSS Layout API Painting API Animation Worklet Worklets Properties and Values API
  3. CSS Typed OM - Tipos - Objetos - Métodos Valores

    são expostos como objetos JS. Evitando concatenação através de strings
  4. CSS Typed OM - Error handling É possível checar se

    o valor passado é compatível com o que é esperado.
  5. Delimitação do layout Child Layout Layout Child Layout Child Layout

    Child Layout Child Container (Parent Layout)
  6. Child Layout Layout Child styleMap Background-color Color Etc. Layout Fragment

    Lida com valores intrínsecos de tamanho do Box min-content-size max-content-size
  7. JS

  8. CSS