Türkçe

srcset ve picture elementini kullanarak duyarlı görseller için kapsamlı bir kılavuz. Tüm cihaz ve ağlarda optimum performans ve kullanıcı deneyimi sağlar.

Duyarlı Görseller: Küresel Web Siteleri için srcset ve Picture Elementlerinde Uzmanlaşmak

Günümüzün küreselleşmiş dijital ortamında, tüm cihazlarda ve ağ koşullarında sorunsuz bir kullanıcı deneyimi sağlamak büyük önem taşımaktadır. Duyarlı görseller, kullanıcının cihaz ekran boyutuna, çözünürlüğüne ve ağ yeteneklerine göre uygun boyutta ve optimize edilmiş görseller sunarak bu hedefe ulaşmada çok önemli bir rol oynar. Bu makale, srcset özniteliğini ve <picture> elementini kullanarak duyarlı görsellerde uzmanlaşmak için kapsamlı bir rehber sunarak, küresel bir kitle için yüksek performanslı ve kullanıcı dostu web siteleri oluşturmanıza olanak tanır.

Duyarlı Görseller Küresel Web Siteleri İçin Neden Önemlidir?

Aynı büyük görseli hem yüksek çözünürlüklü bir masaüstü ekranına hem de düşük bant genişliğine sahip bir mobil cihaza sunmak verimsizdir ve kullanıcı deneyimine zarar verir. İşte duyarlı görsellerin küresel web siteleri için neden gerekli olduğu:

srcset Özniteliğini Anlamak

srcset özniteliği, karşılık gelen genişliklere veya piksel yoğunluklarına sahip bir görsel kaynakları listesi belirtmenize olanak tanır. Tarayıcı daha sonra cihazın ekran boyutuna ve çözünürlüğüne göre en uygun görseli seçer.

Sözdizimi ve Kullanım

srcset özniteliğinin temel sözdizimi aşağıdaki gibidir:

<img src="image.jpg" srcset="image-small.jpg 320w, image-medium.jpg 640w, image-large.jpg 1024w" alt="Örnek Görsel">

Bu örnekte, srcset özniteliği üç görsel kaynağı belirtir:

w tanımlayıcısı, görselin genişliğini piksel cinsinden belirtir. Tarayıcı, piksel yoğunluğunu (devicePixelRatio) hesaplar ve hangi görselin indirileceğini belirler. srcset'i desteklemeyen tarayıcılar, src özniteliğine geri dönecektir.

Piksel Yoğunluğu için x Tanımlayıcılarını Kullanma

Alternatif olarak, görselin piksel yoğunluğunu belirtmek için x tanımlayıcısını kullanabilirsiniz. Bu, özellikle yüksek çözünürlüklü ekranlar (ör. Retina ekranlar) için kullanışlıdır.

<img src="image.jpg" srcset="image.jpg 1x, image-2x.jpg 2x" alt="Örnek Görsel">

Bu örnekte:

srcset Kullanımı İçin En İyi Uygulamalar

Örnek: Bir Seyahat Blogu için Duyarlı Görsel

Diyelim ki dünyanın dört bir yanından çarpıcı manzaralar sunan bir seyahat blogunuz var. Görsellerinizin akıllı telefonlardan büyük masaüstü monitörlere kadar tüm cihazlarda harika görünmesini sağlamak istiyorsunuz.

<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="And Dağları, Güney Amerika" /
>

Bu kod, görselin dört farklı versiyonunu sunarak tarayıcının kullanıcının ekran genişliğine göre en uygun olanı seçmesine olanak tanır.

<picture> Elementinin Gücü

<picture> elementi, medya sorgularına göre farklı görsel kaynakları belirtmenize olanak tanıyarak duyarlı görseller üzerinde daha da fazla kontrol sağlar. Bu, özellikle sanatsal yönlendirme ve farklı tarayıcılara farklı görsel formatları sunmak için kullanışlıdır.

Sözdizimi ve Kullanım

<picture> elementi bir veya daha fazla <source> elementi ve bir <img> elementi içerir. <source> elementleri, karşılık gelen medya sorgularıyla farklı görsel kaynaklarını belirtir ve <img> elementi, <picture> elementini desteklemeyen tarayıcılar için bir geri dönüş sağlar.

<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="Örnek Görsel">
</picture>

Bu örnekte:

<picture> Elementi ile Sanatsal Yönlendirme

Sanatsal yönlendirme, bir görselin sunumunu farklı ekran boyutlarına uyacak şekilde uyarlamayı içerir. Örneğin, mobil cihazlar için bir görseli en önemli unsurlara odaklanacak şekilde farklı bir şekilde kırpmak isteyebilirsiniz.

