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

Performance Pré JS

Performance Pré JS

Dicas de performance HTML e CSS para aplicar antes de começar o JS do projeto

Ricardo Gouveia

August 28, 2019
Tweet

More Decks by Ricardo Gouveia

Other Decks in Programming

Transcript

  1. Ricardo Gouveia Front-end dev @ Accenture Ciência da Computação @

    UFOPA Fã da Tulla Luana e Amy Winehouse do Pânico Ex morador do Pará About me @ricardogouveia3 rcrd.me
  2. Pré JS? Desde que HTML → CSS → JS E

    peMormance não é só JS
  3. HTML Em excesso causa consumo de memória e banda No

    carregamento causa resource blocking
  4. HTML Tenha no máximo 1500 nós no DOM Profundidade máxima

    de 32 nós Use o Lighthouse pra contar
  5. Seleções inteligentes #id .classe <tag> irmão + adjacente filho >

    filho descendente descendente * [attr=x] :pseudo* body div .main ul li {…} 1. Encontrar todos os li 2. Destes, os que estão dentro de ul 3. Destes, os que estão dentro da classe .main 4. Destes, os que estão dentro de uma div 5. Que estão no body +rápido +lento
  6. Geral Use as fontes do sistema (se o designer deixar).

    Só joga system font stack no google body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol”; }