Czym są kanały wersji Chrome?

Dowiedz się, jak Chrome wykorzystuje kanały wersji Canary, deweloperski, beta i stabilny do testowania nowych funkcji i wdrażania aktualizacji.

Chrome ma 4 kanały

W każdym momencie dostępne są 4 wersje Chrome na platformach mobilnych i komputerach: Canary, deweloperska, beta i stabilna. Są one nazywane kanałami wersji.

W ramach każdego kanału 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 zawiera nowe i wczesne funkcje. Ten kanał jest przysłowiowym kanarkiem w kopalni. Chrome Canary pomaga nam testować zmiany z udziałem prawdziwych użytkowników i deweloperów, aby wykrywać usterki, zanim staną się problemem.

Wprowadzamy zmiany i nowe funkcje na kanale Canary po minimalnych testach. Wersja Canary może (i będzie) się psuć. Czasami wersja Canary może zawierać błąd, który powoduje awarię przeglądarki lub sprawia, że jest ona całkowicie bezużyteczna w niektórych witrynach. Zaletą codziennego udostępniania wersji Canary jest to, że aktualizacje i poprawki błędów można szybko wdrażać. Domyślnie Canary przesyła do Google raporty o awariach i statystyki użytkowania (możesz wyłączyć tę funkcję).

Wersja Canary jest bardzo przydatna dla deweloperów i użytkowników biznesowych, którzy muszą testować nowe funkcje od razu po ich wdrożeniu. Pamiętaj, że niektóre funkcje mogą nigdy nie wyjść poza wersję Canary, i właśnie dlatego jest ona przydatna. Znacznie lepiej jest przetestować funkcję (i ewentualnie ją odrzucić lub zmodyfikować) w wersji Canary na małej liczbie użytkowników, zanim zostanie ona wdrożona w stabilnej wersji Chrome i udostępniona ogółowi użytkowników.

wersji deweloperskiej Chrome

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

Wersja deweloperska Chrome pokazuje, nad czym obecnie pracuje zespół Chrome. Ten kanał wersji jest jeszcze dość nowy. Testujemy ją częściej niż wersję Canary, ale nadal możesz w niej znaleźć błędy i inne usterki.

Chrome Beta

Chrome Beta jest aktualizowana mniej więcej raz w tygodniu, a główne aktualizacje są udostępniane co 4 tygodnie.

Ta przeglądarka jest znacznie bardziej dopracowana, starannie sprawdzona i przetestowana. W Chrome Beta możesz korzystać z ulepszeń i nowych funkcji ponad miesiąc wcześniej niż w wersji stabilnej, a przy tym zachować poziom niezawodności zbliżony do wersji stabilnej Chrome. Możesz wypróbować funkcje, nad którymi jeszcze pracujemy, i przesłać opinię, aby pomóc nam udoskonalić Chrome.

wersja stabilna Chrome,

Logo wersji stabilnej Chrome.

Wersja stabilna Chrome jest aktualizowana co 2–3 tygodnie w przypadku niewielkich zmian i co 4 tygodnie w przypadku poważniejszych wersji.

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

Jest to wersja Chrome, którą należy uznać za domyślną i aktualną. Jest to kanał zainstalowany przez zdecydowaną większość użytkowników.

Kanał ≠ wersja

W ramach każdego kanału 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 w trakcie jednego cyklu wydania. Na przykład w momencie publikacji tej strony wersja stabilna Chrome miała numer 101, Chrome Beta – 102, a wersja deweloperska Chrome i Chrome Canary – różne wersje 103. Czasami te główne numery są określane jako punkty kontrolne, np. M101 lub M102.

Jeśli chcesz sprawdzić, z jakiej wersji korzystasz, 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 wydań Chrome i platformy możesz sprawdzić na stronie ChromiumDash. Ta witryna udostępnia 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 ścisłych mechanizmów testowania, aby mieć pewność, że nowe funkcje i zmiany w kodzie nie spowodują błędów ani nieoczekiwanych efektów ubocznych. Inżynierowie Chrome nadal testują przeglądarkę po udostępnieniu wersji stabilnej, gdy zaczynają z niej korzystać na dużą skalę prawdziwi użytkownicy.

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 wypuścić nową wersję Chrome z setkami zmian i aktualizacji dla miliardów użytkowników w dziesiątkach języków na wielu systemach operacyjnych i tysiącach różnych urządzeń – wszystko naraz – 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. Inaczej mówiąc, aktualizujemy część kodu aplikacji. Niektóre zmiany nigdy nie są wprowadzane w dalszych wersjach, ale jeśli wszystko pójdzie dobrze, aktualizujemy wersję deweloperską Chrome, a potem Chrome Beta, przeprowadzając coraz więcej testów i sprawdzeń, aż w końcu zmieniony kod trafi do wersji stabilnej Chrome. Wersja stabilna Chrome to wersja przeglądarki, z której korzysta niemal każdy. Większość osób nazywa ją po prostu „Chrome”.

