Oto, co musisz wiedzieć na ten temat:
- Tworzenie adaptacyjnych interfejsów użytkownika jest łatwiejsze dzięki nowym jednostkom rozmiaru widocznego obszaru.
- Kolorowe czcionki wektorowe obsługują czcionki zmienne.
- Metody w interfejsie
FileSystemSyncAccessHandle
, który wchodzi w skład interfejsu File System Access API, są teraz synchroniczne. - A to jeszcze wiele więcej
Nazywam się Adriana Jara. Przyjrzyjmy się nowościom dla deweloperów w Chrome 108.
Nowe jednostki rozmiaru widocznego obszaru
Nowe jednostki widocznego obszaru dają większą kontrolę nad tworzeniem adaptacyjnych interfejsów użytkownika.
Jednostki te inaczej mierzą obszar widocznego obszaru, ponieważ uwzględniają elementy interfejsu użytkownika w przeglądarce, które można rozwinąć lub zwinąć. Może to być na przykład pasek adresu.
Jednostki large
podają rozmiar widocznego obszaru przy założeniu, że interfejsy klienta są zwinięte.
Z kolei jednostki small
podają rozmiar widocznego obszaru przy założeniu, że interfejsy są rozwinięte.
W przypadku jednostek dynamic
rozmiar widocznego obszaru automatycznie dostosowuje się do wyświetlanych lub niewidocznych elementów interfejsu przeglądarki.
Wartością może być wszystko, co mieści się w granicach dużej (maksymalnej) lub małej (minimalnej) jednostki.
Więcej informacji znajdziesz w tym artykule. Zapoznaj się też ze zmianą zmiany rozmiaru widocznego obszaru na Androidzie, aby prawidłowo objęło to widoczny obszar .
W COLRv1 obsługiwane są teraz czcionki zmiennych.
Czcionki wektorowe COLRv1 są obsługiwane od Chrome 98, ale pierwsza wersja obsługiwała tylko statyczną funkcjonalność tabeli COLRv1.
Jednak specyfikacja COLRv1 zawiera również odmiany OpenType, co oznacza możliwość zmiany właściwości czcionki przez zmianę wartości zmiennych osi. Takie odmiany są obecnie obsługiwane.
Ta wersja zawiera również rozszerzenia warunków font-tech()
i font-format()
w usłudze porównywania cen @supports
.
W przypadku tych warunków deweloper może wykryć, kiedy funkcje czcionek są dostępne, aby zapewnić użytkownikom najnowsze funkcje, a także utworzyć metodę zastępczą, jeśli obsługa będzie niedostępna.
Wypróbuj wersję demonstracyjną tutaj i wprowadź zmiany w słowach dzięki zmiennym czcionkom.
Metody FileSystemSyncAccessHandle są teraz synchroniczne.
Prywatny system plików origin zapewnia dostęp do specjalnego rodzaju pliku, który jest wysoce zoptymalizowany pod kątem wydajności. Deweloperzy mogą uzyskać dostęp do takich plików, wywołując metodę createSyncAccessHandle()
, która jest udostępniana w obiektach FileSystemFileHandle
.
Ta rozmowa zakończy się: FileSystemSyncAccessHandle
.
Metody truncate(newSize)
, getSize()
, flush()
i close()
w tym uchwycie dostępu wcześniej były asynchroniczne, ale są synchroniczne od Chrome 108.
Ta zmiana nie ma sensu, ponieważ interfejs FileSystemSyncAccessHandle
odpowiada synchronicznemu interfejsowi API plików przypominającym POSIX, którego oczekują aplikacje oparte na Wasm. Dzięki temu interfejs API jest bardziej ergonomiczny, a jednocześnie znacznie zwiększa jego wydajność.
Jest to zmiana potencjalnie powodująca niezgodność. Jeśli używasz powyższych metod, użycie Promise.then()
nie będzie możliwe. Jeśli łączysz wywołanie then()
w łańcuchu w wyniku działania dowolnej z metod synchronicznych, a obecnie asynchronicznych, musisz zmienić swój kod.
// ⛔️ This will break, and you need to restructure your code:
accessHandle.flush().then(/* Follow-up code */);
// ✅ Correct:
accessHandle.flush();
/* Follow-up code */
Szczegółowe instrukcje znajdziesz w tym artykule.
…i wiele innych.
Oczywiście, jest ich jeszcze więcej.
- Wdrażamy zmianę sposobu działania elementu
overflow
w przypadku zastępowanych elementów. - Jeśli jesteś dostawcą tożsamości, zapoznaj się z interfejsem Federated Credential Management API.
- Interfejs Media Source Extensions API jest teraz dostępny w kontekście instancji roboczej.
Więcej informacji
Ta analiza obejmuje tylko niektóre najważniejsze kwestie. Kliknij poniższe linki, aby dowiedzieć się więcej o zmianach w Chrome 108.
- Nowości w Narzędziach deweloperskich w Chrome (108)
- Wycofanie i usunięcie Chrome 108
- Aktualizacje ChromeStatus.com w Chrome 108
- Lista zmian repozytorium źródłowego Chromium
- Kalendarz wydań Chrome
Subskrybuj
Aby być na bieżąco, zasubskrybuj kanał Chrome Developers w YouTube. Będziesz otrzymywać e-maile z powiadomieniami o każdym nowym filmie.
Jestem Adriana Jara i jak tylko pojawi się Chrome 109, będę tu, by informować Cię o nowościach w Chrome.