Chrome 58'de Kullanımdan Kaldırma İşlemleri ve Kaldırma İşlemleri

Joe Medley
Joe Medley

Chrome'un neredeyse her sürümünde önemli sayıda güncelleme ve performansında ve web'in yeteneklerinde iyileştirmeler yapıldı. Platform. Bu makalede, Chrome 58'deki desteği sonlandırma ve kaldırma işlemleri açıklanmaktadır. 16 Mart itibarıyla beta sürümündedir. Bu listede herhangi bir zamanda değişiklik yapılabilir.

Android'de fare, TouchEtkinlikleri etkinleştirmeyi durduruyor

Chrome 57'ye kadar, Chrome'daki Android alt düzey fare etkinlikleri öncelikle bir etkinlik yolunu izleyin. Örneğin, bir fare düğmesine basıldığında MotionEvents oluşturulur ve View.onTouchEvent.

Ancak dokunma etkinlikleri fareyle üzerine gelmeyi desteklemediğinden, fareyle üzerine gelindiğinde kullanabilirsiniz. Tasarımın fare etkileşimi dahil birçok yan etkisi oldu TouchEvents etkinleştiğinde, tüm fare düğmeleri sol fare düğmesi olarak görünür ve MouseEvents, TouchEvents tarafından engelleniyor.

Chrome 58'den itibaren, Android M veya sonraki sürümleri çalıştıran fareler:

  • TouchEvents artık tetiklenmeyecek.
  • Uygun düğmeleri kullanarak tutarlı bir MouseEvents dizisini tetikleyin ve diğer mülklerde devre dışı bırakabilirsiniz.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

Kullanım haritası özelliği için büyük/küçük harfe duyarlı olmayan eşleşmeyi kaldırın

usemap özelliği önceden büyük/küçük harfsiz olarak tanımlanıyordu. Maalesef bunu uygulamak, hiçbir tarayıcının uygulanmayacağı kadar karmaşıktı sağlayabilir. Araştırmalar, böyle karmaşık bir algoritmanın gereksiz olduğunu, ve ASCII büyük/küçük harfe duyarlı olmayan eşleştirme bile gerekli değildir.

Sonuç olarak spesifikasyon, büyük/küçük harfe duyarlı eşleşmenin geçerlidir. Bu eski davranış, Chrome 57'de kullanımdan kaldırılmıştı ve artık kaldırıldı.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

Veri URL'lerine içerik tarafından başlatılan üst çerçeve gezinmelerini kaldır

Teknik bilgisi olmayan tarayıcı kullanıcılarına aşina olmadıkları için Adres sahteciliği ve kimlik avında data: şemasının giderek daha fazla kullanıldığını görüyoruz. anlamına gelir. Bunu önlemek için web sayfalarının data: URL'yi yüklemesini engelliyoruz dokunun. Bu, <a> etiketleri, window.open, window.location ve benzer mekanizmalar. data: şeması şunun için çalışmaya devam eder: bir sayfa tarafından yüklenen kaynakları gösterir.

Bu özellik Chrome 60 sürümünde kaldırılacaktır.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

Hareket yolu özellikleri için desteği sonlandırılmış adları kaldırın

Hareket yolu CSS özellikleri, yazarların herhangi bir grafikli nesneyi yazar tarafından belirtilen bir yoldur. Spesifikasyona uygun olarak bazı tesisler Google Chrome 45'te uygulanmış olmalıdır. Bu özelliklerin adları 2016 yılının ortalarında spesifikasyonda değiştirilmiştir. Krom uyguladı yeni adları Chrome 55 ve Chrome 56'da kullanıma sunuyoruz. Konsolların kullanımdan kaldırılmasıyla ilgili uyarılar da uygulandı.

Chrome 58'de eski özellik adları kaldırılıyor. Etkilenen tesisler ve yeni adları aşağıda gösterilmiştir.

Kaldırılan Mülk Geçerli Ad
hareket-yolu uzak-yol
hareket-ofseti uzaklık-mesafe
hareket-dönmesi uzaklık-döndürme
hareket telafi etmek

Kaldırma Amacı

