Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

HtmlComputedStyleEngine

Namespace OfficeIMO.Html
Assembly OfficeIMO.Html
Source revision 804a7612eee4 with working tree changes
Modifiers static

Lightweight computed-style helper for OfficeIMO conversion diagnostics and contract tests.

Inheritance

  • Object
  • HtmlComputedStyleEngine

Methods

Compute 6 overloads
public static IReadOnlyDictionary<HtmlElement, HtmlComputedStyle> Compute(String html, HtmlCssMediaContext mediaContext = Screen) #
Returns: IReadOnlyDictionary<HtmlElement, HtmlComputedStyle>

Parses bounded HTML and computes styles for matching elements.

Parameters

html System.String requiredposition: 0
mediaContext OfficeIMO.Html.HtmlCssMediaContext = Screen optionalposition: 1
public static IReadOnlyDictionary<HtmlElement, HtmlComputedStyle> Compute(String html, HtmlComputedStyleOptions options) #
Returns: IReadOnlyDictionary<HtmlElement, HtmlComputedStyle>

Parses bounded HTML and computes styles with explicit inspection options.

Parameters

html System.String requiredposition: 0
options OfficeIMO.Html.HtmlComputedStyleOptions requiredposition: 1
public static IReadOnlyDictionary<HtmlElement, HtmlComputedStyle> Compute(HtmlConversionDocument document, HtmlCssMediaContext mediaContext = Screen) #
Returns: IReadOnlyDictionary<HtmlElement, HtmlComputedStyle>

Computes styles from a retained conversion document without reparsing its HTML source.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
mediaContext OfficeIMO.Html.HtmlCssMediaContext = Screen optionalposition: 1
public static IReadOnlyDictionary<HtmlElement, HtmlComputedStyle> Compute(HtmlConversionDocument document, HtmlComputedStyleOptions options) #
Returns: IReadOnlyDictionary<HtmlElement, HtmlComputedStyle>

Computes styles from a retained conversion document with explicit inspection options.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
options OfficeIMO.Html.HtmlComputedStyleOptions requiredposition: 1
public static IReadOnlyDictionary<HtmlElement, HtmlComputedStyle> Compute(HtmlDocument document, HtmlCssMediaContext mediaContext = Screen) #
Returns: IReadOnlyDictionary<HtmlElement, HtmlComputedStyle>

Computes styles keyed by owned nodes from the supplied document snapshot.

Parameters

document OfficeIMO.Html.Dom.HtmlDocument requiredposition: 0
mediaContext OfficeIMO.Html.HtmlCssMediaContext = Screen optionalposition: 1
public static IReadOnlyDictionary<HtmlElement, HtmlComputedStyle> Compute(HtmlDocument document, HtmlComputedStyleOptions options) #
Returns: IReadOnlyDictionary<HtmlElement, HtmlComputedStyle>

Computes styles keyed by owned nodes with explicit inspection options.

Parameters

document OfficeIMO.Html.Dom.HtmlDocument requiredposition: 0
options OfficeIMO.Html.HtmlComputedStyleOptions requiredposition: 1
IsApplicableMedia 3 overloads
public static Boolean IsApplicableMedia(String mediaText, HtmlCssMediaContext mediaContext) #
Returns: Boolean

Evaluates whether a CSS media query list applies to the requested OfficeIMO media context.

Parameters

mediaText System.String requiredposition: 0
mediaContext OfficeIMO.Html.HtmlCssMediaContext requiredposition: 1
public static Boolean IsApplicableMedia(String mediaText, HtmlCssMediaContext mediaContext, Double surfaceWidth, Double surfaceHeight) #
Returns: Boolean

Evaluates whether a CSS media query list applies to a media context and surface size.

Parameters

mediaText System.String requiredposition: 0
mediaContext OfficeIMO.Html.HtmlCssMediaContext requiredposition: 1
surfaceWidth System.Double requiredposition: 2
surfaceHeight System.Double requiredposition: 3
public static Boolean IsApplicableMedia(String mediaText, HtmlCssMediaContext mediaContext, Double surfaceWidth, Double surfaceHeight, HtmlRenderMediaFeatures mediaFeatures) #
Returns: Boolean

Evaluates whether a CSS media query list applies to a media context, surface size, and deterministic static device environment.

Parameters

mediaText System.String requiredposition: 0
mediaContext OfficeIMO.Html.HtmlCssMediaContext requiredposition: 1
surfaceWidth System.Double requiredposition: 2
surfaceHeight System.Double requiredposition: 3
mediaFeatures OfficeIMO.Html.HtmlRenderMediaFeatures requiredposition: 4
public static Boolean IsApplicableSupports(String conditionText) #
Returns: Boolean

Evaluates whether a CSS supports condition is active for the OfficeIMO CSS subset.

Parameters

conditionText System.String requiredposition: 0
public static HtmlComputedStyleSummary Summarize(IReadOnlyDictionary<HtmlElement, HtmlComputedStyle> styles) #
Returns: HtmlComputedStyleSummary

Creates a compact summary from computed style results.

Parameters

styles System.Collections.Generic.IReadOnlyDictionary<OfficeIMO.Html.Dom.HtmlElement, OfficeIMO.Html.HtmlComputedStyle> requiredposition: 0