در مارس 2003، نیک فینک و استیو چمپئون دنیای طراحی وب را با مفهوم پیشرفت تدریجی شگفتزده کردند، یک استراتژی برای طراحی وب که ابتدا بر محتوای اصلی صفحه وب تأکید میکند و سپس به تدریج لایههای ظریفتر و دقیقتری از ارائه و ویژگیها به آن اضافه میکند. بالای مطالب در حالی که در سال 2003، پیشرفت تدریجی در مورد استفاده از ویژگیهای مدرن CSS، جاوا اسکریپت محجوب و حتی گرافیک برداری مقیاسپذیر بود، بهبود پیشرونده در سال 2020 مربوط به استفاده از قابلیتهای مرورگر مدرن است.
در این گفتگو، نمونهای از یک برنامه کاربردی وب کارت تبریک را نشان میدهیم که چگونه قابلیتهای مرورگر جدید و آینده میتوانند به تدریج این برنامه را افزایش دهند، به طوری که در همه مرورگرهای مدرن مفید باقی بماند، اما تجربه پیشرفتهای را در مرورگرهایی ارائه میدهد که از قابلیتهایی مانند دسترسی به سیستم فایل بومی پشتیبانی میکنند. ، دسترسی به کلیپ بورد سیستم، بازیابی مخاطبین، همگام سازی دوره ای پس زمینه، قفل بیدار شدن صفحه، ویژگی های اشتراک گذاری، و بسیاری موارد دیگر.
پس از تماشای این جلسه، توسعهدهندگان درک کاملی از چگونگی بهبود تدریجی برنامههای کاربردی وب خود با ویژگیهای مرورگر جدید خواهند داشت، در حالی که بار دانلود بر روی زیرمجموعهای از کاربران خود که اتفاقاً روی مرورگرهای ناسازگار هستند، وارد نمیکنند، و مهمتر از همه، در حالی که در وهله اول آنها را از استفاده از برنامه وب مستثنی نمی کند.
منابع:
- تبریک Fugu در GitHub → https://goo.gle/2VkuwYM
- وضعیت قابلیت های جدید → https://goo.gle/3dEcyH2
- نوشتن ویدیو → https://web.dev/progressively-enhance-your-pwa/
لیست پخش Web.dev Live Day 2 را تماشا کنید
در Chrome Developers مشترک شوید .
سخنران: توماس اشتاینر