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.