Chrome 109 Beta

MathML, getDisplayMedia() için koşullu odak, Android'de Origin Gizli Dosya Sistemi ve daha fazlası.

Aksi belirtilmedikçe aşağıda açıklanan değişiklikler Android, ChromeOS, Linux, macOS ve Windows için en yeni Chrome beta kanalı sürümünde geçerlidir. Sağlanan bağlantıları kullanarak veya ChromeStatus.com sayfasındaki listeden burada listelenen özellikler hakkında daha fazla bilgi edinebilirsiniz. Chrome 109, 1 Aralık 2022 itibarıyla beta sürümündedir. En son çıkan uygulamayı masaüstü için Google.com'dan veya Android'de Google Play Store'dan indirebilirsiniz.

CSS

@font-face kuralının içindeki yazı tipi tanımlayıcıları için otomatik aralık desteği

Değişken yazı tipleri, kullanıcılara font-weight, font-style ve font-stretch'yi kullanarak yazı tipinin ne kadar kalın, eğimli veya geniş olacağını seçme olanağı sunar. @font-face kuralının içindeki tanımlayıcılar. CSS Çalışma Grubu, bu tanımlayıcılar için yeni auto değerini ekledi. Bu değer, başlangıç değeri oldu. Bu değer, yeni spesifikasyonla eşleşmesi için 109 sürümünde uygulanır.

CSS lh Uzunluk Birimi

lh CSS <length> birimi, kullanıldığı öğedeki satır yüksekliği özelliğinin hesaplanan değerine eşdeğerdir. Bu, <textarea> için beklenen metin satırı sayısına eşdeğer bir yükseklik verilmesine olanak tanır.

CSS hyphenate-limit-chars özelliği

hyphenate-limit-chars özelliği, kısa çizgiyle ayrılmış bir kelimedeki minimum karakter sayısını belirtir. Tire kullanımı uygulanırken kelimedeki, kısa çizgiden önce veya kısa çizgiden sonraki optimum minimum karakter sayısı sayfanın tasarımına veya dile göre değişebilir. Bu özellik, web'de daha iyi tipografi için tirelemenin daha ayrıntılı bir şekilde denetlenmesini sağlar. Ayrıca, varsayılan ayarların uygun olmadığı durumlarda uluslararası sayfalara da yardımcı olabilir.

Düzenden önce kenarlık, dış çizgi ve sütun kuralı genişliklerini tuttur

Şu anda Blink özelliği, boyama sırasında kenarlık genişliklerini tutturmaktadır. Bu durum, boyama sırasında kenarlık aşağı yuvarlandığında üst öğenin kenarlığı ile alt öğenin arka planı arasında görünür 1 piksellik bir boşluğa neden olabilir. Bunun nedeni, zeminlerin tutturma işleminin değeri, ancak düzenin alt öğeyi hesaplamak için yuvarlamasıdır (örneğin, kenarlık genişliği, boyama zamanında 10 piksele yuvarlatılmış ancak düzen zamanında 11 piksel olacak şekilde ayarlanır). Bu değişiklik yapıldığında Blink, Gecko ve WebKit gibi davranarak birlikte çalışabilirliği artırır.

MathML

Chrome 109, HTML ve SVG'ye yerleştirilebilen matematiksel gösterimi açıklayan MathML Core'u destekler. MathML, OpenType MATH ile CSS uyumlu bir şekilde oluşturulur ve platform erişilebilirlik API'leri aracılığıyla sunulur. MathML stili, matematik düzenine özel olanlar da dahil olmak üzere CSS özellikleri tarafından etkinleştirilir:

math-depth özelliği. math-shift özelliği. math-style özelliği. display özelliği için math değeri math font-family adı text-transform özelliği için math-auto değeri.

MathMLElement arayüzü, komut dosyalarında MathML'yi değiştirmek için kullanışlı bir yol sağlar.

Web API'leri

Android Chrome'da Güvenli Ödeme Onayı

Android'de Chrome 109, Güvenli Ödeme Onayı'nı (SPC) destekler. Bu standart, önerilen bir web standardıdır. Bu standart, müşterilerin genellikle cihazların parmak izi sensörü gibi ekran kilidi açma özelliğiyle etkinleştirilen bir platform kimlik doğrulayıcı kullanarak kredi kartı veren bir kuruluş, banka veya başka bir ödeme hizmeti sağlayıcısı ile kimlik doğrulamasına olanak tanır. Bu durum genellikle EMV 3-D Secure veya Açık Bankacılık gibi bir ödeme kimlik doğrulama protokolü sırasında gerçekleşir. Örneğin EMV 3-D Secure, v2.3 spesifikasyon sürümünde SPC desteği sunar. SPC'nin macOS ve Windows'daki Google Chrome için kullanıma sunulduğunu duyurmuştuk ve hem kayıt hem de kimlik doğrulama için geliştirici kılavuzları sunduk.

Koşullu Odak

Koşullu Odak, parametre olarak iletilebilecek bir CaptureController nesnesi ekleyerek getDisplayMedia() öğesini genişletir. Bu nesne, bir setFocusBehavior() yöntemini gösteriyor. Bu yöntemi çağırarak, bir uygulama, yakalama başladığında yakalanan sekmenin veya pencerenin odaklanıp odaklanmayacağını ya da yakalama sayfasının odağın korunup korunmayacağını kontrol edebilir.

