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

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

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

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

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

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

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

רוב משתמשי Chrome אף פעם לא יצטרכו להשתמש בסימונים של Chrome.

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

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

...והמשך בזהירות

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

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

יש שתי דרכים להגדיר דגלים ל-Chrome:

  • מהדף chrome://flags.
  • על ידי פתיחת Chrome משורת הפקודה במסוף.

chrome://flags

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

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

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

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

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

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

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

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

לדוגמה, כדי להריץ את Chrome Canary מטרמינל ב-Mac, כאשר Topics API מופעל ו-epoch length מוגדר ל-15 שניות, משתמשים בפקודה הבאה:

/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting  

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

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

  1. פותחים מסוף.
  2. יוצרים פונקציה: cf(){ open -a 'Google Chrome Canary' --args $*; }
  3. משתמשים בפונקציה: cf --enable-features=TrackingProtection3pcd

הגדרה של ספריית נתוני המשתמש ב-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. בקטע שורת הפקודה מוצגות הגדרות של דגלים.

chrome://version page
ב-Chrome Canary, קטע שורת הפקודה מודגש.

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

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

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

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

לאילו תכונות יש סימון?

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

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

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

ההגדרות של Chrome והדגלים של Chrome משרתים מטרות שונות.

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

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

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

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

מידע נוסף