במאמר הזה מוסבר איך Chrome משתמש בערוצי ההפצה Canary, Dev, Beta ו-Stable כדי לבדוק תכונות חדשות ולפרוס עדכונים.
ל-Chrome יש ארבעה ערוצים
בכל רגע נתון יש ארבע גרסאות של Chrome שזמינות בפלטפורמות ניידות ובמחשבים: Canary, Dev, Beta ויציבה. הם נקראים ערוצי הפצה.
בכל ערוץ, Chrome פורס סדרה של גרסאות שמציינות את סדר הפרסום ואת מידת השינוי מהגרסאות הקודמות.
Chrome Canary

Chrome Canary מתעדכן מדי יום.
Chrome Canary הוא הערוץ הניסיוני ביותר של Chrome, והוא כולל תכונות חדשות שנמצאות בשלב מוקדם של פיתוח. הערוץ הזה הוא כמו ציפור כנרית במכרה פחם. אנחנו משתמשים ב-Chrome Canary כדי לנסות שינויים עם משתמשים ומפתחים אמיתיים, ולבדוק אם יש באגים לפני שהם הופכים לבעיה.
אנחנו מוסיפים שינויים ותכונות חדשות לערוץ Canary עם בדיקות מינימליות. יכול להיות שגרסת Canary תפסיק לפעול. לפעמים, יכול להיות שבגרסת Canary יש באג שגורם לדפדפן לקרוס או שלא מאפשר להשתמש בו בכלל באתרים מסוימים. היתרון בפרסום גרסת Canary מדי יום הוא שאפשר גם לשלוח עדכונים ותיקוני באגים במהירות. כברירת מחדל, Canary מדווח על קריסות ועל נתוני שימוש ל-Google (אפשר להשבית את התכונה הזו).
גרסת Canary שימושית מאוד למפתחים ולמשתמשים ארגוניים שצריכים לבדוק תכונות חדשות ברגע שהן מיושמות. חשוב לזכור שחלק מהתכונות לא יגיעו אף פעם מעבר ל-Canary, וזה מה שהופך אותו לשימושי! עדיף שתכונה תיבדק (ואולי תידחה או תעבור שינוי) ב-Canary עם מספר קטן של משתמשים, לפני שהתכונה תוטמע ותהיה זמינה לכלל המשתמשים (GA) בגרסה היציבה של Chrome.
Chrome פיתוח

גרסת Chrome פיתוח מתפרסמת פעם או פעמיים בשבוע.
ב-Chrome פיתוח מוצגות הפעולות שצוות Chrome עובד עליהן כרגע. ערוץ ההפצה הזה עדיין חדש יחסית. אנחנו בודקים אותו יותר מ-Canary, אבל עדיין סביר שתיתקלו בו בבאגים ובבעיות אחרות.
Chrome בטא

Chrome בטא מתעדכנת בערך פעם בשבוע, ועדכונים משמעותיים מתפרסמים כל ארבעה שבועות.
הדפדפן הזה מלוטש הרבה יותר, נבדק בקפידה ועבר בדיקות. עם Chrome בטא, אתם יכולים לגשת לשיפורים ולתכונות חדשות יותר מחודש לפני שהם מגיעים לערוץ היציב, עם רמת אמינות שקרובה לגרסה יציבה של Chrome. אתם יכולים לראות לפני כולם את התכונות החדשות ביותר ב-Chrome בטא ולשלוח משוב כדי לשפר את Chrome.
גרסה יציבה של Chrome

