Czym są kanały wersji Chrome?

Dowiedz się, jak Chrome korzysta z kanałów wersji Canary, deweloperskiej, beta i stabilnej do testowania nowych funkcji i wdrażania aktualizacji.

Chrome ma 4 kanały

W każdej chwili dostępne są 4 wersje Chrome na platformach mobilnych i komputerowych: Canary, deweloperska, beta i stabilna. Nazywamy je kanałami wersji.

W każdym kanale Chrome wdraża serię wersji, które wskazują kolejność wydania i stopień zmian w stosunku do poprzednich wersji.

Chrome Canary

Chrome Canary jest wydawany codziennie.

Chrome Canary to najbardziej eksperymentalny kanał Chrome, który obejmuje nowe funkcje w początkowej fazie rozwoju. Ten kanał jest jak przysłowiowy kanarek w kopalni. Chrome Canary pomaga nam testować zmiany z udziałem prawdziwych użytkowników i deweloperów, aby wykrywać błędy, zanim staną się problemem.

Dodajemy zmiany i nowe funkcje do kanału Canary po minimalnych testach. Canary może (i tak się dzieje) przestać działać. Czasami kompilacja Canary może nawet zawierać błąd, który powoduje awarię przeglądarki lub całkowitą niemożność korzystania z niej w niektórych witrynach. Zaletą codziennego wydawania Canary jest to, że aktualizacje i poprawki błędów też mogą być szybko udostępniane. Domyślnie Canary wysyła do Google raporty o awariach i statystyki użytkowania (tę funkcję można wyłączyć).

Canary jest bardzo przydatny dla deweloperów i użytkowników korporacyjnych, którzy muszą testować nowe funkcje zaraz po ich wdrożeniu. Pamiętaj, że niektóre funkcje mogą nigdy nie wyjść poza Canary, i to właśnie sprawia, że jest on przydatny. Lepiej, żeby funkcja została przetestowana (i ewentualnie odrzucona lub zmodyfikowana) w Canary przez niewielką liczbę użytkowników, zanim zostanie wdrożona w stabilnej wersji Chrome.

Chrome Dev

Wersja deweloperska Chrome jest wydawana raz lub dwa razy w tygodniu.

Wersja deweloperska Chrome pokazuje, nad czym obecnie pracuje zespół Chrome. Ten kanał wersji jest jeszcze dość świeży. Testujemy go bardziej niż Canary, ale nadal możesz znaleźć błędy i inne problemy.

Chrome Beta

Chrome Beta jest aktualizowany mniej więcej raz w tygodniu, a główne aktualizacje pojawiają się co 4 tygodnie.

Ta przeglądarka jest znacznie bardziej dopracowana, dokładnie sprawdzona i przetestowana. Dzięki Chrome Beta możesz korzystać z ulepszeń i nowych funkcji ponad miesiąc wcześniej niż w kanale stabilnym, a poziom niezawodności jest zbliżony do wersji stabilnej Chrome. Możesz testować funkcje, które są jeszcze w trakcie opracowywania, i przesyłać opinie, aby pomóc nam ulepszyć Chrome.

Chrome Stable

Logo wersji stabilnej Chrome.

Wersja stabilna Chrome jest aktualizowana co 2–3 tygodnie w przypadku drobnych aktualizacji i co 4 tygodnie w przypadku głównych wersji.

Ta wersja jest znana większości osób jako Chrome. Zmiany i aktualizacje trafiają do wersji stabilnej dopiero po przeprowadzeniu rygorystycznych testów automatycznych i ręcznych.

Ten kanał Chrome należy uznać za domyślny i aktualny. Jest to kanał zainstalowany przez zdecydowaną większość użytkowników.

Kanał ≠ wersja

W każdym kanale wersji wdrażana jest seria wersji Chrome, ponieważ podczas testowania wprowadzane są aktualizacje, ulepszenia i poprawki błędów. W przypadku każdego kanału wersja zachowuje ten sam numer wersji głównej przez cały cykl wydania. Na przykład, gdy ta strona została pierwotnie opublikowana, wersja stabilna Chrome miała numer 101, Chrome Beta – 102, a wersje deweloperska Chrome i Chrome Canary – różne wersje 103. Czasami te główne numery są określane jako etapy: na przykład M101 lub M102.

