خوش آمدید! ویژگیهای جدید و تغییرات عمدهای که در DevTools در کروم ۶۰ به وجود میآیند عبارتند از:
- یک پنل حسابرسی جدید ، شامل آزمایشهایی برای برنامههای وب پیشرونده، عملکرد، دسترسیپذیری و بهترین شیوهها.
- نشانهای شخص ثالث . دریابید که کدام اشخاص ثالث درخواستهای شبکه ارسال میکنند، به کنسول لاگین میکنند و جاوا اسکریپت را اجرا میکنند.
- ادامه به اینجا . یک حرکت جدید که میتواند گردش کار اشکالزدایی جاوا اسکریپت شما را سرعت بخشد.
- اشکالزدایی قابل پیشبینی برای جاوا اسکریپت ناهمزمان
- پیشنمایش اشیاء در کنسول .
- بهروزرسانیهای لحظهای در برگه پوشش .
- یک منوی جدید برای انتخاب زمینهها در کنسول .
- گزینههای سادهتر برای کنترل سرعت شبکه .
- ردیابیهای پشته ناهمگام به طور پیشفرض روشن هستند .
نسخه ویدیویی این یادداشتهای انتشار را در زیر ببینید یا برای کسب اطلاعات بیشتر ادامه مطلب را بخوانید.
ویژگیهای جدید
پنل جدید Audits، ارائه شده توسط Lighthouse
پنل Audits اکنون توسط Lighthouse پشتیبانی میشود. Lighthouse مجموعهای جامع از آزمایشها را برای اندازهگیری کیفیت صفحات وب شما ارائه میدهد.
نمرات بالا برای برنامههای وب پیشرونده ، عملکرد ، دسترسیپذیری و بهترین شیوهها ، نمرات کلی شما برای هر یک از این دستهها هستند. بقیه گزارش، تجزیه و تحلیل هر یک از آزمایشهایی است که نمرات شما را تعیین کردهاند. با رفع تستهای ناموفق، کیفیت صفحه وب خود را بهبود بخشید.
شکل ۱. گزارش لایتهاوس
برای حسابرسی یک صفحه:
- روی برگه حسابرسیها کلیک کنید.
- روی انجام ممیزی کلیک کنید.
- روی اجرای حسابرسی کلیک کنید. لایتهاوس DevTools را برای شبیهسازی یک دستگاه تلفن همراه تنظیم میکند، مجموعهای از آزمایشها را روی صفحه اجرا میکند و سپس نتایج را در پنل حسابرسی نمایش میدهد.
فانوس دریایی در کنفرانس گوگل I/O '17
برای کسب اطلاعات بیشتر در مورد ادغام Lighthouse در DevTools، به گفتگوی DevTools در کنفرانس Google I/O 2017 که در زیر آمده است، نگاهی بیندازید.
به فانوس دریایی کمک کنید
لایتهاوس یک پروژه متنباز است. برای کسب اطلاعات بیشتر در مورد نحوه کار و چگونگی مشارکت در آن، به سخنرانی لایتهاوس در کنفرانس Google I/O 2017 که در زیر آمده است، مراجعه کنید.
ایدهای برای ممیزی Lighthouse دارید؟ آن را اینجا بنویسید!
نشانهای شخص ثالث
از نشانهای شخص ثالث استفاده کنید تا بینش بیشتری در مورد موجودیتهایی که درخواستهای شبکه را در یک صفحه ارسال میکنند، به کنسول وارد میشوند و جاوا اسکریپت را اجرا میکنند، کسب کنید.
شکل ۲. نشانگر ماوس روی نشان شخص ثالث در پنل شبکه
شکل ۳. نگه داشتن ماوس روی نشان شخص ثالث در کنسول
برای فعال کردن نشانهای شخص ثالث:
- منوی فرمان را باز کنید.
- دستور
Show third party badgesرا اجرا کنید.
از گزینه گروهبندی بر اساس محصول در برگههای Call Tree و Bottom-Up برای گروهبندی فعالیتهای ضبط عملکرد بر اساس موجودیتهای شخص ثالثی که باعث ایجاد فعالیتها شدهاند، استفاده کنید. برای یادگیری نحوه تجزیه و تحلیل عملکرد با DevTools، به بخش «شروع با تجزیه و تحلیل عملکرد زمان اجرا» مراجعه کنید.
شکل ۴. گروهبندی بر اساس محصول در تب Bottom-Up
یک ژست جدید برای «ادامه به اینجا»
فرض کنید در خط ۲۵ یک اسکریپت متوقف شدهاید و میخواهید به خط ۵۰ بروید. در گذشته، میتوانستید یک نقطه توقف در خط ۵۰ تعیین کنید، یا روی خط کلیک راست کرده و گزینه «ادامه به اینجا» را انتخاب کنید. اما اکنون، یک حرکت سریعتر برای مدیریت این گردش کار وجود دارد.
هنگام حرکت در میان کدها، دکمه Command (مک) یا Control (ویندوز، لینوکس) را نگه دارید و سپس کلیک کنید تا به آن خط کد بروید. DevTools مقصدهای قابل پرش را با رنگ آبی برجسته میکند.
شکل ۵. ادامه تا اینجا
برای یادگیری اصول اولیه اشکالزدایی در DevTools ، به بخش «شروع اشکالزدایی جاوا اسکریپت» مراجعه کنید.
وارد حالت ناهمگام شوید
یکی از اهداف مهم تیم DevTools در آینده نزدیک، قابل پیشبینی کردن اشکالزدایی کدهای ناهمگام و ارائه تاریخچه کاملی از اجرای ناهمگام به شماست.
ژست حرکتی جدید برای «ادامه به اینجا» با کد ناهمزمان نیز کار میکند. وقتی دکمههای Command (مک) یا Control (ویندوز، لینوکس) را نگه میدارید، DevTools مقصدهای ناهمزمان قابل پرش را با رنگ سبز برجسته میکند.
برای مثال، دموی زیر را که از گفتگوی DevTools در I/O گرفته شده است، بررسی کنید.
تغییرات
پیشنمایشهای آموزندهتر از اشیاء در کنسول
پیش از این، وقتی یک شیء را در کنسول ثبت یا ارزیابی میکردید، کنسول فقط Object نمایش میداد که چندان مفید نبود. اکنون، کنسول اطلاعات بیشتری در مورد محتوای شیء ارائه میدهد.
شکل 6. نحوه استفاده از کنسول برای پیشنمایش اشیاء
شکل 7. نحوه پیشنمایش اشیاء در کنسول
منوی انتخاب زمینه آموزندهتر در کنسول
منوی انتخاب زمینه کنسول اکنون اطلاعات بیشتری در مورد زمینههای موجود ارائه میدهد.
- عنوان، ماهیت هر آیتم را شرح میدهد.
- زیرعنوان زیر عنوان، دامنهای را که آیتم از آن آمده است، توصیف میکند.
- برای هایلایت کردن یک iframe در پنجره نمایش، نشانگر ماوس را روی آن نگه دارید.
شکل ۸. با نگه داشتن نشانگر ماوس روی یک iframe در منوی جدید Context Selection، آن در پنجره نمایش برجسته میشود.
بهروزرسانیهای لحظهای در تب پوشش
هنگام ضبط پوشش کد در کروم ۵۹، تب Coverage فقط عبارت «در حال ضبط...» را نمایش میداد، بدون اینکه کد مورد استفاده قابل مشاهده باشد. اکنون، تب Coverage به صورت آنی کد مورد استفاده را به شما نشان میدهد.
شکل ۹. بارگیری و تعامل با یک صفحه با استفاده از برگه Coverage قدیمی
شکل 10. بارگیری و تعامل با یک صفحه با استفاده از برگه جدید Coverage
گزینههای سادهتر برای کنترل سرعت شبکه
منوهای تنظیم سرعت شبکه در پنلهای Network و Performance ساده شدهاند و فقط شامل سه گزینه میشوند: Offline ، Slow 3G که در مکانهایی مانند هند رایج است و Fast 3G که در مکانهایی مانند ایالات متحده رایج است.
شکل ۱۱. گزینههای جدید کنترل سرعت شبکه
گزینههای تنظیم سرعت (throttling) برای مطابقت با سایر ابزارهای تنظیم سرعت در سطح هسته (kernel) اصلاح شدهاند. DevTools دیگر معیارهای تأخیر، دانلود و آپلود را در کنار هر گزینه نشان نمیدهد، زیرا این مقادیر گمراهکننده بودند. هدف، مطابقت با تجربه واقعی هر گزینه است.
به طور پیشفرض، پشتههای Async فعال هستند
کادر انتخاب Async از پنل منابع حذف شده است. ردیابیهای پشته Async اکنون به طور پیشفرض فعال هستند. در گذشته، این گزینه به دلیل سربار عملکرد، اختیاری بود. اکنون سربار به اندازه کافی کم است که بتوان این ویژگی را به طور پیشفرض فعال کرد. اگر ترجیح میدهید ردیابیهای پشته async غیرفعال باشند، میتوانید آنها را در تنظیمات یا با اجرای دستور Do not capture async stack traces در منوی فرمان غیرفعال کنید.
ابزارهای توسعه (DevTools) در کنفرانس گوگل I/O 2017
برای آشنایی بیشتر با فعالیتهای تیم DevTools در طول سال گذشته و موضوعات مهمی که در آینده نزدیک به آنها خواهند پرداخت، سخنرانی پاول آیریش اسطورهای را در زیر بخوانید.
دانلود کانالهای پیشنمایش
استفاده از Chrome Canary ، Dev یا Beta را به عنوان مرورگر پیشفرض توسعه خود در نظر بگیرید. این کانالهای پیشنمایش به شما امکان دسترسی به جدیدترین ویژگیهای DevTools را میدهند، به شما امکان میدهند APIهای پلتفرم وب پیشرفته را آزمایش کنید و به شما کمک میکنند قبل از کاربران، مشکلات سایت خود را پیدا کنید!
با تیم Chrome DevTools تماس بگیرید
از گزینههای زیر برای بحث در مورد ویژگیهای جدید، بهروزرسانیها یا هر چیز دیگری که مربوط به DevTools است، استفاده کنید.
- بازخوردها و درخواستهای مربوط به ویژگیهای جدید را برای ما در crbug.com ارسال کنید.
- با استفاده از مشکل DevTools را گزارش دهید. گزینههای بیشتر > راهنما > گزارش مشکل DevTools در DevTools.
- توییت در @ChromeDevTools .
- نظرات خود را در مورد ویدیوهای یوتیوب «چه چیزهایی در DevTools جدید است» یا ویدیوهای یوتیوب «نکات DevTools» بنویسید.
قابلیتهای جدید در DevTools
فهرستی از تمام مواردی که در مجموعه «چه چیزهای جدیدی در DevTools» پوشش داده شده است.
- بهروزرسانیهای سرور DevTools MCP
- اشتراکگذاری ردیابی بهبود یافته
- پشتیبانی از @starting-style
- ابزارک ویرایشگر برای نمایش: masonry
- فانوس دریایی ۱۳
- پیشنهاد کد از Gemini
- بهبودهایی برای سرور DevTools MCP
- دسترسی سریعتر به کمک هوش مصنوعی
- اشکالزدایی ردیابی کامل عملکرد با Gemini
- تغییر جهت کشو
- برنامه توسعهدهندگان گوگل
- نکات برجسته متفرقه
- ابزارهای توسعه کروم (MCP) برای عامل هوش مصنوعی شما
- اشکالزدایی درخت وابستگی شبکه با Gemini
- چتهای خود را با Gemini صادر کنید
- پیکربندی مسیر ثابت در پنل عملکرد
- درخواستهای شبکه محافظتشده با IP را فیلتر کنید
- تب عناصر > طرحبندی، پشتیبانی از طرحبندی بنایی را اضافه میکند
- فانوس دریایی ۱۲.۸.۲
- نکات برجسته متفرقه
- با Gemini بینشهای بیشتری را اشکالزدایی کنید
- سربرگ «ذخیره-داده» را در «شرایط شبکه» شبیهسازی کنید
- وضعیت خط پایه را در راهنمای ابزار ویژگی CSS مشاهده کنید
- نادیده گرفتن فاکتورهای فرم در نکات کلاینت عامل کاربر
- فانوس دریایی ۱۲.۸.۰
- نکات برجسته متفرقه
- یک Chrome DevTools قابل اعتمادتر و پربازدهتر
- تصاویر را در دستیار هوش مصنوعی برای استایلدهی آپلود کنید
- هدرهای درخواست را به جدول در شبکه اضافه کنید
- نکات برجسته کنفرانس گوگل I/O 2025 را ببینید
- نکات برجسته متفرقه
- بهبود پنل عملکرد
- ریشههای از پیش متصل در بینش «درخت وابستگی شبکه»
- زمان پاسخ سرور و تغییر مسیر در بینش «تأخیر درخواست سند»
- تغییر مسیرها در خلاصه درخواستهای شبکه
- کاهش نویز در ردیابی عملکرد
- «غیرفعال کردن نمونههای جاوا اسکریپت» منسوخ شده
- پارامتر دقت موقعیت جغرافیایی در حسگرها
- بهبودهای پنل عناصر
- اشکالزدایی آسانتر مقادیر پیچیده CSS
- پشتیبانی از @function در عناصر > استایلها
- بهبود پنل شبکه
- فیلتر هدر درخواست دارد
- سوکتهای مستقیم در برنامههای وب ایزوله
- نکات برجسته متفرقه
- دسترسیپذیری
- نسخه گوگل آی/او ۲۰۲۵
- با استفاده از Gemini، تغییرات CSS را در فضای کاری خود تغییر داده و ذخیره کنید
- یک پوشه فضای کاری را متصل کنید و تغییرات را در فایلهای منبع خود ذخیره کنید
- از Gemini در مورد بینشهای عملکرد بپرسید
- یافتههای عملکرد را با Gemini حاشیهنویسی کنید
- با Gemini به چتهایتان اسکرینشات اضافه کنید
- بینشهای جدید در پنل عملکرد
- جاوا اسکریپت تکراری
- جاوا اسکریپت قدیمی
- گمانهزنیها اکنون از برچسبهای قانون پشتیبانی میکنند
- فانوس دریایی ۱۲.۶.۰
- نکات برجسته متفرقه
- دسترسیپذیری
- بهبود پنل عملکرد
- بینشهای جدید در مورد عملکرد
- برای برجسته کردن کلیک کنید
- زمانبندی سرور در خلاصه درخواستهای شبکه
- کوکیها را در «حریم خصوصی و امنیت» فیلتر کنید
- اندازهها بر حسب کیلوبایت در جداول در پنلها
- تکمیل خودکار از شکل گوشه و شکل گوشه-*-در عناصر > سبکها پشتیبانی میکند
- تجربی: برجسته کردن مشکلات مربوط به عناصر و ویژگیها در DOM
- فانوس دریایی ۱۲.۵.۰
- نکات برجسته متفرقه
- بهبود پنل عملکرد
- لینکهای مبدا و اسکریپت برای فراخوانی پروفایل و تابع در Performance
- پشتیبانی از دادههای میدان فاز LCP
- بینش درخت وابستگی شبکه
- مدت زمان به جای کل و زمان خود در خلاصه
- سنگینترین هایلایت پشتهای
- حالتهای خالی بهبود یافته برای پنلهای مختلف
- نمای درختی دسترسیپذیری در Elements
- فانوس دریایی ۱۲.۴.۰
- نکات برجسته متفرقه
- پنل حریم خصوصی و امنیت
- بهبود پنل عملکرد
- تنظیمات پیشفرض کالیبره شده برای کنترل سرعت پردازنده
- رویدادهای مختلف اجرا را در همان چت هوش مصنوعی انتخاب کنید
- برجستهسازی شخص ثالث و شخص ثالث در عملکرد
- دادههای میدانی در راهنماها و بینشهای نشانگر
- بینش جریان مجدد اجباری
- بینش «بهینهسازی اندازه DOM»
- ردیابی عملکرد را با console.timeStamp گسترش دهید
- بهبودهای پنل عناصر
- مقادیر بلادرنگ سبکهای متحرک
- پشتیبانی از شبه کلاس open و شبه عناصر مختلف
- کپی کردن تمام پیامهای کنسول
- واحدهای بایت در پنل حافظه
- نکات برجسته متفرقه
- تاریخچه چت پایدار هوش مصنوعی
- بهبود پنل عملکرد
- بینش تحویل تصویر
- ناوبری کیبورد کلاسیک و مدرن
- اسکریپتهای نامربوط را در نمودار شعلهای نادیده بگیرید
- نشانگر تایملاین و هایلایت محدوده با هاور
- تنظیمات توصیهشده برای کنترل سرعت
- نشانگرهای زمانبندی در یک پوشش
- ردیابی پشته از فراخوانیهای JS در خلاصه
- تنظیمات نشان به منو در Elements منتقل شد
- پنل جدید «چه خبر؟»
- فانوس دریایی ۱۲.۳.۰
- نکات برجسته متفرقه
- اشکالزدایی درخواستهای شبکه، فایلهای منبع و ردیابی عملکرد با Gemini
- مشاهده تاریخچه چت هوش مصنوعی
- مدیریت فضای ذخیرهسازی افزونهها در برنامه > فضای ذخیرهسازی
- بهبود عملکرد
- مراحل تعامل در معیارهای زنده
- اطلاعات مسدودسازی رندر را در برگه خلاصه مشاهده کنید
- پشتیبانی از رویدادهای scheduler.postTask و فلشهای آغازگر آنها
- بهبودهای پنل انیمیشنها و تب عناصر > سبکها
- پرش از عناصر > سبکها به انیمیشنها
- بهروزرسانیهای بلادرنگ در تب Computed
- محاسبه شبیهسازی فشار در حسگرها
- اشیاء JS با نام یکسان که بر اساس منبع در پنل حافظه گروهبندی شدهاند
- ظاهر جدید برای تنظیمات
- پنل بینشهای عملکرد منسوخ شده و از DevTools حذف شده است.
- نکات برجسته متفرقه
- اشکالزدایی CSS با Gemini
- کنترل ویژگیهای هوش مصنوعی در یک تب تنظیمات اختصاصی
- بهبود پنل عملکرد
- یافتههای عملکرد را حاشیهنویسی و به اشتراک بگذارید
- بینشهای عملکرد را مستقیماً در پنل عملکرد دریافت کنید
- تشخیص آسانتر تغییرات بیش از حد طرحبندی
- انیمیشنهای غیرکامپوزیتشده را تشخیص دهید
- همزمانی سختافزاری به حسگرها منتقل میشود
- اسکریپتهای ناشناس را نادیده بگیرید و روی کد خود در stack traces تمرکز کنید.
- عناصر > سبکها: پشتیبانی از حالتهای نوشتاری sideways-* برای پوششهای شبکهای و کلمات کلیدی CSS-wide
- ممیزیهای Lighthouse برای صفحات غیر HTTP در حالتهای timespan و snapshot
- بهبودهای دسترسی
- نکات برجسته متفرقه
- بهبود پنل شبکه
- فیلترهای شبکه دوباره طراحی شدند
- خروجیهای HAR اکنون بهطور پیشفرض دادههای حساس را حذف میکنند
- بهبودهای پنل عناصر
- مقادیر تکمیل خودکار برای ویژگیهای text-stress-*
- سرریزهای پیمایش با نشان مشخص شدهاند
- بهبود پنل عملکرد
- توصیهها در معیارهای زنده
- پیمایش در breadcrumbs
- بهبود پنل حافظه
- نمایه جدید «عناصر جدا شده»
- نامگذاری بهبود یافته اشیاء ساده JS
- غیرفعال کردن قالببندی پویا
- آزمایش کروم: اشتراکگذاری فرآیند
- فانوس دریایی ۱۲.۲.۱
- نکات برجسته متفرقه
- ضبط کننده از خروجی گرفتن به Puppeteer برای فایرفاکس پشتیبانی میکند
- بهبود پنل عملکرد
- مشاهدات زنده معیارها
- درخواستهای جستجو در مسیر شبکه
- ردپای پشته فراخوانیهای performance.mark و performance.measure را ببینید
- استفاده از دادههای آدرس آزمایشی در پنل تکمیل خودکار
- بهبودهای پنل عناصر
- اعمال حالتهای بیشتر برای عناصر خاص
- عناصر > سبکها اکنون ویژگیهای شبکه بیشتری را به صورت خودکار تکمیل میکنند
- فانوس دریایی ۱۲.۲.۰
- نکات برجسته متفرقه
- بینشهای کنسول توسط Gemini در بیشتر کشورهای اروپایی به صورت زنده در دسترس قرار میگیرد
- بهروزرسانیهای پنل عملکرد
- مسیر شبکه پیشرفته
- دادههای عملکرد را با API توسعهپذیر سفارشی کنید
- جزئیات در مسیر زمانبندیها
- تمام درخواستهای فهرستشده را در پنل شبکه کپی کنید
- اسنپشاتهای سریعتر از هیپ با تگهای HTML نامگذاریشده و بینظمی کمتر
- برای ضبط انیمیشنها و ویرایش @keyframes به صورت زنده، پنل Animations را باز کنید.
- فانوس دریایی ۱۲.۱.۰
- بهبودهای دسترسی
- نکات برجسته متفرقه
- موقعیت لنگر CSS را در پنل Elements بررسی کنید
- بهبودهای پنل منابع
- نسخه بهبود یافته «هرگز اینجا مکث نکن»
- شنوندههای رویداد جدید scroll snap
- بهبود پنل شبکه
- تنظیمات پیشفرض کنترل سرعت شبکه بهروزرسانی شد
- اطلاعات کارگر سرویس در فیلدهای سفارشی با فرمت HAR
- ارسال و دریافت رویدادهای WebSocket در پنل Performance
- نکات برجسته متفرقه
- بهبود پنل عملکرد
- جابجایی و پنهان کردن آهنگها با حالت پیکربندی آهنگ بهروز شده
- اسکریپتهای موجود در نمودار شعلهای را نادیده بگیرید
- سرعت پردازنده را 20 برابر کاهش دهید
- پنل بینشهای عملکرد منسوخ خواهد شد
- یافتن استفاده بیش از حد از حافظه با فیلترهای جدید در اسنپشاتهای هیپ
- سطلهای ذخیرهسازی را در برنامه > ذخیرهسازی بررسی کنید
- غیرفعال کردن هشدارهای self-XSS با استفاده از یک پرچم خط فرمان
- فانوس دریایی ۱۲.۰.۰
- نکات برجسته متفرقه
- با Gemini خطاها و هشدارها را در کنسول بهتر درک کنید
- پشتیبانی از قوانین @position-try در عناصر > سبکها
- بهبودهای پنل منابع
- پیکربندی چاپ زیبا و بستن براکت خودکار
- وعدههای رد شدهی مدیریت شده به عنوان پذیرفته شده شناخته میشوند
- علل خطا در کنسول
- بهبود پنل شبکه
- بررسی سربرگهای Early Hints
- ستون آبشاری را مخفی کنید
- بهبود پنل عملکرد
- آمار انتخابگرهای CSS را ثبت کنید
- تغییر ترتیب و پنهان کردن آهنگها
- نادیده گرفتن نگهدارندهها در پنل حافظه
- فانوس دریایی ۱۱.۷.۱
- نکات برجسته متفرقه
- پنل جدید تکمیل خودکار
- کنترل پیشرفته شبکه برای WebRTC
- پشتیبانی از انیمیشنهای اسکرولمحور در پنل انیمیشنها
- پشتیبانی از CSS تودرتو در بخش عناصر > سبکها بهبود یافته است.
- پنل عملکرد پیشرفته
- توابع و فرزندان آنها را در نمودار شعلهای پنهان کنید
- فلشهایی از آغازگران انتخابشده به رویدادهایی که آنها آغاز کردهاند
- فانوس دریایی ۱۱.۶.۰
- نکات راهنما برای دستههای خاص در Memory > Heap snapshots
- برنامه > بهروزرسانیهای ذخیرهسازی
- بایتهای استفاده شده برای فضای ذخیرهسازی مشترک
- SQL وب کاملاً منسوخ شده است
- بهبود پنل پوشش
- پنل لایهها ممکن است منسوخ شده باشد
- منسوخ شدن JavaScript Profiler: مرحله چهارم، نهایی







