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

Biblioteca Ruby gratuita para la validación y calidad de documentos HTML

Biblioteca PHP de código abierto para realizar la validación de HTML. Permite la validación de enlaces, pruebas de accesibilidad, reglas personalizables, procesamiento en paralelo, etc.

En el dinámico mundo del desarrollo web, garantizar la calidad e integridad de tu código HTML es crucial. Los enlaces rotos, imágenes inaccesibles y otros errores de HTML pueden resultar en una mala experiencia de usuario y afectar negativamente el rendimiento de tu sitio web. Para simplificar este proceso, los desarrolladores suelen confiar en herramientas y bibliotecas automatizadas. Una de esas bibliotecas es HTMLProofer, una robusta gema de Ruby que ayuda a validar documentos HTML y detectar posibles problemas.

HTMLProofer es una biblioteca de Ruby de código abierto que realiza la validación de HTML al comprobar los documentos HTML contra un conjunto de reglas personalizables. Utiliza la biblioteca HTMLProofer para analizar HTML y CSS, lo que la hace muy eficaz en la identificación de diversos tipos de errores, incluidos enlaces rotos, problemas de accesibilidad y otros problemas comunes de HTML. Actúa como una herramienta valiosa de aseguramiento de calidad, permitiendo a los desarrolladores identificar y corregir problemas antes de que afecten a los usuarios finales.

HTMLProofer es muy fácil de usar y ofrece flexibilidad al permitir a los desarrolladores definir su propio conjunto de reglas. Pueden especificar qué problemas ignorar o marcar, según los requisitos de su proyecto. Puede detectar atributos alt faltantes, estructuras de encabezados incorrectas y otros problemas relacionados con la accesibilidad, lo que permite a los desarrolladores mejorar la accesibilidad de sus sitios web. Ya sea que estés construyendo un sitio web pequeño o una aplicación a gran escala, al incorporar la biblioteca en tu flujo de trabajo de desarrollo, puedes ahorrar tiempo, mejorar la calidad de tu código y ofrecer una experiencia de navegación fluida a tus usuarios.

Previous Next

Comenzando con HTMLProofer

La forma recomendada y más fácil de instalar HTMLProofer es usando RubyGems, la herramienta de gestión de dependencias para Ruby. Por favor, use el siguiente comando para una instalación fluida.

$ gem install html-proofer

$ gem install HTMLProofer

También puede instalarlo manualmente; descargue los archivos de la última versión directamente del repositorio GitHub.

Validación de HTML dentro de aplicaciones Ruby

La biblioteca de código abierto HTMLProofer incluye soporte para realizar validación HTML al comprobar documentos HTML contra un conjunto de reglas personalizables. Al emplear el poder de Nokogiri, una biblioteca de análisis y búsqueda de HTML, la biblioteca valida su HTML según los estándares de la industria, detectando etiquetas mal formadas, atributos incompatibles y otros errores de sintaxis HTML. Utiliza procesamiento paralelo, lo que mejora significativamente el rendimiento al validar grandes conjuntos de archivos HTML. Al distribuir las tareas de validación entre múltiples núcleos de CPU, reduce el tiempo total de procesamiento, permitiendo a los desarrolladores validar su código rápidamente. La biblioteca tiene su propio mecanismo de informes para imprimir errores al final de la ejecución.

¿Cómo realizar la validación de HTML dentro de aplicaciones 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

Cómo realizar la validación de enlaces mediante la API de Ruby

La biblioteca de código abierto HTMLProofer es una herramienta invaluable para cualquier desarrollador web que busque un código HTML sin errores. Su amplio conjunto de verificaciones de validación garantiza que el HTML de su sitio web esté bien formado y que los enlaces funcionen. La biblioteca sobresale en la validación de enlaces dentro de documentos HTML. Escanea todos los enlaces y asegura que no estén rotos o inaccesibles, lo que ayuda a mantener una experiencia de usuario fluida. Puede detectar varios problemas, como URL faltantes o incorrectas, redirecciones rotas y enlaces a páginas inexistentes.

 Español