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

Perpustakaan Ruby Gratis untuk Validasi & Kualitas Dokumen HTML

Perpustakaan PHP Open Source untuk Melakukan Validasi HTML. Ini memungkinkan Validasi Tautan, Pengujian Aksesibilitas, Aturan yang Dapat Disesuaikan, Pemrosesan Paralel, dan sebagainya.

Di dunia pengembangan web yang dinamis, memastikan kualitas dan integritas kode HTML Anda sangat penting. Tautan yang rusak, gambar yang tidak dapat diakses, dan kesalahan HTML lainnya dapat menyebabkan pengalaman pengguna yang buruk dan berdampak negatif pada kinerja situs web Anda. Untuk menyederhanakan proses ini, para pengembang sering mengandalkan alat dan pustaka otomatis. Salah satu pustaka tersebut adalah HTMLProofer, sebuah gem Ruby yang kuat yang membantu memvalidasi dokumen HTML dan mendeteksi potensi masalah.

HTMLProofer adalah perpustakaan Ruby sumber terbuka yang melakukan validasi HTML dengan memeriksa dokumen HTML terhadap sekumpulan aturan yang dapat disesuaikan. Ia menggunakan perpustakaan HTMLProofer untuk mengurai HTML dan CSS, menjadikannya sangat efektif dalam mengidentifikasi berbagai jenis kesalahan, termasuk tautan rusak, masalah aksesibilitas, dan masalah HTML umum lainnya. Ia berfungsi sebagai alat jaminan kualitas yang berharga, memungkinkan pengembang mengidentifikasi dan memperbaiki masalah sebelum berdampak pada pengguna akhir.

HTMLProofer sangat mudah digunakan dan menawarkan fleksibilitas dengan memungkinkan pengembang mendefinisikan seperangkat aturan mereka sendiri. Mereka dapat menentukan masalah mana yang diabaikan atau ditandai, tergantung pada kebutuhan proyek mereka. Ia dapat mendeteksi atribut alt yang hilang, struktur heading yang tidak tepat, dan masalah terkait aksesibilitas lainnya, memungkinkan pengembang meningkatkan aksesibilitas situs web mereka. Baik Anda membangun situs web kecil maupun aplikasi berskala besar, dengan mengintegrasikan perpustakaan ini ke dalam alur kerja pengembangan, Anda dapat menghemat waktu, meningkatkan kualitas kode, dan memberikan pengalaman penelusuran yang mulus kepada pengguna Anda.

Previous Next

Memulai dengan HTMLProofer

Cara yang direkomendasikan dan paling mudah untuk menginstal HTMLProofer adalah menggunakan RubyGems, alat manajemen dependensi untuk Ruby. Silakan gunakan perintah berikut untuk instalasi yang lancar.

$ gem install html-proofer

$ gem install HTMLProofer

Anda juga dapat menginstalnya secara manual; unduh file rilis terbaru langsung dari repositori GitHub.

Validasi HTML di dalam Aplikasi Ruby

Perpustakaan open source HTMLProofer telah menyertakan dukungan untuk melakukan validasi HTML dengan memeriksa dokumen HTML terhadap sekumpulan aturan yang dapat disesuaikan. Dengan memanfaatkan kekuatan Nokogiri, sebuah perpustakaan parsing dan pencarian HTML, perpustakaan ini memvalidasi HTML Anda sesuai standar industri, mendeteksi tag yang rusak, atribut yang tidak cocok, dan kesalahan sintaks HTML lainnya. Ia menggunakan pemrosesan paralel, yang secara signifikan meningkatkan kinerja saat memvalidasi kumpulan besar file HTML. Dengan mendistribusikan tugas validasi ke beberapa inti CPU, waktu pemrosesan keseluruhan berkurang, memungkinkan pengembang memvalidasi kode mereka dengan cepat. Perpustakaan ini memiliki mekanisme pelaporan sendiri untuk mencetak kesalahan di akhir proses.

Cara Melakukan Validasi HTML di dalam Aplikasi 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

Cara Melakukan Validasi Tautan melalui API Ruby

Perpustakaan open source HTMLProofer adalah alat yang tak ternilai bagi setiap pengembang web yang berusaha menghasilkan kode HTML bebas kesalahan. Set kumpulan pemeriksaan validasi yang luas memastikan bahwa HTML situs web Anda terbentuk dengan baik dan tautan berfungsi. Perpustakaan ini unggul dalam memvalidasi tautan di dalam dokumen HTML. Ia memindai semua tautan dan memastikan tidak ada yang rusak atau tidak dapat diakses, yang membantu menjaga pengalaman pengguna yang mulus. Ia dapat mendeteksi berbagai masalah, seperti URL yang hilang atau tidak tepat, pengalihan yang rusak, dan tautan ke halaman yang tidak ada.

 Indonesia