- 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 etkileyenzoomö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ılanzoom:1nedeniyle 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 özelliktizoom:2iki kat büyütme,zoom:0.1ise 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
transformhemzoomu 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çinzoom:1belirtilen kullanım kalıbıydı - Gerçekte
zoom:1kullanımı hariç tutulduğunda toplam kullanımın %94 azaldığı görüldü - Bu nedenle Mozilla,
zoomyerine başka özellikleri iyileştirmeye öncelik verdi
Yeniden gündeme gelişi ve standardizasyon
- Firefox hata takip sisteminde geliştiriciler, düzeni etkileyen
zoomdavranışı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
Uzun zaman sonra
*zoom: 1;aklıma geldi.Web gerçekten çok acınası. Şu anda bile çalışıyor olması şaşırtıcı denecek düzeyde.