Data publikacji: 6 czerwca 2025 r.
Dowiedz się, jak nowy element <permission>
w Chrome zapewnia płynniejsze, wiarygodne i sytuacyjnie dopasowane zarządzanie uprawnieniami.
Zespół Chrome opracował propozycję elementu <permission>
, aby użytkownicy mogli korzystać z potężnych funkcji. Element ten umożliwia deweloperom tworzenie płynnego, kompleksowego rozwiązania, w którym użytkownicy mogą zezwalać na korzystanie z tych funkcji w kontekście, a jednocześnie są chronieni przed niechcianymi przerwami. Ten zestaw case study pokazuje, jak nowy element działa w praktyce.
Problem z proszeniem o zgodę
Aby korzystać z funkcji urządzenia, takich jak lokalizacja, aparat czy mikrofon, użytkownicy często muszą przechodzić przez frustrujące ścieżki, na których mogą napotkać wiele próśb o uprawnienia. Dla deweloperów wywołanie interfejsu API w celu korzystania z funkcji jest proste i prowadzi do sukcesu lub porażki. W praktyce oznacza to jednak często wyświetlanie użytkownikom uciążliwych i nieadekwatnych promptów oraz podejmowanie pozornie ostatecznych decyzji, które prowadzą do frustracji i obciążenia poznawczego.
Prośby o uprawnienia często skłaniają użytkowników do zadawania sobie pytania: „Dlaczego ta strona potrzebuje tego uprawnienia (teraz)?”. Brak przejrzystości często powoduje, że użytkownicy odmawiają udzielenia uprawnień. Aby chronić użytkowników przed przerwami w przyszłości, Chrome będzie blokować dalsze prośby, co z kolei spowoduje odwrotny problem, czyli odwrócenie tych odmów, jeśli użytkownik zmieni zdanie. Może to spowodować, że użytkownicy zaniedbają korzystanie z funkcji lub całkowicie opuszczą witrynę.
Zapewnij użytkownikom kontrolę kontekstową
Proponowany element <permission>
to znacząca ewolucja w zakresie ergonomii uprawnień internetowych. Proponowany element HTML umożliwia płynne zintegrowanie z projektem witryny punktu wejścia, który można stylizować, ale który jest kontrolowany przez przeglądarkę. Może on na przykład zawierać wyraźny przycisk „Użyj kamery” w czacie wideo. Podczas gdy Ty korzystasz z elastyczności stylów, przeglądarka zachowuje kontrolę nad głównym tekstem i ikonami, dbając o bezpieczeństwo, spójność i ułatwienia dostępu. Oznacza to, że interakcja z tym elementem stanowi wyraźny sygnał o zamiarach użytkownika, co pozwala przeglądarce pomóc mu w podjęciu niezbędnych decyzji i wykonywaniu innych czynności. W odróżnieniu od promptów wywoływanych programowo, w których przypadku przeglądarka nie ma bezpośredniego sygnału o zamiarach użytkownika, musi zawsze dbać o to, aby być pomocna, a jednocześnie nie przeszkadzać.

<permission>
do korzystania z aparatu.


Oto, jak to wpływa na wrażenia użytkownika:
- Inicjowane przez użytkownika: zamiast inicjowania promptu przez witrynę element zapewnia, że użytkownik wybiera, kiedy chce użyć danej funkcji.
- Prośba w kontekście: ponieważ proponowany element
<permission>
jest częścią przepływu danych w witrynie, użytkownik rozumie, dlaczego potrzebujesz tego uprawnienia. Użytkownik kliknął przycisk, aby na przykład znaleźć sklepy w pobliżu, więc prośba o dostęp do lokalizacji jest uzasadniona. - Kompleksowe rozwiązywanie problemów: ponieważ przeglądarka otrzymuje bezpośredni sygnał o zamiarze użytkownika, może aktywnie prowadzić go przez wszystkie kroki wymagane do uzyskania dostępu do funkcji na danej platformie. Może na przykład zawierać precyzyjny link do ustawień systemowych, aby ułatwić użytkownikowi zmianę ustawień aparatu na poziomie urządzenia. W takim przypadku strona internetowa nie musi zawierać instrukcji rozwiązywania problemów zależnych od platformy.
- Uproszczone odzyskiwanie uprawnień: proponowany element
<permission>
umożliwia użytkownikowi bezpośrednią zmianę wcześniej odrzuconych uprawnień na stronie bez otwierania ustawień przeglądarki. Kliknięcie elementu powoduje wyświetlenie specjalnej wersji prośby o uprawnienia, co znacznie ułatwia odzyskiwanie.

