-
-
Notifications
You must be signed in to change notification settings - Fork 421
conformance
Marcos Caceres edited this page Mar 28, 2026
·
16 revisions
A <section> with id="conformance" tells ReSpec to insert the standard RFC 2119 conformance boilerplate. Add any spec-specific conformance text after the placeholder — ReSpec will prepend the boilerplate above it.
If your spec uses RFC 2119 keywords (MUST, SHOULD, MAY, etc.), you need this section. ReSpec will warn you if RFC 2119 keywords are present but the conformance section is missing:
Warning: Document uses RFC2119 keywords but lacks a conformance section.
Hint: Please add a <section id="conformance">.
<section id="conformance">
<p>This specification defines conformance criteria that apply
to a single product: the <em>widget</em>.</p>
</section>Add class="override" to take full control and write your own conformance text without any generated boilerplate:
<section id="conformance" class="override">
<h2>Conformance</h2>
<p>This document defines requirements for implementations. An implementation
is conformant if it satisfies all the normative requirements herein.</p>
</section>- Required for specifications that contain normative material (MUST, SHALL, etc.)
- The boilerplate includes the RFC 2119 keyword definitions ("MUST", "SHOULD", "MAY", etc.)
- Your custom text follows the boilerplate — it can include additional conformance classes, profiles, or requirements
- If the section is empty, only the boilerplate is shown
-
class="override"skips all generated content — the section is left exactly as authored
💖 Support ReSpec by becoming a sponsor via Open Collective. 💖
✨ View rendered version of this documentation at https://respec.org/docs/ ✨
- Getting Started
- How Do I…
- Spec Editor's Guide
- Writing Algorithms
- WebIDL Guide
- Configuring ReSpec
- Developers Guide
- Shorthands
- addSectionLinks
- authors
- caniuse
- edDraftURI
- editors
- format (markdown)
- formerEditors
- github
- highlightVars
- isPreview
- license
- lint
- localBiblio
- logos
- maxTocLevel
- mdn
- modificationDate
- monetization
- noTOC
- otherLinks
- pluralize
- postProcess
- preProcess
- previousDiffURI
- previousMaturity
- previousPublishDate
- prevRecShortname
- prevRecURI
-
processVersion(Removed) - publishDate
- shortName
- specStatus
- subjectPrefix
- subtitle
- testSuiteURI
- xref
- additionalCopyrightHolders
-
addPatentNote(Removed) - alternateFormats
- canonicalURI
- charterDisclosureURI
- copyrightStart
- crEnd
- dark mode
- doJsonLd
- errata
- group
- implementationReportURI
- level
- noRecTrack
- prevED
- prEnd
- submissionCommentNumber
-
wg(Deprecated — usegroup) -
wgId(Deprecated — usegroup) -
wgPatentURI(Deprecated — usegroup) -
wgPublicList(Deprecated — usegroup) -
wgURI(Deprecated — usegroup)
a11ycheck-charsetcheck-internal-slotscheck-punctuationinformative-dfnlocal-refs-existno-captionless-tablesno-headingless-sectionsno-http-propsno-link-warningsno-unused-dfnsno-unused-varsprivsec-sectionwpt-tests-exist
Handled by ReSpec for you.
- conformance
- idl-index
- index
- issue-summary
- references
- tof (Table of Figures)
- data-abbr
- data-cite
- data-dfn-for
- data-dfn-type
- data-export
- data-format
- data-include
- data-include-format
- data-include-replace
- data-link-for
- data-link-type
- data-local-lt
- data-lt
- data-lt-no-plural
- data-lt-noDefault
- data-max-toc
- data-number
- data-oninclude
- data-sort
- data-tests
-
data-transform(Deprecated) - data-type
- dir
- lang