چیزهای جدید در DevTools (Chrome 85)

ویرایش سبک برای چارچوب های CSS-in-JS

اکنون صفحه Styles برای ویرایش سبک هایی که با API های CSS Object Model (CSSOM) ایجاد شده اند، پشتیبانی بهتری دارد. بسیاری از چارچوب‌ها و کتابخانه‌های CSS-in-JS از CSSOM APIهای زیر هود برای ساختن سبک‌ها استفاده می‌کنند.

اکنون می‌توانید سبک‌های اضافه شده در جاوا اسکریپت را با استفاده از صفحات سبک ساختنی ویرایش کنید. Stylesheets ساختنی روش جدیدی برای ایجاد و توزیع سبک های قابل استفاده مجدد در هنگام استفاده از Shadow DOM است.

برای مثال، سبک‌های h1 اضافه شده با CSSStyleSheet (CSSOM API) قبلاً قابل ویرایش نیستند. اکنون در قسمت Styles قابل ویرایش هستند:

Chromium شماره 946975

فانوس دریایی 6 در پنل Lighthouse

پنل Lighthouse اکنون Lighthouse 6 را اجرا می‌کند. برای خلاصه‌ای از همه تغییرات عمده، چه جدید در Lighthouse 6.0 یا یادداشت‌های انتشار v6.0.0 را برای لیست کاملی از همه تغییرات بررسی کنید.

Lighthouse 6.0 سه معیار جدید را به گزارش معرفی می کند: بزرگترین رنگ محتوایی (LCP)، تغییر چیدمان تجمعی (CLS) و زمان مسدودسازی کل (TBT). LCP و CLS 2 مورد از Core Web Vital های جدید Google هستند و TBT یک پروکسی اندازه گیری آزمایشگاهی برای Core Web Vital دیگر، First Input Delay است.

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

معیارهای عملکرد جدید در Lighthouse 6.0

Chromium شماره 772558

اولین منسوخ شدن رنگ معنی دار (FMP).

First Meaningful Paint (FMP) در Lighthouse 6.0 منسوخ شده است. همچنین از پنل Performance حذف شده است. بزرگترین رنگ محتوایی جایگزین توصیه شده برای FMP است. برای توضیح دلیل منسوخ شدن آن، First Meaningful Paint را ببینید.

Chromium شماره 1096008

پشتیبانی از ویژگی های جدید جاوا اسکریپت

