جدید در کروم 58

  • استاندارد IndexedDB 2.0 اکنون به طور کامل در کروم پشتیبانی می‌شود و دارای مدیریت طرح‌واره جدید، روش‌های اقدام انبوه، و مدیریت استانداردتر خرابی‌ها است.
  • برنامه‌های وب پیشرو با display: fullscreen .
  • allow-top-navigation-by-user-activation به iframes sandboxed قدرت های جدیدی می دهد
  • و خیلی چیزهای دیگر وجود دارد!

لیست کامل تغییرات را می خواهید؟ فهرست تغییر مخزن منبع Chromium را بررسی کنید

من پیت لی پیج هستم. بیایید غوطه ور شویم و ببینیم چه چیز جدیدی برای توسعه دهندگان در Chrome 58 وجود دارد!

IndexedDB 2.0

ساختار پایگاه داده سایت شما تأثیرات زیادی بر عملکرد دارد و تغییر آن ممکن است دشوار باشد. IndexedDB 2.0 آن را تغییر می دهد.

  • اکنون می‌توان پس از یک refactoring، ذخیره‌ها و indexes object را در جای خود تغییر نام داد.
  • کلیدهای باینری بدون نگرانی در مورد جریمه های عملکرد، کلیدهای طبیعی بیشتری را امکان پذیر می کنند.
  • بازیابی داده ها با متدهای getKey() ، openKeyCursor() و continuePrimaryKey() آسانتر است.

و بازیابی انبوه کل مجموعه‌های داده دیگر نیازی به مکان‌نما با getAll() و getAllKey() ندارد.

برنامه های وب پیشرفته تمام صفحه

وقتی برنامه‌های وب پیشرو از صفحه اصلی Android راه‌اندازی می‌شوند، در یک حالت برنامه‌مانند مستقل راه‌اندازی می‌شوند که omnibox را پنهان می‌کند. این به ایجاد یک تجربه کاربری جذاب کمک می کند و فضای صفحه نمایش را برای محتوا آزاد می کند.

با این حال، برای تجربه‌های فراگیرتر مانند بازی‌ها، پخش‌کننده‌های ویدیو یا سایر محتوای غنی، عناصر رابط کاربری تلفن همراه مانند نوارهای سیستم همچنان می‌توانند حواس‌پرتی را ایجاد کنند و پیکسل‌های ارزشمندی را که ممکن است بخواهید به خود اختصاص دهند.

اکنون می‌توانید با تنظیم display: fullscreen در مانیفست برنامه وب خود، به برنامه وب پیشرو خود کاملاً غوطه‌ور شود.

یک PWA از صفحه اصلی (چپ)، از صفحه اصلی در حالت standalone (وسط) و از صفحه اصلی در حالت fullscreen (راست) راه اندازی می شود.

هنگامی که برنامه شما از صفحه اصلی راه اندازی می شود، همه عناصر رابط کاربری تلفن همراه غیر برنامه پنهان می شوند.

Sandboxed iframe بهبود

Chrome 58 اکنون از کلمه کلیدی جدید iframe sandbox allow-top-navigation-by-user-activation .

هنگامی که توسط یک تعامل کاربر فعال می شود، این کلمه کلیدی به iframes جعبه ایمنی توانایی پیمایش در صفحه سطح بالا را می دهد، در حالی که همچنان تغییر مسیرهای خودکار را مسدود می کند.

و بیشتر!

و البته، موارد بسیار بیشتری وجود دارد.

  • با هک clearfix خداحافظی کنید. به‌جای بازنشانی دستی چندین ویژگی طرح‌بندی مانند float و clear، اکنون می‌توانید با استفاده از display: flow-root .
  • PointerEvents.getCoalescedEvents() به شما امکان می دهد از آخرین باری که PointerEvent تحویل داده شده است به تمام رویدادهای ورودی دسترسی داشته باشید. ایده آل برای زمانی که به تاریخچه دقیق نقاط برای مواردی مانند برنامه های طراحی نیاز دارید.
  • و Workers و SharedWorkers اکنون می‌توانند با استفاده از data: URL‌ها، با دادن منشأ غیرشفاف، توسعه با Workers را ایمن‌تر می‌کند.

اینها تنها تعدادی از تغییرات کروم 58 برای توسعه دهندگان است.

اگر از این ویدیو لذت بردید، سری ویدیویی جدیدی را که طراحان و توسعه‌دهندگان با هم کار می‌کنند، حل کند.

سپس در کانال یوتیوب ما مشترک شوید و هر زمان که ویدیوی جدیدی را راه اندازی کنیم، یک اعلان ایمیل دریافت خواهید کرد.

من Pete LePage هستم، و به محض اینکه Chrome 59 منتشر شد، اینجا خواهم بود تا به شما بگویم -- چه چیزهای جدیدی در Chrome وجود دارد!