Cum să faci imagini receptive (și de ce ai nevoie de ele)

Publicat: 2022-09-28

Vrei să știi de ce și cum ar trebui să faci imagini receptive care să se potrivească cu toate tipurile de ecrane? În acest articol, vom trece peste conceptul de imagini receptive pentru fiecare dispozitiv, cum să facem o imagine receptivă și vom împărtăși câteva tehnici de optimizare a imaginii pentru a crește performanța.

Ce sunt imaginile receptive și de ce sunt importante

Imaginile receptive înseamnă că browserul dvs. știe ce imagine să încarce în funcție de dispozitivul utilizatorului, dimensiunea ecranului, orientare și rețea.

Imagini responsive în web design - Sursa: Imagify
Imagini responsive în web design – Sursa: Imagify

Aveți nevoie de imagini receptive pentru a difuza o pagină web rapidă utilizatorilor dvs. de pe toate dispozitivele (mobil, tabletă și desktop). Dacă nu faceți ca imaginile să răspundă, aceeași dimensiune a imaginii va fi oferită unei persoane care utilizează un computer cu rezoluție mare sau un smartphone. Această lipsă de adaptabilitate față de utilizator și rețea va avea un impact negativ asupra performanței.

Impactul imaginilor receptive asupra performanței

Prin optimizarea imaginilor mari pe mobil și prin utilizarea tehnicilor de imagine receptive, vă veți îmbunătăți semnificativ valorile de performanță.

Să împărtășim câteva fapte despre imaginile receptive!

Fapt de performanță #1 Imaginile receptive îmbunătățesc viteza de încărcare a paginii.

În exemplul de mai jos, putem vedea beneficiile utilizării imaginilor receptive asupra performanței.

La optimizarea și difuzarea imaginilor receptive, viteza de încărcare a paginii a fost redusă de la 8,7 secunde la 4,2 (o scădere de 52%).

Test de încărcare a imaginilor receptive - Sursa TTI: YOTTA
Test de încărcare a imaginilor receptive – Sursa TTI: YOTTA

Fapt de performanță #2 Imaginile consumă 60% lățime de bandă atunci când încarcă o pagină web.

Imaginile sunt resursa dominantă pe o pagină web, motiv pentru care ar trebui să vă asigurați că oferiți dimensiunea potrivită vizitatorilor. Aproape 80% nu vor reveni la un site web lent și nu doriți ca acest lucru să se întâmple pentru afacerea dvs. Când vă optimizați site-ul pentru performanță, încercați să includeți pe toată lumea și amintiți-vă că imaginile responsive sunt mai accesibile utilizatorilor cu conexiuni mobile și lente.

64% din greutatea paginii este ocupată de imagini - Sursa: hubspot.com
64% din greutatea paginii este ocupată de imagini – Sursa: hubspot.com

Fapt de performanță #3 – Numărul de solicitări HTTP pe pagină este realizat în principal de imagini.

O imagine de înaltă rezoluție poate genera o dimensiune de fișier foarte mare, care afectează drastic performanța deoarece browserul va fi ocupat mult timp cu descărcarea acestei resurse. Pentru a evita un timp lent de execuție a browserului cu multe solicitări HTTP, ar trebui să încercați să difuzați imagini receptive, astfel încât utilizatorii de telefonie mobilă să nu fie nevoiți să afișeze o imagine de 2400 px.

Solicitări după tipul de conținut - Sursă: arhiva HTTP almanah
Solicitări după tipul de conținut – Sursă: arhiva HTTP almanah

Fapt de performanță #4 Servirea de imagini receptive înseamnă că vă folosiți eficient lățimea de bandă.

Lighthouse vă spune să dimensionați corect imaginile și să codificați eficient imaginile pentru a economisi date mobile și lățime de bandă și pentru a îmbunătăți timpul general de încărcare.

Auditul imaginilor cu dimensiunea corectă - Sursa: GTmetrix
Auditul imaginilor cu dimensiunea corectă – Sursa: GTmetrix

Imaginile sunt adesea principalul vinovat pentru problemele de performanță. De aceea, difuzarea imaginilor receptive este crucială pentru o experiență mai bună pe mai multe dispozitive. Dimensiunea corectă a imaginilor în funcție de dispozitivul utilizatorului crește satisfacția vizitatorilor, deoarece toate valorile majore de performanță sunt, de asemenea, îmbunătățite. Și nu în ultimul rând, vei reduce și consumul de lățime de bandă.

Acum că știți de ce imaginile responsive sunt importante în design web, să vedem cum să le facem responsive. În secțiunea următoare, veți învăța cum să creați imagini receptive pe web, astfel încât imaginile dvs. să se încarce rapid și să arate grozav pe orice dispozitiv.

Cum să faci imagini receptive pe WordPress

Cel mai bun mod de a face imagini receptive este să utilizați atributele „src”, „srcset” și „size”.

Fragment de cod pentru imagini receptive - Sursa: Imagify
Fragment de cod pentru imagini receptive – Sursa: Imagify

