سؤال

لنواجه الأمر:من الصعب جدًا كتابة لغة HTML المناسبة والمتوافقة مع المعايير.تعد كتابة لغة HTML الدلالية أكثر من ذلك، لكنني لا أعتقد أنه من الممكن للكمبيوتر اكتشاف ذلك.

لذا فإن سؤالي لك هو ما هي التعليقات "المثالية" للمستخدم الذي أدخل HTML؟هل ستكون قائمة أخطاء على نمط مدقق W3C وأرقام الأسطر والأعمدة المقابلة؟هل سيكون عرضًا للتعليمات البرمجية المشروحة للخطوط المميزة وتفسيرات للأخطاء والإصلاحات الممكنة؟وضع نمط التدقيق الإملائي حيث يمكنك التعامل مع كل خطأ على حدة؟سيكون من لا إعطائهم أي معلومات خطأ على الإطلاق؟وأيضًا، ما هي أنواع الأخطاء التي من الأفضل إخبار المستخدمين بها؟(تشمل بعض الفئات الواسعة من الأخطاء أخطاء التحليل وأخطاء التداخل (على سبيل المثال.وضع div في علامة b) وأخطاء حسنة الصياغة.)

  • سكوتم: نقطة جيدة؛لم تعجبني أبدًا طريقة W3C في سرد ​​كافة الأخطاء أيضًا.ومع ذلك، لا يزال هناك سؤال حول السماح للمستخدم بتحرير HTML المخالف بشكل مناسب.
  • واحدا تلو الآخر: حسنا اذا أبحث في بعض لقطات الشاشة يبدو أن HTML Validator يحتوي على قائمة أخطاء W3C، ولكنه مدمج مع القدرة على الانتقال مباشرة إلى مقطع المصدر ذي الصلة ومعلومات الخطأ الموسعة، بالإضافة إلى حقيقة أنه ليس عليك الانتقال إلى التمرير للانتقال من قسم إلى آخر .تبدو جيدة جدًا، ولكن هل يمكن استخدامها من قبل جو العادي؟

تحرير 1: للتوضيح، هذا يتعلق بالواجهة، وليس بالضرورة بالتنفيذ الأساسي.ومع ذلك، يجب أن تكون الواجهة قابلة للتنفيذ باستخدام HTML وJavaScript عاديين (نقاط قابلية الاستخدام مضاعفة إذا كانت تحتاج فقط إلى HTML، ولكن أعتقد أنك ستتعثر مع W3C في هذه الحالة).

هل كانت مفيدة؟

المحلول

يعد الإخراج من الوظيفة الإضافية Firefox "HTML validator" جيدًا جدًا.يعرض لك المصدر في نافذة كبيرة، وقائمة بالأخطاء في نافذة صغيرة (لا يهم صغر حجم الخطأ، نظرًا لأنك عمومًا لا تهتم إلا بالخطأ الأول، حيث إنك لا تستهدف إجماليًا لا شيء).انقر فوق خطأ لتمييزه، وسيظهر شرح موسع في نافذة صغيرة ثانية، بينما يتم تمييز الجزء المخالف من الكود في النافذة الكبيرة.

ومع ذلك، لا تشتمل الوظيفة الإضافية على محرر نصوص، لذا فهي ليست حلاً كاملاً لمشكلتك.إنه يستخدم كلاً من أداة التحقق المستندة إلى SGML وHTML Tidy، وأعتقد أنه بالنسبة للملفات المحلية، يمكنك الحصول عليه لإجراء التصحيحات التي يقترحها Tidy.

نصائح أخرى

أعتقد دائمًا أن تسليط الضوء على بناء الجملة أمر رائع.في HTML، سيكون هذا مفيدًا جدًا أيضًا، حيث يمكن للمطور تمييز العلامات بسهولة عندما يتمكن من رؤيتها ملونة بشكل مناسب.

أنا شخصياً لا أحب طريقة W3C في إعطائك قائمة كبيرة مملة من المشاكل.تعتبر المساعدات المرئية في الكود نفسه أفضل بكثير.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top