-
-
Notifications
You must be signed in to change notification settings - Fork 414
xref
This feature is currently experimental.
The xref option allows you to configure automatic external reference linking (xref). A detailed explanation on how to use xref in specifications is given here. This page describes the various configurations available.
xref can be configured as:
var respecConfig = {
xref: /* a valid configuration */,
};and the following configurations are available:
- Boolean value. Setting
xref: truesimply enables the xref feature. - Array of specification shortnames. This option enables xref, but also adds the specification shortnames in the array to the
data-citeattribute of the document's<body>. ReSpec then uses these specifications for disambiguation. - Profile name (string). Specification Profiles are described below.
- Object with the optional properties
url,specsandprofile.-
urlis used to link to a custom references API. -
specsis used to specify an array of specification shortnames. This array is added to thedata-citeattribute of the document's<body>and used for disambiguation. -
profileis used to specify profile.
-
Note that when using the object configuration, if both profile and specs properties are specified, then the specification shortnames in specs combined with the ones in the profile used, are used for disambiguation.
Profiles are pre-defined lists of specifications. Using a profile means adding all of its specification shortnames to the data-cite attribute of the document's <body>.
-
web-platform. Specifications included:HTML,INFRA,URL,WEBIDL,DOM,FETCH.
- Simply enable xref.
var respecConfig = {
xref: true,
};- Using the
web-platformprofile.
var respecConfig = {
xref: "WEB-PLATFORM",
};- Using the specs
spec1andspec2for disambiguation.
var respecConfig = {
xref: ["spec1", "spec2"],
};- Using the specs
spec1andspec2along with specs in theweb-platformprofile for disambiguation, and looking for references in the specified references database only.
var respecConfig = {
xref: {
url: "https://respec.org/xref", // This is the default references API.
specs: ["spec1", "spec2"],
profile: "WEB-PLATFORM"
}
};💖 Support ReSpec by becoming a sponsor via Open Collective. 💖
✨ View rendered version of this documentation at https://respec.org/docs/ ✨
- addSectionLinks
- authors
- caniuse
- edDraftURI
- editors
- favicon
- format (markdown)
- formerEditors
- github
- highlightVars
- isPreview
- license
- lint
- localBiblio
- logos
- maxTocLevel
- mdn
- modificationDate
- noTOC
- otherLinks
- pluralize
- postProcess
- preProcess
- previousDiffURI
- previousMaturity
- previousPublishDate
- prevRecShortname
- prevRecURI
-
processVersion(Deprecated) - publishDate
-
refNote(Deprecated) - shortName
- specStatus
- subjectPrefix
- subtitle
- testSuiteURI
- xref
- additionalCopyrightHolders
-
addPatentNote(Deprecated) - alternateFormats
- canonicalURI
- charterDisclosureURI
- copyrightStart
- crEnd
-
darkMode(deprecated, use dark mode) - doJsonLd
- errata
- group
- implementationReportURI
- lcEnd
- level
- noRecTrack
- prevED
- submissionCommentNumber
-
wg(Deprecated) -
wgId(Deprecated) -
wgPatentPolicy(Deprecated) -
wgPatentURI(Deprecated) - wgPublicList
-
wgURI(Deprecated)
a11ycheck-punctuationlocal-refs-existno-headingless-sectionsno-http-propsno-unused-varsno-unused-dfnsinformative-dfnprivsec-sectionwpt-tests-exist
Handled by ReSpec for you.
- data-abbr
-
data-cite(Not recommended) - data-dfn-for
- data-dfn-type
- data-format
- data-include-format
- data-include-replace
- data-include
- data-link-for
- data-link-type
- data-local-lt
- data-lt-no-plural
- data-lt-noDefault
- data-lt
- data-number
- data-oninclude
- data-sort
- data-tests
-
data-transform(Deprecated) - data-type
- dir
- lang