Latviešu

Visaptveroša rokasgrāmata par adaptīvajiem attēliem, izmantojot srcset un picture elementu, nodrošinot optimālu veiktspēju un lietotāju pieredzi visās ierīcēs un tīklos visā pasaulē.

Adaptīvie attēli: apgūstiet srcset un picture elementus globālām vietnēm

Mūsdienu globalizētajā digitālajā vidē ir ļoti svarīgi nodrošināt nevainojamu lietotāja pieredzi visās ierīcēs un tīkla apstākļos. Adaptīvajiem attēliem ir izšķiroša loma šī mērķa sasniegšanā, nodrošinot atbilstoša izmēra un optimizētus attēlus, pamatojoties uz lietotāja ierīces ekrāna izmēru, izšķirtspēju un tīkla iespējām. Šis raksts sniedz visaptverošu rokasgrāmatu par adaptīvo attēlu apguvi, izmantojot srcset atribūtu un <picture> elementu, kas ļauj jums izveidot augstas veiktspējas un lietotājiem draudzīgas vietnes globālai auditorijai.

Kāpēc adaptīvie attēli ir svarīgi globālām vietnēm

Viena un tā paša liela attēla rādīšana gan augstas izšķirtspējas datora ekrānam, gan zema joslas platuma mobilajai ierīcei ir neefektīva un kaitē lietotāja pieredzei. Lūk, kāpēc adaptīvie attēli ir būtiski globālām vietnēm:

Izpratne par `srcset` atribūtu

srcset atribūts ļauj norādīt attēlu avotu sarakstu ar atbilstošiem platumiem vai pikseļu blīvumiem. Pēc tam pārlūkprogramma izvēlas vispiemērotāko attēlu, pamatojoties uz ierīces ekrāna izmēru un izšķirtspēju.

Sintakse un lietojums

srcset atribūta pamata sintakse ir šāda:

<img src="image.jpg" srcset="image-small.jpg 320w, image-medium.jpg 640w, image-large.jpg 1024w" alt="Example Image">

Šajā piemērā srcset atribūts norāda trīs attēlu avotus:

w deskriptors norāda attēla platumu pikseļos. Pārlūkprogramma aprēķina pikseļu blīvumu (devicePixelRatio) un nosaka, kuru attēlu lejupielādēt. Pārlūkprogrammas, kas neatbalsta srcset, izmantos rezerves variantu no `src` atribūta.

`x` deskriptoru izmantošana pikseļu blīvumam

Alternatīvi, jūs varat izmantot x deskriptoru, lai norādītu attēla pikseļu blīvumu. Tas ir īpaši noderīgi augstas izšķirtspējas displejiem (piemēram, Retina displejiem).

<img src="image.jpg" srcset="image.jpg 1x, image-2x.jpg 2x" alt="Example Image">

Šajā piemērā:

Labākā prakse `srcset` lietošanā

Piemērs: Adaptīvs attēls ceļojumu blogam

Pieņemsim, ka jums ir ceļojumu blogs, kurā attēlotas satriecošas ainavas no visas pasaules. Jūs vēlaties nodrošināt, lai jūsu attēli izskatās lieliski visās ierīcēs, sākot no viedtālruņiem līdz lieliem galddatoru monitoriem.

<img
  src="andes-mountains-small.jpg"
  srcset="
    andes-mountains-small.jpg 320w,
    andes-mountains-medium.jpg 640w,
    andes-mountains-large.jpg 1200w,
    andes-mountains-xlarge.jpg 2000w
  "
  alt="Andu kalni, Dienvidamerika" /
>

Šis kods nodrošina četras attēla versijas, ļaujot pārlūkprogrammai izvēlēties vispiemērotāko, pamatojoties uz lietotāja ekrāna platumu.

<picture> elementa spēks

<picture> elements nodrošina vēl lielāku kontroli pār adaptīvajiem attēliem, ļaujot norādīt dažādus attēlu avotus, pamatojoties uz mediju vaicājumiem (media queries). Tas ir īpaši noderīgi mākslinieciskajam virzienam un dažādu attēlu formātu rādīšanai dažādām pārlūkprogrammām.

Sintakse un lietojums

<picture> elements satur vienu vai vairākus <source> elementus un vienu <img> elementu. <source> elementi norāda dažādus attēlu avotus ar atbilstošiem mediju vaicājumiem, un <img> elements nodrošina rezerves variantu pārlūkprogrammām, kas neatbalsta <picture> elementu.

<picture>
  <source media="(max-width: 600px)" srcset="image-small.jpg">
  <source media="(max-width: 1200px)" srcset="image-medium.jpg">
  <img src="image-large.jpg" alt="Example Image">
</picture>

Šajā piemērā:

Mākslinieciskais virziens ar <picture> elementu