DevTools اکنون از برخی از آخرین ویژگی های زبان جاوا اسکریپت پشتیبانی بهتری دارد:

  • تکمیل خودکار نحو زنجیره‌ای اختیاری - تکمیل خودکار ویژگی در کنسول اکنون از نحو اختیاری زنجیره‌ای پشتیبانی می‌کند، به عنوان مثال name?. اکنون علاوه بر name. و name[ .
  • برجسته کردن نحو برای فیلدهای خصوصی - فیلدهای کلاس خصوصی اکنون به درستی با نحو برجسته شده و در پانل منابع به زیبایی چاپ می شوند.
  • برجسته سازی نحو برای اپراتور ادغام Nullish - DevTools اکنون عملگر ادغام تهی را به درستی در پانل Sources چاپ می کند.

مسائل Chromium #1083214 , #1073903 , #1083797

هشدارهای میانبر برنامه جدید در قسمت Manifest

میانبرهای برنامه به کاربران کمک می کند تا به سرعت کارهای رایج یا توصیه شده را در یک برنامه وب شروع کنند.

اکنون پنجره Manifest هشدارهایی را نشان می دهد اگر:

  • نمادهای میانبر برنامه کوچکتر از 96x96 پیکسل هستند
  • نمادهای میانبر برنامه و نمادهای مانیفست مربع نیستند (زیرا نادیده گرفته می شوند)

هشدارهای میانبر برنامه

Chromium شماره 955497

respondWith کارگر سرویس با رویدادها در برگه زمان‌بندی

برگه زمان‌بندی پانل شبکه اکنون شامل respondWith کارکنان سرویس با رویدادها می‌شود. respondWith زمانی است که بلافاصله قبل از اجرای واکشی واکشی fetch واکشی واکشی‌کننده رویداد تا زمانی که respondWith قول fetch پاسخ داده می‌شود.

کارگر خدمات `respondWith`

Chromium شماره 1066579

نمایش یکنواخت صفحه محاسبه شده

صفحه Computed در پانل Elements اکنون به صورت یکپارچه در تمام اندازه‌های viewport نمایش داده می‌شود. قبلاً وقتی عرض نمای DevTools باریک بود، پنجره Computed در داخل صفحه Styles ادغام می شد.

Chromium شماره 1073899

آفست بایت کد برای فایل های WebAssembly

DevTools اکنون از آفست بایت کد برای نمایش شماره خطوط جداسازی Wasm استفاده می کند. این امر واضح‌تر نشان می‌دهد که شما به داده‌های باینری نگاه می‌کنید و با نحوه ارجاع زمان اجرا Wasm به مکان‌ها سازگارتر است.

افست بایت کد

Chromium شماره 1071432

به صورت خطی کپی و در پنل منابع برش دهید

هنگام اجرای کپی یا برش بدون انتخاب در ویرایشگر پنل Sources ، DevTools محتوای خط فعلی را کپی یا برش می‌دهد. به عنوان مثال، در ویدیوی زیر، مکان نما در انتهای خط 1 قرار دارد. پس از فشار دادن میانبر صفحه کلید برش، کل خط در کلیپ بورد کپی شده و حذف می شود.

Chromium شماره 800028

به روز رسانی تنظیمات کنسول

گروه بندی پیام های کنسول مشابه

تغییر حالت مشابه گروه در تنظیمات کنسول اکنون برای پیام‌های تکراری اعمال می‌شود. قبلاً فقط برای پیام های مشابه اعمال می شد.

به عنوان مثال، قبلاً، DevTools پیام‌های hello را از حالت گروه‌بندی خارج نمی‌کرد، حتی اگر تیک آن گروه مشابه حذف شده باشد. اکنون، پیام های hello گروه بندی نشده اند:

Chromium شماره 1082963

تداوم تنظیمات فقط زمینه انتخاب شده

تنظیمات فقط زمینه انتخاب شده در تنظیمات کنسول اکنون باقی مانده است. قبلاً هر بار که DevTools را می‌بستید و دوباره باز می‌کردید، تنظیمات بازنشانی می‌شد. این تغییر رفتار تنظیمات را با سایر گزینه‌های تنظیمات کنسول سازگار می‌کند.

فقط زمینه انتخاب شده

Chromium شماره 1055875

به روز رسانی پنل عملکرد

اطلاعات کش کامپایل جاوا اسکریپت در پنل عملکرد

اطلاعات کش کامپایل جاوا اسکریپت اکنون همیشه در تب Summary پانل Performance نمایش داده می شود. قبلاً، اگر کش کد اتفاق نمی افتاد، DevTools هیچ چیز مربوط به کش کد را نشان نمی داد.

اطلاعات کش کامپایل جاوا اسکریپت

Chromium شماره 912581

پانل Performance برای نشان دادن زمان ها در خط کش ها بر اساس زمان شروع ضبط استفاده می شد. اکنون این برای ضبط‌هایی که کاربر در آن پیمایش می‌کند، تغییر کرده است، جایی که DevTools اکنون زمان‌های خط‌کش را نسبت به مسیریابی نشان می‌دهد.

تنظیم زمان ناوبری در پانل عملکرد

همچنین زمان‌های رویدادهای DOMContentLoaded ، First Paint، First Contentful Paint و Largest Contentful Paint را با شروع پیمایش به‌روزرسانی کرده‌ایم، به این معنی که با زمان‌بندی گزارش‌شده توسط PerformanceObserver مطابقت دارند.

Chromium شماره 974550

نمادهای جدید برای نقاط شکست، نقاط شکست شرطی و نقاط ورود

پنل Sources طرح های جدیدی برای نقاط شکست، نقاط شکست شرطی و نقاط ورود دارد. نقاط شکست طرح پرچم تازه‌تری با رنگ‌های روشن‌تر و دوستانه‌تر دارند. آیکون ها برای افتراق نقاط شکست شرطی و نقاط ورود اضافه می شوند.

نقاط شکست

Chromium شماره 1041830

کانال های پیش نمایش را دانلود کنید

استفاده از Chrome Canary ، Dev یا Beta را به عنوان مرورگر توسعه پیش‌فرض خود در نظر بگیرید. این کانال‌های پیش‌نمایش به شما امکان دسترسی به جدیدترین ویژگی‌های DevTools را می‌دهند، به شما اجازه می‌دهند APIهای پلتفرم وب پیشرفته را آزمایش کنید و به شما کمک می‌کنند تا قبل از کاربران، مشکلات سایت خود را پیدا کنید!

با تیم Chrome DevTools در تماس باشید

از گزینه‌های زیر برای بحث در مورد ویژگی‌های جدید، به‌روزرسانی‌ها یا هر چیز دیگری مربوط به DevTools استفاده کنید.

چیزهای جدید در DevTools

فهرستی از همه چیزهایی که در سری چیزهای جدید در DevTools پوشش داده شده است.