Skip to content
Rankora
مجاني · يعمل في متصفحك

فاحص المراسي المكسورة

الصق كود HTML لصفحة: تفحص الأداة كل رابط مرساة (#section) وتحدد الروابط التي هدفها غير موجود، إضافة إلى قيم id المكررة.

الخصوصية والتكلفة

تعمل هذه الأداة داخل متصفحك. لا يُرسل ما تكتبه أو تلصقه إلى خوادمنا واستخدامها مجاني.

كيف تعمل الأداة

  1. الصق كود HTML الكامل للصفحة (اختيارياً رابطها، لتُفحص أيضاً روابط /page#section).
  2. تسرد الأداة كل id وكل <a name> في المستند ثم تقارن جزء كل رابط مع مراعاة حالة الأحرف.
  3. صحّح الأهداف المفقودة واختلاف حالة الأحرف وروابط «#» الفارغة وقيم id المكررة.

مثال

صفحة فيها 5 روابط مراسٍ (#features و#pricing و#Contact و#faq و#) وقيم id هي features وpricing-plans وcontact تعطي: هدف واحد موجود، و2 مفقودان (#pricing لأن المعرّف pricing-plans، و#faq)، وحالة أحرف مختلفة واحدة (#Contact بدل #contact)، ورابط «#» فارغ واحد.

ماذا تعني النتيجة

رابط #id لا يعطي خطأ 404 أبداً: إن لم يوجد المعرّف يبقى المتصفح في مكانه، ولذلك يسهل تفويت الخطأ. قيم id حساسة لحالة الأحرف. الرمز «#» وحده يعيد إلى أعلى الصفحة وكثيراً ما يكون رابطاً وهمياً لـ JavaScript؛ أما #top فصحيح حتى دون عنصر. يشمل الفحص HTML الثابت فقط: لا تُكتشف قيم id التي تضيفها JavaScript بعد التحميل.

مشكلات شائعة تساعد هذه الأداة على حلها

  • فهرس محتويات تصبح بعض روابطه بلا وجهة بعد تغيير عنوان أو id.
  • قيم id يولّدها المحرر لم تعد تطابق روابط كُتبت يدوياً.
  • قيم id مكررة تقود المتصفح دائماً إلى أول عنصر فقط.
  • روابط href="#" تُستخدم كأزرار، وهذا يضر بإمكانية الوصول بلوحة المفاتيح.

الأسئلة الشائعة

هل تضر المرساة المكسورة بالسيو؟

لا توجد عقوبة معروفة، لكنها تجربة سيئة: لا يجد القارئ القسم الموعود. قد يعرض جوجل أحياناً روابط إلى أقسام الصفحة، وقيم id الموثوقة تساعد.

هل أحتاج id أم سمة name؟

يكفي id في HTML5. وتقبل الأداة أيضاً <a name="…"> التي ما زالت في صفحات قديمة كثيرة.

ماذا يعني #:~:text= ؟

هو مقطع نصي يميّز فقرة في الصفحة. وليس id، لذلك تعرضه الأداة دون أن تستطيع التحقق منه.