Skip to content

Validation Profiles

Fontisan includes 5 validation profiles for different use cases.

indexability

Fast font discovery and indexing.

PropertyValue
Checks8
FocusMetadata-only
Speed~5x faster than production

Use Cases:

  • Font indexing systems
  • Quick format verification
  • Batch font discovery
bash
fontisan validate font.ttf -t indexability

Checks Performed:

  • Font format validity
  • Basic table presence
  • Name table readability
  • Magic number validation

usability

Font installation compatibility.

PropertyValue
Checks26
FocusmacOS Font Book compatibility
SpeedMedium

Use Cases:

  • Font installation verification
  • Desktop font deployment
  • User-facing font distribution
bash
fontisan validate font.ttf -t usability

Checks Include:

  • All indexability checks
  • Installation requirements
  • Name table completeness
  • Metrics validity

production

Comprehensive production quality (default).

PropertyValue
Checks37
FocusOpenType spec compliance
SpeedFull

Use Cases:

  • Font production pipeline
  • Quality assurance
  • Font release validation
bash
fontisan validate font.ttf -t production
# or
fontisan validate font.ttf

Checks Include:

  • All usability checks
  • OpenType specification compliance
  • Cross-platform compatibility
  • Advanced table validation

web

Web embedding readiness.

PropertyValue
Checks18
FocusWeb deployment
SpeedMedium

Use Cases:

  • Web font preparation
  • CDN deployment
  • Web performance optimization
bash
fontisan validate font.ttf -t web

Checks Include:

  • Required web tables
  • Subset compatibility
  • WOFF/WOFF2 readiness
  • Performance optimization

spec_compliance

Full OpenType specification compliance.

PropertyValue
ChecksFull
FocusDetailed analysis
SpeedSlow

Use Cases:

  • Font specification audit
  • Certification processes
  • Technical documentation
bash
fontisan validate font.ttf -t spec_compliance

Checks Include:

  • All production checks
  • Detailed specification analysis
  • Edge case validation
  • Comprehensive reporting

Profile Comparison

Featureindexabilityusabilityproductionwebspec
Basic validation
Installation checks--
Spec compliance---
Web optimization----
Detailed analysis----
SpeedFastMediumFullMediumSlow

Choosing a Profile

TaskRecommended Profile
Indexing fontsindexability
Installing fontsusability
Releasing fontsproduction
Web deploymentweb
Specification auditspec_compliance
General useproduction (default)

Fontisan is a [Ribose](https://open.ribose.com/) project