Chrome 104 z kontrowersyjnym interfejsem Web Bluetooth API znienawidzonym przez Apple i Mozillę.

Chrome 104 z kontrowersyjnym interfejsem Web Bluetooth API znienawidzonym przez Apple i Mozillę.

Google Chrome 103 powrócił 21 czerwca z szybszym ładowaniem stron i dostępem do lokalnych czcionek. Oznacza to, że od premiery głównej wersji Chrome minęło prawie sześć tygodni, co jest nieco niezwykłe, ponieważ wydania Chrome zwykle ukazują się co cztery tygodnie. Mimo to Chrome 104 wychodzi dzisiaj i ma długi dziennik zmian, który obejmuje między innymi obsługę przechwytywania regionów i oryginalną wersję próbną, aby nie przechowywać informacji o karcie kredytowej.

Tym razem główną funkcją jest zaktualizowany interfejs API przechwytywania regionów, który pozwala aplikacjom nie tylko przechwytywać wideo z karty, ale także je przycinać. Według Google programiści aktywnie wspierają ten interfejs API.

Kolejną funkcją, która wywołała spore zainteresowanie w społeczności przeglądarek, jest ulepszony interfejs API sieci Web Bluetooth w przeglądarce Chrome 104 . Ten interfejs API integruje się teraz z polityką uprawnień, umożliwiając witrynom interakcję z innymi urządzeniami przez Bluetooth, ale nie za pośrednictwem ramek cross-origin. Google uważa, że ​​otwiera to wiele możliwości produktywności i komunikacji bez poświęcania bezpieczeństwa.

Jednak napotkał silny opór ze strony Mozilli i Apple, które mają „negatywne” recenzje API. Apple uważa, że ​​API zmniejsza bezpieczeństwo i umożliwia korzystanie z odcisków palców. Firma twierdzi, że „jeszcze nie widzi sposobu na rozwiązanie tych problemów”. Mozilla wyraziła podobne obawy , nazywając API „szkodliwym” i zauważając, że:

Ten interfejs API zapewnia dostęp do ogólnego profilu atrybutów Bluetooth (GATT), który nie jest najniższym poziomem dostępu dozwolonym przez specyfikacje, ale jego ogólny charakter uniemożliwia jednoznaczną ocenę. Podobnie jak WebUSB, istnieje znaczna niepewność co do tego, jak dobrze urządzenia są przygotowane do przyjmowania żądań z dowolnych witryn. Ogólny charakter API sprawia, że ​​zarządzanie tym ryzykiem jest trudne. CG Web Bluetooth zdecydowała się polegać wyłącznie na zgodzie użytkownika, co naszym zdaniem nie jest wystarczającą ochroną. Ta propozycja wykorzystuje również czarną listę, która będzie wymagać stałej i aktywnej konserwacji, aby zapobiec używaniu podatnych na ataki urządzeń. Model ten jest niezrównoważony i stanowi poważne zagrożenie dla użytkowników i ich urządzeń.

Jeśli chodzi o inne zmiany w Chrome 104, cztery przestarzałe wskazówki dla klienta, a mianowicie „dpr”, „width”, „viewport-width” i „device-memory”, są usuwane , ponieważ są niezgodne ze standardami określonymi przez wskazówkę dla klienta. Infrastruktura. Podobnie interfejs API klucza bezpieczeństwa U2F i rozszerzenie komponentu Cryptotoken są również wprowadzane w tryb konserwacji , ponieważ są już zawarte w bardziej nowoczesnych implementacjach, takich jak WebAuthn. W ten sposób zachęca się również właścicieli witryn do przechodzenia na nowoczesne standardy.

Interfejs API hostingu wielu ekranów został ulepszony, aby umożliwić stronom otwieranie okna pełnoekranowego i mniejszego wyskakującego okna pomocy w konfiguracjach z wieloma ekranami. Wcześniej użytkownicy musieli podjąć dodatkowe kroki, aby osiągnąć to samo. Kolejnym ulepszeniem w tej samej przestrzeni jest to, że uprawnienia do żądania zawartości pełnoekranowej można teraz przekazywać między wieloma zaufanymi oknami.

Inne drobne zmiany obecne w Chrome 104 są następujące:

To jednak nie wszystko, ponieważ musimy uwolnić funkcje w wersjach próbnych i źródłowych dla deweloperów. Począwszy od pierwszego, interfejs API umieszczania okien na wielu ekranach ma lepsze i dokładniejsze etykiety ekranów do interakcji z użytkownikiem. Istnieje również konfiguracja, której mogą używać strony internetowe, aby umożliwić klientom rezygnację z przechowywania informacji o kartach kredytowych na serwerach programistów . Ta implementacja UX jest wymagana przez prawo w niektórych regionach. Licznik ograniczania przepustowości dla załadowanych stron w tle można również skrócić za pomocą flagi , co powinno pozwolić na lepsze wykorzystanie baterii i procesora bez pogorszenia wydajności.

Jeśli chodzi o wstępne testy, mamy właściwość CSS focusgroup , która pozwala używać klawiszy strzałek na klawiaturze do przełączania fokusu między niektórymi elementami interfejsu użytkownika. Inne funkcje w oryginalnych wersjach próbnych obejmują przejścia elementów współdzielonych dla ulepszonej animacji przejścia dla aplikacji jednostronicowych (SPA), a także zwiększony maksymalny poziom zagnieżdżenia dla metody setTimeout(0) .

Chrome 104 ukaże się 2 sierpnia, a Chrome 105 30 sierpnia.

Jak widać, Chrome 104 to znacząca aktualizacja. Rozpocznie się to w późniejszych godzinach dzisiaj. Jeśli przeglądarka Chrome nie zaktualizuje się automatycznie do wersji 104 w ciągu jednego dnia, przejdź do opcji Pomoc > Informacje o przeglądarce Google Chrome, aby aktywować aktualizację, gdy tylko będzie dostępna. Następna w kolejce jest Chrome 105, która będzie w wersji beta 5 sierpnia i stabilna 30 sierpnia.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *