Czym są kanały wersji Chrome?

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

Chrome ma 4 kanały

W danej chwili dostępne są 4 wersje Chrome na platformy mobilne i komputerowe: 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.

Logo Chrome Canary.

Ten kanał jest jak przysłowiowy kanarek w kopalni. Jest to najbardziej eksperymentalny kanał Chrome, który zawiera nowe i eksperymentalne funkcje. 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 tak się dzieje) ulegać awariom. Czasami wersja Canary może nawet zawierać błąd, który powoduje awarię przeglądarki lub sprawia, że jest ona całkowicie bezużyteczna w przypadku niektórych witryn. Zaletą codziennego udostępniania wersji Canary jest to, że aktualizacje i poprawki błędów mogą być szybko wdrażane. 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 zaraz po ich wdrożeniu. Pamiętaj, że niektóre funkcje mogą nigdy nie wyjść poza wersję Canary – to właśnie sprawia, że jest ona przydatna. Znacznie lepiej jest przetestować funkcję (i ewentualnie ją odrzucić lub zmodyfikować) w wersji Canary z udziałem niewielkiej liczby użytkowników, zanim zostanie ona wdrożona w wersji stabilnej Chrome.

Chrome w wersji deweloperskiej

Wersja deweloperska Chrome jest udostępniana raz lub dwa razy w tygodniu.

Logo wersji deweloperskiej Chrome.

Wersja deweloperska Chrome pokazuje, nad czym obecnie pracuje zespół Chrome. Ten kanał wersji jest jeszcze dość nowy. Testujemy go dokładniej niż kanał Canary, ale nadal możesz w nim 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.

Logo Chrome Beta.

Ta przeglądarka jest znacznie bardziej dopracowana, starannie sprawdzona i przetestowana. W Chrome Beta masz dostęp do ulepszeń i nowych funkcji ponad miesiąc przed ich wprowadzeniem w wersji stabilnej. Poziom niezawodności jest zbliżony do wersji stabilnej Chrome. Możesz wypróbować funkcje, nad którymi jeszcze pracujemy, i przesłać opinię, aby pomóc nam ulepszyć Chrome.

Chrome Stable

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

Logo wersji stabilnej Chrome.

Większość osób zna tę wersję po prostu jako „Chrome”. Zmiany i aktualizacje trafiają do wersji stabilnej dopiero po przeprowadzeniu rygorystycznych testów automatycznych i ręcznych.

Jest to domyślny i aktualny kanał Chrome – 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 dla każdego kanału i platformy Chrome możesz sprawdzić na stronie chromiumdash.appspot.com. Znajdziesz tam 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 skutkó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 na 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. Innymi słowy, 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 Chrome, 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?

Badania 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 sprawdzić, czy nie ma zmian w flagach testów polowych. 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ący na Twoim urządzeniu.

Testy terenowe są też znane jako Chrome Variations lub pod wewnętrzną nazwą kodową Google: Finch. Firma 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: 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 nieoczekiwanego działania. Ten mechanizm można też stosować w testach 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ę, dopóki nie znajdą rozwiązania.

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 instalowania nowej wersji Chrome. Dzięki temu aktualizacje można wdrażać szybciej, 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 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 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 stało się tak skomplikowane, że oparcie kodu na projekcie typu open source stało się powszechne. (Przeglądarka Safari korzysta z WebKit). Chrome dodaje do Chromium dodatkowe funkcje, takie jak dodatkowe kodeki wideo, obsługa treści chronionych prawem autorskim i automatyczne aktualizacje.

Możesz zainstalować Chromium, w przypadku którego często dostępne są nowe wersje, ale może on nie mieć kluczowych funkcji, z których korzystasz w innych przeglądarkach (takich jak automatyczne aktualizacje i licencjonowane kodeki multimedialne wymagane do strumieniowego przesyłania wideo). Chromium jest przeznaczony głównie dla deweloperów przeglądarek, którzy tworzą funkcje przeglądarek, a nie dla zwykłych użytkowników internetu.

Blink to silnik renderowania, 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 przez projekt Chromium na potrzeby Chrome, Node.js oraz innych aplikacji i środowisk.

Jak Chrome wprowadza nowe wersje?

Chrome nie publikuje nowej wersji dla wszystkich użytkowników i nie liczy na to, że wszystko będzie dobrze. Zamiast tego Chrome używa stopniowego wdrażania.

Oznacza to, że początkowo aktualizację otrzymuje tylko niewielka liczba użytkowników każdego kanału wersji – na początku może to być tylko 1–5%, a potem stopniowo zwiększamy ten odsetek do 100%. W trakcie 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. Rozwiązaniem może być wyłączenie funkcji eksperymentalnej, zaktualizowanie komponentu lub wprowadzenie aktualizacji kodu, która jest nazywana ponownym wydaniem.

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

Kanały wersji Chrome udostępniają pliki do pobrania dla każdego kanału Chrome na komputerze lub urządzeniu mobilnym na różnych platformach. Możesz zainstalować je wszystkie, jeśli chcesz. 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ć dotychczasowe 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ć aktualizacje automatyczne.

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