در اینجا چیزی است که شما باید بدانید:
- از
ScrollTimeline
وViewTimeline
برای ایجاد انیمیشن های پیمایشی که تجربه کاربر را بهبود می بخشد، استفاده کنید. - قابهای حصاردار در کنار سایر APIهای Privacy Sandbox کار میکنند تا محتوای مرتبط را جاسازی کنند و از اشتراکگذاری غیرضروری زمینه جلوگیری کنند.
- با استفاده از Topics API، مرورگر می تواند با حفظ حریم خصوصی، اطلاعات مربوط به علایق کاربر را با اشخاص ثالث به اشتراک بگذارد.
- و چیزهای بیشتری وجود دارد.
من آدریانا خارا هستم. بیایید وارد آن شویم و ببینیم چه چیزی برای توسعه دهندگان در Chrome 115 جدید است.
انیمیشن های اسکرول محور
انیمیشن های اسکرول محور یک الگوی UX رایج در وب هستند. یک انیمیشن اسکرول محور به موقعیت اسکرول یک ظرف اسکرول مرتبط است. این بدان معنی است که با اسکرول کردن به بالا یا پایین، انیمیشن پیوند شده در پاسخ مستقیم به جلو یا عقب می رود.
مثالهای زیر برخی از موارد استفاده را نشان میدهند. به عنوان مثال، می توانید نشانگرهای خواندن ایجاد کنید که در حین حرکت حرکت می کنند:
انیمیشنهای اسکرولمدار همچنین میتوانند عناصری را ایجاد کنند که به محض مشاهده، محو میشوند:
به طور پیش فرض، یک انیمیشن متصل به یک عنصر در جدول زمانی سند اجرا می شود. زمان مبدأ آن هنگام بارگیری صفحه از 0 شروع می شود و با پیشروی زمان ساعت شروع به تیک زدن به جلو می کند. این جدول زمانی پیشفرض انیمیشن است و تاکنون تنها خط زمانی انیمیشنی بود که به آن دسترسی داشتید.
مشخصات انیمیشن های اسکرول محور دو نوع جدید از جدول زمانی را تعریف می کند که می توانید از آنها استفاده کنید:
- Scroll Progress Timeline : خط زمانی است که به موقعیت اسکرول ظرف پیمایش در امتداد یک محور خاص مرتبط است.
- نمایش جدول زمانی پیشرفت : خط زمانی که به موقعیت نسبی یک عنصر خاص در ظرف اسکرول آن مرتبط است.
در اینجا یک نمونه کد وجود دارد که از یک جدول زمانی پیشرفت پیمایش ناشناس برای ایجاد یک نشانگر پیشرفت خواندن ثابت در بالای پنجره نمایش استفاده می کند.
<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();
}
انیمیشن های اسکرول درایو را برای همه جزئیات و نمونه های بیشتر بخوانید.
قاب های نرده دار
Privacy Sandbox ابتکاری است که هدف آن ایجاد فناوری هایی است که هم از حریم خصوصی افراد به صورت آنلاین محافظت می کند و هم ابزارهایی را به توسعه دهندگان برای ایجاد مشاغل دیجیتالی پر رونق می دهد.
هدف بسیاری از پیشنهادات آن برآوردن موارد استفاده متقابل سایت بدون کوکی های شخص ثالث یا مکانیسم های ردیابی دیگر است. به عنوان مثال:
- API مخاطب محافظت شده : امکان ارائه تبلیغات مبتنی بر علاقه را به شیوه ای حفظ حریم خصوصی می دهد.
- ذخیره سازی مشترک : امکان دسترسی به داده های بین سایتی بدون پارتیشن در یک محیط امن را فراهم می کند.
برای حفظ حریم خصوصی، برخی از این APIها به روش جدیدی برای جاسازی محتوا نیاز دارند. راه حل را قاب حصاردار می نامند.
قاب های حصاردار در ترکیب با سایر پیشنهادات جعبه ایمنی حریم خصوصی برای نمایش اسناد از پارتیشن های ذخیره سازی مختلف در یک صفحه کار می کنند.
یک قاب حصاردار یک عنصر HTML برای محتوای جاسازی شده است، شبیه به iframe. برخلاف iframes، یک قاب حصاردار ارتباط با زمینه تعبیه شده خود را محدود می کند تا به قاب اجازه دسترسی به داده های متقاطع سایت را بدون اشتراک گذاری آن با زمینه جاسازی کند.
به طور مشابه، هر داده شخص اول در زمینه جاسازی نمی تواند با قاب حصاردار به اشتراک گذاشته شود.
ویژگی | iframe | fencedframe |
---|---|---|
جاسازی محتوا | بله | بله |
محتوای جاسازی شده می تواند به DOM زمینه جاسازی دسترسی داشته باشد | بله | خیر |
زمینه جاسازی می تواند به DOM محتوای جاسازی شده دسترسی داشته باشد | بله | خیر |
ویژگی های قابل مشاهده، مانند name | بله | خیر |
نشانیهای اینترنتی ( http://example.com ) | بله | بله ( بسته به مورد استفاده ) |
منبع غیر شفاف مدیریت شده توسط مرورگر ( urn:uuid ) | خیر | بله |
دسترسی به داده های بین سایتی | خیر | بله (بسته به مورد استفاده) |
برای مثال، فرض کنید news.example
(زمینه جاسازی) تبلیغی را از shoes.example
در یک قاب حصاردار جاسازی می کند. news.example
نمی تواند داده ها را از تبلیغات shoes.example
استخراج کند و shoes.example
نمی تواند داده های شخص اول را از news.example
بیاموزد.
برای مستندات مربوط به قابهای حصاردار ، API مخاطبان محافظتشده ، فضای ذخیرهسازی مشترک و موارد دیگر، این مقالات را بررسی کنید.
موضوعات API
در گذشته، کوکیهای شخص ثالث و مکانیسمهای دیگر برای ردیابی رفتار مرور کاربر در سایتها برای استنباط موضوعات مورد علاقه استفاده میشدند. این مکانیسم ها به عنوان بخشی از طرح Privacy Sandbox در حال حذف شدن هستند.
Topics API به مرورگر اجازه میدهد تا اطلاعات مربوط به علایق کاربر را با اشخاص ثالث به اشتراک بگذارد و در عین حال حریم خصوصی را حفظ کند.
Topics API تبلیغات مبتنی بر علاقه (IBA) را بدون ردیابی سایت هایی که کاربر بازدید می کند فعال می کند. مرورگر موضوعاتی را که به نظر می رسد برای کاربر جالب است را بر اساس فعالیت مرور آنها مشاهده و ثبت می کند. این اطلاعات در دستگاه کاربر ثبت می شود.
به عنوان مثال، API ممکن است موضوع "Fiber & Textile Arts"
را برای کاربری که از وبسایت knitting.example
بازدید میکند، پیشنهاد کند.
موضوعات سیگنالی برای کمک به پلتفرم های فناوری تبلیغات در انتخاب تبلیغات مرتبط هستند. برخلاف کوکیهای شخص ثالث، این اطلاعات بدون افشای اطلاعات بیشتر در مورد خود کاربر یا فعالیت مرور کاربر به اشتراک گذاشته میشود.
برای همه جزئیات در مورد طبقه بندی موضوعات و استفاده از Topics API، نمای کلی Privacy Sandbox را بخوانید.
و بیشتر!
البته چیزهای بیشتری وجود دارد.
- حداکثر اندازه یک
WebAssembly.Module
در موضوع اصلی به 8 مگابایت افزایش یافت. - ویژگی
display
CSS اکنون چندین کلمه کلیدی را به عنوان یک مقدار می پذیرد، علاوه بر کلمات کلیدی از پیش ساخته شده قدیمی. - یک آزمایش اولیه برای Compute Pressure API وجود دارد که اطلاعات سطح بالایی در مورد وضعیت فعلی سخت افزار دستگاه ارائه می دهد.
در ادامه مطلب
این فقط برخی از نکات کلیدی را پوشش می دهد. برای تغییرات بیشتر در Chrome 115 پیوندهای زیر را بررسی کنید.
- موارد جدید در Chrome DevTools (115)
- لغو و حذف Chrome 115
- بهروزرسانیهای ChromeStatus.com برای Chrome 115
- فهرست تغییر مخزن منبع Chromium
- تقویم انتشار کروم
مشترک شوید
برای بهروز ماندن، در کانال YouTube Developers Chrome مشترک شوید و هر زمان که ویدیوی جدیدی را راهاندازی کنیم، یک اعلان ایمیلی دریافت خواهید کرد.
Yo soy Adriana Jara، و به محض اینکه Chrome 116 منتشر شد، من اینجا خواهم بود تا به شما بگویم چه چیزهای جدیدی در Chrome وجود دارد!