Jakie inne mechanizmy są używane w Chrome do testowania i wdrażania nowych funkcji?

Testy w warunkach rzeczywistych

Chrome jest tak zaprojektowany, że niektóre nowe funkcje można włączać i wyłączać za pomocą flag testów terenowych. Aplikacja Chrome działająca na urządzeniu okresowo sprawdza serwery backendu Chrome, aby dowiedzieć się, czy flagi testów polowych uległy zmianie. W zależności od flagi pliku początkowego zwróconej przez serwer i przechowywanego lokalnie ziarna randomizacji funkcje mogą być wyłączane lub włączane przez Chrome działającą na Twoim urządzeniu.

Testy terenowe 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 tylko dla niektórych użytkowników Chrome (lub wyłączanie ich w razie potrzeby). Więcej informacji znajdziesz w naszym artykule i filmie: Czym są odmiany Chrome?.

Dane

Jeśli włączysz ustawienie pomocy w ulepszaniu funkcji i działania Chrome (chrome://settings/syncSetup?search=improve), Chrome może automatycznie monitorować i wysyłać do backendu Chrome anonimowe dane, takie jak wykorzystanie pamięci, czas wczytywania strony czy korzystanie z funkcji przeglądarki.

Chrome używa danych do sprawdzania wydajności, stabilności i nieoczekiwanych zachowań. Ten mechanizm można też stosować w przypadku testów terenowych, aby porównywać dane użytkowników, którzy mają włączoną nową funkcję, z grupą kontrolną użytkowników, którzy jej nie mają. Dzięki temu w razie wystąpienia problemu inżynierowie Chrome mogą wyłączyć nową funkcję, gdy będą pracować 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 przechodzenia na nowszą wersję Chrome. 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ń. Może to też zmniejszyć rozmiar instalatora Chrome w przypadku nowych wersji.

Na przykład Chrome ma moduł Widevine, który umożliwia odtwarzanie filmów chronionych prawem autorskim. Pełną listę komponentów znajdziesz na stronie chrome://components.

Chromium to projekt open source, na którym opierają się Chrome i inne przeglądarki, m.in. Edge, Samsung Internet i Brave. Przeglądarki są złożone w budowie i utrzymaniu, dlatego oparcie kodu na projekcie open source stało się powszechnym wzorcem. (Przeglądarka Safari korzysta z WebKit).

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

Możesz zainstalować Chromium jako osobną przeglądarkę. Chociaż często pojawiają się nowe wersje, może brakować w niej kluczowych funkcji, z których korzystasz w innych przeglądarkach (takich jak automatyczne aktualizacje czy licencjonowane kodeki multimedialne wymagane do przesyłania strumieniowego wideo). Chromium jest przeznaczony głównie dla programistów przeglądarek, którzy tworzą funkcje przeglądarek, a nie dla zwykłych użytkowników internetu i programistów.

Blink to silnik renderujący, który przekształca kod i zasoby 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 w ramach projektu Chromium na potrzeby Chrome, Node.js oraz innych aplikacji i środowisk.

Jak Chrome wprowadza nowe wersje?

W przypadku każdego kanału Chrome stosuje wdrażanie etapowe, zamiast udostępniać nową wersję wszystkim użytkownikom naraz.

Oznacza to, że początkowo aktualizację otrzymuje tylko niewielka liczba użytkowników w każdym kanale wersji. Możesz zacząć od 1–5% użytkowników i stopniowo zwiększać ten odsetek do 100%. Podczas wdrażania funkcji inżynierowie Chrome sprawdzają, czy nie występują nieoczekiwane problemy, korzystając z danych i opinii użytkowników. Jeśli coś pójdzie nie tak, wdrażanie zostanie wstrzymane, a zespół Chrome zajmie się rozwiązaniem problemu. Może być konieczne wyłączenie funkcji, zaktualizowanie komponentu lub ponowne uruchomienie.

Jak zainstalować różne wersje?

Kanały wersji Chrome zawierają 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ć 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ć niepotrzebny kod. 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 od dłuższego czasu nie restartujesz przeglądarki, w Chrome może pojawić się przycisk Aktualizuj lub menu ⋮ zmieni kolor. 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ą wypróbować nowe wersje Chrome Canary, Beta lub Dev i zachować kontrolę nad wdrażaniem oprogramowania wśród pracowników.

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

Więcej informacji