All Things Smashing: atualização mensal

Publicados: 2022-03-10
Resumo rápido ↬ Com tanta coisa acontecendo, nossa missão é ajudá-lo a ficar por dentro de tudo. Claro, você pode nos seguir no Twitter, Facebook, LinkedIn e assinar nosso feed RSS, mas é bom ter uma visão geral das coisas mais importantes em um só lugar.

Não podemos repetir o suficiente como a comunidade de desempenho na web é maravilhosa! Existem pessoas boas que ajudam a tornar a web mais rápida, e seus esforços realmente importam. Com o ano novo chegando e as resoluções de todos ainda sendo testadas, objetivos pessoais, como reproduzir bugs e corrigir problemas, de repente se tornam algo que todos temos em comum: melhorar a web para todos os envolvidos.

À medida que várias áreas de desempenho se tornam cada vez mais sofisticadas e complicadas ao longo dos anos, Vitaly refina e atualiza sua lista de verificação de desempenho de front-end todos os anos. Este guia abrange praticamente tudo, desde orçamentos de desempenho a aplicativos de página única e otimizações de rede. Ele provou ser bastante útil para as pessoas nos últimos anos - qualquer um pode editá-lo (PDF, MS Word Doc e Apple Pages) e ajustá-lo às suas próprias necessidades pessoais ou até mesmo usá-lo para sua organização.

Agora, sem mais delongas, vamos ver o que está cozinhando no Smashing!

Tempos emocionantes: novo livro sensacional

A capa do próximo Smashing Book chamado “Ethical Design Handbook” Você está pronto para o próximo livro Smashing? Bem, assim como todos os livros impressos que publicamos, cada um é criado para fornecer conhecimento e experiência aprofundados compartilhados por especialistas e profissionais da indústria. O Manual de Design Ético não será diferente. Escrito por Trine Falbe, Martin Michael Frederiksen e Kim Andersen, o livro será pré-lançado no final de janeiro.

Como sempre, haverá um desconto de pré-encomenda disponível . Esperamos enviar cópias impressas de capa dura no final de fevereiro, mas enquanto isso, sinta-se à vontade para se inscrever na lista de discussão do livro para que você possa ser um dos primeiros a colocar as mãos no livro!

Menos conversa, mais tempo para perguntas

Nossos SmashingConfs são conhecidos por serem eventos amigáveis ​​e inclusivos, onde desenvolvedores e designers de front-end se reúnem para participar de sessões ao vivo e workshops práticos. Do design ao vivo à depuração ao vivo, queremos que você pergunte qualquer coisa aos palestrantes — desde convenções de nomenclatura até estratégias de depuração. Para cada palestra, teremos tempo suficiente para entrar em detalhes e mostrar exemplos reais de trabalhos reais na tela grande.

Uma foto de Dan Mall em pé no palco explicando o código mostrado na tela atrás dele
Dan Mall, Brad Frost e Ian Frost programando ao vivo no palco da SmashingConf em Nova York. (Crédito da imagem: Drew McLellan) (Assista ao vídeo)

Se você está ansioso para não perder um dos nossos SmashingConfs, os ingressos antecipados ainda estão disponíveis. E se você precisar de uma pequena ajuda para convencer seu chefe a mandá-lo para um evento, avise-nos! Nós temos suas costas.

  • São Francisco, 21 a 22 de abril
  • Austin, Texas, 9 a 10 de junho
  • Friburgo, 7 a 8 de setembro
  • Nova York, 20 a 21 de outubro

Um gosto de esmagar… Fora da tela

Chegamos ao nosso 7º episódio do Smashing Podcast! Estamos muito orgulhosos e emocionados por ter nossos queridos amigos e colegas, Drew McLellan e Bethany Andrew, gerenciando o programa de entrevistas quinzenal de forma tão brilhante! O feedback tem sido extremamente positivo, e agora estamos animados para muito mais!

  • Podcast sensacional no Twitter
  • Episódios anteriores (incluindo transcrições)

