Início » Desenvolvimento WordPress » Faça imagens responsivas da forma certa no WordPress 4.4
Desenvolvimento WordPress

Faça imagens responsivas da forma certa no WordPress 4.4

Entenda como o WordPress 4.4 consegue prever o tamanho da imagem ideal para o dispositivo em uso, revolucionando a web atual com as imagens responsivas.
Escrito Por Leandro Vieira em dezembro de 2015 /3 min de leitura
Conteúdo escrito por humano

Você se lembra de sua infância quando sua preferência era por livros com imagens ao invés de apenas texto? As imagens são capazes de expressar milhares de palavras quando bem aplicadas  no conteúdo de sua publicação. Podendo, inclusive, manter seus leitores mais dispostos quando em conteúdos maiores.

Com a constante evolução, a densidade e o tamanho das telas continuam a crescer, gerando uma busca por imagens de boa qualidade, que consequentemente ocupam mais espaço e geram maior tempo de carregamento em nossos sites. Mas em contra partida à evolução dos monitores, contamos também com os displays menores, presentes em celulares e tablets.

A tag <picture>

Diante disto você deve estar se perguntando: “Mas como atender todos esses tamanhos sem afetar no carregamento do meu site?” Como todos já sabem, inserir uma imagem grande só porque atenderá todos os dispositivos passa longe de ser uma boa prática já que nem sempre a requisição será a dimensão da imagem total quando em sites responsivos. Com o HTML5 é possível gerarmos um tamanho de imagem para cada largura de tela, o que já ameniza os problemas causados por imagens muito grandes. Através da tag <picture> conseguimos estipular cada imagem para cada tamanho de tela.

<picture class="card-thumb">

            <source media="(min-width: 1024px)" srcset="<?php echo wp_get_attachment_image_src( $thumb_id, Image::SIZE_280_190, true )[0]; ?>">

            <source media="(min-width: 768px)" srcset="<?php echo wp_get_attachment_image_src( $thumb_id, Image::SIZE_500_375, true )[0]; ?>">

            <img src="<?php echo wp_get_attachment_image_src( $thumb_id, Image::SIZE_740_555, true )[0]; ?>” />

</picture>
Mas como vemos, é um pouco complicado e gera demanda de tempo, já que precisamos setar todos os thumbnail_sizes, definir tamanhos e fazer um get_attachment para cada tamanho estipulado.

Imagens responsivas e automáticas!

Em sua versão 4.4, o WordPress consegue prever o tamanho da imagem ideal para o dispositivo em uso. Quando fazemos o upload de uma imagem, por padrão, o WordPress já faz cortes em tamanhos menores e com dimensões já pré selecionadas. Por exemplo, se subimos uma imagem de 1500×706, a imagens geradas serão algo como:
  • Full Size – 1500 x 706
  • Large – 500 x 235
  • Medium – 300 x 141
  • Thumbnail – 150 x 150

Anteriormente, se você utilizasse o tamanho total em sua publicação, independente do tamanho do dispositivo, o tamanho exibido seria sempre o mesmo, o que não ocorre na nova feature. Através da tag <picture>, o tamanho ideal é selecionado automaticamente, gerando um ganho de velocidade inimaginável.

Concluindo

A web é para todos e cabe a nós fazê-la cada vez melhor, gerando mais tráfego de conteúdo com tempos de carregamento cada vez menores. A cada nova versão, o WordPress busca alcançar uma melhor experiência tanto para desenvolvedores como para consumidores de conteúdo. E as novidades não param por aí, além das imagens responsivas existem outras grandes novidades que você encontrará em conteúdos exclusivos docnosso blog.

Links Úteis

Ficou curioso sobre o assunto? Abaixo listo alguns links sobre o assunto:

Leandro Vieira

Uma das grandes referências de WordPress no Brasil, entusiasta e evangelista da plataforma. Fundador e CEO da Apiki, empresa especializada no desenvolvimento web com WordPress.
Qual nota você da para este artigo?
Ruim

O que você achou disso?

Clique nas estrelas

Média da classificação 0 / 5. Número de votos: 0

Nenhum voto até agora! Seja o primeiro a avaliar este post.

Excelente
Artigos Relacionados

  1. Mas a tag picture já é aceita pelos navegadores atuais? Há alguns meses ali que ela ainda não era suportada nem pelo Chrome. Se for, é um game changer! :)
    1. Olá Pablo, como vai? Uma boa forma de conferir o suporte aos navegadores é pelo o site CanIUse, segue o link: http://caniuse.com/#search=picture

Construa seu site WordPress sob medida com os maiores especialistas em WordPress da America Latina
Conheça a Apiki

Faça um comentário
Cadastre-se rápido

Fazer Login