WebIDLpedia

FontFace interface

Definition

CSS Font Loading Module Level 3 defines FontFace



[Exposed=(Window,Worker)]
interface FontFace {
  constructor(CSSOMString family,
              (CSSOMString or BufferSource) source,
              optional FontFaceDescriptors descriptors = {});

  attribute CSSOMString family;
  attribute CSSOMString style;
  attribute CSSOMString weight;
  attribute CSSOMString width;
  attribute CSSOMString unicodeRange;
  attribute CSSOMString variant;
  attribute CSSOMString featureSettings;
  attribute CSSOMString variationSettings;
  attribute CSSOMString display;
  attribute CSSOMString ascentOverride;
  attribute CSSOMString descentOverride;
  attribute CSSOMString lineGapOverride;
  attribute CSSOMString sizeAdjust;

  readonly attribute FontFaceLoadStatus status;

  Promise<FontFace> load();
  readonly attribute Promise<FontFace> loaded;
};

partial interface FontFace {
  readonly attribute FontFaceFeatures features;
  readonly attribute FontFaceVariations variations;
  readonly attribute FontFacePalettes palettes;
};
Consolidated IDL (across mixin and partials)


[Exposed=(Window,Worker)]
interface FontFace {
  constructor(CSSOMString family,
              (CSSOMString or BufferSource) source,
              optional FontFaceDescriptors descriptors = {});

  attribute CSSOMString family;
  attribute CSSOMString style;
  attribute CSSOMString weight;
  attribute CSSOMString width;
  attribute CSSOMString unicodeRange;
  attribute CSSOMString variant;
  attribute CSSOMString featureSettings;
  attribute CSSOMString variationSettings;
  attribute CSSOMString display;
  attribute CSSOMString ascentOverride;
  attribute CSSOMString descentOverride;
  attribute CSSOMString lineGapOverride;
  attribute CSSOMString sizeAdjust;

  readonly attribute FontFaceLoadStatus status;

  Promise<FontFace> load();
  readonly attribute Promise<FontFace> loaded;
  readonly attribute FontFaceFeatures features;
  readonly attribute FontFaceVariations variations;
  readonly attribute FontFacePalettes palettes;
};

Methods and attributes that return objects implementing FontFace

Referring IDL interfaces/dictionaries