Google Chrome yakında sürüm 100’e ulaşacak şekilde ayarlandı, ancak sürüm bazı web sitelerinin çalışmayı durdurmasına neden olacak gibi görünüyor. Google, çözümleri araştırmaya ve test etmeye başladı.
13 yıldır piyasada olan Google Chrome, 100. büyük sürümüne hızla yaklaşıyor. Tarayıcıda önemli bir değişiklik yapılmazken, Google her zaman biliyordu Chrome 100, bazı web sitelerinin tamamen çalışmamasına neden olabilir. Bununla birlikte, son birkaç hafta içinde Google, çökecek vahşi sitelerde örnekler buldu.
buna göre Chrome Hata İzleyiciEtkilendiği bilinen siteler, çoğunlukla bir web tasarım grubu olan Duda kullanılarak geliştirilen sitelerdir. Bu web sitelerinin tümü, kullandığınız Chrome sürümünü kontrol etmek için aynı kod parçasını kullanır.
Genel olarak, bir web sitesinin hangi tarayıcıyı kullandığınızı ve ne sıklıkta güncellendiğini bilmesi gerekiyorsa, “kullanıcı aracısı dizesi” denen şeyi kontrol edecektir. Bu, tarayıcınızın yaptığı her web bağlantısıyla ilişkilendirdiği ve sitenin kendisini tanımasını sağlayan metin parçasıdır. Kullanıcı Aracısı dizesinin gerçekte ne söylediğini çözerseniz, oldukça fazla kurcalama bulacaksınız ve bunların çoğu, 1990’lar ve 2000’lerin başlarındaki sitelerle uyumluluğu korumak için orada.
Ama bu durumda önemli olan bu değil. Google Chrome için bir kullanıcı aracısı dizesi örneğine bakalım.
Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, Gecko olarak) Chrome / 96.0.4664.45 Safari / 537.36
Sonunda, aradığımız parçanın “Chrome/96.0.4664.45” olduğunu ve bize tarayıcının tam sürüm numarasını verdiğini görebilirsiniz. Ancak, çoğu web geliştiricisi muhtemelen yalnızca ana sürüm numarasıyla ilgilenir, bu bizim örneğimizde “96”dır.
Kullanıcı Aracısı dizesi yalnızca bir komut dosyası olduğundan, geliştiricilerin bilgileri ihtiyaçlarına göre yorumlamak için bir yol tasarlamaları gerekir. Duda örneğinde, geliştiriciler “Chrome/”dan sonra yalnızca ilk iki haneyi okumayı seçtiler. Bu, “Chrome/99″un 99 olacağı, ancak diğer yandan “Chrome/100″ün sürüm 10 olarak görüleceği anlamına gelir.
Bir sonraki sorun, Duda’nın bir bakış açısı sağlarsa, 2015’te piyasaya sürülen 40 sürümünün altındaki tüm Chrome sürümlerini otomatik olarak engellemesidir. Hemen, Chrome 99’dan sonraki tarayıcının her sürümü, sürüm 10 olarak kabul edilecek ve bu nedenle yasaklanacaktır.
12/28 güncellemesi: içinde Bir solucanın ifadesiŞirket, web tasarımı araç setinin, Chrome 100’ün planlanan sürümünden önce, Google tarafından bildirilmesinden sonra “birkaç saat içinde” bu sorunu çözmek için güncellendiğini açıkladı. Duda ile oluşturulan tüm web siteleri, sürüm yayınlandıktan sonra artık düzgün şekilde çalışmaya devam edecek. Krom. Krom 100.
Chrome 100’de kullanıcı aracısı başlığını engelleyen yanlış yapılandırılmış güvenlik kurallarıyla ilgili bir sorun vardı. Duda sorunu bildirdikten sonra, Chrome 100’ün planlanan sürümünden birkaç saat, aylar önce düzeltildi.
– Danny Mann, Duda Altyapı ve DevOps Direktörü
Aynı sorundan başka web sitelerinin etkilenip etkilenmediği hala görülse de, Duda’nın sorunu çabucak görmesi harika, bu da şu anda Chrome 100’den koptuğu bilinen hiçbir web sitesi olmadığı anlamına geliyor. Şansınız varsa, Google’dan geçici çözümler önerilen (aşağıda belirtilmiştir) hiç gerekli olmayacaktır.
Bu sitelerin modasının geçmiş olduğu ve geride bırakılması gerektiği iddia edilebilir, ancak bu World Wide Web’in ruhuna aykırıdır. Ünlü bir örnekte, .file Orijinal Space Jam sitesiİlk olarak 1996 yılında çevrimiçi olarak tanıtılan , hala işlevsel ve tamamen işlevseldir. Kısmen, eski siteleri eski tarz Netscape tarayıcısını kullandığınızı düşündüren, yukarıda bahsedilen numaraya teşekkürler. Ek not olarak, dosya Kullanıcı aracısı dize geçmişi Bu harika bir fikir ve okumaya değer.
Peki bu siteleri geride bırakamazsak ne yapılabilir?
İlk öneri – muhtemelen birçoğu – geliştiricilerin Chrome sürümünü nerede aramaları gerektiğini değiştirmek. Daha eski web siteleri için Chrome, kullanıcı aracısı dizesinin ilk sürüm numarasını 99’a kilitler. Bir web geliştiricisi bunun ötesinde belirli bir sürümü kontrol etmek isterse, ikinci sayı grubuna bakmaları gerekir.
Yani “Chrome/100” gibi bir şey eklemek yerine.0.1234.56″, “Chrome/99.100.1234.56″.
Bu amaçla yeni bir bilim ekleniyor Google çalışanlarının ve web geliştiricilerinin ana Chrome sürüm numarasının olduğu bu değişiklikten farklı sitelerin etkilenip etkilenmeyeceğini test etmelerini sağlayacak chrome://flags.
Ana sürümü küçük sürümün yerine ve kullanıcı aracısına yerleştirin
User-Agent dizesindeki Chrome’un ana sürümünü 99’a kilitleyin ve ana sürüm numarasını alt sürüm konumuna zorlayın. Bu işaret, beklenmedik M100 kesintileri için bir yedekleme planıdır.
# büyük-hafif-kuvvet
Ancak, etiketin açıklamasında fark etmiş olabileceğiniz gibi, bu çözüm bir “yedekleme planı”dır. Mevcut çözüm, Google’ın Chrome 100 ile ilgili yaklaşan sorun hakkında bireysel geliştiricilerle iletişim kurmasıdır.
Duda, sorunlu tek web araç takımı olmadığı için, şirket bu çabasında şimdiye kadar biraz şanslı oldu. Sadece birkaç gün öncesine kadar, İngiltere merkezli Yell Business tarafından oluşturulan tüm web siteleri de Chrome 100’den ayrılmaya ayarlanmıştı. Bireysel Google çalışanlarının biraz farkında olan Yell Business, sorunu tüm ağı için düzeltti.
Şu anki umut, Google’ın Chrome 100 piyasaya sürüldüğünde kilitlenebilecek web üzerindeki tüm web sitelerini kesin olarak bulabilmesi ve geliştiricileriyle bu sorun hakkında iletişim kurabilmesidir. Bu sorunlar, Chrome 100’ün Mart ayının sonunda piyasaya sürülmesinden önce yeterli zaman ayrılarak çözülebilirse, web geliştiricilerinin hiçbir şekilde değişmesi gerekmeyecek.
Aksi takdirde Chrome, sürekli uzayan kullanıcı aracısı zincirine yeni bir aldatmaca parçası ekleyecektir.
Chrome’da daha fazlası:
FTC: Gelir elde etmek için bağlı kuruluş bağlantılarını kullanıyoruz. daha fazla.
“Pop kültürünün ninjası. Sosyal medya fanatiği. Tipik problem çözücü. Kahve pratisyeni. Çok aşık olur. Seyahat tutkunu.”
More Stories
IFE Erişilebilirlik Çözümleri’nin Thales serisi prestijli Kristal Kabin Ödülünü kazandı
Özel büyülü temelleri ortaya çıkarın: Temizleme, Fırtınalar ve Hazineler
Razer’ın Basilisk V3’ü