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

Gratis Ruby-bibliotek til HTML-dokumenters validering og kvalitet

Open source PHP-bibliotek til udførelse af HTML-validering. Det tillader linkvalidering, tilgængelighedstest, tilpasselige regler, parallel behandling og så videre.

I den dynamiske verden af webudvikling er det afgørende at sikre kvaliteten og integriteten af din HTML-kode. Ødelagte links, utilgængelige billeder og andre HTML-fejl kan føre til en dårlig brugeroplevelse og påvirke dit websteds ydeevne negativt. For at strømline denne proces stoler udviklere ofte på automatiserede værktøjer og biblioteker. Et sådant bibliotek er HTMLProofer, en robust Ruby-gem, der hjælper med at validere HTML-dokumenter og opdage potentielle problemer.

HTMLProofer er et open source Ruby-bibliotek, der udfører HTML-validering ved at kontrollere HTML-dokumenter mod et sæt tilpasselige regler. Det bruger HTMLProofer-biblioteket til at parse HTML og CSS, hvilket gør det yderst effektivt til at identificere forskellige typer fejl, herunder døde links, tilgængelighedsproblemer og andre almindelige HTML-problemer. Det fungerer som et værdifuldt kvalitetssikringsværktøj, der gør det muligt for udviklere at identificere og rette problemer, før de påvirker slutbrugerne.

HTMLProofer er meget nemt at håndtere og tilbyder fleksibilitet ved at lade udviklere definere deres eget sæt af regler. De kan angive, hvilke problemer der skal ignoreres eller markeres, afhængigt af deres projektkrav. Det kan opdage manglende alt-attributter, ukorrekte overskriftsstrukturer og andre tilgængelighedsrelaterede problemer, så udviklere kan forbedre tilgængeligheden på deres hjemmesider. Uanset om du bygger en lille hjemmeside eller en stor skala applikation, kan du ved at integrere biblioteket i din udviklingsworkflow spare tid, forbedre kvaliteten af din kode og levere en problemfri browsingoplevelse til dine brugere.

Previous Next

Kom i gang med HTMLProofer

Den anbefalede og letteste måde at installere HTMLProofer på er ved at bruge RubyGems, afhængighedsstyringsværktøjet for Ruby. Brug venligst følgende kommando for en problemfri installation.

$ gem install html-proofer

$ gem install HTMLProofer

Du kan også installere det manuelt; download de seneste udgivelsesfiler direkte fra GitHub-depotet.

HTML-validering i Ruby-apps

Denne open source HTMLProofer-bibliotek har inkluderet understøttelse af HTML-validering ved at kontrollere HTML-dokumenter mod et sæt tilpasselige regler. Ved at udnytte kraften i Nokogiri, et HTML‑parse‑ og søgebibliotek, validerer biblioteket dit HTML i forhold til branchestandarder, opdager fejlformede tags, uoverensstemmende attributter og andre HTML‑syntaksfejl. Det bruger parallel behandling, hvilket markant forbedrer ydeevnen ved validering af store mængder HTML‑filer. Ved at distribuere valideringsopgaverne på tværs af flere CPU‑kerner reduceres den samlede behandlingstid, så udviklere hurtigt kan validere deres kode. Biblioteket har sin egen rapporteringsmekanisme til at udskrive fejl ved afslutningen af kørslen.

Hvordan udfører man HTML-validering i Ruby-applikationer?

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

Sådan udfører du linkvalidering via Ruby API

Det open source HTMLProofer-bibliotek er et uvurderligt værktøj for enhver webudvikler, der stræber efter fejlfri HTML-kode. Dets omfattende sæt af valideringskontroller sikrer, at dit websteds HTML er velformet, og at links fungerer. Biblioteket udmærker sig i at validere links i HTML-dokumenter. Det scanner alle links og sikrer, at de ikke er brudte eller utilgængelige, hvilket hjælper med at opretholde en problemfri brugeroplevelse. Det kan opdage forskellige problemer, såsom manglende eller forkerte URL'er, ødelagte omdirigeringer og links til ikke‑eksisterende sider.

 Dansk