Dar înainte de a explica cum să facem o imagine responsive, să trecem peste câteva cunoștințe de bază despre design responsive.

HTML are sintaxa, elementele și atributele sale pentru imaginile receptive care vă permit să difuzați imagini diferite pentru diferite ferestre, cum ar fi:

  • Eticheta <img> – folosită pentru a încorpora o imagine într-o pagină. Imaginile nu sunt inserate din punct de vedere tehnic într-o pagină web; imaginile sunt legate de pagini web.
  • Atributul „src” – Specifică adresa URL a fișierului media de afișat.
  • Atributul „srcset” – Acest atribut descrie browserului cum ar trebui să se comporte imaginea. Alocați o lățime a imaginii, astfel încât browserul să verifice imaginea care se potrivește cu lățimea browserului.
  • Atributul dimensiuni - Specifică dimensiunea pe care imaginea trebuie să o scaleze pentru a selecta cea mai eficientă imagine în funcție de proporția ecranului.
  • Elementele <picture> și <source> – Dictează ce imagine ar trebui să folosească browserul. Puteți specifica diferite imagini în funcție de caracteristicile dispozitivului.
  • Device Pixel Ratio (DPR) – Numărul de pixeli de pe ecran.
Dispozitive diferite cu rapoarte diferite de pixeli ai dispozitivului - Sursa: GTmetrix
Dispozitive diferite cu rapoarte diferite de pixeli ai dispozitivului - Sursa: GTmetrix

Utilizarea atributelor „srcset” și „sizes” pentru a face imaginile receptive

În designul web, un cod de bază pentru afișarea unei imagini arată astfel:

 <img src="cute-cat-800w.jpg" alt="a nice cat" />

Pentru a-l face receptiv, puteți folosi două atribute — srcset și sizes — pentru a oferi mai multe imagini sursă suplimentare, împreună cu indicii. Acest lucru va ajuta browserul să aleagă pe cel potrivit în funcție de rezoluția dispozitivului. Așa va arăta codul responsive:

Fragment de imagine responsive – Sursa: Imagify

Un alt exemplu este dacă doriți să spuneți browserului să ofere imagini de înaltă rezoluție numai utilizatorilor cu ecrane cu rezoluție mare (cu un raport de pixeli a dispozitivului de 2).

Atribut SRCSET pentru imagini receptive - Sursa: Imagify
Atribut SRCSET pentru imagini receptive – Sursa: Imagify

În limba engleză simplă, fragmentul meu de cod oferă browserului următoarele instrucțiuni:

  • Afișați large.jpg pentru vizitatorii cu un DPR de 2.
  • Afișați small.jpg pentru vizitatorii cu un DPR de 1.

Pentru a rezuma, iată ce se întâmplă când browserul preia atât atributele Srcset, cât și dimensiunea:

Comportamentul browserului la preluarea imaginilor receptive - Sursa: Imagify
Comportamentul browserului la preluarea imaginilor receptive – Sursa: Imagify

Realizarea de imagini receptive pe Bootstrap

Bootstrap este un cadru front-end gratuit care permite o dezvoltare web mai ușoară. Imaginile din Bootstrap sunt făcute receptive cu clasa img-fluid . Acest lucru se aplică latime maximă: 100% ; si inaltime: auto ; la imagine, astfel încât aceasta să fie scalată cu lățimea părinte.

 <img src=”image.jpg” alt=”Description” class=”img-fluid”>

Imagini receptive de diferite dimensiuni în funcție de ecran

Dacă doriți ca imaginea dvs. să aibă o lățime de 100% pe mobil, dar maxim 500 de pixeli pe desktop, ar trebui să utilizați ceea ce este cunoscut sub numele de Interogări media în CSS.

  • Pentru dispozitive mai mici de 480 px (mobile):

Implementați acest fragment de cod:

 @media only screen and (max-width: 480px) { img { width: 100%; } }
  • Pentru dispozitive mai mari de 992 px (desktop):
 @media only screen and (min-width: 992px) { img { width: 500px; } }

Crearea de imagini receptive cu WordPress

Când încărcați imagini în biblioteca WordPress, aceasta decupează automat imaginile noi la dimensiuni mai mici. De exemplu, dacă încărcați o imagine care are 1500 x 706, diferitele dimensiuni ale imaginii vor arăta astfel:

  • Dimensiune completă – 1500 x 706
  • Mare – 500 x 235
  • Mediu – 300 x 141
  • Miniatură – 150 x 150

Vestea bună este că, începând cu WordPress 4.4, imaginile native responsive sunt acceptate prin atributele „srcset” și „sizes” la marcajul de imagine pe care îl generează.

Cealaltă veste bună cu WordPress este că multe plugin-uri din ecosistem vă pot ajuta să optimizați și mai mult imaginile! A le face receptivi este un început excelent pentru performanță, dar în secțiunea următoare, veți descoperi mai multe tehnici de optimizare de implementat.

