11 puan yazan GN⁺ 2025-09-25 | 2 yorum | WhatsApp'ta paylaş
  • 2000’lerin başında Internet Explorer’a eklenen CSS zoom özelliği, bir standart olmadan yayılıp web geliştiricileri için kafa karışıklığı yaratan bir işlevdi
  • zoom, öğe boyutunu büyütüp küçülten basit bir özellikti; ancak tarayıcılar arasında tutarsızlık ve uyumluluk sorunlarına yol açtı
  • Daha sonra ortaya çıkan CSS transform, standart alternatif haline geldi; ancak düzeni etkileyen zoom özelliğine ihtiyaç duyulan kullanım senaryoları varlığını sürdürdü
  • Kullanım verisi incelemelerinde zoom, gerçekte IE hatalarından kaçınmak için kullanılan zoom:1 nedeniyle abartılmış yüksek popülerlik göstergeleri kaydetti
  • Sonunda 2023’te CSS Working Group yeni bir standart şartname hazırladı ve özelliğin 2025 Interop projesine dahil edilmesiyle 25 yıl sonra standardizasyon ve geniş destek sağlandı

zoom özelliğinin ortaya çıkışı

  • 2000 yılında Internet Explorer 5.5’e dahil edilen standart dışı zoom, öğe boyutunu bir ölçek oranıyla ayarlayabilen bir özellikti
    • zoom:2 iki kat büyütme, zoom:0.1 ise onda bire küçültme gibi çalışıyordu
    • Öğenin boyutu değiştikçe çevredeki düzenin de yeniden yerleşmesi gibi bir özelliğe sahipti
  • Ancak resmi bir şartname olmadığı için tarayıcıya göre uygulama farklıydı ve bu durum hem web geliştiricileri hem kullanıcılar için kafa karışıklığı yarattı
  • İlk dönemde daha çok görsel bir nitelik taşıdığı için sitelerin işlevselliği üzerinde büyük bir etkisi olmadı

Standardizasyon girişimleri ve tarayıcı tepkileri

  • Mozilla, en başından beri standartlara uyumu önceliklendirdiği için zoomu yok saydı ve Firefox’a eklemedi
  • Bunun yerine CSS transform özelliği ortaya çıktı ve benzer işlevi standart hale getirdi
    • Daha güçlü ve verimli kontrol sundu
    • Ancak komşu öğelerin yerleşimini etkilemiyordu
  • Apple, Safari’de hem transform hem zoomu uygulayınca tarayıcılar arası farklar sürmeye devam etti
  • Sonuç olarak zoom, standartlarda yer almayan ama bazı tarayıcılarda yaşamayı sürdüren arada kalmış bir özellik haline geldi

Popülerlik göstergeleri ve yanlış algı

  • Bocoup ve Mozilla, tarayıcı özelliklerinin kullanımını araştırırken web geliştirici anketleri, MDN arama hacmi, Stack Overflow mention’ları, Chrome telemetrisi ve HTTP Archive verileri kullandı
  • Beklentilerin aksine zoom üst sıralarda yer aldı; bunun başlıca nedeni IE hatalarını aşmak için zoom:1 belirtilen kullanım kalıbıydı
  • Gerçekte zoom:1 kullanımı hariç tutulduğunda toplam kullanımın %94 azaldığı görüldü
  • Bu nedenle Mozilla, zoom yerine başka özellikleri iyileştirmeye öncelik verdi

Yeniden gündeme gelişi ve standardizasyon

  • Firefox hata takip sisteminde geliştiriciler, düzeni etkileyen zoom davranışına duyulan ihtiyacı sürekli dile getirdi
  • Microsoft Excel Web, Gmail mobil web uygulaması gibi büyük hizmetler de bu özelliğe bağımlıydı
  • 2023’te CSS Working Group, uyumluluk sorunlarını azaltmak ve standardizasyonu ilerletmek için yeni bir zoom şartnamesi hazırladı
  • Özellik Interop 2025 projesine alındı ve bugün büyük tarayıcılarda kapsamlı destek kazanmış oldu

Dersler ve sonuç

  • Bu süreç, web standartlarında uzlaşı sürecinin yavaş olsa da dünya genelindeki geliştiriciler ve kullanıcılar için kapsayıcı çözümler sunduğunu gösteriyor
  • Ayrıca kapalı ve standart dışı teknolojilere bağımlı olmanın uzun vadede riskli olduğunu hatırlatıyor
  • CSS zoom, 25 yıllık iniş çıkışın ardından standartlaşarak web platformunda uzlaşı ve evrimin önemini simgeleyen bir örnek olarak kaldı

2 yorum

 
cichol 2025-09-25

Uzun zaman sonra *zoom: 1; aklıma geldi.

 
ahwjdekf 2025-09-25

Web gerçekten çok acınası. Şu anda bile çalışıyor olması şaşırtıcı denecek düzeyde.