MediaTrackSupportedConstraints.suppressLocalAudioPlayback

Meslektaşlardan biri dizüstü bilgisayarından özel monitöre ve hoparlörlere sahip oda içi konferans çözümünde sunum yapmak için bir odada toplanıyordur. Sunucu genellikle kendi dizüstü bilgisayarının sesini kapatır ve genellikle daha yüksek sesli olan harici hoparlörleri kullanır. Bu, sesin videoyla senkronize olmasını da sağlar. suppressLocalAudioPlayback ses kısıtlaması burada zaman kazandırır. true olarak ayarlanırsa kayıt başladığında tarayıcının sesi yerel hoparlörlere iletmeyi durdurması gerekir.

Resource Timing API'de HTTP yanıt durum kodu

Kaynak getirildiğinde HTTP yanıt durumunu belirtmek için PerfomanceResourceTiming öğesine bir alan ekler. Böylece, Resource Timing API'yi kullanan geliştiriciler için bir kaynağın yüklenemediği açıkça belirtilebilir.

Android'de Kaynak Gizli Dosya Sistemi (OPFS)

Chrome 109, Android'de File System Access API'nin Kaynak Gizli Dosya Sistemi (OPFS) bölümünü etkinleştirir. Buna, show{OpenFile, SaveFile, Directory}Picker() yöntemleri ve Sürükle ve Bırak API entegrasyonu hariç tüm File System Access API yüzeyleri dahildir. OPFS'de File System Access API sayesinde siteler kaynak bazında özel dosya sistemlerine erişebilir ve FileSystemSyncAccessHandle üzerinden dosya işlemlerini iyileştirilmiş performansla gerçekleştirebilir.

Spekülasyon kuralları API'si tarafından tetiklenen aynı site çapraz kaynak önceden işleme

Chrome daha önce, spekülasyon kuralları API'si tarafından tetiklenen aynı kaynaktan önceden işlemeyi kullanıma sunuyordu. Chrome 109, aynı siteye ait kaynaklar arası sayfaların tetiklenmesine de izin vermek için kapsamı genişletiyor. Bu önceden işleme, kimlik bilgileri ve depolama alanı erişimiyle gerçekleştirilir. Ancak bu tür önceden işleme hedeflerinin, Supports-Loading-Mode: credentialed-prerender başlığı kullanılarak etkinleştirilmesi gerekir.

WebTransport BYOB okuyucuları

Geliştirici tarafından sağlanan arabelleğe alma işlemine izin vermek üzere Web Transport'a yönelik BYOB (kendi arabelleğinizi getirin) okuyucularını destekleyin. BYOB okuyucuları arabellekteki kopyaları en aza indirip bellek tahsislerini azaltabilir.

Kaynak denemeleri devam ediyor

Chrome 109'da aşağıdaki yeni kaynak denemelerini etkinleştirebilirsiniz.

Geri-ileri önbellek NotRestoredNedeni API'si

NotRestored reason API, bir sayfanın bir çerçeve ağacı yapısında BFcache'den yayınlanmamasının nedenlerinin listesini PerformanceGezinmeTiming API'si aracılığıyla bildirir.

NotRestoredREASON API kaynak denemesine kaydolun.

Alt kaynaklar için Özel Ağ Erişimi ön kontrol istekleri

Bu özellik, alt kaynaklar için herhangi bir özel ağ isteğinden önce bir CORS ön kontrol isteği göndererek hedef sunucudan açık izin ister. Özel ağ isteği, herkese açık bir web sitesinden özel bir IP adresine veya localhost'a ya da özel bir web sitesinden (ör. bir intranet) localhost'a yapılan herhangi bir istektir. Kontrol öncesi isteği göndermek, genellikle bu tehdide karşı savunma yapmaya hazır olmayan yönlendiriciler gibi özel ağ cihazlarına yönelik siteler arası istek sahtekarlığı riskini azaltır.

Alt kaynaklar kaynak denemesi için Özel Ağ Erişimi ön kontrol isteklerine kaydolun.

Kullanımdan kaldırma ve kaldırma işlemleri

Chrome'un bu sürümü, aşağıda listelenen desteği sonlandırma ve kaldırma işlemlerini sunar. Planlanan desteği sonlandırma, mevcut desteği sonlandırma ve önceki kaldırma işlemlerinin listesi için ChromeStatus.com adresini ziyaret edin.

Kullanımdan kaldırmalar

Chrome'un bu sürümünde yeni kullanımdan kaldırma özelliği yoktur.

Kaldırma işlemleri

Chrome'un bu sürümü bir özelliği kaldırıyor.

Event.path bilgisini kaldır

Event.path, işleyicilerin çağrılacağı nesnelerin dizisi olan etkinlik yolunu döndüren, standart olmayan bir API'dir. Yalnızca Blink bunu desteklediğinden web uyumluluğu sorunlarına neden olur. Web geliştiricileri, aynı sonucu döndüren eşdeğer standart API'ye Event.composedPath() geçmelidir.