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‑файлов. Распределяя задачи проверки по нескольким ядрам процессора, она сокращает общее время обработки, позволяя разработчикам быстро проверять свой код. Библиотека имеет собственный механизм отчётности для вывода ошибок в конце выполнения.

Как выполнить валидацию 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, сломанные перенаправления и ссылки на несуществующие страницы.

 Русский