ismap koordinatları görüntünün CSS boyutunu izliyor
Öne çıkanlar
- ismap, tıklama koordinatlarını bağlantı URL'sine X ve Y değerleri olarak ekliyor.
- Koordinatlar görüntünün doğal piksel boyutuna değil, ekrandaki CSS boyutuna göre hesaplanıyor.
- Kullanıcının CSS değişiklikleri, sunucunun tıklama bölgelerini doğru yorumlamasını engelleyebiliyor.
HTML içindeki eski ismap özniteliği, sunucu taraflı görüntü haritalarında tıklama koordinatlarının nasıl hesaplandığını CSS düzenine bağlıyor. Bir bağlantı içindeki img öğesinde kullanılan bu öznitelik, tıklamayı doğrudan hedef adrese göndermek yerine URL'ye X ve Y koordinatlarını ekliyor. Böylece sunucu, görüntünün farklı bölgelerine yapılan tıklamaları farklı sayfalara yönlendirebiliyor.
Ancak koordinatlar, görüntünün gerçek veya doğal piksel boyutuna göre hesaplanmıyor. Tarayıcılar, görüntünün ekrandaki CSS pikseli cinsinden yerleşim boyutunu temel alıyor. Örneğin 100 x 100 piksellik bir görüntü HTML'de 500 x 20 boyutlarına çekildiğinde ya da CSS ile 7em genişlik ve 30ch yükseklik verildiğinde, sunucuya gönderilen koordinatlar bu yeni ekrandaki boyuta göre belirleniyor. Bu davranış, görüntünün HTML'deki boyutlarından da bağımsız çalışıyor.
Kullanıcının stil sayfalarını devre dışı bırakması, kendi CSS kurallarını kullanması veya erişilebilirlik araçlarından yararlanması görüntünün boyutunu daha da değiştirebiliyor. Bu durum, sunucunun görüntünün sol ve sağ yarısı gibi bölgeleri güvenilir biçimde ayırt etmesini engelliyor. Yazı, davranışın başlıca tarayıcılarda aynı olduğunu belirterek ismap kullanımından kaçınılmasını öneriyor; çünkü CSS değişiklikleri tıklama bölgeleriyle sunucu mantığı arasındaki uyumu bozabiliyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.