דברים שעליך לדעת:
- אפשר להשתמש ב-
ScrollTimeline
וב-ViewTimeline
כדי ליצור אנימציות שמתבססות על גלילה שמשפרות את חוויית המשתמש. - מסגרות מגודרות פועלות לצד ממשקי API אחרים של ארגז החול לפרטיות כדי להטמיע תוכן רלוונטי ולמנוע שיתוף של הקשר מיותר.
- בעזרת Topics API, הדפדפן יכול לשתף עם צדדים שלישיים מידע על תחומי העניין של המשתמש תוך שמירה על הפרטיות.
- ויש עוד הרבה יותר.
קוראים לי אדריאנה ג'רה. נצלול פנימה ונראה מה חדש למפתחים ב-Chrome 115.
אנימציות שמתבססות על גלילה
אנימציות שמתבססות על גלילה הן דפוס נפוץ של חוויית משתמש באינטרנט. אנימציה שמבוססת על גלילה מקושרת למיקום הגלילה של מאגר גלילה. כלומר, כשגוללים למעלה או למטה, האנימציה המקושרת נעה קדימה או אחורה בתגובה ישירה.
בדוגמאות הבאות מפורטים כמה תרחישים לדוגמה. לדוגמה, אפשר ליצור אינדיקטורים לקריאה שזזים כשגוללים:
אנימציות שמבוססות על גלילה יכולות גם ליצור רכיבים שמופיעים בהדרגה כשהם נכנסים לתצוגה:
כברירת מחדל, אנימציה שמצורפת לאלמנט פועלת בציר הזמן של המסמך. זמן המקור מתחיל ב-0 כשהדף נטען, ומתחיל לזוז קדימה ככל שהשעון מתקדם. זהו ציר הזמן של האנימציה שמוגדר כברירת מחדל, ועד עכשיו זה היה ציר הזמן היחיד של האנימציה שהיה לכם גישה אליו.
מפרט האנימציות שמבוססות על גלילה מגדיר שני סוגים חדשים של צירי זמן שאפשר להשתמש בהם:
- ציר זמן של התקדמות הגלילה: ציר זמן שמקושר למיקום הגלילה של מאגר גלילה בציר מסוים.
- ציר זמן של התקדמות הצפייה: ציר זמן שמקושר למיקום היחסי של אלמנט מסוים בתוך מאגר הגלילה שלו.
לפניכם דוגמה לקוד שמשתמש בכרונולוגיית התקדמות אנונימית של גלילה כדי ליצור אינדיקטור של התקדמות הקריאה שמקובע בחלק העליון של אזור התצוגה.
<body>
<div id="progress"></div>
…
</body>
@keyframes grow-progress {
from { transform: scaleX(0); }
to { transform: scaleX(1); }
}
#progress {
position: fixed;
left: 0; top: 0;
width: 100%; height: 1em;
background: red;
transform-origin: 0 50%;
animation: grow-progress auto linear;
animation-timeline: scroll();
}
במאמר בנושא אנימציות שהופעלה בהן גלילה מפורטים כל הפרטים ומוצגות דוגמאות נוספות.
פריימים ללא שיתוף נתונים
ארגז החול לפרטיות הוא יוזמה שמטרתה ליצור טכנולוגיות שגם יגנו על הפרטיות של משתמשים וגם יתנו למפתחים כלים שיאפשרו להם ליצור עסקים דיגיטליים משגשגים.
רבים מהצעות ה-W3C נועדו לענות על תרחישי שימוש באתרים שונים ללא קובצי cookie של צד שלישי או מנגנוני מעקב אחרים. לדוגמה:
- Protected Audience API: מאפשר להציג מודעות לפי תחומי עניין באופן שמגן על הפרטיות.
- אחסון משותף: מאפשר גישה לנתונים מאתרים שונים ללא מחיצות בסביבה מאובטחת.
כדי לשמור על הפרטיות, חלק מממשקי ה-API האלה דורשים דרך חדשה להטמיע תוכן. הפתרון נקרא 'מסגרת ללא שיתוף נתונים'.
מסגרות מגודרות פועלות בשילוב עם הצעות אחרות של ארגז החול לפרטיות כדי להציג מסמכים ממחיצות אחסון שונות בדף אחד.
מסגרת מגודרת היא רכיב HTML לתוכן מוטמע, בדומה ל-iframe. בניגוד ל-iframe, מסגרת מגודרת מגבילה את התקשורת עם הקשר ההטמעה שלה כדי לאפשר למסגרת גישה לנתונים מאתרים שונים בלי לשתף אותם עם הקשר ההטמעה.
באופן דומה, אי אפשר לשתף עם המסגרת המגודרת נתונים מאינטראקציה ישירה (First-Party) בהקשר ההטמעה.
תכונה | iframe |
fencedframe |
---|---|---|
הטמעת תוכן | כן | כן |
תוכן מוטמע יכול לגשת ל-DOM של הקשר ההטמעה | כן | לא |
להטמעת ההקשר יש גישה ל-DOM של התוכן המוטמע | כן | לא |
מאפיינים שניתנים למדידה, כמו name |
כן | לא |
כתובות URL (http://example.com ) |
כן | כן (תלוי בתרחיש לדוגמה) |
מקור אטום בניהול הדפדפן (urn:uuid ) |
לא | כן |
גישה לנתונים מאתרים שונים | לא | כן (בהתאם לתרחיש לדוגמה) |
לדוגמה, נניח ש-news.example
(הקשר ההטמעה) מטמיע מודעה מ-shoes.example
בתוך מסגרת מוקפת. news.example
לא יכול להעביר נתונים מהמודעה של shoes.example
, ו-shoes.example
לא יכול ללמוד נתונים מאינטראקציה ישירה מ-news.example
.
במאמרים הבאים מפורט מידע על Fenced Frames, על Protected Audience API, על Shared Storage ועוד
Topics API
בעבר, קובצי cookie של צד שלישי ומנגנונים אחרים שימשו למעקב אחרי התנהגות הגלישה של משתמשים באתרים שונים, כדי להסיק מהם את הנושאים שמעניינים אותם. אנחנו מוציאים משימוש את המנגנונים האלה כחלק מיוזמת ארגז החול לפרטיות.
Topics API מאפשר לדפדפן לשתף עם צדדים שלישיים מידע על תחומי העניין של המשתמש, תוך שמירה על הפרטיות.
Topics API מאפשר פרסום המבוסס על תחומי עניין (IBA) בלי לעקוב אחרי האתרים שבהם המשתמש מבקר. הדפדפן משגיח ומתעדות נושאים שנראים מעניינים למשתמש, על סמך פעילות הגלישה שלו. המידע הזה מתועד במכשיר של המשתמש.
לדוגמה, ה-API עשוי להציע את הנושא "Fiber & Textile Arts"
למשתמש שנכנס לאתר knitting.example
.
נושאים הם אותות שיעזרו לפלטפורמות טכנולוגיית הפרסום לבחור מודעות רלוונטיות. בניגוד לקובצי cookie של צד שלישי, המידע הזה משותף בלי לחשוף מידע נוסף על המשתמש עצמו או על פעילות הגלישה שלו.
בסקירה הכללית על ארגז החול לפרטיות מפורטים כל הפרטים על הטקסונומיה של הנושאים ועל השימוש ב-Topics API.
ועוד.
כמובן שיש עוד הרבה.
- הגודל המקסימלי של
WebAssembly.Module
בשרשור הראשי גדל ל-8 מגה-בייט - מאפיין ה-CSS
display
מקבל עכשיו כמה מילות מפתח כערך, בנוסף למילות המפתח הקודמות שהורכבו מראש. - יש גרסת ניסיון ל-origin של Compute Pressure API, שמספקת מידע ברמה גבוהה על המצב הנוכחי של חומרת המכשיר.
קריאה נוספת
הרשימה הזו כוללת רק כמה נקודות עיקריות. בקישור הבא מפורטים שינויים נוספים בגרסה 115 של Chrome.
- מה חדש בכלי הפיתוח ל-Chrome (גרסה 115)
- תכונות שהוצאו משימוש והוסרו ב-Chrome 115
- עדכונים ב-ChromeStatus.com לגבי Chrome 115
- רשימת השינויים במאגר המקור של Chromium
- לוח הזמנים של הגרסאות החדשות של Chrome
להרשמה
כדי להתעדכן, כדאי להירשם לערוץ YouTube למפתחי Chrome, ותקבלו התראה באימייל בכל פעם שנעלה סרטון חדש.
קוראים לי Adriana Jara, ואחרי שגרסת Chrome 116 תפורסם, אספר לכם מה חדש ב-Chrome.