<permission>
pozwala użytkownikom szybko zmieniać ustawienia uprawnień bez przechodzenia do ustawień witryny.
Takie podejście prowadzi do tworzenia bardziej intuicyjnego, wiarygodnego i opartego na użytkownikach modelu interakcji.
Studia przypadków
Zoom pomaga użytkownikom, zmniejszając błędy rejestrowania kamery i mikrofonu w przeglądarce o 46,9% dzięki elementowi <permission>
Wyzwanie
Jednym z największych wyzwań dla witryn z usługami wideokonferencyjnymi jest pomoc użytkownikom, którzy wcześniej odmówili dostępu do kamery lub mikrofonu, w przywróceniu uprawnień podczas dołączania do rozmowy wideo. Standardowa procedura wymaga nawigacji w ustawieniach przeglądarki poza interfejsem strony konferencji.
Realizacja
Podejście Zoom do testowania wpływu elementu <permission>
polega na porównaniu wyników przed i po, w którym element <permission>
był dostępny dla wszystkich użytkowników Zoom dołączających do spotkania w Zoom z poziomu przeglądarki Chrome na komputerze.
Wynik
Jednym z kluczowych wskaźników Zoom jest współczynnik przechwytywania kamery i mikrofonu, który mierzy, czy użytkownik włączył kamerę i mikrofon podczas dołączania do spotkania Zoom w przeglądarce. Powiększenie zostało znacznie ulepszone dzięki elementowi <permission>
. Nieprawidłowości w działaniu przeglądarki, takie jak brak włączenia mikrofonu i kamery na poziomie systemu lub przeglądarki albo odrzucenie przez użytkowników prośby o dostęp do mikrofonu i kamery, zmniejszyły się o 46, 9%.
Element <permission>
nie tylko pomógł zmniejszyć liczbę błędów, ale też umożliwił użytkownikom, którzy początkowo napotkali problem lub którzy omyłkowo odmówili dostępu, przywrócenie i skonfigurowanie mikrofonu oraz kamery. Dzięki temu użytkownicy mogli skupić się na rozmowach i spotkaniach, a wszyscy uczestnicy byli dobrze widoczni i słyszalni.
Jak Immobiliare.it pomogło użytkownikom korzystać z funkcji lokalizacji na mapie, mimo że wcześniej odmówili one udzielenia uprawnień, używając elementu <permission>
Wyzwanie
Użytkownicy, którzy wcześniej odmówili udostępnienia lokalizacji w witrynie Immobiliare.it, muszą otworzyć Ustawienia witryny w przeglądarce i ręcznie odblokować uprawnienia, aby móc ponownie je przyznać.
Realizacja
Immobiliare.it udoskonaliła proces żądania uprawnień do lokalizacji, korzystając z metody JavaScript interfejsu Permissions API, aby wykryć, czy użytkownik przyznał już uprawnienia do lokalizacji na stronie. Jeśli użytkownik udostępnił już uprawnienia, spowoduje to wysłanie prośby o metodę geolokalizacji getCurrentPosition()
, tak jak wcześniej. Jeśli interfejs API dotyczący uprawnień zwróci informację, że użytkownik zablokował uprawnienia dotyczące lokalizacji, witryna wyświetli prompt wyjaśniający, dlaczego przycisk geolokalizacji nie działa, i użyje elementu <permission>
jako wezwania do działania.
Po kliknięciu elementu „Użyj lokalizacji” <permission>
użytkownicy mogą w łatwy sposób udostępnić uprawnienia dotyczące lokalizacji, nawet jeśli zostały wcześniej zablokowane, bez konieczności otwierania ustawień przeglądarki.