Sfaturi suplimentare pentru optimizarea imaginilor

Folosirea unui plugin WordPress pentru optimizarea imaginii poate aduce beneficii oricărei afaceri care doresc să obțină un site web mai rapid. Următoarele 4 tehnici de optimizare a imaginii joacă, de asemenea, un rol critic în îmbunătățirea performanței unui site web:

  1. Implementați încărcare leneră
  2. Convertiți-vă imaginile în formatul WebP
  3. Comprimați-vă imaginile inteligent
  4. Utilizați un CDN pentru a distribui imagini în mod eficient

1. Implementați Lazy Loading

Ideea de bază a încărcării leneșe este de a încărca imagini numai atunci când utilizatorii au nevoie de ele (deasupra pliului). În exemplul nostru, prezentăm LazyLoad by WP Rocket, un plugin gratuit care vă permite să implementați scriptul de încărcare leneșă pe imagini:

Încărcare leneșă cu un singur clic - Sursa: LazyLoad de la tabloul de bord WP Rocket
Încărcare leneșă cu un singur clic – Sursa: LazyLoad de la tabloul de bord WP Rocket

Dacă doriți să aflați mai multe, iată o listă completă cu cele mai bune pluginuri WordPress Lazy Loading pe care le puteți utiliza pentru următorul dvs. proiect.

2. Convertiți-vă imaginile în WebP

Google estimează că compresia WebP are ca rezultat fișiere cu între 25% și 34% mai mici decât o imagine JPG (și pentru aceeași calitate). Ca rezultat, conversia imaginilor în WebP vă poate economisi o cantitate mare de KB. Cel mai bun mod de a vă converti fotografiile este să utilizați un plugin WordPress de optimizare a imaginii precum Imagify.

Iată un exemplu simplu de Imagify care creează versiuni WebP ale imaginilor cu un singur clic din tabloul de bord WordPress:

Caracteristica de conversie WebP - Sursa: Imagify
Caracteristica de conversie WebP – Sursa: Imagine

După cum puteți vedea din biblioteca WordPress, WebP-ul este generat automat:

Optimizarea imaginilor cu WebP - Sursa: Imagify
Optimizarea imaginilor cu WebP – Sursa: Imagify

3. Comprimați-vă imaginile inteligent

Servirea de imagini receptive este grozavă, dar încercați să difuzați imagini receptive și comprimate vizitatorilor dvs.! Impactul asupra performanței va fi remarcabil. Singurul sfat este să alegeți un instrument de compresie care să nu facă imaginea prea neclară. În continuare doriți să difuzați o imagine de bună calitate, care să nu afecteze experiența utilizatorului.

De exemplu, Imagify păstrează calitatea imaginii datorită funcției de compresie inteligentă. Nu trebuie să vă faceți griji cu privire la nivelul de compresie potrivit pentru nevoile dvs. Imagify face toate sarcinile grele.

Nou proces inteligent de compresie – Sursa: Imagify

Într-un caz real, compresia inteligentă a Imagify poate economisi până la 90% din dimensiunea totală a imaginii:

Imagify „Smart Level” economisind aproape 90% din KB – Sursa: Imagify

În plus, Imagify prezintă și următoarele caracteristici de optimizare care vor oferi site-ului dvs. un plus de viteză:

  • Acceptă multe formate de imagine, cum ar fi PNG, JPG, GIF, PDF și WebP.
  • Optimizarea și redimensionarea se fac automat la încărcare sau la imaginile existente pe care le alegeți.
  • Redimensionați automat imaginile mari pentru a economisi lățimea de bandă.
  • Interfață curată și ușor de utilizat:
Interfață curată și pagina de setări – Sursa: tabloul de bord WordPress al Imagify

4. Utilizați un CDN pentru a distribui imagini în mod eficient

CDN-urile reduc sarcina utilă a imaginii și trimit instantaneu imagini optimizate de la punctul de prezență (PoPs) către utilizator din întreaga lume. Ele pot redimensiona și decupa imaginile originale din mers pentru a afișa dimensiunea cea mai potrivită în funcție de dispozitiv.

CDN redimensionează și decupează imaginea originală pentru a o face mai ușoară și mai bine integrată în aspect - Sursa: GTmetrix

Încheierea

Alegerea dimensiunii corecte a imaginii în funcție de rezoluția ecranului poate fi crucială în îmbunătățirea performanței unui site web. Servirea de imagini receptive îmbunătățește experiența utilizatorului pe toate dispozitivele, ceea ce se așteaptă Google de la un site web! Veți fi răsplătit cu o clasare mai bună și cu Core Web Vitals bune.

Pe lângă imaginile receptive, nu uitați să utilizați alte pluginuri de optimizare a imaginii, cum ar fi Imagify sau LazyLoad by WP Rocket, pentru a vă optimiza conținutul media. De ce nu încerci Imaginea? Este gratuit pentru până la 20 MB de imagini pe lună, iar singurul risc pe care îl asumați este să optimizați și mai mult imaginile receptive.