Skip to content

Commit cf45c85

Browse files
committed
[css-fonts-5] Add missing CSSOM size-adjust and font-size descriptors
1 parent 3d0eb06 commit cf45c85

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed

css-fonts-5/Overview.bs

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

757828
No new security considerations have been reported on this specification.

0 commit comments

Comments
 (0)