<permission>
, jeśli wcześniej zablokowano uprawnienia.<permission>
spowodował wyświetlenie prośby o przyznanie uprawnień w przeglądarce.Wyniki
Gdy użyliśmy elementu <permission>
, wskaźnik sukcesu procesu uzyskiwania uprawnień dotyczących lokalizacji wzrósł o 20%, co sugeruje, że nowy proces uzyskiwania uprawnień za pomocą interfejsu Permissions API i elementu <permission>
pomógł większej liczbie użytkowników ponownie zezwolić na uprawnienia, nawet jeśli w przeszłości zablokowali oni tego typu prośby o przyznanie uprawnień.
ZapImóveis (OLX BR) ulepsza wyszukiwanie lokalizacji pod kątem docelowego zastosowania za pomocą elementu <permission>
ZapImóveis, wiodąca platforma nieruchomości w Brazylii, zdaje sobie sprawę, że znalezienie idealnej nieruchomości często zaczyna się od lokalizacji. ZapImoveis należy do znanej grupy OLX i łączy miliony użytkowników z ogromną liczbą domów, mieszkań, działek i innych nieruchomości na sprzedaż i wynajem w całym kraju. Firma ZapImóveis, zdając sobie sprawę z kluczowej roli wyszukiwania na podstawie lokalizacji w tym procesie, dostrzegła możliwość poprawy wrażeń użytkowników przez rozwiązanie typowych problemów związanych z prośbami o uprawnienia w przeglądarce.
Wyzwanie
ZapImóveis zidentyfikował poważne problemy z użytecznością funkcji wyszukiwania lokalizacji, w szczególności w przypadku standardowych prośby o przyznanie uprawnień w przeglądarce. Użytkownicy mieli problemy zarówno przy początkowym przyznawaniu dostępu do lokalizacji, jak i (co jest jeszcze ważniejsze) przy próbie ponownego włączenia uprawnień po ich odrzuceniu. Wpłynęło to negatywnie na ogólne wrażenia użytkowników i mogło ograniczyć skuteczność funkcji wyszukiwania na podstawie lokalizacji w ich witrynach.
Realizacja
Aby rozwiązać te problemy związane z używalnością, firma ZapImóveis przeprowadziła test A/B. W ramach tego testu element <permission>
został wprowadzony w przypadku podzbioru użytkowników. Celem było udostępnienie w interfejsie ZapImóveis dedykowanego elementu sterującego na stronie do zarządzania uprawnieniami do lokalizacji, co pozwoliło uprościć proces przyznawania uprawnień i uczynić go bardziej intuicyjnym dla użytkowników.
Wyniki
Wdrożenie elementu <permission>
w ZapImóveis doprowadziło do znaczącej poprawy użyteczności wyszukiwania lokalizacji, zwłaszcza w przypadku użytkowników, którzy aktywnie korzystają z funkcji wykorzystujących lokalizację. W przypadku osób, które początkowo miały problemy ze standardowymi prośbami o uprawnienia w przeglądarce, element <permission>
na stronie umożliwił 4,3% użytkowników przyznanie dostępu do lokalizacji. Ponadto znacznie poprawiliśmy odzyskiwanie uprawnień.54,4% użytkowników, którzy wcześniej odmówili udzielenia dostępu, ponownie wyraziło zgodę, gdy później próbowali korzystać z funkcji zależnych od lokalizacji. Chociaż średni czas udzielenia początkowej zgody na dostęp do danych nieco wzrósł, znaczne zwiększenie skuteczności funkcji w przypadku użytkowników o wyraźnym zamiarze uzasadniło ten kompromis.
Więcej przykładów działania elementu <permission>
- Rozpocznij rozmowę wideo w Google Meet za pomocą przeglądarki Chrome.
- Wyszukaj restaurację w pobliżu w wyszukiwarce Google (wdrożenie stopniowe).
- Sprawdź element
<permission>
pod kątem wszystkich dostępnych funkcji na stronie https://permission.site/pepc (od wersji Chrome 137).
Integracja elementu <permission>
Element <permission>
został zaprojektowany tak, aby był łatwy do przyjęcia przez zespoły programistyczne. Jako zwykły element HTML może być zintegrowany jak każdy inny przycisk i stylizowany (w ograniczeniach kontrolowanych przez przeglądarkę) tak, aby pasował do wyglądu i charakteru witryny. W przypadku przeglądarek, które nie obsługują jeszcze elementu <permission>
, deweloperzy mogą zapewnić alternatywne działanie za pomocą dotychczasowych metod żądania uprawnień. Więcej informacji znajdziesz w artykule Ulepszenia elementu <permission>
.
Uczynić internet bardziej przydatnym i intuicyjnym
W Google stale pracujemy nad tym, aby Chrome i internet były bezpieczniejsze, szybsze i bardziej przydatne. Element <permission>
to ważny krok w kierunku bardziej intuicyjnego i ergonomicznego modelu uprawnień internetowych. Element <permission>
zapewnia użytkownikom przejrzysty kontekst i kontrolę, co pomaga im w łatwym korzystaniu z zaawansowanych funkcji internetowych i budowaniu zaufania użytkowników. Dzięki temu w internecie można tworzyć bogatsze i bardziej angażujące treści. Zachęcamy właścicieli produktów i zespoły programistów do zapoznania się z tym, jak element <permission>
może ulepszać ścieżki użytkowników i pozwalać w pełni wykorzystać potencjał aplikacji internetowych.