Skip to content

Meta: should dfns in headings be viewed as exported definitions? #8743

Closed
@tidoust

Description

A question to HTML spec authors. There are ~175 headings that embed a <dfn> in the HTML spec (list below). I'm wondering whether these definitions should be viewed as exported by default, as in "ok to reference from other specs", or not, as in "get in touch and ask for a data-export attribute if you think you need to reference one of these terms".

They used to be exported in Shepherd's cross-reference database. They are not in Webref. Should Webref consider that definitions in a heading are exported by default, on the grounds that the headings themselves can be referenced from other specs?

Via gpuweb/gpuweb#3752

Definitions in headings not explicitly flagged for export (in document order)
  • Serializable objects
  • Transferable objects
  • Resource metadata management
  • Render-blocking mechanism
  • DOM tree accessors
  • Content models
  • Global attributes
  • Embedding custom non-visible data
  • Hyperlink auditing
  • Guidelines for exposing cues
  • Dimension attributes
  • constraint validation API
  • Form submission
  • Using the a element to define a command
  • Using the button element to define a command
  • Using the input element to define a command
  • Using the option element to define a command
  • Using the accesskey attribute on a legend element to define a command
  • Using the accesskey attribute to define a command on other elements
  • Restrictions for contents of script elements
  • Inline documentation for external scripts
  • Transformations
  • Pixel manipulation
  • Shadows
  • Drawing model
  • Upgrades
  • Microdata
  • User interaction
  • inert
  • Sequential focus navigation
  • Drag and drop
  • CrossOriginProperties
  • CrossOriginPropertyFallback
  • IsPlatformObjectSameOrigin
  • CrossOriginGetOwnPropertyHelper
  • CrossOriginGet
  • CrossOriginSet
  • CrossOriginOwnPropertyKeys
  • The javascript: URL special case
  • Loading XML documents
  • Loading a document for inline content that doesn't have a DOM
  • HostEnsureCanAddPrivateElement
  • HostEnsureCanCompileStrings
  • HostPromiseRejectionTracker
  • HostCallJobCallback
  • HostEnqueueFinalizationRegistryCleanupJob
  • HostEnqueuePromiseJob
  • HostMakeJobCallback
  • HostGetImportMetaProperties
  • HostGetSupportedImportAssertions
  • HostLoadImportedModule
  • Dynamic markup insertion
  • User agent automation
  • Server-sent events
  • Cross-document messaging
  • Channel messaging
  • Broadcasting to other browsing contexts
  • The HTML syntax
  • Parse errors
  • input byte stream
  • Tokenization
  • Data state
  • RCDATA state
  • RAWTEXT state
  • Script data state
  • PLAINTEXT state
  • Tag open state
  • End tag open state
  • Tag name state
  • RCDATA less-than sign state
  • RCDATA end tag open state
  • RCDATA end tag name state
  • RAWTEXT less-than sign state
  • RAWTEXT end tag open state
  • RAWTEXT end tag name state
  • Script data less-than sign state
  • Script data end tag open state
  • Script data end tag name state
  • Script data escape start state
  • Script data escape start dash state
  • Script data escaped state
  • Script data escaped dash state
  • Script data escaped dash dash state
  • Script data escaped less-than sign state
  • Script data escaped end tag open state
  • Script data escaped end tag name state
  • Script data double escape start state
  • Script data double escaped state
  • Script data double escaped dash state
  • Script data double escaped dash dash state
  • Script data double escaped less-than sign state
  • Script data double escape end state
  • Before attribute name state
  • Attribute name state
  • After attribute name state
  • Before attribute value state
  • Attribute value (double-quoted) state
  • Attribute value (single-quoted) state
  • Attribute value (unquoted) state
  • After attribute value (quoted) state
  • Self-closing start tag state
  • Bogus comment state
  • Markup declaration open state
  • Comment start state
  • Comment start dash state
  • Comment state
  • Comment less-than sign state
  • Comment less-than sign bang state
  • Comment less-than sign bang dash state
  • Comment less-than sign bang dash dash state
  • Comment end dash state
  • Comment end state
  • Comment end bang state
  • DOCTYPE state
  • Before DOCTYPE name state
  • DOCTYPE name state
  • After DOCTYPE name state
  • After DOCTYPE public keyword state
  • Before DOCTYPE public identifier state
  • DOCTYPE public identifier (double-quoted) state
  • DOCTYPE public identifier (single-quoted) state
  • After DOCTYPE public identifier state
  • Between DOCTYPE public and system identifiers state
  • After DOCTYPE system keyword state
  • Before DOCTYPE system identifier state
  • DOCTYPE system identifier (double-quoted) state
  • DOCTYPE system identifier (single-quoted) state
  • After DOCTYPE system identifier state
  • Bogus DOCTYPE state
  • CDATA section state
  • CDATA section bracket state
  • CDATA section end state
  • Character reference state
  • Named character reference state
  • Ambiguous ampersand state
  • Numeric character reference state
  • Hexadecimal character reference start state
  • Decimal character reference start state
  • Hexadecimal character reference state
  • Decimal character reference state
  • Numeric character reference end state
  • Tree construction
  • initial
  • before html
  • before head
  • in head
  • in head noscript
  • after head
  • in body
  • text
  • in table
  • in table text
  • in caption
  • in column group
  • in table body
  • in row
  • in cell
  • in select
  • in select in table
  • in template
  • after body
  • in frameset
  • after frameset
  • after after body
  • after after frameset
  • in foreign content
  • Named character references
  • The XML syntax
  • text/html
  • multipart/x-mixed-replace
  • application/xhtml+xml
  • text/ping
  • application/microdata+json
  • text/event-stream
  • web+ scheme prefix

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions