مكتبة روبي مجانية للتحقق من صحة مستندات HTML والجودة
مكتبة PHP مفتوحة المصدر لأداء التحقق من صحة HTML. تتيح التحقق من الروابط، اختبار إمكانية الوصول، قواعد قابلة للتخصيص، المعالجة المتوازية، وغيرها.
في عالم تطوير الويب الديناميكي، يعتبر ضمان جودة وسلامة شفرة HTML أمرًا حيويًا. الروابط المكسورة، الصور غير القابلة للوصول، وغيرها من أخطاء HTML يمكن أن تؤدي إلى تجربة مستخدم سيئة وتؤثر سلبًا على أداء موقعك. لتبسيط هذه العملية، يعتمد المطورون غالبًا على الأدوات والمكتبات الآلية. إحدى هذه المكتبات هي HTMLProofer، وهي جيم Ruby قوية تساعد في التحقق من صحة مستندات HTML واكتشاف المشكلات المحتملة.
HTMLProofer هو مكتبة روبي مفتوحة المصدر تقوم بالتحقق من صحة HTML عن طريق فحص مستندات HTML مقابل مجموعة من القواعد القابلة للتخصيص. يستخدم مكتبة HTMLProofer لتحليل HTML وCSS، مما يجعله فعالًا جدًا في تحديد أنواع مختلفة من الأخطاء، بما في ذلك الروابط المعطلة، مشاكل الوصول، وغيرها من المشكلات الشائعة في HTML. إنه أداة قيمة لضمان الجودة، تمكّن المطورين من تحديد المشكلات وإصلاحها قبل أن تؤثر على المستخدمين النهائيين.
HTMLProofer سهل الاستخدام للغاية ويوفر مرونة من خلال السماح للمطورين بتعريف مجموعة القواعد الخاصة بهم. يمكنهم تحديد أي المشكلات يجب تجاهلها أو الإشارة إليها، وفقًا لمتطلبات مشروعهم. يمكنه اكتشاف فقدان سمات alt، هياكل العناوين غير الصحيحة، وغيرها من المشكلات المتعلقة بإمكانية الوصول، مما يتيح للمطورين تحسين إمكانية وصول مواقعهم. سواء كنت تبني موقعًا صغيرًا أو تطبيقًا واسع النطاق، من خلال دمج المكتبة في سير عمل التطوير الخاص بك، يمكنك توفير الوقت، تحسين جودة الكود الخاص بك، وتقديم تجربة تصفح سلسة لمستخدميك.
البدء مع HTMLProofer
الطريقة الموصى بها والأسهل لتثبيت HTMLProofer هي استخدام RubyGems، أداة إدارة الاعتمادات لـ Ruby. يرجى استخدام الأمر التالي لإجراء تثبيت سلس.
$ gem install html-proofer
$ gem install HTMLProoferيمكنك أيضًا تثبيته يدويًا؛ قم بتنزيل أحدث ملفات الإصدار مباشرةً من مستودع GitHub.
تحقق من صحة HTML داخل تطبيقات Ruby
تتضمن مكتبة HTMLProofer مفتوحة المصدر دعمًا لإجراء التحقق من صحة HTML عن طريق فحص مستندات HTML مقابل مجموعة من القواعد القابلة للتخصيص. باستخدام قوة Nokogiri، مكتبة تحليل والبحث في HTML، تقوم المكتبة بالتحقق من صحة HTML الخاص بك وفقًا لمعايير الصناعة، مكتشفةً العلامات المشوهة، والسمات غير المتطابقة، وغيرها من أخطاء بناء جملة HTML. تستفيد من المعالجة المتوازية، مما يحسن الأداء بشكل كبير عند التحقق من مجموعات كبيرة من ملفات HTML. من خلال توزيع مهام التحقق عبر عدة نوى CPU، يقلل ذلك من الوقت الكلي للمعالجة، مما يسمح للمطورين بالتحقق من شفرتهم بسرعة. تحتوي المكتبة على آلية تقارير خاصة بها لطباعة الأخطاء في نهاية التشغيل.
كيفية إجراء التحقق من صحة HTML داخل تطبيقات Ruby؟
require "html-proofer"
require "html/pipeline"
require "find"
# make an out dir
Dir.mkdir("out") unless File.exist?("out")
pipeline = HTML::Pipeline.new([
HTML::Pipeline::MarkdownFilter,
HTML::Pipeline::TableOfContentsFilter,
],
gfm: true)
# iterate over files, and generate HTML from Markdown
Find.find("./docs") do |path|
next unless File.extname(path) == ".md"
contents = File.read(path)
result = pipeline.call(contents)
File.open("out/#{path.split("/").pop.sub(".md", ".html")}", "w") { |file| file.write(result[:output].to_s) }
end
# test your out dir!
HTMLProofer.check_directory("./out").run
كيفية إجراء التحقق من الروابط عبر واجهة برمجة تطبيقات Ruby
مكتبة HTMLProofer مفتوحة المصدر أداة لا تقدر بثمن لأي مطور ويب يسعى للحصول على كود HTML خالٍ من الأخطاء. مجموعة الفحوصات الشاملة التي توفرها تضمن أن HTML موقعك مُنسق بشكل صحيح والروابط تعمل. تتفوق المكتبة في التحقق من صحة الروابط داخل مستندات HTML. تقوم بمسح جميع الروابط وتضمن أنها ليست مكسورة أو غير قابلة للوصول، مما يساعد على الحفاظ على تجربة مستخدم سلسة. يمكنها اكتشاف مشكلات مختلفة، مثل عناوين URL المفقودة أو غير الصحيحة، وإعادة التوجيهات المكسورة، والروابط إلى صفحات غير موجودة.