Mākslinieciskais virziens (Art direction) ietver attēla vizuālās prezentācijas pielāgošanu dažādiem ekrāna izmēriem. Piemēram, jūs varētu vēlēties apgriezt attēlu atšķirīgi mobilajām ierīcēm, lai koncentrētos uz svarīgākajiem elementiem.

<picture>
  <source media="(max-width: 600px)" srcset="image-mobile.jpg">
  <img src="image-desktop.jpg" alt="Example Image">
</picture>

Šajā gadījumā image-mobile.jpg varētu būt apgriezta image-desktop.jpg versija, kas optimizēta mazākiem ekrāniem.

Dažādu attēlu formātu rādīšana

<picture> elementu var izmantot arī, lai rādītu dažādus attēlu formātus, pamatojoties uz pārlūkprogrammas atbalstu. Piemēram, jūs varat rādīt WebP attēlus pārlūkprogrammām, kas tos atbalsta, un JPEG attēlus tām, kas neatbalsta.

<picture>
  <source srcset="image.webp" type="image/webp">
  <img src="image.jpg" alt="Example Image">
</picture>

type atribūts norāda attēla MIME tipu. Pārlūkprogramma izmantos <source> elementu tikai tad, ja tā atbalsta norādīto MIME tipu. WebP piedāvā labāku kompresiju salīdzinājumā ar JPEG un PNG, kas nodrošina mazākus failu izmērus un ātrāku ielādes laiku. Tomēr vecākas pārlūkprogrammas to var neatbalstīt, tāpēc rezerves variants ir ļoti svarīgs.

Apsvērumi globālai pieejamībai

Ieviešot adaptīvos attēlus globāli, atcerieties par lietotājiem ar invaliditāti. Atbilstoša `alt` teksta nodrošināšana ir kritiski svarīga lietotājiem ar redzes traucējumiem. Pārliecinieties, ka `alt` teksts precīzi apraksta attēla saturu un sniedz to pašu informāciju, ko pats attēls. Sarežģītiem attēliem apsveriet iespēju sniegt garu aprakstu, izmantojot `aria-describedby` atribūtu.

Starptautiski piemēri un lietošanas gadījumi

Šeit ir daži piemēri, kā adaptīvos attēlus var efektīvi izmantot globālā kontekstā:

Adaptīvo attēlu ieviešana: soli pa solim rokasgrāmata

  1. Plānojiet savus attēlus: Nosakiet dažādus attēlu izmērus un formātus, kas jums nepieciešami dažādiem ekrāna izmēriem un izšķirtspējām. Apsveriet māksliniecisko virzienu un pārlūkprogrammas atbalstu.
  2. Ģenerējiet attēlus: Izmantojiet attēlu rediģēšanas programmatūru vai tiešsaistes rīkus, lai ģenerētu nepieciešamos attēlu izmērus un formātus.
  3. Ieviesiet `srcset` vai `<picture>`: Pievienojiet srcset atribūtu vai <picture> elementu savam HTML kodam, norādot atbilstošos attēlu avotus un mediju vaicājumus.
  4. Optimizējiet attēlus: Saspiest attēlus, lai samazinātu faila izmēru, nezaudējot vizuālo kvalitāti.
  5. Rūpīgi pārbaudiet: Pārbaudiet savus adaptīvos attēlus dažādās ierīcēs un pārlūkprogrammās, lai pārliecinātos, ka tie tiek attēloti pareizi. Izmantojiet pārlūkprogrammas izstrādātāju rīkus, lai pārbaudītu ielādētos attēlus un pārliecinātos, ka katram ekrāna izmēram un pikseļu blīvumam tiek rādīti pareizie attēli.
  6. Pārraugiet veiktspēju: Izmantojiet vietnes veiktspējas uzraudzības rīkus, lai sekotu līdzi adaptīvo attēlu ietekmei uz lapas ielādes ātrumu un lietotāja pieredzi. Tādi rīki kā Google PageSpeed Insights un WebPageTest var sniegt vērtīgas atziņas.

Ārpus pamatiem: progresīvas tehnikas

Biežākās kļūdas, no kurām jāizvairās

Noslēgums

Adaptīvie attēli ir mūsdienu tīmekļa izstrādes kritiska sastāvdaļa, kas nodrošina optimālu veiktspēju un lietotāja pieredzi visās ierīcēs un tīkla apstākļos. Apgūstot srcset atribūtu un <picture> elementu, jūs varat izveidot augstas veiktspējas un lietotājiem draudzīgas vietnes, kas paredzētas globālai auditorijai. Atcerieties par prioritāti noteikt attēlu optimizāciju, pieejamību un rūpīgu testēšanu, lai nodrošinātu patiesi nevainojamu un saistošu pieredzi visiem lietotājiem neatkarīgi no viņu atrašanās vietas vai ierīces. Izmantojot šīs tehnikas, jūs varat veidot vietnes, kas ir ne tikai vizuāli pievilcīgas, bet arī veiktspējīgas un pieejamas, veicinot pozitīvu lietotāja pieredzi visā pasaulē.