Chrome, yeni Internet Explorer mı? (2023)
(magiclasso.co)- Web tarayıcısı pazarında Chrome’un %65’in üzerindeki payıyla hâkimiyetinin artması, geçmişte Internet Explorer’da olduğu gibi web standartlarının önüne belirli bir tarayıcıya optimizasyonun geçmesi sorununu yeniden gündeme getiriyor
- “Chrome is the new IE” ifadesi, Chrome’un teknik olarak daha kötü olduğu anlamından çok, Google hizmetleri ve geliştirme pratiklerinin Chrome merkezli webi güçlendirdiğine yönelik bir eleştiriye daha yakın
- Chrome hızlı, sade ve güvenli bir tarayıcı olarak yola çıktı; ancak veri toplama, kaynak kullanımı, standartlar arası birlikte çalışabilirlik ve hız konularında Safari ve Firefox’a göre zayıflık gösterdiği örnekler var
- Google, siteler arası çerez takibini kaldırmayı geciktirmesi ve reklam engelleyicileri zayıflatma girişimleri nedeniyle sektördeki gizlilik iyileştirmelerini yavaşlatmakla eleştiriliyor
- Firefox, Safari ve Edge’in hepsinin sınırları olduğu için Chrome hâkimiyetini tek bir alternatifin sarsmasındansa, birden fazla tarayıcının anlamlı pazar paylarını paylaştığı bir ekosistem daha gerçekçi görünüyor
Chrome hâkimiyeti ve Internet Explorer ile karşılaştırma
- Chrome, küresel tarayıcı pazarında %65’in üzerinde paya sahip hâkim tarayıcı olarak, geçmişte Internet Explorer’a yöneltilenlere benzer eleştiriler alıyor
- Erik Itland, “Chrome is the new Internet Explorer” sözünün Chrome’u 2009’daki IE gibi teknik olarak daha kötü bir tarayıcı olarak gördüğü şeklinde kolayca yanlış anlaşılabileceğini, ancak IE’nin sorununun bundan daha uzun sürede biriken bir süreç olduğunu düşünüyor
- 2018 tarihli bir Reddit gönderisi, Google hizmetlerinde “Google Chrome ile görüntüle”, “Bu hizmeti kullanmak için Chrome’u yükleyin”, “Chrome, Google Arama’da en iyi çalışır” gibi mesajların göründüğünü söyleyerek Windows 98 dönemindeki IE öneri metinlerini hatırlatıyor
- Tom Warren, web geliştiricilerinin önce Chrome’a optimize edip diğer tarayıcıları daha sonra ayarlama biçiminin IE6 dönemine benzediğini düşünüyor
- John Gruber, Chrome’a özel çok sayıda unsur olduğunu ve Google’ın tekelci bir Chrome platformu inşa ettiğini eleştiriyor
Chrome merkezli geliştirme ve tarayıcı tek kültürü
- Chrome’un hâkimiyeti, web geliştiricilerinin açık web standartları yerine Chrome’u önceleyerek geliştirme yapmasına yol açan bir akıma dönüşüyor
- Google, popüler web hizmetlerinde Chrome kullanımını teşvik ederek mevcut hâkimiyetini daha da güçlendiriyor
- Teknoloji topluluğunun tepkisi büyüyünce Google bazı adımlarından geri çekildi, ancak geliştiricilerin Chrome dışı tarayıcılardan memnuniyetsizlik duyması pratiği tarayıcı tek kültürünü beslemeye devam ediyor
Performans, verimlilik ve standart birlikte çalışabilirliği eleştirileri
- Hâkim ürünler rehavete kapılmaya yatkındır; IE’de de internet 1990’ları geride bırakıp geliştikçe yavaş performans, modern web standartları desteğinin eksikliği ve güvenlik açıkları belirginleşti
- Chrome, 2008’de hızlı, sade ve güvenli bir tarayıcı hedefiyle piyasaya çıktı; modern web teknolojileri ile hız ve verimlilik dikkate alınarak tasarlandı
- Chrome’un IE gibi yavaşlayıp hantallaştığını, güvenlik ve verimlilik açısından zayıfladığını gösteren örnekler var
- Zak Hoffman, Apple’ın uygulama gizlilik açıklaması politikasından sonra Chrome’un diğer tarayıcılardan daha fazla veri topladığını ve toplanan veriler arasında kullanıcı kimliğiyle ilişkilendirilmeyen bir öğe yok gibi göründüğünü yazıyor
- Tim Hardwick, Chrome’un uzun süredir sistem kaynaklarını çok kullanan bir tarayıcı olarak eleştirildiğini ve Chromium geliştiricilerinin birden çok pencere ve sekme kullanıldığında belleği boşaltıp sorunsuz çalışması için iyileştirmeler yaptığını özetliyor
- Magic Lasso’nun Safari ile ilgili yazısı, Interop 2022 deney kategorisinde Safari’nin %96, Chrome Dev’in %92 uyumluluk oranı kaydettiğini; Speedometer 2.0’da Safari’nin 122, Chrome’un 111, Firefox’un 88 puan aldığını belirtiyor
- Chrome pazar payında birinci olsa da hız, verimlilik ve standartlar arası birlikte çalışabilirlikte geride kaldığını gösteren dayanaklar mevcut
Gizlilik ve reklam engelleme tartışması
- Google, Chrome üzerinden sektör çapındaki gizlilik iyileştirmelerinin önünü kesmekle eleştiriliyor
- Öne çıkan örnekler arasında siteler arası çerez takibinin kaldırılmasındaki büyük gecikme ve reklam engelleyicileri zayıflatma girişimi yer alıyor
- Bu örnekler, Chrome’un hâkimiyetinin basit bir tarayıcı pazar payının ötesine geçerek webin gizlilik yönünü ve reklam engelleme ekosistemini de etkilediğini gösteriyor
Chrome’un yerini alabilecek adaylar
- Chrome hâkimiyetini sarsmak için gerçekçi alternatif tarayıcılar gerekiyor, ancak Firefox ve Safari’nin ikisini de tek başına yıkıcı bir alternatif olarak görmek zor
- Firefox’un pazar payı en azından 2013’ten bu yana düşüyor; mobil tarayıcıların benimsenmesi gibi büyük ölçekli bir platform dönüşümü olmadığı sürece payını artırmasının zor olduğu değerlendiriliyor
- Safari yavaş ama istikrarlı biçimde büyüdü; tutkulu bir kullanıcı kitlesine ve Apple gibi güçlü, finansal kaynakları yüksek bir sahibine sahip
- Ancak hâkim konuma gelebilmek için Windows ve Android dahil tam çapraz platform desteği gerekiyor
- Apple, 2007’de Windows için Safari’yi çıkardı ancak büyük ilgi görmedi ve 2012’de geri çekildi
- Bu başarısızlık deneyimi nedeniyle Apple’ın yeniden denememe olasılığı yüksek
- Microsoft Edge, en büyük yıkıcı potansiyele sahip aday olarak anılıyor
- Microsoft en çok kullanılan masaüstü işletim sistemine sahip, kurumsal pazarda güçlü ve arama motorunu kullanıcı edinme ve dağıtım kanalı olarak kullanabiliyor
- Edge başlıca platformlarda sunuluyor ve Chromium tabanlı olduğu için diğer tarayıcı uyumluluğu sorunlarından kaçınıyor
- Ancak pazar payı Firefox’a benzer seviyede ve henüz pazarı büyük ölçüde sarsabilmiş değil
- Bing ve Edge’in ChatGPT entegrasyonuna yönelik olumlu tepkiler, pazar payı büyümesinin küçük bir işareti olabilir
Tek alternatif yerine çoklu tarayıcı ekosistemi
- Mevcut Chrome hâkimiyetine karşı koyacak tek bir güçlü alternatif yok
- Tüm tarayıcıların açık web standartlarını desteklediği, her birinin anlamlı pazar payına sahip olduğu ancak hiçbirinin hâkim olmadığı bir durum daha iyi bir yön olabilir
- Alternatif tarayıcılar desteklenmeye ve büyümeye devam ederse, birlikte Chrome’un hâkimiyetini azaltmak için yeterli olabilir
2 yorum
Bu aralar adblock rahat olduğu için yalnızca Brave tarayıcısını kullanıyorum
Hacker News görüşleri
Olası tüm ölçütlere göre hiç benzemiyor
O dönemi yaşadım ve çektim, ama bu yargının değişmesi için Google’ın çok daha fazla düşmanca davranış sergilemesi gerekir
Dünyanın en zengin şirketinin en popüler tüketici işletim sistemine paketlenmiş bir tarayıcıya geçmemi söyleyen kapalı kaynaklı bir abonelik hizmetinin, benim bizzat kurduğum dünyanın en zengin 4. şirketinin tarayıcısını kullanmam konusunda bana ders vermesi mantığı ilgimi çekmiyor
Antitröst açısından en önemli fark, Chrome’u kullandığım her cihazda kendim bulup kurmak ve varsayılan tarayıcı olarak ayarlamak zorunda kalmış olmamdı. Üretici tarayıcısının varsayılan olduğu mobil cihazlarda da durum aynıydı
Chromium kullanmak istiyorsanız kullanabilirsiniz, ama Safari’nin sektör standardı spesifikasyonları uygulamada çok geç kaldığı çok oldu. SSE, WebSocket, IndexedDB API, animasyonlar, göreli renk söz dizimi, container query’ler, flexbox vb. liste uzun
SSE 2012’de W3C taslak standardıydı ve Safari 2010’da destekliyordu
WebSocket doğru bir örnek. 2011’de IETF standardı oldu ve Safari 2013’te tam destek verdi
IndexedDB API 2015’te W3C Tavsiye standardı oldu ve Safari 2014’te destekliyordu
Web Animations API’den bahsediyorsanız henüz standartlaşmadı; W3C çalışma taslağı ve level 2 de hâlâ uzak
Göreli renk söz dizimi ve container query’ler de henüz standartlaşmamış W3C çalışma taslakları
“Çeşitli şeyler” için somut örnekler gerekir
flexbox 2018’de W3C Aday Tavsiye idi ve Safari 2013’te destekliyordu
Safari, ChromeOS dünyasına gitmeden önce kalan son savunma hattı
Google https://web.dev/ sitesini işletiyor; https://web.dev/baseline adresindeki Baseline’ı ve https://web.dev/blog/web-platform-dashboard web platformu panosunu oluşturdu
IE döneminde Microsoft tam tersini yapıyor, mümkün olduğunca çok sayıda tescilli IE’ye özel özellik üretmeye çalışıyordu
Tek bir şirketin web’de reklamlardan ve veri takibinden kaçınmayı zorlaştırabildiği bir monokültür daha da kötüdür
Bu küçük şikâyete katılıyorum. Ama hatanın çoğunlukla tarayıcıda değil, web sitesi işletmecilerinde olduğunu düşünüyorum
Web standartları tartışmasının ne kadar kötü niyetli hâle gelebileceğini gösteren bir örnek Wikipedia’da var
https://en.wikipedia.org/wiki/Comparison_of_browser_engines
En altta, çok küçük yazıyla “Blink tabanlı tarayıcıların pazar payı hakimiyeti nedeniyle Google JPEG XL gibi bir standardı desteklememeye karar verirse web’de anlamı kalmaz; bu tür standartlar tabloda listelenmez” deniyor
Yani Chrome uygular, Safari uygulamazsa bu Safari’nin kusuru; ama Safari destekler, Chrome desteklemezse alakasız sayılıyor ve karşılaştırma tablosuna girmiyor
Chrome, web standardı olup olmadığına karar veren tek hakem gibi muamele görüyor; bu yüzden %100 yeni IE
Diğer tarayıcılar, Chrome’un uyguladığı her şeyi hemen takip etmezse berbat sayılıyor
Doğru
Chrome’da çalışıyorsa kimse başka tarayıcıları önemsemiyor ya da test etmiyor
Chrome’da kullanmak istediğiniz bir JavaScript özelliği varsa, başka tarayıcılarda yalnızca görünümü bozmakla kalmayıp siteyi tamamen kullanılamaz hâle bile getirebiliyorlar
Chrome’da performans iyiyse olduğu gibi yayımlıyorlar
Chrome, şirketlerin önemsediği tek tarayıcı olması bakımından yeni IE; IE de çok uzun süre böyleydi
Başarılı olmak için her şeyin Chrome uyumlu olması gerekiyor. Ölçüt spesifikasyon değil, Chrome
Yalnızca Chrome’da test etmek kötü bir fikir gibi görünüyor
Ve bu bir şekilde Safari demek. Bu yüzden birçok yer Safari’de de epey test yapıyor. Firefox çoğu zaman dışarıda kalıyor
Chrome olsun başka tarayıcı olsun, spesifikasyonla uyuşmayan şey bug olarak görülmeli
Kendi bildiğini okuyan IE ile hiç aynı değil
Firefox’ta çalışıyorsa her yerde çalışır; ayrıca her zaman baseline’a göre transpile da ederim
Birçok kurumsal web sitesinde sürekli görülen sorun, yalnızca Chrome’a izin verip diğer tarayıcıları engellemeleri.
Bence 10 vakadan 9’unda bunun nedeni sitenin diğer tarayıcılarda desteklenmeyen bir özellik kullanması değil; geliştiricinin QA’nın yalnızca Chrome’da test yaptığını söyleyerek Chrome’la sınırlaması.
Hiç benzemiyor. IE 6 yıllarca güncelleme de yeni web özellikleri de almamıştı, kapalı kaynaklıydı ve fiilen ölüydü; buna rağmen herkes onu kullanıyordu.
float:right; zoom:1;gibi şeyler yaygın zorunlu unsurlardı. Bunu Chrome’la karşılaştırmak, son 24 yıldaki muazzam ilerleme ve emeğe hakaret etmek olur.Chrome 2007’de başladı ama Firefox ekiplerinin de payı var; içlerinden pek çok kişi Chrome’u geliştirmeye gitti.
Açık kaynak hareketi kazandı, IE öldü ve Microsoft Edge’i çıkardı. Google’ın kötü olduğuna dair bütün gün konuşabiliriz ama 2000 yılının web’iyle karşılaştırınca bambaşka bir dünyadayız.
Artık
float:right; zoom:1;yok ama bugünün “zorunlu unsurları” daha da çılgın. Babel, sanal DOM, tarayıcı üreticilerinin sunduğu framework’ler var; hepsi eski web geçici çözümlerinden birkaç mertebe daha karmaşık ve standartlaşmamış durumda.Electron’a ne demeli? Firefox tabanlı masaüstü uygulamaları görüyor muyuz, yoksa o pazar tamamen Chrome runtime’ının egemenliğinde mi? Uygulama geliştiricileri Chromium’un tek uygulanabilir çözüm olduğu bir durumdan memnun mu? Muhtemelen hayır, ama seçenekleri yok.
Gittiğimiz yön clearfix ve tablo düzenlerinden daha da dağınık.
Bulut da SaaS da yoktu; bu yüzden kaynak koduna sahip olmak, dijital hayat üzerinde bir ölçüde kontrol sahibi olmak anlamına geliyordu.
Evet, şimdi tamamen farklı. 2024’te yalnızca kaynak koda erişim, artık özerkliği garanti eden etkili bir vekil gösterge değil.
Google’ın bugünkü dijital alan üzerindeki etkisini, dünyanın 25 yıl önce işleyiş biçimine göre değerlendirmek pek ikna edici değil.
Geçen hafta Salt Lake City merkezinde kiralık arabayı park edip park ücreti ödemem gerekiyordu. Kioskun ekranı açıktı ama dokunmatik ekran bozuk olduğundan kullanılamıyordu; soğuk ve karanlıkta beton bir banka oturup bunu telefonla çözmek zorunda kaldım.
QR kod beni uygulama kurulum sitesine götürdü; Google Play Store ise uygulamanın eski bir Android sürümü için olduğunu, cihazıma kurulamayacağını söyledi. Sonunda sayfanın altlarında gizlenmiş “pay online” bağlantısını bulup kredi kartı numarası vb. bilgileri birkaç dakika boyunca girdim; ancak son kullanma ay/yılını seçmeye yarayan açılır menü, varsayılan tarayıcım Firefox’ta hiç çalışmadı.
7-8 dakika geçmiş, parmaklarım donmaya başlamışken park ücretini ödemeye hâlâ hiç yaklaşamamıştım. Ceza yemeyi göze almaktansa randevumu iptal edip gitmeyi düşündüm; son bir kez Vanadium tarayıcısıyla denedim ve açılır menü çalıştı.
Bozuk kiosk, bozuk uygulama ve bozuk web sitesiyle 10 dakikadan fazla boğuştuktan sonra park yeri numarasını girme aşamasına geldim; tabii ki o numara görünürde yoktu.
Yol kenarına bakınca arkamdaki iki yerin numaralarının yazılı olduğu bir direk gördüm; hangi numaranın daha büyük olduğuna bakıp kendi yerimin büyük numaradan bir fazla mı, küçük numaradan bir eksik mi olduğunu çıkararak girdim.
Randevudan sonra döndüğümde arkamda park eden arabada park cezası vardı, benimkinde yoktu. Demek ki cezadan kaçınmak için telefonda doğru düğme sırasına bir şekilde basabilmişim.
Ama fiilen Salt Lake City’de yasal olarak park etmek için çalışır durumda bir akıllı telefon ve onun üzerinde Chrome tabanlı bir tarayıcı gerekiyordu.
Bunun önemli bir şehir hizmetinin yalnızca Chrome’da test edilmesi ya da onunla uyumlu olmasıyla mı ilgili olduğunu, yoksa Salt Lake City gibi belediyelerin ceza gelirini artırmak için işleri insanlar açısından olabildiğince zorlaştırmasıyla mı ilgili olduğunu bilmiyorum.
Anlattığın şeylerin tamamı 1990’ların sonundaki teknolojiyle bile yapılabilirdi.
Uygulamaya neden ihtiyaç var? Basit HTML’den oluşan sade bir web sayfasında plaka ya da park yeri numarasını girersin, ödeme bilgilerini yazıp gönderirsin, biter. Son 20 yılda gelen hiçbir tarayıcı özelliğine gerek yok.
Bir iyileştirme varsa o da yalnızca güvenlikte; bu yüzden TLS 1.3 civarı yeterli olur.
Basit bir ödemeyi işlemek için dönen yükleme göstergelerine ve son teknoloji web standartlarına gerçekten ihtiyaç var mı?
Bu blogu hatırlıyorum. Magic Lasso Adblock yalnızca Apple ekosistemine özel ve neredeyse tüm bakış açıları Daring Fireball’a benziyor
“Chrome’un 2009’daki Internet Explorer gibi olduğu anlamında yanlış anlaşılır”, “Pazar payında 1 numara olmasına rağmen Chrome’un hız, verimlilik ve standartlar arası birlikte çalışabilirlikte geride kaldığına dair ciddi kanıtlar var”, “En yıkıcı potansiyele sahip tarayıcı Microsoft Edge olabilir… Chromium tabanlı olduğu için alternatif tarayıcı uyumluluğu sorunlarından da kaçındı” gibi
Bu konu her açıldığında üç tarayıcıyı aynı anda hiç kullanmamış ya da IE döneminde ortada olmayan insanlarla karşılaşıyorum
“Safari yeni IE mi?” ifadesi de aslında IE döneminde ortada olmayan ya da o dönemde web geliştirmeyen biri tarafından üretilmiş bir ifade. Sorun IE7 de 2008 de değil, IE6 idi. Ama o ifade yayıldı ve bir noktada “Chrome yeni IE mi?”ye dönüştü
IE, zirve döneminde tarayıcı pazar payının %95’inden fazlasıyla mutlak hâkimdi. Chrome/Blink de Safari/WebKit de hiçbir zaman böyle olmadı
En önemli nokta, HTML/CSS ve IE uygulamasında kolayca düzeltilebilecek çok fazla sorun olmasına rağmen yıllarca hiçbir iyileşme olmamasıydı. IE6’dan 5 yıl sonra çıkan IE7/MSHTML de birkaç küçük düzeltme dışında neredeyse hiç ilerleme getirmedi
Chrome/Blink ve Safari/WebKit ise yıllardır sürekli geliştiriliyor. Yönünü beğenmeyebilirsiniz ama HTML/CSS/JS özellikleri her yıl gelişiyor
Chrome’un kaynak canavarı olması ya da yavaş olması kısmı da var. Chrome, şikâyetlerin birikmeye başladığı 2021’den sonra bellek verimliliğini artırmak için muazzam çaba harcadı. 2022’de, özellikle de 2023’te çok sekmeli Chrome eskisine göre çok daha iyi hâle geldi
Buna karşılık Safari 10 yılı aşkın süredir çok sekmede iyi değil, ama bu sorun neredeyse hiç dikkat çekmiyor. Firefox, en az takılma yaşayan, yüzlerce sekme için en iyi ve en hızlı tarayıcı olmasına rağmen takdir görmüyor
Son nokta Interop. 2019’dan beri —ilk Interop’un 2021 olduğu anlaşılıyor— hâlâ üç büyük tarayıcının tamamında herhangi bir yılın Interop’u %100 kapsama ulaşmış değil
Interop’un en azından 2025’e kadar tüm tarayıcıların destekleyeceği bir temel desteği uzlaşıp duyurmasını isterdim ama hâlâ %95’e ve türlü türlü garip davranışlara sıkışmış durumdayız
Başkalarının söylediği gibi Safari çoğunlukla Apple ekosistemine bağlı olduğundan, Apple dışı sistemlerde Chrome’un kabaca %90 civarında olduğunu düşünüyorum. Firefox, reklam engelleme nedeniyle gerçekte olduğundan düşük yakalanıp %3 olarak ölçülüyor
Kişisel deneyimim IE’nin zirve dönemiyle çok benzer. Devlet kurumlarının web uygulamalarıyla etkileşime girmek için Chromium’a geçmek gerekiyor. Firefox ve Safari desteklenmiyor, Vivaldi ise tutarsız
Bu yüzden benim için Chrome’un yeni IE olup olmadığı sorusunun cevabı bu
[0]: https://gs.statcounter.com/browser-market-share
Düzenli kullandığım tarayıcılar arasında Firefox en fazla pürüzlü kenara sahip olanı ve bu pürüzlerin düzeltilme ihtimali de en düşük olanı
Bir ölçüde Mozilla’nın Google veya Apple’a kıyasla daha az kaynağa sahip olması nedeniyle bu kaçınılmaz, ama kolayca düzeltilebilecek çok şey de var. Firefox fork’u Zen Browser’ın küçük ekibinin kısa sürede birçok sorunu iyileştirdiğini görünce, kaynak eksikliğinden çok irade eksikliğine benziyor
Yalnızca Chrome’da çalışan web sitelerinin sayısı gerçekten sinir bozucu. Oran küçük ama karşınıza çıkmasına yetecek kadar var ve bundan hiç hoşlanmıyorum
Ama tanıdığım herkese değiştirmeleri için aktif kampanya yürütecek kadar değilse, yeni IE ifadesini başka bir güne saklarım
Geliştirici bakış açısını da atlamamak gerek. Web sitesinin tüm tarayıcılarda düzgün görünmesini sağlamak bile zordu ve IE genellikle açık ara en zoruydu
IE uzun süre bir kâbustu
Doğru. Chrome fiilen de facto standart ve çoğu zaman kapsamlı biçimde test edilen tek tarayıcı. Ancak bugün bile zirve dönemindeki IE kadar baskın değil
Hayır. Chrome yeni standartları benimsemede diğer büyük tarayıcıların ciddi biçimde gerisinde kalmış değil. Bunu Safari’ye bakarak söylüyorum. IE6’dan IE7’ye geçiş yaklaşık 5 yıl sürdü
Her türlü tuhaf ve standart dışı davranışı aşmak için yapılan işlerin yarı ömrü çok uzundu ve o dönemde tüm büyük tarayıcılarda düzgün çalışan şeylerin Venn diyagramı çok karmaşık ve dağınıktı
IE7 çıksa bile insanların benimsemesi yıllar aldı ve IE7 de kesinlikle bir aziz değildi
Beynimin bir kısmı tüm bu geçici çözümlere adandı ve onu bir daha geri alamayacağım. Quirks mode’un açık olduğu tuhaf kurumsal ağlar,
box-sizingCSS özelliği çıkmadan önceki farklı kutu modelleri,aolmayan öğelerde:hoverolmaması gibi standart eksiklikleri yüzünden çok zaman kaybettimYalnız, Chrome’a özel standart dışı şeyleri listelemeyin. Chrome’un gerçek API standardizasyonundan yıllar önce dağıttığı standartları da listelemeyin
Chrome’un tek sorunu, onu bir reklam şirketinin kontrol etmesi
Örneğin Apple, neredeyse yalnızca izleme için kullanılan üçüncü taraf çerezlerini doğrudan engelledi. Chrome ise önce Advertising Sandbox özelliklerini ekleyebilene kadar yıllarca bekledi