Jeśli chcesz sprawdzić, której wersji używasz, otwórz stronę chrome://version. Możesz obserwować, jak numer wersji zmienia się z czasem w przypadku każdego kanału. Najnowsze wersje każdego kanału wersji Chrome i platformy możesz sprawdzić w ChromiumDash. Ta witryna zawiera też narzędzia do wyświetlania różnic w kodzie między wersjami.

Dlaczego Chrome potrzebuje kanałów wersji?

Chrome ma tysiące współtwórców, miliony wierszy kodu i miliardy użytkowników. Powszechnie używane, złożone oprogramowanie wymaga solidnych procesów i rygorystycznych mechanizmów testowania, aby nowe funkcje i zmiany w kodzie nie powodowały błędów ani nieoczekiwanych skutków ubocznych. Inżynierowie Chrome kontynuują testowanie po wydaniu wersji stabilnej, gdy prawdziwi użytkownicy zaczynają korzystać z przeglądarki na dużą skalę.

Przeglądarki internetowe nie działają w izolacji. Muszą radzić sobie z osobliwościami milionów witryn, które stale się zmieniają, oraz z różnymi zachowaniami użytkowników – oczekiwanymi i nieoczekiwanymi.

Moglibyśmy wydać nową wersję Chrome z setkami zmian i aktualizacji dla miliardów użytkowników w kilkudziesięciu językach na wielu systemach operacyjnych i tysiącach różnych urządzeń jednocześnie – i trzymać kciuki, licząc na najlepsze. Oczywiście tego nie robimy. Zamiast tego zaczynamy od eksperymentowania ze zmianą lub nową funkcją w Chrome Canary. Innymi słowy, aktualizujemy część kodu aplikacji. Niektóre zmiany nigdy nie wyjdą poza ten etap, ale jeśli wszystko pójdzie dobrze, aktualizujemy wersję deweloperską Chrome, a potem Chrome Beta, przeprowadzając coraz więcej testów i kontroli, aż w końcu zmieniony kod trafi do wersji stabilnej Chrome. Wersja stabilna Chrome to wersja, której używa prawie każdy – większość osób nazywa ją po prostu „Chrome”.

Jakie inne mechanizmy wykorzystuje Chrome do testowania i wdrażania nowych funkcji?

Field trial

Chrome jest zaprojektowany tak, aby niektóre nowe funkcje można było włączać i wyłączać za pomocą flag field trial. Aplikacja Chrome działająca na Twoim urządzeniu okresowo sprawdza serwery backendu Chrome, czy nie ma zmian w flagach field trial. W zależności od pliku seed flagi zwróconego przez serwer i przechowywanego lokalnie seed losowości funkcje mogą być włączane lub wyłączane przez Chrome działający na Twoim urządzeniu.

Field trial są też znane jako odmiany Chrome lub pod wewnętrzną nazwą kodową Google: Finch. Microsoft ma podobny system dla przeglądarki Edge o nazwie ECS. Mechanizm odmian Chrome umożliwia włączanie nowych funkcji dla niektórych użytkowników Chrome, a dla innych nie (lub wyłączanie ich w razie potrzeby). Więcej informacji znajdziesz w naszym artykule i filmie: Co to są odmiany Chrome?.

Dane