<picture>
  <source media="(max-width: 600px)" srcset="image-mobile.jpg">
  <img src="image-desktop.jpg" alt="Örnek Görsel">
</picture>

Bu durumda, image-mobile.jpg, image-desktop.jpg dosyasının daha küçük ekranlar için optimize edilmiş, kırpılmış bir versiyonu olabilir.

Farklı Görsel Formatları Sunma

<picture> elementi, tarayıcı desteğine göre farklı görsel formatları sunmak için de kullanılabilir. Örneğin, WebP'yi destekleyen tarayıcılara WebP görselleri, desteklemeyenlere ise JPEG görselleri sunabilirsiniz.

<picture>
  <source srcset="image.webp" type="image/webp">
  <img src="image.jpg" alt="Örnek Görsel">
</picture>

type özniteliği, görselin MIME türünü belirtir. Tarayıcı, yalnızca belirtilen MIME türünü destekliyorsa <source> elementini kullanacaktır. WebP, JPEG ve PNG'ye kıyasla üstün sıkıştırma sunarak daha küçük dosya boyutları ve daha hızlı yükleme süreleri sağlar. Ancak, eski tarayıcılar bunu desteklemeyebilir, bu nedenle geri dönüş çok önemlidir.

Küresel Erişilebilirlik İçin Dikkat Edilmesi Gerekenler

Duyarlı görselleri küresel olarak uygularken, engelli kullanıcıları da göz önünde bulundurmayı unutmayın. Görme engelli kullanıcılar için uygun alt metni sağlamak kritik öneme sahiptir. alt metninin görsel içeriğini doğru bir şekilde tanımladığından ve görselin kendisiyle aynı bilgiyi ilettiğinden emin olun. Karmaşık görseller için, aria-describedby özniteliğini kullanarak uzun bir açıklama sağlamayı düşünün.

Uluslararası Örnekler ve Kullanım Durumları

İşte duyarlı görsellerin küresel bir bağlamda nasıl etkili bir şekilde kullanılabileceğine dair birkaç örnek:

Duyarlı Görselleri Uygulama: Adım Adım Kılavuz

  1. Görsellerinizi Planlayın: Farklı ekran boyutları ve çözünürlükleri için ihtiyacınız olan farklı görsel boyutlarını ve formatlarını belirleyin. Sanatsal yönlendirmeyi ve tarayıcı desteğini göz önünde bulundurun.
  2. Görseller Oluşturun: Gerekli görsel boyutlarını ve formatlarını oluşturmak için görsel düzenleme yazılımlarını veya çevrimiçi araçları kullanın.
  3. srcset veya <picture> Uygulayın: Uygun görsel kaynaklarını ve medya sorgularını belirterek HTML kodunuza srcset özniteliğini veya <picture> elementini ekleyin.
  4. Görselleri Optimize Edin: Görsel kalitesinden ödün vermeden dosya boyutunu azaltmak için görselleri sıkıştırın.
  5. Kapsamlı Bir Şekilde Test Edin: Duyarlı görsellerinizin farklı cihazlarda ve tarayıcılarda doğru görüntülendiğinden emin olmak için test edin. Yüklenen görselleri incelemek ve her ekran boyutu ve piksel yoğunluğu için doğru görsellerin sunulduğunu doğrulamak için tarayıcı geliştirici araçlarını kullanın.
  6. Performansı İzleyin: Duyarlı görsellerin sayfa yükleme hızı ve kullanıcı deneyimi üzerindeki etkisini izlemek için web sitesi performans izleme araçlarını kullanın. Google PageSpeed Insights ve WebPageTest gibi araçlar değerli bilgiler sağlayabilir.

Temel Bilgilerin Ötesi: İleri Teknikler

Kaçınılması Gereken Yaygın Hatalar

Sonuç

Duyarlı görseller, modern web geliştirmenin kritik bir bileşenidir ve tüm cihazlarda ve ağ koşullarında en iyi performansı ve kullanıcı deneyimini sağlar. srcset özniteliğinde ve <picture> elementinde uzmanlaşarak, küresel bir kitleye hitap eden yüksek performanslı ve kullanıcı dostu web siteleri oluşturabilirsiniz. Konumu veya cihazı ne olursa olsun tüm kullanıcılar için gerçekten sorunsuz ve ilgi çekici bir deneyim sunmak için görsel optimizasyonuna, erişilebilirliğe ve kapsamlı testlere öncelik vermeyi unutmayın. Bu teknikleri benimseyerek, yalnızca görsel olarak çekici değil, aynı zamanda performanslı ve erişilebilir web siteleri oluşturabilir, dünya çapında olumlu bir kullanıcı deneyimine katkıda bulunabilirsiniz.