← بازگشت به ویژگی‌ها
Free

یابنده تصاویر خراب

Broken Image Finder هر <img> و background-image CSS در صفحه را اسکن می‌کند، بارگذاری‌های خراب (404، شکست CORS، canvas آلوده) را تشخیص می‌دهد و آن‌ها را در فهرستی تمیز نشان می‌دهد. بر اساس خراب/همه/پس‌زمینه‌های CSS فیلتر کنید، به هر تصویر در صفحه بروید و آن را هایلایت کنید، و فهرست URLهای خراب را برای گزارش سریع باگ کپی کنید.

تصاویر خراب یکی از قابل‌مشاهده‌ترین باگ‌های یک صفحه وب هستند — با این حال به‌طرز شگفت‌انگیزی راحت در طول QA نادیده گرفته می‌شوند چون بی‌سروصدا شکست می‌خورند. Broken Image Finder همه آن‌ها را می‌گیرد. هنگام فعال شدن، ابزار در DOM به دنبال هر عنصر <img> می‌گردد (با بررسی naturalWidth / naturalHeight برای تشخیص بارگذاری‌های ناموفق) و هر URL بک‌گراند CSS را (با آزمایش هرکدام از طریق یک Image() تازه برای تأیید بارگذاری) بررسی می‌کند. نتایج به‌عنوان OK / Broken / Loading دسته‌بندی شده و در یک فهرست قابل فیلتر همراه با شمارش آمار در بالا ارائه می‌شوند. هر ورودی URL، نوع (img یا CSS bg)، ابعاد در صورت بارگذاری، و متن alt در صورت وجود را نشان می‌دهد. تصاویر خراب با رنگ قرمز هایلایت می‌شوند و دکمه‌ای "Locate" دارند که عنصر را به نمای صفحه اسکرول می‌کند و یک قاب قرمز چشمک‌زن دور آن نشان می‌دهد. دکمه "Copy Broken URLs" همه URLهای ناموفق را یکجا برای کپی/پیست در گزارش باگ برمی‌دارد. روی هر صفحه‌ای بدون نیاز به دسترسی به لاگ‌های بک‌اند کار می‌کند — یک دروازه QA بصری سریع.

پیش‌نمایش زنده
example.com
یافت‌کننده تصاویر شکسته 3 تصویر شکسته یافت شده
24
کل
21
OK
3
شکسته
0
در حال بارگذاری
شکسته همه پس‌زمینه‌های CSS
IMG
assets/hero-banner.png
<img> · — · alt: hero banner image
broken مکان
BG
images/logo-old.svg
CSS bg · —
broken مکان
IMG
uploads/product-42.jpg
<img> · — · alt: Product thumbnail
broken مکان
ویژگی‌های کلیدی

اسکن <img> و پس‌زمینه‌های CSS

هر عنصر <img> به‌علاوه هر URL بک‌گراند-ایمیج در استایل‌های محاسبه‌شده را بررسی می‌کند. URLهای data و blob نادیده گرفته می‌شوند (چون همیشه معتبرند).

شمارش کل / سالم / خراب / در حال بارگذاری

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

فهرست قابل فیلتر

بین تب‌های Broken، All و CSS Backgrounds جابه‌جا شوید. روی چیزی که نیاز به اصلاح دارد متمرکز بمانید.

پیدا کردن و هایلایت

روی Locate در هر تصویر کلیک کنید تا به عنصر آن در صفحه اسکرول کرده و یک هایلایت قرمز چشمک‌زن دور آن نشان دهد.

کپی URLهای خراب

یک کلیک فهرست URLهای تصاویر خراب را کپی می‌کند — در یک گزارش باگ پیست کنید یا با تیم بک‌اند به اشتراک بگذارید.

پشتیبانی از صفحات بزرگ

برای حفظ پاسخگویی UI در صفحات پرمحتوا، اسکن پس‌زمینه‌های CSS به 500 مورد محدود می‌شود.

موارد استفاده رایج

QA پیش از انتشار

روی staging پیش از استقرار اجرا کنید تا 404‌های ناشی از بازآرایی کد، تغییر نام دارایی‌ها یا انتقال CDN را بگیرید.

ممیزی محیط تولید

به‌طور دوره‌ای صفحات زنده را اسکن کنید — تصاویر خراب به سئو و اعتماد کاربر آسیب می‌زنند و اغلب از تست‌های خودکار جا می‌مانند.

ممیزی محتوای CMS

وقتی ویراستاران تصاویر آپلود می‌کنند، برخی ممکن است هرگز به URL نهایی نرسند. برای شناسایی ارجاعات مرده اسکن کنید.

سلامت دارایی‌های شخص ثالث

اگر به سرویس‌های تصویری خارجی (آواتارها، عکس‌های محصول hot-linked) متکی هستید، به‌طور منظم اسکن کنید تا قطعی‌ها را بگیرید.

تأیید مهاجرت

پس از انتقال دارایی‌ها به یک CDN یا bucket جدید، هر صفحه کلیدی را اسکن کنید تا مطمئن شوید مهاجرت چیزی را خراب نکرده است.

نحوه استفاده
1

باز کردن Broken Image Finder

روی آیکون Broken Images در داک DevSuite Pro کلیک کنید. پنلی باز می‌شود و به‌طور خودکار صفحه را اسکن می‌کند.

2

بررسی شمارش‌ها

آمار بالای پنل، Total / OK / Broken / Loading را نشان می‌دهد. اگر Broken بزرگ‌تر از صفر بود، به تب Broken بروید تا آن‌ها را ببینید.

3

پیدا کردن هر تصویر خراب

روی Locate در هر ردیف کلیک کنید تا عنصر آن در صفحه به نما اسکرول شود — یک قاب قرمز به مدت 2 ثانیه دور آن چشمک می‌زند.

4

کپی URLها برای گزارش‌دهی

روی Copy Broken URLs کلیک کنید تا فهرست کامل را بردارید — در یک تیکت، چت یا بررسی بک‌اند پیست کنید.

5

اسکن مجدد پس از اصلاحات

پس از اصلاحات بک‌اند، روی Re-scan Page کلیک کنید تا تأیید کنید همه تصاویر اکنون به‌درستی بارگذاری می‌شوند.

آماده برای امتحان کردن هستید؟

DevSuite Pro را به صورت رایگان نصب کنید و بیش از ۶۴ ابزار توسعه را برای مرورگر خود باز کنید.

افزودن به Chrome افزودن به Edge افزودن به FireFox