Jeśli włączysz ustawienie pomagające ulepszać funkcje i działanie Chrome (chrome://settings/syncSetup?search=improve), Chrome może automatycznie monitorować i wysyłać anonimowe dane do backendu Chrome, takie jak wykorzystanie pamięci, czasy wczytywania stron czy użycie funkcji przeglądarki.

Chrome używa danych do sprawdzania wydajności, stabilności i nieoczekiwanych zachowań. Ten mechanizm może być też używany w przypadku field trial do porównywania danych użytkowników, którzy mają włączoną nową funkcję, z grupą kontrolną użytkowników, którzy jej nie mają. Dzięki temu, jeśli wystąpi problem, inżynierowie Chrome mogą wyłączyć nową funkcję, gdy pracują nad rozwiązaniem.

Komponenty Chrome

W przypadku niektórych funkcji Chrome stosuje podejście modułowe: niektóre części przeglądarki są wdrażane jako komponenty Chrome za pomocą Aktualizatora komponentów.

Komponenty można aktualizować bez konieczności aktualizowania Chrome do nowszej wersji. Oznacza to, że ważne aktualizacje można wdrażać szybko, poza harmonogramami kanałów wersji, bez konieczności ponownego uruchamiania przeglądarki. Jest to szczególnie ważne w przypadku funkcji zabezpieczeń i może zmniejszyć rozmiar instalatora Chrome w nowych wersjach.

Chrome ma na przykład moduł umożliwiający odtwarzanie filmów chronionych prawami autorskimi o nazwie Widevine. Pełną listę komponentów znajdziesz na stronie chrome://components.

Chromium to projekt przeglądarki open source, na którym opierają się Chrome i inne przeglądarki, w tym Edge, Samsung Internet i Brave. Tworzenie i utrzymywanie przeglądarek jest złożone, dlatego oparcie kodu na projekcie open source stało się powszechne. (Przeglądarka Safari używa WebKit).

Chrome dodaje do kodu Chromium dodatkowe funkcje, w tym dodatkowe kodeki wideo, obsługę treści chronionych prawami autorskimi i automatyczne aktualizacje.

Chromium możesz zainstalować jako osobną przeglądarkę. Chociaż często są dostępne nowe wersje, może brakować w niej kluczowych funkcji, na których polegasz w innych przeglądarkach (takich jak automatyczne aktualizacje i licencjonowane kodeki multimediów wymagane do przesyłania strumieniowego wideo). Chromium jest najlepiej używany przez deweloperów przeglądarek, którzy tworzą funkcje przeglądarki, a nie przez przeciętnego użytkownika internetu i dewelopera.

Blink to mechanizm renderowania używany do przekształcania kodu i zasobów strony internetowej w strony, które widzisz i z którymi wchodzisz w interakcję.

V8 to mechanizm JavaScript i WebAssembly o otwartym kodzie źródłowym opracowany przez projekt Chromium na potrzeby Chrome, Node.js oraz innych aplikacji i środowisk.

Jak Chrome wdraża nowe wersje?

Chrome używa w przypadku każdego kanału wdrożeń etapowych, zamiast wydawać nową wersję wszystkim użytkownikom naraz, licząc na najlepsze.

Oznacza to, że początkowo aktualizację otrzymuje tylko niewielka liczba użytkowników każdego kanału wersji. Może to zacząć się od zaledwie 1–5% użytkowników, a następnie stopniowo zwiększać się do 100%. W miarę wdrażania funkcji inżynierowie Chrome używają danych i opinii użytkowników do sprawdzania, czy nie występują nieoczekiwane problemy. Jeśli coś pójdzie nie tak, wdrożenie zostanie wstrzymane, a zespół Chrome będzie pracować nad rozwiązaniem problemu. Może być konieczne wyłączenie funkcji, zaktualizowanie komponentu lub ponowne wydanie.

Jak zainstalować różne kanały wersji?

Kanały wersji Chrome Na stronie znajdziesz pliki do pobrania dla każdego kanału Chrome na komputerze lub urządzeniu mobilnym na różnych platformach. Jeśli chcesz, możesz zainstalować je wszystkie.

Możesz też zainstalować Chromium, przeglądarkę open source, na której opiera się Chrome.

Jak działają aktualizacje Chrome?

Nowe wersje nie polegają tylko na dodawaniu nowych funkcji. Chrome musi też naprawiać błędy, dodawać aktualizacje zabezpieczeń, ulepszać istniejące funkcje, zwiększać wydajność kodu i usuwać kod, który nie jest już potrzebny. Szybkie cykle aktualizacji są szczególnie ważne, aby zapewnić użytkownikom bezpieczeństwo i ochronę przed nowymi rodzajami ataków.

Chrome pobiera aktualizacje w tle. Aby zaktualizować Chrome, wystarczy ponownie uruchomić przeglądarkę. Jeśli dostępna jest aktualizacja, a Ty od dłuższego czasu nie uruchamiałeś przeglądarki ponownie, możesz zobaczyć w Chrome przycisk Aktualizuj lub zauważyć, że kolor menu ⋮ się zmienił. W artykule Aktualizowanie Google Chrome znajdziesz informacje o tym, jak zainstalować automatyczne aktualizacje.

Strona about:blank w Chrome z czerwonym przyciskiem Aktualizuj.

Klienci korporacyjni mogą testować nowe wersje Chrome Canary, Beta lub Dev i zachować kontrolę nad wdrażaniem oprogramowania wśród swoich pracowników.

System operacyjny używany przez Chromebooki, czyli Chrome OS, działa w ten sam sposób. Jeśli masz ochotę na przygodę lub chcesz wcześniej wypróbować nowe funkcje, możesz przełączyć Chromebooka na inny kanał Chrome OS.

Więcej informacji