Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

HtmlRenderCapability

OfficeIMO.Html

Namespace
OfficeIMO.Html
Assembly
OfficeIMO.Html
Source revision
e163ccb36643 with working tree changes
Modifiers
sealed

Describes one executable HTML renderer compatibility contract.

Inheritance

  • object
  • HtmlRenderCapability

Usage

Explore 3 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters 1

Constructors

public HtmlRenderCapability(string id, string area, HtmlRenderCapabilityKind kind, HtmlCapabilityStage stages, IEnumerable<HtmlCapabilityProfileBinding> profileBindings, IEnumerable<string> features, string behavior, IEnumerable<string>? limitations = null, IEnumerable<string>? diagnosticCodes = null) #

Creates a renderer compatibility contract.

Parameters

id string required
area string required
kind OfficeIMO.Html.HtmlRenderCapabilityKind required
stages OfficeIMO.Html.HtmlCapabilityStage required
profileBindings System.Collections.Generic.IEnumerable<OfficeIMO.Html.HtmlCapabilityProfileBinding> required
features System.Collections.Generic.IEnumerable<string> required
behavior string required
limitations System.Collections.Generic.IEnumerable<string>? = null optional
diagnosticCodes System.Collections.Generic.IEnumerable<string>? = null optional

Methods

public HtmlCapabilityProfileBinding GetProfileBinding(string profileId) #

Gets this capability's classification for a versioned compatibility profile.

Parameters

profileId string required
public bool TryGetProfileBinding(string? profileId, out HtmlCapabilityProfileBinding binding) #

Attempts to get this capability's classification for a versioned compatibility profile.

Parameters

profileId string? required
binding OfficeIMO.Html.HtmlCapabilityProfileBinding required

Returns

bool

Properties

public string Id { get; } #

Stable machine-readable capability identifier.

public string Area { get; } #

Human-readable renderer area.

public HtmlRenderCapabilityKind Kind { get; } #

Standards surface represented by this entry.

public HtmlCapabilityStage Stages { get; } #

Processing stages covered by this claim.

public IReadOnlyList<HtmlCapabilityProfileBinding> ProfileBindings { get; } #

Coverage, handling, maturity, promotion, provider, specification, and evidence by versioned profile.

public IReadOnlyList<string> Features { get; } #

CSS properties, at-rules, elements, or artifact features covered by the entry.

public string Behavior { get; } #

Exact supported subset or fallback behavior.

public IReadOnlyList<string> Limitations { get; } #

Known feature limits beyond the exact supported subset.

public IReadOnlyList<string> DiagnosticCodes { get; } #

Stable diagnostics emitted when the declared boundary is crossed.