EME'yi güvenli olmayan bağlamlardan kaldır

Şifrelenmiş Medya Uzantıları (EME) açık kaynak olmayan dijital hak yönetimi uygulamalarını açığa çıkarıyorsa benzersiz tanımlayıcılara erişimi içermemeli ve/veya korumalı alana alınmadan ya da ayrıcalıklı erişim. Güvenli olmayan site bağlantıları üzerinden sızdırılan siteler için güvenlik riskleri artırılıyor Çünkü kanaldaki herkes saldırıya uğrayabilir. Ayrıca, kullanıcının izninin gerekli olduğundan, güvenli olmayan bir HTTP sitesinin kabulü tarafından kullanılmasına izin verilmelidir.

Güvenli olmayan bağlamlar için destek EME sürüm 1 spesifikasyonu ve önerilen öneri tahmine dayalıdır. teklif edilen ileride yer almayacak veya sonraki nihai öneriyi dikkate alın. API bir süredir (Mayıs 2015'ten itibaren) güvenli olmayan kaynaklar için desteği sonlandırma mesajı. Chrome'da 58, artık kaldırılmıştır. Bu değişiklik, daha genel olarak yürüttüğümüz güvenli olmayan kaynaklardan güçlü özellikleri kaldırın.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

HTMLEmbedElement ve HTMLObjectElement için eski çağrıyı kaldır

Bir arayüzde eski bir çağrı, bir örneğin bir örnek olarak çağrılabileceği anlamına gelir. işlevini kullanın. Şu anda HTMLEmbedElement ve HTMLObjectElement bu ayarı desteklemektedir işlevi görür. Chrome 57'de bu özellik kullanımdan kaldırılmıştır. Chrome 58 sürümünden itibaren, çağrısı bir istisnaya neden olur.

Bu değişiklik, Chrome'u en son spesifikasyon değişikliklerine uygun hale getiriyor. Eski davranış Edge veya Safari'de desteklenmediğinden Firefox'tan kaldırıldı.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

Önceden standart ChaCha20-Poly1305 şifrelerini kaldırın

2013'te Chrome 31 dağıtıldı. yeni TLS şifre paketleri temel alınmıştır. Bu yapılan küçük değişikliklerle IETF'de standart hale getirildi. RFC 7539 ve RFC 7905. Standartlaştırılmış varyantı 2016'nın başlarında, Chrome 49. Şu anda, standart öncesi varyantları kaldırıyoruz.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

Sertifikalarda CommonName eşleşmesi desteğini kaldırma

RFC 2818 bir bir alan adı kullanabilirsiniz: Sertifikadaki kullanılabilir adları kullanarak subjectAlternativeName uzantısı veya SAN uzantısı yokken commonName metriğine geri dönüyor. commonName yedeği RFC 2818'de (2000'de yayınlanmıştır) kullanımdan kaldırılmıştır, ancak TLS istemcileridir.

subjectAlternativeName alanlarının kullanılması, bir IP adresine veya alan adına yönelik bağlama ifade ediyorsa ve Ad Kısıtlamalarıyla etkileşimi açısından tam olarak tanımlanmıştır. Ancak commonName belirsizdir ve bu nedenle, destek noktası olmuştur Chrome'daki, kullandığı kitaplıklardaki ve TLS ekosistemindeki güvenlik hatalarının sayısı elde edebilirsiniz.

commonName öğesinin kaldırılmasının uyumluluk riski düşük. RFC 2818 bu desteğin sonlandırılmasına rağmen temel koşullar (bunlara genel olarak güvenilen tüm sertifika yetkililerinin bağlı kalması gereken) 2012'den beri subjectAltName varlığını sürdürmektedir. Firefox için zaten tarihinden bu yana yayınlanan, herkese açık olarak güvenilen yeni sertifikalar için subjectAltName Firefox 48.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

