@@ -752,6 +752,77 @@ for flexible variation axis remapping.
752752 </pre>
753753</div>
754754
755+ <!--
756+ ███████ ████████ ██ ████████ ██████ ████████ ██ ██ ███████ ████████ ████████ ██
757+ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███ ███ ██ ██ ██ ██ ██ ██
758+ ██ ██ ██ ██ ██ ██ ██ ██ ████ ████ ██ ██ ██ ██ ██ ██
759+ ██ ██ ████████ ██ ██████ ██ ██ ██ ███ ██ ██ ██ ██ ██ ██████ ██
760+ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
761+ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
762+ ███████ ████████ ██████ ████████ ██████ ██ ██ ██ ███████ ████████ ████████ ████████
763+ -->
764+
765+ <h2 id="object-model">
766+ Object Model</h2>
767+
768+ This section expands upon [[css-fonts-4#object-model]] .
769+
770+ The contents of ''@font-face'' and ''@font-feature-values'' rules
771+ can be accessed via the following extensions to the CSS Object Model.
772+
773+ <wpt>
774+ idlharness.html
775+ </wpt>
776+
777+ <h3 id="om-fontface">
778+ The <code id="cssfontfacerule2">CSSFontFaceRule</code> interface</h3>
779+
780+ The <dfn id="cssfontfacerule-interface">CSSFontFaceRule</dfn> interface represents a <<@font-face>> rule.
781+
782+ <pre class="idl">
783+ [Exposed=Window]
784+ interface CSSFontFaceDescriptors : CSSStyleDeclaration {
785+ attribute [LegacyNullToEmptyString] CSSOMString src;
786+ attribute [LegacyNullToEmptyString] CSSOMString fontFamily;
787+ attribute [LegacyNullToEmptyString] CSSOMString font-family;
788+ attribute [LegacyNullToEmptyString] CSSOMString fontStyle;
789+ attribute [LegacyNullToEmptyString] CSSOMString font-style;
790+ attribute [LegacyNullToEmptyString] CSSOMString fontWeight;
791+ attribute [LegacyNullToEmptyString] CSSOMString font-weight;
792+ attribute [LegacyNullToEmptyString] CSSOMString fontStretch;
793+ attribute [LegacyNullToEmptyString] CSSOMString font-stretch;
794+ attribute [LegacyNullToEmptyString] CSSOMString fontWidth;
795+ attribute [LegacyNullToEmptyString] CSSOMString font-width;
796+ attribute [LegacyNullToEmptyString] CSSOMString fontSize;
797+ attribute [LegacyNullToEmptyString] CSSOMString font-size;
798+ attribute [LegacyNullToEmptyString] CSSOMString sizeAdjust;
799+ attribute [LegacyNullToEmptyString] CSSOMString size-adjust;
800+ attribute [LegacyNullToEmptyString] CSSOMString unicodeRange;
801+ attribute [LegacyNullToEmptyString] CSSOMString unicode-range;
802+ attribute [LegacyNullToEmptyString] CSSOMString fontFeatureSettings;
803+ attribute [LegacyNullToEmptyString] CSSOMString font-feature-settings;
804+ attribute [LegacyNullToEmptyString] CSSOMString fontVariationSettings;
805+ attribute [LegacyNullToEmptyString] CSSOMString font-variation-settings;
806+ attribute [LegacyNullToEmptyString] CSSOMString fontNamedInstance;
807+ attribute [LegacyNullToEmptyString] CSSOMString font-named-instance;
808+ attribute [LegacyNullToEmptyString] CSSOMString fontDisplay;
809+ attribute [LegacyNullToEmptyString] CSSOMString font-display;
810+ attribute [LegacyNullToEmptyString] CSSOMString fontLanguageOverride;
811+ attribute [LegacyNullToEmptyString] CSSOMString font-language-override;
812+ attribute [LegacyNullToEmptyString] CSSOMString ascentOverride;
813+ attribute [LegacyNullToEmptyString] CSSOMString ascent-override;
814+ attribute [LegacyNullToEmptyString] CSSOMString descentOverride;
815+ attribute [LegacyNullToEmptyString] CSSOMString descent-override;
816+ attribute [LegacyNullToEmptyString] CSSOMString lineGapOverride;
817+ attribute [LegacyNullToEmptyString] CSSOMString line-gap-override;
818+ };
819+
820+ [Exposed=Window]
821+ interface CSSFontFaceRule : CSSRule {
822+ [SameObject, PutForwards=cssText] readonly attribute CSSFontFaceDescriptors style;
823+ };
824+ </pre>
825+
755826<h2 id="security">Security Considerations</h2>
756827
757828No new security considerations have been reported on this specification.
0 commit comments