Class: Fontisan::Validators::WebFontValidator

Inherits:
BasicValidator show all
Defined in:
lib/fontisan/validators/web_font_validator.rb

Overview

WebFontValidator provides web font optimization and embedding compatibility checks

This validator extends BasicValidator with checks specific to web font use cases. Unlike FontBookValidator, it focuses on web embedding permissions, file size, and WOFF/WOFF2 conversion readiness rather than desktop installation.

The validator inherits 8 checks from BasicValidator and adds 10 new checks:

  • Embedding permissions (OS/2 fsType)
  • File size and glyph complexity for web performance
  • Character coverage for web use
  • Glyph accessibility
  • WOFF/WOFF2 conversion readiness

Examples:

Using WebFontValidator

validator = WebFontValidator.new
report = validator.validate(font)
puts "Font is web-ready" if report.valid?

Method Summary

Methods inherited from Validator

#initialize, #validate

Constructor Details

This class inherits a constructor from Fontisan::Validators::Validator