regions, addRegion() ve removeRegion() arayüz öğeleri webVTT spesifikasyonundan kaldırılmış ve bu politikaya uymak amacıyla Chrome 58'de kaldırılmıştır en son spesifikasyonları Google'ın ticari markalarla olan Bu özellik hiçbir zaman varsayılan olarak etkinleştirilmediğinden (yani özellikte . Alternatife ihtiyaç duyanlar VTTCue.region kullanabilir özelliği hakkında daha fazla bilgi edinin.

ChromeDurum İzleyici | Chromium Hatası

WebAudio: AudioSourceNode arayüzünü kaldır

AudioSourceNode arayüzü Web Sesi spesifikasyonu, ve özellikleri yoktur. Dolayısıyla da temelde geliştiricisi yoktur. erişilebilir hale getirebilirsiniz. Bu nedenle kaldırılıyor.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

webkitdropzone genel özelliğini kaldır

dropzone global özelliği, HTML5 sürükle ve bırak özelliği bir HTML öğesinin sürükleyip bırakma işleminin hedefi olduğundan, ve sürükleme ve bırakma işlemi (kopyalama/taşıma/bağlantı) içerir.

Bu özellik, tarayıcı tedarikçi firmaları arasında ilgi çekemedi. Blink ve WebKit Yalnızca webkitdropzone özelliğinin önekli biçimini uygulayın. Çünkü dropzone özelliği, spesifikasyondan kaldırıldı: 2017 Mart ayının başlarında önekli sürüm Chrome'dan kaldırılıyor.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

Güvenli olmayan bildirim kullanımını kullanımdan kaldırma

Bildirimler, web sitelerinin bir sistemi çağırmasına olanak tanıdığından güçlü bir özelliktir. özel bilgilerin kendisini veya gizli bir sinyali iletecek kullanıcı arayüzü bilgileri değiştirildi. Saldırganlar gönderilen bilgileri koklayabilir veya çalabilir güvenli olmayan bir bağlantı üzerinden bir bildirim ile kontrol edebilirsiniz. Web push, güvenli bir Bu değişiklik, push olmayan bildirimleri ve push olmayan bildirimleri bildirimleri etkinleştirebilirsiniz. Bu değişiklik, daha genel olarak yürüttüğümüz güvenli olmayan kaynaklardan güçlü özellikleri kaldırın.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

Güvenli olmayan iframe'lerden gelen bildirimlerin kullanımını sonlandır

iframe'lerden gelen izin istekleri kullanıcıların kafasını karıştırabilir çünkü içeren sayfanın kaynağı ile iframe'in kaynağını birbirinden ayırt etme bilgileri de içerir. Taleplerin kapsamı net olmadığında karar vermeye çalışan kişilerdir.

iframe'lerde bildirimlere izin vermemek, ve push bildirimleri de dahil olmak üzere, platformdaki tüm çalışanların birlikte çalışır.

Bu işleve ihtiyaç duyan geliştiriciler, istekte bulunmak için yeni bir pencere açabilir bildirim izni.

Kaldırma işlemi Chrome 62 sürümündedir.

Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası

indexDB.webkitGetDatabaseNames() öğesini kaldır

Bu özelliği, Indexed DB Chrome'da nispeten yeni olduğunda ve bu tamamen öfkeliydi. API eşzamansız olarak mevcut veritabanının listesini döndürür mantıklı geldi.

Maalesef tasarım kusurludur; bu nedenle sonuçlar kısa süre içinde geçerliliğini yitirebilir bu nedenle yalnızca günlük kaydı için kullanılabilir, ciddi uygulama mantığından yararlanabilirsiniz. İlgili içeriği oluşturmak için kullanılan github sorunu tarafından ve farklı bir yaklaşım gerektirir. Geliştiriciler arasında geçiş-zamana kadar ilgi görse de çapraz etkileşim eksikliği nedeniyle tarayıcı ilerleme durumu, kütüphane yazarları tarafından çözülmüştür.

Bu işleve ihtiyaç duyan geliştiricilerin kendi çözümlerini geliştirmeleri gerekir. Örneğin, Dexie.js gibi kitaplıklar global tablo kullanır Bu, veritabanlarının adlarını izlemek için kullanılan başka bir veritabanıdır.

Bu özellik Chrome 60 sürümünde kaldırılmıştır.

Kullanımdan Kaldırma Amacı | ChromeDurum İzleyici | Chromium Hatası