הגרסה היציבה של Chrome מתעדכנת כל שבועיים עד שלושה שבועות בעדכונים קלים, וכל ארבעה שבועות בעדכונים משמעותיים.
הגרסה הזו מוכרת לרוב האנשים בשם Chrome. שינויים ועדכונים מגיעים לגרסה היציבה רק אחרי שאנחנו מבצעים בדיקות אוטומטיות קפדניות ובדיקות ידניות.
זהו ערוץ Chrome שכדאי להגדיר כברירת מחדל וכערוץ הנוכחי. זה הערוץ שמותקן על ידי רוב המשתמשים.
ערוץ ≠ גרסה
בכל ערוץ הפצה נפרסות סדרות של גרסאות של Chrome, כעדכונים, שיפורים ותיקוני באגים שמשולבים במהלך הבדיקות. בכל ערוץ, הגרסה שומרת על אותו מספר גרסה ראשית לאורך מחזור הפצה אחד. לדוגמה, כשדף זה פורסם במקור, גרסה יציבה של Chrome הייתה 101, Chrome בטא הייתה 102, וגרסאות Chrome פיתוח ו-Chrome Canary היו שונות מ-103. לפעמים המספרים הגדולים האלה נקראים אבני דרך, למשל M101 או M102.
אם אתם רוצים לדעת באיזו גרסה אתם משתמשים, תוכלו לעיין בדף chrome://version. תוכלו לראות איך מספר הגרסה משתנה לאורך זמן בכל ערוץ. אפשר לבדוק את הגרסאות העדכניות של כל ערוץ הפצה ופלטפורמה של Chrome ב-ChromiumDash. באתר הזה יש גם כלים שמאפשרים לראות את ההבדלים בקוד בין גרסאות.
למה Chrome צריך ערוצי הפצה?
ל-Chrome יש אלפי תורמים, מיליוני שורות קוד ומיליארדי משתמשים. תוכנות מורכבות שנמצאות בשימוש נרחב צריכות תהליכים חזקים ומנגנוני בדיקה קפדניים כדי להבטיח ששינויים בקוד ותכונות חדשות לא יוסיפו באגים ולא יגרמו לתופעות לוואי לא צפויות. מהנדסי Chrome ממשיכים לבדוק אחרי פרסום הגרסה היציבה, כשמשתמשים אמיתיים מתחילים להשתמש בדפדפן בהיקף גדול.
דפדפני אינטרנט לא פועלים בבידוד! הם צריכים להתמודד עם המוזרויות של מיליוני אתרים, שמשתנים כל הזמן, ועם כל מיני סוגים של התנהגות משתמשים – צפויה ובלתי צפויה.
אנחנו יכולים להשיק גרסה חדשה של Chrome עם מאות שינויים ועדכונים למיליארדי משתמשים בעשרות שפות במערכות הפעלה שונות באלפי מכשירים שונים, והכול בבת אחת – ולקוות לטוב. כמובן שאנחנו לא עושים את זה. במקום זאת, אנחנו מתחילים בניסוי של שינוי או תכונה חדשה ב-Chrome Canary. במילים אחרות, אנחנו מעדכנים חלק מקוד האפליקציה. חלק מהשינויים לא מגיעים לשום מקום, אבל אם הכול מתנהל כשורה, אנחנו מעדכנים את Chrome פיתוח עם השינוי, ואז את Chrome בטא, עם יותר ויותר בדיקות, עד שהקוד המשונה מגיע בסופו של דבר לגרסה יציבה של Chrome. גרסה יציבה של Chrome היא הגרסה של Chrome שרוב האנשים משתמשים בה, ורובם פשוט קוראים לה Chrome.
באילו מנגנונים אחרים משתמשים ב-Chrome כדי לבדוק ולפרוס תכונות חדשות?
תקופות ניסיון בחינם
Chrome מתוכנן כך שאפשר להפעיל או להשבית חלק מהתכונות החדשות באמצעות תכונות ניסיוניות. אפליקציית Chrome שפועלת במכשיר שלכם בודקת מעת לעת את שרתי הקצה העורפי של Chrome כדי לראות אם יש שינויים בדגלים של ניסויים בשטח. בהתאם לתכונה הניסיונית seed file שמוחזרת מהשרת ולrandomization seed שמאוחסן באופן מקומי, אפשר להפעיל או להשבית תכונות ב-Chrome שפועל במכשיר.
ניסויים בשטח נקראים גם 'וריאציות של Chrome' או בשם הקוד הפנימי של Google: Finch. למיקרוסופט יש מערכת דומה לדפדפן Edge שנקראת ECS. מנגנון הווריאציות של Chrome מאפשר להפעיל תכונות חדשות לחלק מהמשתמשים ב-Chrome ולא לאחרים (או להשבית אותן אם צריך). מידע נוסף זמין במאמר ובסרטון שלנו: מהן וריאציות של Chrome?
מדדים
אם ההגדרה 'עזרה בשיפור התכונות והביצועים של Chrome' מופעלת (chrome://settings/syncSetup?search=improve), Chrome יכול לעקוב באופן אוטומטי אחרי מדדים אנונימיים ולשלוח אותם אל העורף של Chrome – כמו שימוש בזיכרון, זמני טעינת דפים או שימוש בתכונה של הדפדפן.
Chrome משתמש במדדים כדי לבדוק את הביצועים, היציבות והתנהגות לא צפויה. אפשר להשתמש במנגנון הזה גם בניסויים בשטח כדי להשוות בין מדדים של משתמשים שהפעילו תכונה חדשה לבין קבוצת הבקרה של משתמשים שלא הפעילו אותה. כך, אם מתרחשת בעיה, מהנדסי Chrome יכולים להשבית את התכונה החדשה בזמן שהם עובדים על תיקון.
רכיבים של Chrome
בפונקציות מסוימות, Chrome משתמש בגישה מודולרית: חלק מהרכיבים של הדפדפן נפרסים כרכיבי Chrome באמצעות שירות העדכונים של הרכיבים.
אפשר לעדכן רכיבים בלי שהמשתמש יצטרך לעדכן לגרסה חדשה יותר של Chrome. המשמעות היא שאפשר לפרוס עדכונים חשובים במהירות, מחוץ ללוחות הזמנים של ערוצי ההפצה, בלי שיהיה צורך להפעיל מחדש את הדפדפן. זה חשוב במיוחד לתכונות אבטחה, ויכול לצמצם את הגודל של קובץ ההתקנה של Chrome לגרסאות חדשות.
לדוגמה, ב-Chrome יש מודול שנקרא Widevine, שמאפשר הפעלה של סרטונים שמוגנים בזכויות יוצרים. רשימת הרכיבים המלאה זמינה בכתובת chrome://components.
מה זה Chromium, Blink ו-V8?
Chromium הוא פרויקט קוד פתוח של דפדפן שעליו מבוססים Chrome ודפדפנים אחרים, כולל Edge, Samsung Internet ו-Brave. דפדפנים הם מוצר מורכב לבנייה ולתחזוקה, ולכן נהוג לבסס את הקוד על פרויקט קוד פתוח. (בדפדפן Safari נעשה שימוש ב-WebKit).
Chrome מוסיף תכונות נוספות לקוד של Chromium, כולל רכיבי codec נוספים של וידאו, תמיכה בתוכן עם זכויות יוצרים ועדכונים אוטומטיים.
אפשר להתקין את Chromium כדפדפן נפרד. למרות שגרסאות חדשות שלו זמינות לעיתים קרובות, יכול להיות שחסרות בו תכונות חשובות שאתם מסתמכים עליהן בדפדפנים אחרים (כמו עדכונים אוטומטיים ורכיבי codec של מדיה עם רישיון שנדרשים להזרמת סרטונים). השימוש ב-Chromium מומלץ בעיקר למפתחי דפדפנים שיוצרים תכונות לדפדפנים, ולא למשתמשים רגילים באינטרנט ולמפתחים.
Blink הוא מנוע העיבוד שמשמש להמרת קוד ומשאבים של דפי אינטרנט לדפים שאתם רואים ויוצרים איתם אינטראקציה.
V8 הוא מנוע קוד פתוח של JavaScript ו-WebAssembly שפותח על ידי פרויקט Chromium עבור Chrome, Node.js וסביבות ויישומים אחרים.
איך Chrome משיק גרסאות חדשות?
ב-Chrome משתמשים בהשקות מדורגות לכל ערוץ, במקום להשיק גרסה חדשה לכל המשתמשים בבת אחת, בתקווה שהיא תהיה טובה.
המשמעות היא שבהתחלה, רק מספר קטן של משתמשים בכל ערוץ הפצה מקבלים עדכון. אפשר להתחיל עם 1-5% מהמשתמשים בלבד, ולהגדיל את האחוז בהדרגה עד ל-100%. במהלך השקת תכונה, מהנדסי Chrome משתמשים במדדים ובמשוב של משתמשים כדי לבדוק אם יש בעיות לא צפויות. אם משהו משתבש, ההשקה מושהית בזמן שצוות Chrome מנסה להבין איך לפתור את הבעיה. יכול להיות שהם יצטרכו להשבית תכונה, לעדכן רכיב או להפעיל מחדש את המכונה.
איך מתקינים ערוצי הפצה שונים?
ערוצי ההפצה של Chrome כוללים הורדות לכל ערוץ של Chrome במחשב או בנייד, למספר פלטפורמות. אם רוצים, אפשר להתקין את כולן.
אפשר גם להתקין את Chromium, דפדפן קוד פתוח ש-Chrome מבוסס עליו.
איך פועלים העדכונים של Chrome?
גרסאות חדשות הן לא רק הוספה של תכונות חדשות. בנוסף, ב-Chrome צריך לתקן באגים, להוסיף עדכוני אבטחה, לשפר תכונות קיימות, לייעל את הקוד ולהסיר קוד שכבר לא נחוץ. מחזורי עדכון מהירים חשובים במיוחד כדי לשמור על אבטחת המשתמשים ולהגן עליהם מפני סוגים חדשים של מתקפות.
Chrome מוריד עדכונים ברקע. כדי לעדכן את Chrome, צריך רק להפעיל מחדש את הדפדפן. אם יש עדכון זמין ולא הפעלתם מחדש את המחשב כבר זמן מה, יכול להיות שיופיע לחצן'עדכון' ב-Chrome, או שתשימו לב שהצבע של התפריט ⋮ השתנה. במאמר עדכון של Google Chrome מוסבר איך להתקין עדכונים אוטומטיים.

לקוחות Enterprise יכולים לנסות גרסאות חדשות של Chrome Canary, Beta או Dev, ולשמור על שליטה בהפצת התוכנה לעובדים שלהם.
מערכת ההפעלה שבה משתמשים במכשירי Chromebook, ChromeOS, פועלת באותו אופן. אם אתם רוצים לנסות תכונות חדשות בשלב מוקדם, אתם יכולים לעבור לערוץ אחר של ChromeOS ב-Chromebook.
מידע נוסף
- הורדת Chrome לכל הערוצים והפלטפורמות
- הסבר על מספרי הגרסאות של Chrome
- עיון בבלוג על הגרסה של Chrome
- בכתובת chromiumdash.appspot.com אפשר למצוא את הגרסאות העדכניות של כל ערוץ הפצה ופלטפורמה של Chrome, ולגשת לכלים להצגת ההבדלים בין הגרסאות.
- דיווח על באגים
- ניהול ערוצי הפצה של Chrome ל-Enterprise ול-Education