מהם תכונות ניסיוניות ב-Chrome?

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

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

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

התכונה הופעלה באמצעות flag, כך שכל משתמש יכול היה להתנסות בה ולשלוח משוב. הקוד והעיצוב נבדקו ושופרו על סמך המשוב. מעכשיו אפשר להשתמש במצב 'תמונה בתוך תמונה' כברירת מחדל ב-Chrome, והוא עובד מצוין.

הסבר על הסיכונים

רוב המשתמשים ב-Chrome לא צריכים להשתמש בתכונות ניסיוניות של Chrome.

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

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

…ולכן כדאי להיות זהירים

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

יש מספר רב של דגלים לסוגים רבים ושונים של תכונות. חלק מהדגלים משפיעים על המראה או על אופן הפעולה של Chrome, וחלקם מפעילים תכונות כמו ממשקי API חדשים של JavaScript. הזמינות של הדגלים תלויה בגרסה של Chrome שפועלת במחשב.

יש שתי דרכים להגדיר תכונות ניסיוניות ב-Chrome:

  • מהדף chrome://flags.
  • פותחים את Chrome משורת הפקודה בטרמינל.

chrome://flags

כדי להגדיר תכונה ניסיונית מהדף chrome://flags ב-Chrome, צריך למצוא את התכונה הניסיונית, להחליף את ההגדרה שלה ולהפעיל מחדש את הדפדפן. לדוגמה, כדי להפעיל את התצוגה העילית של Chrome למדדי ביצועים:

  1. מחפשים את התכונה. הדף chrome://flags עם ההגדרה 'ברירת מחדל' של הדגל HUD.

  2. מגדירים את הערך כ-Enabled. הדף chrome://flags עם התכונה הניסיונית HUD מופעלת.

  3. מפעילים את Chrome מחדש. כשמשנים הגדרה של דגל, Chrome מבקש מהמשתמש להפעיל מחדש את הדפדפן.

עכשיו אפשר להשתמש בתצוגה העילית שמציגה מידע טכני על ביצועי דף אינטרנט.

דף Chrome עם תצוגה עילית מופעלת.

התרעות לגבי שורת פקודה

מפתחי אתרים יכולים להגדיר דגלים על ידי פתיחת Chrome משורת הפקודה. מריצים את הפקודה כדי לפתוח את Chrome ומוסיפים את ההגדרות שרוצים להגדיר. יש עוד הגדרות של Chrome שאפשר לקבוע משורת הפקודה, מעבר למה שזמין בכתובת chrome://flags.

לדוגמה, כדי להפעיל את Chrome Canary ממסוף ב-Mac, עם גודל חלון שמוגדר ל-1920‎ x 1080 פיקסלים, משתמשים בפקודה הבאה:

/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary --window-size=1920,1080

יש מאות דגלים להפעלה, להשבתה ולהגדרה של תכונות פחות מוכרות.

אם אתם משתמשים באופן קבוע בערוצי Chrome שונים עם דגלים של שורת פקודה, כדאי ליצור פונקציה לכל ערוץ ולהוסיף אותה לקובץ shell RC. לדוגמה, ב-macOS:

  1. פותחים טרמינל.
  2. יצירת פונקציה: cf(){ open -a 'Google Chrome Canary' --args $*; }
  3. שימוש בפונקציה: cf --window-size=1920,1080

הגדרת ספרייה של נתוני משתמשים ב-Chrome

בשפה המקצועית של Chrome, המונח משתמש ב-Chrome מתייחס למשתמש אנושי יחיד ב-Chrome.

לקוח Chrome הוא התקנה של Chrome במכשיר.

במילים אחרות, לקוח Chrome מתאים לספריית נתוני משתמש ספציפית. כל פרופיל של Chrome מאוחסן בספריית משנה בתוך ספריית נתוני המשתמש.

אם מריצים את Chrome משורת הפקודה, אפשר להגדיר את ספריית נתוני המשתמש באמצעות --user-data-dir flag.

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

כדי להריץ את Chrome משורת הפקודה עם ספריית משתמש זמנית חדשה, משתמשים בדגל הבא:

--user-data-dir=$(mktemp -d)

כדאי גם להוסיף את הדגלים הבאים כדי להימנע מבדיקת הדפדפן ומממשק המשתמש של ההפעלה הראשונה:

--no-default-browser-check --no-first-run

היזהרו מהתנגשויות בין דגלים

יכול להיות שיהיה ניגוד בין הדגלים שתגדירו. ההגדרות של chrome://flags מבטלות את ההגדרות של שורת הפקודה לאותו דגל, ובמקרים מסוימים, הגדרות ברירת המחדל של chrome://flags עשויות לבטל את ההגדרות של שורת הפקודה. אם הפלאגים שהגדרתם בהרצת Chrome משורת הפקודה לא פועלים כמצופה, כדאי לבדוק את הדף chrome://flags.

chrome://flags לא משקף את הדגלים שהוגדרו משורת הפקודה. במקום זאת, כדאי לעיין בדף chrome://version. בקטע Command Line (שורת פקודה) מוצגות הגדרות הדגלים.

דף גרסת Chrome ב-Chrome Canary, הקטע Command Line (שורת פקודה) מודגש.

שתי דרכים נוספות לנסות תכונות ניסיוניות

אפשר להפעיל מגוון תכונות ניסיוניות שאין להן דגל משלהן, על ידי החלפת המצב של הדגל chrome://flags#enable-experimental-web-platform-features. במסמכי התיעוד של התכונות החדשות יוסבר מתי האפשרות הזו זמינה.

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

ממשק המשתמש של 'ניסויים' ב-Chrome בטא, שבו מוצגות אפשרויות גלילה בכרטיסיות.

אילו תכונות מקבלות דגל?

לא לכל התכונות הניסיוניות יש תכונה ניסיונית משלה ב-Chrome:

  • חלק מהתכונות זמינות רק אחרי שהן מושקות ב-Chrome Canary, ואי אפשר להפעיל אותן באמצעות דגל לפני כן. זה קורה לעיתים רחוקות.
  • לתכונות 'קטנות' יותר שלא דורשות יותר מרבעון או שניים של עבודה, אפשר להפעיל את הדגל הבא כדי לקבל גישה ניסיונית:
    chrome://flags#enable-experimental-web-platform-features
    הפעלה של הדגל הזה מפעילה כמה תכונות משניות.
  • תכונות מרכזיות זמינות לניסוי באמצעות דגלים ספציפיים לתכונה, באמצעות chrome://flags או מתגי שורת פקודה.

מה לגבי הגדרות Chrome?

ההגדרות של Chrome והתכונות הניסיוניות של Chrome מיועדות למטרות שונות.

תכונות ניסיוניות של Chrome מאפשרות למשתמשים להפעיל או להשבית תכונות ניסיוניות, ואילו האפשרויות בchrome://settings מאפשרות למשתמשים להתאים אישית את חוויית השימוש בתכונות ברירת המחדל.

מה לגבי גרסאות מקור לניסיון?

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

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

מידע נוסף