CSS Fonts Module Level 3 CR Test Suite

Font Feature Properties (37 tests)

Test Refs Flags Info
+ 6 Font Feature Properties
+ 6.1 Glyph selection and positioning
+ 6.2 Language-specific display
+ 6.3 Kerning: the font-kerning property
+ 6.4 Ligatures: the font-variant-ligatures property
font-features-across-space-1 = ligatures should match across spaces
  • Ligature features should be handled across spaces with font-feature-settings
font-features-across-space-2 = ligatures should match across spaces
  • Ligature features should be handled across spaces with font-variant-ligatures
font-features-across-space-3 = ligatures should match across spaces
  • Ligature features should be handled across spaces with interacting font feature properties
font-variant-ligatures = feature value matching for font-variant-ligatures
  • Values of font-variant-ligatures should enable specific features without enabling others
+ 6.5 Subscript and superscript forms: the font-variant-position property
font-variant-position = feature value matching for font-variant-position
  • Values of font-variant-position should enable specific features without enabling others
+ 6.6 Capitalization: the font-variant-caps property
font-variant-caps = feature value matching for font-variant-caps
  • Values of font-variant-caps should enable specific features without enabling others
+ 6.7 Numerical formatting: the font-variant-numeric property
font-variant-numeric = feature value matching for font-variant-numeric
  • Values of font-variant-numeric should enable specific features without enabling others
+ 6.8 Alternates and swashes: the font-variant-alternates property
alternates-order = feature value matching for font-variant-alternates
  • Case and order of font family name or feature name should not affect alternate rendered
+ 6.9 Defining font specific alternates: the @font-feature-values rule
alternates-order = feature value matching for font-variant-alternates
  • Case and order of font family name or feature name should not affect alternate rendered
test_font_feature_values_parsing Script @font-feature-values rule parsing tests
  • tests that valid @font-feature-values rules parse and invalid ones don't
+ 6.9.1 Basic syntax
+ 6.9.2 Multi-valued feature value definitions
+ 6.10 East Asian text rendering: the font-variant-east-asian property
font-variant-east-asian = feature value matching for font-variant-east-asian
  • Values of font-variant-east-asian should enable specific features without enabling others
+ 6.11 Overall shorthand for font rendering: the font-variant property
c524-font-var-000 font-variant
c527-font-000 font
c527-font-004 font
c527-font-005 font
c527-font-006 font
c527-font-007 font
c527-font-008 font
c527-font-10 font
font-variant-001 = Font-variant set to 'normal'
  • The 'font-variant' property set to 'normal' renders the typical characters for text for the font.
font-variant-002 Font-variant set to 'small-caps'
  • The 'font-variant' property set to 'normal' renders the small-caps version of characters for text for the font.
font-variant-003 Font-variant set to 'inherit'
  • The 'font-variant' property set to 'inherit' inherits is value from the patent element's value.
font-variant-004 font-variant and color
  • if ‘small-caps’ or ‘all-small-caps’ is specified but small-caps glyphs are not available for a given font, user agents should simulate a small-caps font
font-variant-applies-to-001 = Font-variant and 'display: inline' elements
  • The 'font-variant' property applies to 'display: inline' elements.
font-variant-applies-to-002 = Font-variant and 'display: block' elements
  • The 'font-variant' property applies to 'display: block' elements.
font-variant-applies-to-003 Font-variant and 'display: list-item' elements
  • The 'font-variant' property applies to 'display: list-item' elements.
font-variant-applies-to-004 = Font-variant and 'display: run-in' elements
  • The 'font-variant' property applies to 'display: run-in' elements.
font-variant-applies-to-005 = Font-variant and 'display: inline-block' elements
  • The 'font-variant' property applies to 'display: inline-block' elements.
font-variant-applies-to-006 = Font-variant and 'display: table' elements
  • The 'font-variant' property applies to 'display: table' elements.
font-variant-applies-to-007 = Font-variant and 'display: inline-table' elements
  • The 'font-variant' property applies to 'display: inline-table' elements.
font-variant-applies-to-008 = Font-variant and 'display: table-row-group' elements
  • The 'font-variant' property applies to 'display: table-row-group' elements.
font-variant-applies-to-009 = Font-variant and 'display: table-header-group' elements
  • The 'font-variant' property does not applies to 'display: table-header-group' elements.
font-variant-applies-to-010 = Font-variant and 'display: table-footer-group' elements
  • The 'font-variant' property applies to 'display: table-footer-group' elements.
font-variant-applies-to-011 = Font-variant and 'display: table-row' elements
  • The 'font-variant' property applies to 'display: table-row' elements.
font-variant-applies-to-014 = Font-variant and 'display: table-cell' elements
  • The 'font-variant' property applies to 'display: table-cell' elements.
font-variant-applies-to-015 = Font-variant and 'display: table-caption' elements
  • The 'font-variant' property applies to 'display: table-caption' elements.
font-variant-applies-to-016 = 'font-variant' and 'display: none' elements
  • The 'font-variant' property applies to 'display: none' elements.
font-variant-applies-to-017 = Font-variant and 'display: inherit' elements
  • The 'font-variant' property applies to 'display: inherit' elements.
+ 6.12 Low-level font feature settings control: the font-feature-settings property
font-features-across-space-1 = ligatures should match across spaces
  • Ligature features should be handled across spaces with font-feature-settings
font-features-across-space-2 = ligatures should match across spaces
  • Ligature features should be handled across spaces with font-variant-ligatures
font-features-across-space-3 = ligatures should match across spaces
  • Ligature features should be handled across spaces with interacting font feature properties
+ 6.13 Font language override: the font-language-override property