Brilhando os holofotes no TypeScript

Em menos de duas semanas ( 29 de janeiro ), estaremos hospedando um webinar Smashing TV com Stefan Baumgartner, que esclarecerá o que a verificação de tipos reserva para as pessoas que criam e usam a web. O TypeScript tem sido uma das tecnologias mais badaladas em 2019 - agora é hora de olhar além do hype!

Marque seus calendários e junte-se a nós às 17:00, horário de Londres - adoraríamos ouvir seus pensamentos e experiências que você teve em sua carreira.

Trending Topics no SmashingMag

Todos os dias publicamos um novo artigo sobre vários temas atuais na indústria da web. Aqui estão alguns que nossos leitores gostaram mais e recomendaram mais:

  • “A personalidade dividida do desenvolvimento web brutalista” por Frederick O'Brien
    Sem frescuras, ou folhos de néon piscando com sprinklers anexados? Sites "brutalistas" floresceram nos últimos anos, mas sua filosofia orientadora permanece obscura.
  • “Por que você deve escolher HTML5 <article> em vez de <section>” por Bruce Lawson
    Neste artigo, Bruce Lawson explica o uso que temos de <section> e como os autores devem marcar títulos que são extremamente importantes para usuários de AT.
  • “Ajudando os navegadores a otimizar com a propriedade CSS Contein” por Rachel Andrew
    A propriedade CSS contain uma maneira de explicar seu layout para o navegador, para que as otimizações de desempenho possam ser feitas. No entanto, ele vem com alguns efeitos colaterais em termos de layout.
  • “Uma introdução à API de contexto do React” por Yusuff Faruq
    Neste artigo, você aprenderá como usar a Context API do React, que permite gerenciar estados globais de aplicativos em seus aplicativos React sem recorrer ao detalhamento de props.

Melhores escolhas do nosso boletim informativo

Com o início de uma década totalmente nova, decidimos começar com tópicos dedicados ao desempenho da web. Há tantas pessoas talentosas por aí trabalhando em projetos brilhantes, e adoraríamos espalhar a notícia e dar a eles o crédito que merecem!

Nota : Um enorme obrigado a Cosima Mielke por escrever e preparar estes posts!

Quais métricas são mais importantes?

Primeira pintura significativa , tempo para interação , atraso na primeira entrada , SpeedIndex . Com tantas métricas de desempenho flutuando, não é fácil encontrar o equilíbrio certo para um projeto. E na maioria das vezes, essas métricas sozinhas serão muito genéricas e não precisas o suficiente, então precisaremos complementá-las com as personalizadas também. Em pequenas e grandes empresas, é comum definir pixels importantes na interface do usuário, medir a rapidez com que podemos começar a renderizá-los e com que rapidez podemos fornecer responsividade de entrada para eles.

Cada projeto pode se beneficiar de uma combinação de pelo menos 4 métricas. O Time To Interactive (TTI) é a principal métrica para entender quanta espera um usuário precisa experimentar para usar o site sem atrasos. O First Input Delay (FID) complementa muito bem o TTI, pois descreve a parte que falta na imagem: o que acontece quando um usuário realmente interage com o site.

Um gráfico mostrando as fases de carregamento, análise e compilação do JavaScript
JavaScript busca, analisa e compila as fases de carregamento (crédito da imagem)

O Tempo Total de Bloqueio (TBT) ajuda a quantificar a gravidade de quão não interativa é uma página antes que ela se torne interativa de forma confiável. E a mudança de layout cumulativa (CLS) destaca a frequência com que os usuários experimentam mudanças inesperadas de layout (refluxos) ao acessar o site. Todas essas métricas aparecerão no Lighthouse v6 quando ele começar a ser implementado em 2020.

