مدتی گذشت! ویدیوی جدید در کروم با اطلاعاتی درباره:
- جعبه متنی CSS ، که به شما امکان می دهد فاصله عمودی را دقیقاً با استفاده از معیارهای فونت کنترل کنید.
- سیستم فایل به API دسترسی دارد که اکنون در Android و نمای وب پشتیبانی میشود.
- یک روش حفظ حالت برای جابجایی عنصر DOM با
moveBefore
. - حذف نور به عنصر
<dialog>
می رسد. - و به روز رسانی های زیادی در Baseline و موارد دیگر وجود دارد!
من ماریکو هستم. بیایید غوطه ور شویم و ببینیم چه چیزهای جدیدی در Chrome برای سه نسخه قبلی وجود دارد.
جعبه متن CSS
ویژگی CSS text-box
به شما امکان می دهد فاصله عمودی را دقیقاً با استفاده از معیارهای فونت کنترل کنید.
هر فونت فضای متفاوتی در بالا و پایین کاراکترها ایجاد می کند که اندازه عنصر را تعیین می کند.
کنترل اندازه این فضاها تاکنون غیرممکن بوده است.
ویژگی جدید text-box-trim
اضلاع برای برش، بالا یا پایین را مشخص می کند و ویژگی text-box-edge
نحوه برش را مشخص می کند. به عنوان مثال، برش در ارتفاع کلاهک، که بالای کاراکترهای بزرگ است.
شما همچنین می توانید این را با استفاده از ویژگی text-box
مختصر بنویسید.
در مقاله CSS text-box-trim
درباره نحوه استفاده از این ویژگی های جدید بیشتر بیاموزید.
API دسترسی به فایل سیستم
یک Node.prototype.moveBefore
اولیه DOM که در Chrome 133 اضافه شده است، به شما امکان می دهد عناصر را در اطراف درخت DOM حرکت دهید، بدون اینکه حالت عنصر را بازنشانی کنید.
وقتی یک عنصر را حذف میکنید، سپس دوباره یک عنصر را برای جابجایی یک عنصر DOM وارد میکنید، وضعیت آن عنصر را بازنشانی میکند. با استفاده از این اولیه جدید، وضعیت یک گره حفظ می شود.
بنابراین iframeها بارگذاری میشوند، عناصر فعال در فوکوس باقی میمانند، مواردی مانند پاپاورها و دیالوگها باز میمانند، و انتقال CSS یا انیمیشنها ادامه مییابد.
حالت حفظ روش برای جابجایی عنصر DOM
مدتی است که File System Access API در Chrome Desktop در دسترس است. این API به برنامه های وب اجازه می دهد تا با فایل های موجود در سیستم فایل محلی کاربر تعامل داشته باشند. از Chrome 132، API در Android و WebViews نیز موجود است.
برای خواندن یک فایل، با showOpenFilePicker()
تماس بگیرید. این روش یک انتخابگر فایل را نشان می دهد، سپس یک دسته فایل را برمی گرداند که می توانید از آن برای خواندن فایل استفاده کنید.
let fileHandle;
btn.addEventListener('click', async () => {
[fileHandle] = await window.showOpenFilePicker();
// Do something with the file handle.
});
برای ذخیره یک فایل در دیسک، میتوانید از همان دسته فایلی که قبلاً دریافت کردهاید استفاده کنید، یا برای دریافت یک دسته فایل جدید، با showSaveFilePicker()
تماس بگیرید.
async function getNewFileHandle() {
const options = {
// Add options
};
const handle = await window.showSaveFilePicker(options);
return handle;
}
حذف نور به عنصر <dialog>
می رسد
اگر از Popover API برای ایجاد پاپ اور استفاده کرده اید، می دانید که یکی از ویژگی های خوب Popover API رفتار حذف نور است. کاربران میتوانند روی پسزمینه کلیک کنند و عنصر popover بدون زدن دکمه بستن بهطور خاص بسته میشود.
این قابلیت حذف نور اکنون در عنصر <dialog>
نیز پشتیبانی میشود!
هنگامی که ویژگی closedby
روی any
تنظیم می کنید، می توان گفت و گو را با کلیک کردن در خارج از کادر گفتگو یا فشار دادن کلیدهای فرار رد کرد.
<dialog closedby="any">...</dialog>
این همان رفتاری است که وقتی پاپاور روی خودکار تنظیم شده است.
به روز رسانی ها در Baseline
و در اینجا خبری در مورد Baseline است
خط پایه به تازگی در دسترس است
اول، Baseline به تازگی در دسترس است، اینها ویژگی هایی هستند که اخیراً در هر چهار مرورگر اصلی ارسال شده اند.
scrollbar-gutter
و scrollbar-width
با ویژگی Scrollbar-Gutter CSS می توانید فضایی را برای نوار اسکرول رزرو کنید تا از تغییرات ناخواسته چیدمان هنگام ظاهر شدن یا ناپدید شدن نوار اسکرول جلوگیری کنید. با پهنای نوار پیمایش میتوانید نوار پیمایش باریکتری ایجاد کنید، یا حتی نوار اسکرول را کاملاً بدون تأثیر بر قابلیت اسکرول مخفی کنید.
ruby-align
با ویژگی ruby-align CSS می توانید تراز متن پایه یاقوت و متن حاشیه نویسی یاقوت را مشخص کنید.
Promise.try
Promise.try یک روش راحت برای مدیریت خطا برای درخواست های همزمان است. با استفاده از این، میتوانید وقتی میخواهید با Promise.resolve درخواست کنید، توابع برگشت تماس را حذف کنید.
Wasm Garbage Collection و بهینه سازی تماس دم
WebAssembly اکنون از جمع آوری زباله و بهینه سازی تماس دنباله پشتیبانی می کند.
خط پایه به طور گسترده در دسترس است
آرایه findLast()
و findLastIndex()
آرایه findLast() و findLastIndex() روش های بسیار مناسبی برای دریافت آیتم ها از انتهای یک آرایه هستند. این ویژگی به مدت 30 ماه توسط همه مرورگرهای اصلی پشتیبانی می شود، به این معنی که اکنون Baseline به طور گسترده در دسترس است.
ویژگی های تبدیل فردی
ویژگیهای تبدیل فردی که به شما کنترل دانهبندی دقیقتری بر تبدیلهای CSS میدهد، اکنون بهطور گستردهای در دسترس هستند.
اطلاعات بیشتر در مورد Baseline
اگر میخواهید در مورد Baseline و تفاوت بین Newly و Widely available بیشتر بدانید، ویدیوی کوتاهی را که من ساختهام ببینید.
همچنین میتوانید اطلاعات بیشتری درباره وضعیت پایه یک ویژگی در داشبورد وضعیت پلتفرم وب پیدا کنید!
پروژه Interop برای سال 2025 بازگشته است
و در نهایت، پروژه Interop برای سال 2025 با لیستی از مناطق تمرکز شامل انتقال دید، موقعیت یابی لنگر CSS و Navigation API باز می گردد. حتماً اطلاعیه پروژه را بررسی کنید!
مشترک شوید
برای بهروز ماندن، در کانال YouTube Developers Chrome مشترک شوید و هر زمان که ویدیوی جدیدی را راهاندازی کنیم، یک اعلان ایمیلی دریافت خواهید کرد.
من ماریکو کوساکا هستم و تا سه ماه دیگر برمی گردم تا درباره چیزهای جدید کروم بیشتر به شما بگویم!
،مدتی گذشت! ویدیوی جدید در کروم با اطلاعاتی درباره:
- جعبه متنی CSS ، که به شما امکان می دهد فاصله عمودی را دقیقاً با استفاده از معیارهای فونت کنترل کنید.
- سیستم فایل به API دسترسی دارد که اکنون در Android و نمای وب پشتیبانی میشود.
- یک روش حفظ حالت برای جابجایی عنصر DOM با
moveBefore
. - حذف نور به عنصر
<dialog>
می رسد. - و به روز رسانی های زیادی در Baseline و موارد دیگر وجود دارد!
من ماریکو هستم. بیایید غوطه ور شویم و ببینیم چه چیزهای جدیدی در Chrome برای سه نسخه قبلی وجود دارد.
جعبه متن CSS
ویژگی CSS text-box
به شما امکان می دهد فاصله عمودی را دقیقاً با استفاده از معیارهای فونت کنترل کنید.
هر فونت فضای متفاوتی در بالا و پایین کاراکترها ایجاد می کند که اندازه عنصر را تعیین می کند.
کنترل اندازه این فضاها تاکنون غیرممکن بوده است.
ویژگی جدید text-box-trim
اضلاع برای برش، بالا یا پایین را مشخص می کند و ویژگی text-box-edge
نحوه برش را مشخص می کند. به عنوان مثال، برش در ارتفاع کلاهک، که بالای کاراکترهای بزرگ است.
شما همچنین می توانید این را با استفاده از ویژگی text-box
مختصر بنویسید.
در مقاله CSS text-box-trim
درباره نحوه استفاده از این ویژگی های جدید بیشتر بیاموزید.
API دسترسی به فایل سیستم
یک Node.prototype.moveBefore
اولیه DOM که در Chrome 133 اضافه شده است، به شما امکان می دهد عناصر را در اطراف درخت DOM حرکت دهید، بدون اینکه حالت عنصر را بازنشانی کنید.
وقتی یک عنصر را حذف میکنید، سپس دوباره یک عنصر را برای جابجایی یک عنصر DOM وارد میکنید، وضعیت آن عنصر را بازنشانی میکند. با استفاده از این اولیه جدید، وضعیت یک گره حفظ می شود.
بنابراین iframeها بارگذاری میشوند، عناصر فعال در فوکوس باقی میمانند، مواردی مانند پاپاورها و دیالوگها باز میمانند، و انتقال CSS یا انیمیشنها ادامه مییابد.
حالت حفظ روش برای جابجایی عنصر DOM
مدتی است که File System Access API در Chrome Desktop در دسترس است. این API به برنامه های وب اجازه می دهد تا با فایل های موجود در سیستم فایل محلی کاربر تعامل داشته باشند. از Chrome 132، API در Android و WebViews نیز موجود است.
برای خواندن یک فایل، با showOpenFilePicker()
تماس بگیرید. این روش یک انتخابگر فایل را نشان می دهد، سپس یک دسته فایل را برمی گرداند که می توانید از آن برای خواندن فایل استفاده کنید.
let fileHandle;
btn.addEventListener('click', async () => {
[fileHandle] = await window.showOpenFilePicker();
// Do something with the file handle.
});
برای ذخیره یک فایل در دیسک، میتوانید از همان دسته فایلی که قبلاً دریافت کردهاید استفاده کنید، یا برای دریافت یک دسته فایل جدید، با showSaveFilePicker()
تماس بگیرید.
async function getNewFileHandle() {
const options = {
// Add options
};
const handle = await window.showSaveFilePicker(options);
return handle;
}
حذف نور به عنصر <dialog>
می رسد
اگر از Popover API برای ایجاد پاپ اور استفاده کرده اید، می دانید که یکی از ویژگی های خوب Popover API رفتار حذف نور است. کاربران میتوانند روی پسزمینه کلیک کنند و عنصر popover بدون زدن دکمه بستن بهطور خاص بسته میشود.
این قابلیت حذف نور اکنون در عنصر <dialog>
نیز پشتیبانی میشود!
هنگامی که ویژگی closedby
روی any
تنظیم می کنید، می توان گفت و گو را با کلیک کردن در خارج از کادر گفتگو یا فشار دادن کلیدهای فرار رد کرد.
<dialog closedby="any">...</dialog>
این همان رفتاری است که وقتی پاپاور روی خودکار تنظیم شده است.
به روز رسانی ها در Baseline
و در اینجا خبری در مورد Baseline است
خط پایه به تازگی در دسترس است
اول، Baseline به تازگی در دسترس است، اینها ویژگی هایی هستند که اخیراً در هر چهار مرورگر اصلی ارسال شده اند.
scrollbar-gutter
و scrollbar-width
با ویژگی Scrollbar-Gutter CSS می توانید فضایی را برای نوار اسکرول رزرو کنید تا از تغییرات ناخواسته چیدمان هنگام ظاهر شدن یا ناپدید شدن نوار اسکرول جلوگیری کنید. با پهنای نوار پیمایش میتوانید نوار پیمایش باریکتری ایجاد کنید، یا حتی نوار اسکرول را کاملاً بدون تأثیر بر قابلیت اسکرول مخفی کنید.
ruby-align
با ویژگی ruby-align CSS می توانید تراز متن پایه یاقوت و متن حاشیه نویسی یاقوت را مشخص کنید.
Promise.try
Promise.try یک روش راحت برای مدیریت خطا برای درخواست های همزمان است. با استفاده از این، میتوانید وقتی میخواهید با Promise.resolve درخواست کنید، توابع برگشت تماس را حذف کنید.
Wasm Garbage Collection و بهینه سازی تماس دم
WebAssembly اکنون از جمع آوری زباله و بهینه سازی تماس دنباله پشتیبانی می کند.
خط پایه به طور گسترده در دسترس است
آرایه findLast()
و findLastIndex()
آرایه findLast() و findLastIndex() روش های بسیار مناسبی برای دریافت آیتم ها از انتهای یک آرایه هستند. این ویژگی به مدت 30 ماه توسط همه مرورگرهای اصلی پشتیبانی می شود، به این معنی که اکنون Baseline به طور گسترده در دسترس است.
ویژگی های تبدیل فردی
ویژگیهای تبدیل فردی که به شما کنترل دانهبندی دقیقتری بر تبدیلهای CSS میدهد، اکنون بهطور گستردهای در دسترس هستند.
اطلاعات بیشتر در مورد Baseline
اگر میخواهید در مورد Baseline و تفاوت بین Newly و Widely available بیشتر بدانید، ویدیوی کوتاهی را که من ساختهام ببینید.
همچنین میتوانید اطلاعات بیشتری درباره وضعیت پایه یک ویژگی در داشبورد وضعیت پلتفرم وب پیدا کنید!
پروژه Interop برای سال 2025 بازگشته است
و در نهایت، پروژه Interop برای سال 2025 با لیستی از مناطق تمرکز شامل انتقال دید، موقعیت یابی لنگر CSS و Navigation API باز می گردد. حتماً اطلاعیه پروژه را بررسی کنید!
مشترک شوید
برای بهروز ماندن، در کانال YouTube Developers Chrome مشترک شوید و هر زمان که ویدیوی جدیدی را راهاندازی کنیم، یک اعلان ایمیلی دریافت خواهید کرد.
من ماریکو کوساکا هستم و تا سه ماه دیگر برمی گردم تا درباره چیزهای جدید کروم بیشتر به شما بگویم!
،مدتی گذشت! ویدیوی جدید در کروم با اطلاعاتی درباره:
- جعبه متنی CSS ، که به شما امکان می دهد فاصله عمودی را دقیقاً با استفاده از معیارهای فونت کنترل کنید.
- سیستم فایل به API دسترسی دارد که اکنون در Android و نمای وب پشتیبانی میشود.
- یک روش حفظ حالت برای جابجایی عنصر DOM با
moveBefore
. - حذف نور به عنصر
<dialog>
می رسد. - و به روز رسانی های زیادی در Baseline و موارد دیگر وجود دارد!
من ماریکو هستم. بیایید غوطه ور شویم و ببینیم چه چیزهای جدیدی در Chrome برای سه نسخه قبلی وجود دارد.
جعبه متن CSS
ویژگی CSS text-box
به شما امکان می دهد فاصله عمودی را دقیقاً با استفاده از معیارهای فونت کنترل کنید.
هر فونت فضای متفاوتی در بالا و پایین کاراکترها ایجاد می کند که اندازه عنصر را تعیین می کند.
کنترل اندازه این فضاها تاکنون غیرممکن بوده است.
ویژگی جدید text-box-trim
اضلاع برای برش، بالا یا پایین را مشخص می کند و ویژگی text-box-edge
نحوه برش را مشخص می کند. به عنوان مثال، برش در ارتفاع کلاهک، که بالای کاراکترهای بزرگ است.
شما همچنین می توانید این را با استفاده از ویژگی text-box
مختصر بنویسید.
در مقاله CSS text-box-trim
درباره نحوه استفاده از این ویژگی های جدید بیشتر بیاموزید.
API دسترسی به فایل سیستم
یک Node.prototype.moveBefore
اولیه DOM که در Chrome 133 اضافه شده است، به شما امکان می دهد عناصر را در اطراف درخت DOM حرکت دهید، بدون اینکه حالت عنصر را بازنشانی کنید.
وقتی یک عنصر را حذف میکنید، سپس دوباره یک عنصر را برای جابجایی یک عنصر DOM وارد میکنید، وضعیت آن عنصر را بازنشانی میکند. با استفاده از این اولیه جدید، وضعیت یک گره حفظ می شود.
بنابراین iframeها بارگذاری میشوند، عناصر فعال در فوکوس باقی میمانند، مواردی مانند پاپاورها و دیالوگها باز میمانند، و انتقال CSS یا انیمیشنها ادامه مییابد.
حالت حفظ روش برای جابجایی عنصر DOM
مدتی است که File System Access API در Chrome Desktop در دسترس است. این API به برنامه های وب اجازه می دهد تا با فایل های موجود در سیستم فایل محلی کاربر تعامل داشته باشند. از Chrome 132، API در Android و WebViews نیز موجود است.
برای خواندن یک فایل، با showOpenFilePicker()
تماس بگیرید. این روش یک انتخابگر فایل را نشان می دهد، سپس یک دسته فایل را برمی گرداند که می توانید از آن برای خواندن فایل استفاده کنید.
let fileHandle;
btn.addEventListener('click', async () => {
[fileHandle] = await window.showOpenFilePicker();
// Do something with the file handle.
});
برای ذخیره یک فایل در دیسک، میتوانید از همان دسته فایلی که قبلاً دریافت کردهاید استفاده کنید، یا برای دریافت یک دسته فایل جدید، با showSaveFilePicker()
تماس بگیرید.
async function getNewFileHandle() {
const options = {
// Add options
};
const handle = await window.showSaveFilePicker(options);
return handle;
}
حذف نور به عنصر <dialog>
می رسد
اگر از Popover API برای ایجاد پاپ اور استفاده کرده اید، می دانید که یکی از ویژگی های خوب Popover API رفتار حذف نور است. کاربران میتوانند روی پسزمینه کلیک کنند و عنصر popover بدون زدن دکمه بستن بهطور خاص بسته میشود.
این قابلیت حذف نور اکنون در عنصر <dialog>
نیز پشتیبانی میشود!
هنگامی که ویژگی closedby
روی any
تنظیم می کنید، می توان گفت و گو را با کلیک کردن در خارج از کادر گفتگو یا فشار دادن کلیدهای فرار رد کرد.
<dialog closedby="any">...</dialog>
این همان رفتاری است که وقتی پاپاور روی خودکار تنظیم شده است.
به روز رسانی ها در Baseline
و در اینجا خبری در مورد Baseline است
خط پایه به تازگی در دسترس است
اول، Baseline به تازگی در دسترس است، اینها ویژگی هایی هستند که اخیراً در هر چهار مرورگر اصلی ارسال شده اند.
scrollbar-gutter
و scrollbar-width
با ویژگی Scrollbar-Gutter CSS می توانید فضایی را برای نوار اسکرول رزرو کنید تا از تغییرات ناخواسته چیدمان هنگام ظاهر شدن یا ناپدید شدن نوار اسکرول جلوگیری کنید. با پهنای نوار پیمایش میتوانید نوار پیمایش باریکتری ایجاد کنید، یا حتی نوار اسکرول را کاملاً بدون تأثیر بر قابلیت اسکرول مخفی کنید.
ruby-align
با ویژگی ruby-align CSS می توانید تراز متن پایه یاقوت و متن حاشیه نویسی یاقوت را مشخص کنید.
Promise.try
Promise.try یک روش راحت برای مدیریت خطا برای درخواست های همزمان است. با استفاده از این، میتوانید وقتی میخواهید با Promise.resolve درخواست کنید، توابع برگشت تماس را حذف کنید.
Wasm Garbage Collection و بهینه سازی تماس دم
WebAssembly اکنون از جمع آوری زباله و بهینه سازی تماس دنباله پشتیبانی می کند.
خط پایه به طور گسترده در دسترس است
آرایه findLast()
و findLastIndex()
آرایه findLast() و findLastIndex() روش های بسیار مناسبی برای دریافت آیتم ها از انتهای یک آرایه هستند. این ویژگی به مدت 30 ماه توسط همه مرورگرهای اصلی پشتیبانی می شود، به این معنی که اکنون Baseline به طور گسترده در دسترس است.
ویژگی های تبدیل فردی
ویژگیهای تبدیل فردی که به شما کنترل دانهبندی دقیقتری بر تبدیلهای CSS میدهد، اکنون بهطور گستردهای در دسترس هستند.
اطلاعات بیشتر در مورد Baseline
اگر میخواهید در مورد Baseline و تفاوت بین Newly و Widely available بیشتر بدانید، ویدیوی کوتاهی را که من ساختهام ببینید.
همچنین میتوانید اطلاعات بیشتری درباره وضعیت پایه یک ویژگی در داشبورد وضعیت پلتفرم وب پیدا کنید!
پروژه Interop برای سال 2025 بازگشته است
و در نهایت، پروژه Interop برای سال 2025 با لیستی از مناطق تمرکز شامل انتقال دید، موقعیت یابی لنگر CSS و Navigation API باز می گردد. حتماً اطلاعیه پروژه را بررسی کنید!
مشترک شوید
برای بهروز ماندن، در کانال YouTube Developers Chrome مشترک شوید و هر زمان که ویدیوی جدیدی را راهاندازی کنیم، یک اعلان ایمیلی دریافت خواهید کرد.
من ماریکو کوساکا هستم و تا سه ماه دیگر برمی گردم تا درباره چیزهای جدید کروم بیشتر به شما بگویم!
،مدتی گذشت! ویدیوی جدید در کروم با اطلاعاتی درباره:
- جعبه متنی CSS ، که به شما امکان می دهد فاصله عمودی را دقیقاً با استفاده از معیارهای فونت کنترل کنید.
- سیستم فایل به API دسترسی دارد که اکنون در Android و نمای وب پشتیبانی میشود.
- یک روش حفظ حالت برای جابجایی عنصر DOM با
moveBefore
. - حذف نور به عنصر
<dialog>
می رسد. - و به روز رسانی های زیادی در Baseline و موارد دیگر وجود دارد!
من ماریکو هستم. بیایید غوطه ور شویم و ببینیم چه چیزهای جدیدی در Chrome برای سه نسخه قبلی وجود دارد.
جعبه متن CSS
ویژگی CSS text-box
به شما امکان می دهد فاصله عمودی را دقیقاً با استفاده از معیارهای فونت کنترل کنید.
هر فونت فضای متفاوتی در بالا و پایین کاراکترها ایجاد می کند که اندازه عنصر را تعیین می کند.
کنترل اندازه این فضاها تاکنون غیرممکن بوده است.
ویژگی جدید text-box-trim
اضلاع برای برش، بالا یا پایین را مشخص می کند و ویژگی text-box-edge
نحوه برش را مشخص می کند. به عنوان مثال، برش در ارتفاع کلاهک، که بالای کاراکترهای بزرگ است.
شما همچنین می توانید این را با استفاده از ویژگی text-box
مختصر بنویسید.
در مقاله CSS text-box-trim
درباره نحوه استفاده از این ویژگی های جدید بیشتر بیاموزید.
API دسترسی به فایل سیستم
یک Node.prototype.moveBefore
اولیه DOM که در Chrome 133 اضافه شده است، به شما امکان می دهد عناصر را در اطراف درخت DOM حرکت دهید، بدون اینکه حالت عنصر را بازنشانی کنید.
وقتی یک عنصر را حذف میکنید، سپس دوباره یک عنصر را برای جابجایی یک عنصر DOM وارد میکنید، وضعیت آن عنصر را بازنشانی میکند. با استفاده از این اولیه جدید، وضعیت یک گره حفظ می شود.
بنابراین iframeها بارگذاری میشوند، عناصر فعال در فوکوس باقی میمانند، مواردی مانند پاپاورها و دیالوگها باز میمانند، و انتقال CSS یا انیمیشنها ادامه مییابد.
حالت حفظ روش برای جابجایی عنصر DOM
مدتی است که File System Access API در Chrome Desktop در دسترس است. این API به برنامه های وب اجازه می دهد تا با فایل های موجود در سیستم فایل محلی کاربر تعامل داشته باشند. از Chrome 132، API در Android و WebViews نیز موجود است.
برای خواندن یک فایل، با showOpenFilePicker()
تماس بگیرید. این روش یک انتخابگر فایل را نشان می دهد، سپس یک دسته فایل را برمی گرداند که می توانید از آن برای خواندن فایل استفاده کنید.
let fileHandle;
btn.addEventListener('click', async () => {
[fileHandle] = await window.showOpenFilePicker();
// Do something with the file handle.
});
برای ذخیره یک فایل در دیسک، میتوانید از همان دسته فایلی که قبلاً دریافت کردهاید استفاده کنید، یا برای دریافت یک دسته فایل جدید، با showSaveFilePicker()
تماس بگیرید.
async function getNewFileHandle() {
const options = {
// Add options
};
const handle = await window.showSaveFilePicker(options);
return handle;
}
حذف نور به عنصر <dialog>
می رسد
اگر از Popover API برای ایجاد پاپ اور استفاده کرده اید، می دانید که یکی از ویژگی های خوب Popover API رفتار حذف نور است. کاربران میتوانند روی پسزمینه کلیک کنند و عنصر popover بدون زدن دکمه بستن بهطور خاص بسته میشود.
این قابلیت حذف نور اکنون در عنصر <dialog>
نیز پشتیبانی میشود!
هنگامی که ویژگی closedby
روی any
تنظیم می کنید، می توان گفت و گو را با کلیک کردن در خارج از کادر گفتگو یا فشار دادن کلیدهای فرار رد کرد.
<dialog closedby="any">...</dialog>
این همان رفتاری است که وقتی پاپاور روی خودکار تنظیم شده است.
به روز رسانی ها در Baseline
و در اینجا خبری در مورد Baseline است
خط پایه به تازگی در دسترس است
اول، Baseline به تازگی در دسترس است، اینها ویژگی هایی هستند که اخیراً در هر چهار مرورگر اصلی ارسال شده اند.
scrollbar-gutter
و scrollbar-width
با ویژگی Scrollbar-Gutter CSS می توانید فضایی را برای نوار اسکرول رزرو کنید تا از تغییرات ناخواسته چیدمان هنگام ظاهر شدن یا ناپدید شدن نوار اسکرول جلوگیری کنید. با پهنای نوار پیمایش میتوانید نوار پیمایش باریکتری ایجاد کنید، یا حتی نوار اسکرول را کاملاً بدون تأثیر بر قابلیت اسکرول مخفی کنید.
ruby-align
با ویژگی ruby-align CSS می توانید تراز متن پایه یاقوت و متن حاشیه نویسی یاقوت را مشخص کنید.
Promise.try
Promise.try یک روش راحت برای مدیریت خطا برای درخواست های همزمان است. با استفاده از این، میتوانید وقتی میخواهید با Promise.resolve درخواست کنید، توابع برگشت تماس را حذف کنید.
Wasm Garbage Collection و بهینه سازی تماس دم
WebAssembly اکنون از جمع آوری زباله و بهینه سازی تماس دنباله پشتیبانی می کند.
خط پایه به طور گسترده در دسترس است
آرایه findLast()
و findLastIndex()
آرایه findLast() و findLastIndex() روش های بسیار مناسبی برای دریافت آیتم ها از انتهای یک آرایه هستند. این ویژگی به مدت 30 ماه توسط همه مرورگرهای اصلی پشتیبانی می شود، به این معنی که اکنون Baseline به طور گسترده در دسترس است.
ویژگی های تبدیل فردی
ویژگیهای تبدیل فردی که به شما کنترل دانهبندی دقیقتری بر تبدیلهای CSS میدهد، اکنون بهطور گستردهای در دسترس هستند.
اطلاعات بیشتر در مورد Baseline
اگر میخواهید در مورد Baseline و تفاوت بین Newly و Widely available بیشتر بدانید، ویدیوی کوتاهی را که من ساختهام ببینید.
همچنین میتوانید اطلاعات بیشتری درباره وضعیت پایه یک ویژگی در داشبورد وضعیت پلتفرم وب پیدا کنید!
پروژه Interop برای سال 2025 بازگشته است
و در نهایت، پروژه Interop برای سال 2025 با لیستی از مناطق تمرکز شامل انتقال دید، موقعیت یابی لنگر CSS و Navigation API باز می گردد. حتماً اطلاعیه پروژه را بررسی کنید!
مشترک شوید
برای بهروز ماندن، در کانال YouTube Developers Chrome مشترک شوید و هر زمان که ویدیوی جدیدی را راهاندازی کنیم، یک اعلان ایمیلی دریافت خواهید کرد.
من ماریکو کوساکا هستم و تا سه ماه دیگر برمی گردم تا درباره چیزهای جدید کروم بیشتر به شما بگویم!