در Chrome 75، ما پشتیبانی از موارد زیر را اضافه کردهایم:
- روش جدیدی برای کاهش تأخیر در عناصر
canvas
وجود دارد. - اکنون برنامه های وب می توانند با استفاده از برگه اشتراک سطح سیستم، فایل ها را با سایر برنامه های نصب شده به اشتراک بگذارند .
- حروف عددی اکنون به زیرخط ها به عنوان جداکننده اجازه می دهد تا آنها را خواناتر کند.
- Google I/O 2019 خلاصه ای است و همه گفتگوها در کانال YouTube ما هستند.
من Pete LePage هستم، بیایید وارد آن شویم و ببینیم چه چیز جدیدی برای توسعه دهندگان در Chrome 75 وجود دارد!
تغییر گزارش
این فقط برخی از نکات کلیدی را پوشش می دهد، پیوندهای زیر را برای تغییرات بیشتر در Chrome 75 بررسی کنید.
- موارد جدید در Chrome DevTools (75)
- لغو و حذف Chrome 75
- بهروزرسانیهای ChromeStatus.com برای Chrome 75
- موارد جدید در جاوا اسکریپت در Chrome 75
- فهرست تغییر مخزن منبع Chromium
راهنمایی برای زمینه های canvas
با تاخیر کم
طراحی روی صفحه با عنصر بوم به صفحه برای همگام سازی به روز رسانی های گرافیکی با DOM نیاز دارد. این هماهنگی گاهی اوقات می تواند باعث تاخیر شود. به عنوان مثال، در یک برنامه طراحی، تأخیر بیش از 50 میلی ثانیه می تواند در هماهنگی چشم و دست اختلال ایجاد کند و استفاده از آنها را دشوار کند.
راهنمایی desynchronized
، هنگام ایجاد یک canvas
، از یک مسیر کد متفاوت استفاده می کند، که مکانیسم معمول به روز رسانی DOM را دور می زند. اشاره به سیستم میگوید تا جایی که میتواند از ترکیب کردن صرفنظر کند. در برخی موارد، بافر زیرین canvas
مستقیماً به کنترلر نمایش صفحه نمایش ارسال می شود. این تأخیر را که با استفاده از صف سازنده رندر ایجاد می شود، از بین می برد.
استفاده از اشاره همگامسازیشده ساده است، فقط هنگام ایجاد بوم، به شی گزینههای desynchronized: true
اضافه کنید.
const opts = { desynchronized: true };
const ctx = canvas.getContext('2d', opts);
برای جزئیات بیشتر، از جمله نحوه انجام تشخیص ویژگی برای آن، مقاله Joe's Rendering low-latency with the synchronized het را بررسی کنید.
به اشتراک گذاری فایل ها با Web Share API
Web Share API به شما امکان می دهد به سرویس اشتراک ارائه شده توسط سیستم عامل متصل شوید و اشتراک گذاری صفحات وب و برنامه ها را با سایر برنامه های نصب شده در دستگاه کاربر آسان می کند.
در Chrome 75، Web Share API اکنون از اشتراک گذاری فایل ها پشتیبانی می کند! من به خصوص در مورد این موضوع هیجانزده هستم، زیرا اشتراکگذاری عکسها، ویدیوها و موارد دیگر را برای برنامهها آسانتر میکند. Squoosh در حال اضافه کردن پشتیبانی برای این است تا پس از اتمام فشردهسازی فایل، آن را به اشتراک بگذارد. Web Share API در حال حاضر از اشتراک گذاری فایل های صوتی، تصاویر، ویدئوها و اسناد متنی پشتیبانی می کند.
بهتر است از تشخیص ویژگی استفاده کنید تا ببینید آیا Web Share API پشتیبانی میشود یا نه، و اگر پشتیبانی نمیشود به مکانیسم سنتی خود بازگردید. و می توانید از navigator.canShare
استفاده کنید تا بررسی کنید که آیا اشتراک گذاری فایل پشتیبانی می شود یا خیر.
const webShareAvailable = {
links: 'share' in navigator,
files: 'canShare' in navigator,
};
اگر navigator.canShare
true
را برگرداند، اشتراکگذاری آن فایلها پشتیبانی میشود، بنابراین میتوانید navigator.share
فراخوانی کنید و یک شی را با آرایه فایلهایی که میخواهید به اشتراک بگذارید ارسال کنید. Chrome برگه اشتراکگذاری سیستم را باز میکند و فهرستی از برنامههای نصبشده را به شما میدهد که میتوانید فایلها را در آنها به اشتراک بگذارید.
if (webShareAvailable.files) {
const shareData = { files: filesArray };
if (navigator.canShare(shareData)) {
shareData.title = 'Squooshed files.';
navigator.share(shareData)
.then(...)
.catch(...);
} else {
// File sharing not supported
}
}
نسخه ی نمایشی را امتحان کنید و برای جزئیات کامل، مقاله اشتراک فایل ها با وب اشتراک را بررسی کنید.
جداکننده های عددی
حروف عددی اکنون به زیرخط (_، U+005F) به عنوان جداکننده اجازه میدهد تا آنها را خواناتر کند. برای مثال، 1_000_000_000
توسط عملیات ریاضی معادل 1000000000
تفسیر می شود.
زیرخط ها فقط بین ارقام ظاهر می شوند و زیرخط های متوالی مجاز نیستند. بنابراین کلماتی مانند 3._14
، _2.71
یا 1.6__2
غیرقانونی هستند.
Google I/O 2019 یک بسته بندی است
اگر به I/O نرسیدید، یا شاید هم موفق شدید و همه گفتگوها را ندیدید، همه آنها در کانال YouTube Developers Chrome در فهرست پخش Google I/O 2019 در وب قرار دارند.
- تام و من «باز کردن قابلیتهای جدید برای وب» را ارائه کردیم که برخی از قابلیتهای شگفتانگیز جدیدی را که امسال در مرورگرها مشاهده میشود، پوشش میدهد.
- ادی و کتی نکات و ترفندهای عملکرد جالبی را در «سرعت در مقیاس» پوشش دادند.
- الیزابت و پل در «ابزارهای سرعت زدایی زدایی» از چند ابزار مجزا استفاده کردند.
- و در "ساخت برنامه های وب سریع و روان از تلفن ویژه تا دسکتاپ" ماریکو به ما نشان داد که چگونه او و خدمه اش Proxx را برای کار بر روی هر دستگاهی، از تلفن ویژه گرفته تا تلفن هوشمند و دسکتاپ، ساختند. اگر هنوز Proxx را امتحان نکرده اید، این یک کلون مین جارو فوق العاده سرگرم کننده است.
مشترک شوید
میخواهید با ویدیوهای ما بهروز بمانید، سپس در کانال YouTube Developers Chrome مشترک شوید و هر زمان که ویدیوی جدیدی را راهاندازی کنیم، یک اعلان ایمیلی دریافت خواهید کرد.
من Pete LePage هستم، و به محض اینکه Chrome 76 منتشر شد، اینجا خواهم بود تا به شما بگویم -- چه چیزهای جدیدی در Chrome وجود دارد!
اعتبار عکس
- عکس طراحی توسط Balázs Kétyi از Unsplash