Além disso, você pode analisar o FrustrationIndex que analisa as lacunas entre as métricas em vez de analisá-las individualmente, o impacto do peso do anúncio e os custos de CPU em nível de componente. Observe que a primeira pintura significativa/conteúda está sendo substituída pela maior pintura com conteúdo e a função de SpeedIndex diminuiu com a exibição de novas métricas.

O impacto da otimização de desempenho

Não é nenhum segredo que o desempenho tem um impacto direto na experiência do usuário e nas métricas de negócios e que, às vezes, até mesmo uma otimização de desempenho da Web aparentemente pequena, como reduzir alguns milissegundos de tempo de carregamento, pode levar a uma melhor taxa de conversão. Para demonstrar esse impacto, o WPO Stats coleta estudos de caso e experimentos de produtos e sites de comércio eletrônico – histórias de sucessos e de coisas que deram errado. Inspirador!

Calculadora de velocidade UX
Uma ferramenta de visualização de código aberto que ajuda a explicar a relação entre velocidade da página, conversão e taxas de rejeição. (Crédito da imagem)

Para apoiar suas otimizações de desempenho com alguns números concretos e ajudá-lo a entender melhor seu impacto, Sergey Chernyshev criou a UX Speed ​​Calculator. Ele permite que você veja como a distribuição de velocidade, a taxa de erro, a taxa de rejeição e a taxa de conversão se entrelaçam para os valores inseridos. Um pequeno ajudante útil.

Comprima automaticamente as imagens em seus PRs

A otimização de imagem é provavelmente uma das tarefas mais fáceis em sua lista de verificação de otimização de desempenho. No entanto, se você tiver muitas imagens para otimizar, isso também pode levar algum tempo e, na pressa, algumas imagens podem até entrar em produção pulando essa etapa.

Ações de imagem
“State of the Web: Video Playback Metrics” por Doug Sillars (crédito da imagem)

Para mudar isso, a equipe da Caliber criou uma ação do GitHub que compacta automaticamente todas as imagens JPEG, PNGs e WebP em suas solicitações de pull. É rápido, eficiente e, para compactação quase sem perdas, usa os melhores algoritmos de compactação de imagem disponíveis: mozjpeg e libvips. Uma verdadeira economia de tempo.

Recursos para manter o desempenho no topo

Muitas pessoas na comunidade da web estão comprometidas com o desempenho e em ajudar a espalhar a palavra sobre isso. Um deles é Tim Kadlec. Em seu podcast Chasing Waterfalls, ele convida pessoas que trabalham para tornar a web mais rápida para todos. Três episódios já foram lançados, com Reefath Rajali compartilhando insights sobre a jornada de desempenho do PayPal, Malek Kalim explorando como escalar uma cultura de desempenho em uma organização e Katie Hempenius falando sobre orçamentos de desempenho, desafios de terceiros, JavaScript e muito mais. outras coisas que afetam o desempenho.

Podcast Chasing Waterfalls apresentado por Tim Kadlec
Conversas com as pessoas que trabalham para tornar a web mais rápida para todos, hospedadas por Tim Kadlec. (Crédito da imagem)

Outro recurso útil para mantê-lo atualizado sobre o desempenho da Web vem de Ben Schwarz e Karolina Szczur. Juntos, eles organizam o boletim informativo de desempenho, fornecendo ferramentas de desempenho na Web, palestras e outros recursos para sua caixa de entrada duas vezes por mês. Há também um arquivo de edições anteriores do boletim informativo para você acompanhar até que a próxima edição seja enviada.

Cada edição do Smashing Newsletter é escrita e editada com amor e carinho. Sem correspondências de terceiros ou publicidade oculta - você tem a nossa palavra.

The Smashing Cat explorando novos insights, nos Smashing Workshops, é claro.

Bits úteis de front-end e UX, entregues uma vez por semana.

Com ferramentas para ajudá-lo a fazer seu trabalho melhor. Assine e receba o PDF das listas de verificação de design de interface inteligente da Vitaly por e-mail.

No front-end e UX. Confiado por 190.000 pessoas.