1. Продукти
  2.   HTML
  3.   Ruby
  4.   HTMLProofer
 
  

Безплатна Ruby библиотека за валидиране и качество на HTML документи

Отворена PHP библиотека за извършване на HTML валидиране. Тя позволява валидиране на връзки, тестване на достъпност, персонализируеми правила, паралелна обработка и др.

В динамичния свят на уеб разработката, осигуряването на качество и цялост на вашия HTML код е от съществено значение. Счупени връзки, недостъпни изображения и други HTML грешки могат да доведат до лошо потребителско изживяване и отрицателно да повлияят на представянето на вашия уебсайт. За да оптимизирате този процес, разработчиците често разчитат на автоматизирани инструменти и библиотеки. Една такава библиотека е HTMLProofer, мощен Ruby gem, който помага при валидирането на HTML документи и откриването на потенциални проблеми.

HTMLProofer е отворена Ruby библиотека, която извършва валидиране на HTML, като проверява HTML документи спрямо набор от персонализируеми правила. Тя използва библиотеката HTMLProofer за парсиране на HTML и CSS, което я прави изключително ефективна при откриване на различни видове грешки, включително счупени връзки, проблеми с достъпността и други чести HTML проблеми. Тя служи като ценен инструмент за осигуряване на качество, позволявайки на разработчиците да идентифицират и поправят проблемите, преди да засегнат крайните потребители.

HTMLProofer е много лесен за работа и предлага гъвкавост, като позволява на разработчиците да дефинират собствен набор от правила. Те могат да посочат кои проблеми да се игнорират или маркират, в зависимост от изискванията на проекта. Той може да открие липсващи alt атрибути, неправилни структури на заглавия и други проблеми, свързани с достъпността, позволявайки на разработчиците да подобрят достъпността на уебсайтовете си. Независимо дали създавате малък уебсайт или голямо приложение, като включите библиотеката в работния си процес, можете да спестите време, да подобрите качеството на кода си и да предоставите безпроблемно преживяване при сърфиране на потребителите си.

Previous Next

Започване с 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 API

Отворената библиотека HTMLProofer е незаменим инструмент за всеки уеб разработчик, стремящ се към безгрешен HTML код. Нейният обширен набор от проверки за валидиране гарантира, че HTML‑ът на вашия уебсайт е добре структуриран и връзките са функционални. Библиотеката се отличава с валидирането на връзки в HTML документи. Тя сканира всички връзки и се уверява, че не са счупени или недостъпни, което подпомага поддържането на безпроблемно потребителско изживяване. Може да открие различни проблеми, като липсващи или некоректни URL адреси, счупени пренасочвания и връзки към несъществуващи страници.

 Български