ویژگیهای جدیدی که در Chrome 65 به DevTools اضافه میشوند عبارتند از:
- لغوهای محلی
- ابزارهای جدید دسترسیپذیری
- برگه تغییرات
- سئو جدید و حسابرسی عملکرد
- چندین ضبط در پنل Performance
- کدنویسی قابل اعتماد با استفاده از workerها و کد ناهمزمان
ادامه مطلب را بخوانید یا نسخه ویدیویی این یادداشتهای انتشار را در زیر تماشا کنید.
لغوهای محلی
لغوهای محلی به شما امکان میدهند در DevTools تغییراتی ایجاد کنید و آن تغییرات را در طول بارگذاری صفحه حفظ کنید. پیش از این، هر تغییری که در DevTools ایجاد میکردید، با بارگذاری مجدد صفحه از بین میرفت. لغوهای محلی برای اکثر انواع فایلها، به جز چند مورد استثنا، کار میکنند. به بخش محدودیتها مراجعه کنید.
شکل ۱. حفظ یک تغییر CSS در طول بارگذاری صفحه با استفاده از Local Overrides
چگونه کار میکند:
- شما یک دایرکتوری مشخص میکنید که DevTools باید تغییرات را در آن ذخیره کند.
- وقتی در DevTools تغییراتی ایجاد میکنید، DevTools یک کپی از فایل تغییر یافته را در دایرکتوری شما ذخیره میکند.
- وقتی صفحه را دوباره بارگذاری میکنید، DevTools به جای منبع شبکه، فایل محلی و اصلاحشده را ارائه میدهد.
برای تنظیم لغوهای محلی :
- پنل منابع را باز کنید.
برگه «لغوها» را باز کنید.
شکل 2. برگه لغوها
روی لغو تنظیمات کلیک کنید.
انتخاب کنید که میخواهید تغییرات خود را در کدام دایرکتوری ذخیره کنید.
در بالای صفحه نمایش خود، روی Allow کلیک کنید تا به DevTools دسترسی خواندن و نوشتن به دایرکتوری داده شود.
تغییرات خود را اعمال کنید.
محدودیتها
- DevTools تغییرات ایجاد شده در درخت DOM پنل Elements را ذخیره نمیکند. در عوض، HTML را در پنل Sources ویرایش کنید.
- اگر CSS را در پنل Styles ویرایش کنید و منبع آن CSS یک فایل HTML باشد، DevTools تغییر را ذخیره نمیکند. در عوض، فایل HTML را در پنل Sources ویرایش کنید.
ویژگیهای مرتبط
- فضاهای کاری . DevTools به طور خودکار منابع شبکه را به یک مخزن محلی نگاشت میکند. هر زمان که در DevTools تغییری ایجاد کنید، آن تغییر در مخزن محلی شما نیز ذخیره میشود.
برگه تغییرات
از طریق تب جدید Changes ، تغییراتی را که به صورت محلی در DevTools ایجاد میکنید، پیگیری کنید.
شکل ۳. برگه تغییرات
ابزارهای جدید دسترسیپذیری
از پنل جدید Accessibility برای بررسی ویژگیهای دسترسیپذیری یک عنصر استفاده کنید و نسبت کنتراست عناصر متنی را در Color Picker بررسی کنید تا مطمئن شوید که برای کاربرانی با اختلالات بینایی کم یا نقص در تشخیص رنگ قابل دسترسی هستند.
پنل دسترسی
از پنل Accessibility در پنل Elements برای بررسی ویژگیهای دسترسی عنصر انتخابشدهی فعلی استفاده کنید.
شکل ۴. پنل دسترسیپذیری ، ویژگیهای ARIA و ویژگیهای محاسبهشده برای عنصری که در حال حاضر در درخت DOM در پنل عناصر انتخاب شده است، و همچنین موقعیت آن در درخت دسترسیپذیری را نشان میدهد.
برای مشاهدهی نحوهی عملکرد پنل دسترسی ، به مقالهی A11ycast از راب دادسون در مورد برچسبگذاری در زیر مراجعه کنید.
نسبت کنتراست در انتخابگر رنگ
انتخابگر رنگ اکنون نسبت کنتراست عناصر متن را به شما نشان میدهد. افزایش نسبت کنتراست عناصر متن، سایت شما را برای کاربرانی که دارای اختلالات بینایی کم یا نقص در تشخیص رنگ هستند، قابل دسترستر میکند. برای کسب اطلاعات بیشتر در مورد چگونگی تأثیر نسبت کنتراست بر دسترسی، به بخش رنگ و کنتراست مراجعه کنید.
بهبود کنتراست رنگ عناصر متنی، سایت شما را برای همه کاربران قابل استفادهتر میکند. به عبارت دیگر، اگر متن شما خاکستری با پسزمینه سفید باشد، خواندن آن برای همه دشوار است.
شکل 5. بررسی نسبت کنتراست عنصر h1 هایلایت شده
در شکل ۵ ، دو علامت تیک کنار عدد ۴.۶۱ به این معنی است که این عنصر نسبت کنتراست توصیهشدهی بهبودیافته (AAA) را برآورده میکند. اگر فقط یک علامت تیک داشت، به این معنی بود که حداقل نسبت کنتراست توصیهشده (AA) را برآورده میکند.
روی نمایش بیشتر کلیک کنید برای گسترش بخش نسبت کنتراست . خط سفید در کادر طیف رنگ، مرز بین رنگهایی را نشان میدهد که نسبت کنتراست توصیهشده را برآورده میکنند و رنگهایی را که این نسبت را برآورده نمیکنند. برای مثال، از آنجایی که رنگ خاکستری در شکل 6 با توصیهها مطابقت دارد، به این معنی است که تمام رنگهای زیر خط سفید نیز با توصیهها مطابقت دارند.
شکل 6. بخش نسبت کنتراست گسترشیافته
ویژگیهای مرتبط
پنل Audits دارای یک ممیزی خودکار دسترسیپذیری است تا اطمینان حاصل شود که هر عنصر متنی در صفحه از نسبت کنتراست کافی برخوردار است.
برای یادگیری نحوه استفاده از پنل Audits برای آزمایش دسترسیپذیری، به Run Lighthouse در Chrome DevTools مراجعه کنید، یا A11ycast زیر را تماشا کنید.
ممیزیهای جدید
کروم ۶۵ با دستهای کاملاً جدید از ممیزیهای سئو و بسیاری از ممیزیهای عملکرد جدید عرضه میشود.
ممیزیهای جدید سئو
اطمینان از اینکه صفحات شما از هر یک از ممیزیهای موجود در دستهبندی جدید سئو سربلند بیرون میآیند، میتواند به بهبود رتبهبندی موتورهای جستجو کمک کند.
شکل 7. دسته جدید حسابرسی سئو
حسابرسی عملکرد جدید
کروم ۶۵ همچنین با بسیاری از ممیزیهای عملکرد جدید عرضه میشود:
- زمان بوت شدن جاوا اسکریپت بالاست
- از سیاست ذخیرهسازی ناکارآمد روی داراییهای استاتیک استفاده میکند
- از تغییر مسیر صفحات جلوگیری میکند
- سند از افزونهها استفاده میکند
- فشردهسازی CSS
- کوچکسازی جاوا اسکریپت
عالی بودن مهم است! بعد از اینکه Mynet سرعت بارگذاری صفحه خود را ۴ برابر بهبود داد، کاربران ۴۳٪ زمان بیشتری را در سایت گذراندند، ۳۴٪ صفحات بیشتری مشاهده کردند، نرخ پرش ۲۴٪ کاهش یافت و درآمد به ازای هر بازدید از صفحه مقاله ۲۵٪ افزایش یافت. اطلاعات بیشتر .
نکته! اگر میخواهید عملکرد بارگذاری صفحات خود را بهبود بخشید، اما نمیدانید از کجا شروع کنید، پنل Audits را امتحان کنید. یک URL به آن میدهید و این پنل گزارش مفصلی در مورد روشهای مختلف بهبود آن صفحه به شما ارائه میدهد. شروع کنید .
سایر بهروزرسانیها
- ممیزیهای جدید و دستی دسترسیپذیری
- بهروزرسانیهای ممیزی WebP برای دربرگیری بیشتر آن در برابر سایر فرمتهای تصویری نسل بعدی
- بازنگری در امتیاز دسترسیپذیری
- اگر ممیزی دسترسیپذیری برای یک صفحه قابل اجرا نباشد، آن ممیزی دیگر در امتیاز دسترسیپذیری لحاظ نمیشود.
- عملکرد اکنون بخش برتر گزارشها است
کدنویسی قابل اعتماد با استفاده از workerها و کد ناهمزمان
کروم ۶۵ بهروزرسانیهایی برای Step Into ارائه میدهد دکمه هنگام ورود به کدی که پیامها را بین نخها منتقل میکند، و کد ناهمزمان. اگر میخواهید رفتار گام به گام قبلی را داشته باشید، میتوانید از Step جدید استفاده کنید.
دکمه، به جای آن.
ورود به کدی که پیامها را بین نخها منتقل میکند
وقتی وارد کدی میشوید که پیامها را بین نخها رد و بدل میکند، DevTools اکنون به شما نشان میدهد که در هر نخ چه اتفاقی میافتد.
برای مثال، برنامهی شکل ۸ پیامی را بین نخ اصلی و نخ کارگر رد و بدل میکند. پس از ورود به فراخوانی postMessage() در نخ اصلی، DevTools در کنترلکنندهی onmessage در نخ کارگر مکث میکند. کنترلکنندهی onmessage خود پیامی را به نخ اصلی ارسال میکند. ورود به آن فراخوانی، DevTools را در نخ اصلی متوقف میکند.
شکل 8. ورود به کد ارسال پیام در کروم 65
وقتی در نسخههای قبلی کروم وارد کدی مانند این میشدید، کروم فقط سمت نخ اصلی کد را به شما نشان میداد، همانطور که در شکل 9 میبینید.
شکل 9. ورود به کد ارسال پیام در کروم 63
ورود به کدنویسی ناهمگام
وقتی وارد کد ناهمزمان میشوید، DevTools اکنون فرض میکند که میخواهید در کد ناهمزمانی که در نهایت اجرا میشود، مکث کنید.
برای مثال، در شکل 10، پس از ورود به setTimeout() ، DevTools تمام کدهایی که تا آن نقطه ادامه داشتهاند را در پشت صحنه اجرا میکند و سپس در تابعی که به setTimeout() ارسال شده است، مکث میکند.
شکل 10. ورود به کد ناهمزمان در کروم 65
وقتی در کروم ۶۳ وارد کدی مانند این میشوید، DevTools هنگام اجرای کد به ترتیب زمانی، آن را متوقف میکند، همانطور که در شکل ۱۱ میبینید.
شکل 11. ورود به کد ناهمزمان در کروم 63
چندین ضبط در پنل Performance
پنل Performance اکنون به شما امکان میدهد تا حداکثر ۵ ضبط را به طور موقت ذخیره کنید. ضبطها با بستن پنجره DevTools حذف میشوند. برای آشنایی با پنل Performance ، به بخش «شروع به کار با تجزیه و تحلیل عملکرد زمان اجرا» مراجعه کنید.
شکل ۱۲. انتخاب بین چندین ضبط در پنل Performance
مزیت: خودکارسازی اقدامات DevTools با Puppeteer 1.0
نسخه ۱.۰ Puppeteer، ابزاری برای اتوماسیون مرورگر که توسط تیم DevTools کروم نگهداری میشود، اکنون منتشر شده است. میتوانید از Puppeteer برای خودکارسازی بسیاری از کارهایی که قبلاً فقط از طریق DevTools در دسترس بودند، مانند گرفتن اسکرینشات، استفاده کنید:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({path: 'example.png'});
await browser.close();
})();
همچنین دارای APIهایی برای بسیاری از وظایف اتوماسیون مفید، مانند تولید فایلهای PDF، است:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://news.ycombinator.com', {waitUntil: 'networkidle2'});
await page.pdf({path: 'hn.pdf', format: 'A4'});
await browser.close();
})();
برای کسب اطلاعات بیشتر به شروع سریع مراجعه کنید.
همچنین میتوانید از Puppeteer برای نمایش ویژگیهای DevTools هنگام مرور وب بدون باز کردن صریح DevTools استفاده کنید. برای مثال به بخش «استفاده از ویژگیهای DevTools بدون باز کردن 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»






