1. Produkte
  2.   HTML
  3.   Ruby
  4.   HTMLProofer
 
  

Kostenlose Ruby-Bibliothek zur Validierung und Qualität von HTML-Dokumenten

Open-Source PHP-Bibliothek zur Durchführung von HTML-Validierung. Sie ermöglicht Link-Validierung, Barrierefreiheitstests, anpassbare Regeln, parallele Verarbeitung und so weiter.

Im dynamischen Bereich der Webentwicklung ist die Sicherstellung der Qualität und Integrität Ihres HTML-Codes entscheidend. Defekte Links, nicht zugängliche Bilder und andere HTML-Fehler können zu einer schlechten Benutzererfahrung führen und die Leistung Ihrer Website negativ beeinflussen. Um diesen Prozess zu optimieren, greifen Entwickler häufig auf automatisierte Werkzeuge und Bibliotheken zurück. Eine solche Bibliothek ist HTMLProofer, ein robustes Ruby‑Gem, das bei der Validierung von HTML-Dokumenten und der Erkennung potenzieller Probleme unterstützt.

HTMLProofer ist eine Open-Source-Ruby-Bibliothek, die HTML-Validierung durch Überprüfung von HTML-Dokumenten anhand eines Satzes anpassbarer Regeln durchführt. Sie verwendet die HTMLProofer-Bibliothek, um HTML und CSS zu parsen, was sie äußerst effektiv bei der Identifizierung verschiedener Fehlertypen macht, einschließlich defekter Links, Barrierefreiheitsprobleme und anderer gängiger HTML-Probleme. Sie dient als wertvolles Qualitätssicherungswerkzeug, das Entwicklern ermöglicht, Probleme zu erkennen und zu beheben, bevor sie Endbenutzer beeinträchtigen.

HTMLProofer ist sehr einfach zu handhaben und bietet Flexibilität, indem es Entwicklern ermöglicht, ihr eigenes Regelwerk zu definieren. Sie können festlegen, welche Probleme ignoriert oder markiert werden sollen, je nach den Anforderungen ihres Projekts. Es kann fehlende Alt-Attribute, fehlerhafte Überschriftenstrukturen und andere barrierefreiheitsbezogene Probleme erkennen, sodass Entwickler die Zugänglichkeit ihrer Websites verbessern können. Egal, ob Sie eine kleine Website oder eine groß angelegte Anwendung erstellen, durch die Integration der Bibliothek in Ihren Entwicklungsworkflow können Sie Zeit sparen, die Qualität Ihres Codes verbessern und Ihren Benutzern ein nahtloses Surferlebnis bieten.

Previous Next

Erste Schritte mit HTMLProofer

Die empfohlene und einfachste Methode, HTMLProofer zu installieren, ist die Verwendung von RubyGems, dem Abhängigkeitsverwaltungs‑Tool für Ruby. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

$ gem install html-proofer

$ gem install HTMLProofer

Sie können es auch manuell installieren; laden Sie die neuesten Release‑Dateien direkt aus dem GitHub-Repository herunter.

HTML-Validierung in Ruby-Apps

Die Open‑Source‑Bibliothek HTMLProofer enthält Unterstützung für die Durchführung von HTML‑Validierung, indem HTML‑Dokumente anhand eines Satzes anpassbarer Regeln geprüft werden. Durch den Einsatz der Leistungsfähigkeit von Nokogiri, einer HTML‑Parsing‑ und Suchbibliothek, validiert die Bibliothek Ihr HTML nach Branchenstandards, erkennt fehlerhafte Tags, nicht übereinstimmende Attribute und andere HTML‑Syntaxfehler. Sie nutzt Parallelverarbeitung, was die Leistung bei der Validierung großer Mengen von HTML‑Dateien erheblich verbessert. Durch die Verteilung der Validierungsaufgaben auf mehrere CPU‑Kerne reduziert sie die Gesamtverarbeitungszeit, sodass Entwickler ihren Code schnell validieren können. Die Bibliothek verfügt über einen eigenen Berichtmechanismus, um am Ende des Durchlaufs Fehler auszugeben.

Wie führt man HTML-Validierung in Ruby-Anwendungen durch?

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

Wie man Link-Validierung über die Ruby-API durchführt

Die Open-Source-Bibliothek HTMLProofer ist ein unverzichtbares Werkzeug für jeden Webentwickler, der fehlerfreien HTML-Code anstrebt. Ihr umfangreicher Satz an Validierungsprüfungen stellt sicher, dass das HTML Ihrer Website wohlgeformt und Links funktionsfähig sind. Die Bibliothek zeichnet sich besonders bei der Validierung von Links in HTML-Dokumenten aus. Sie scannt alle Links und stellt sicher, dass sie nicht defekt oder nicht erreichbar sind, was hilft, ein nahtloses Benutzererlebnis zu gewährleisten. Sie kann verschiedene Probleme erkennen, wie fehlende oder falsche URLs, defekte Weiterleitungen und Links zu nicht existierenden Seiten.

 Deutsch