<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.30 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-rossi-mathinrfcs-00" category="info" submissionType="editorial" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title>Mathematical notation in RFCs</title>
    <seriesInfo name="Internet-Draft" value="draft-rossi-mathinrfcs-00"/>
    <author initials="A." surname="Rossi" fullname="Alexis Rossi">
      <organization>RFC Series Consulting Editor</organization>
      <address>
        <email>rsce@rfc-editor.org</email>
      </address>
    </author>
    <author initials="M." surname="Thomson" fullname="Martin Thomson">
      <organization/>
      <address>
        <email>mt@lowentropy.net</email>
      </address>
    </author>
    <author initials="L." surname="Eggert" fullname="Lars Eggert">
      <organization/>
      <address>
        <email>lars@eggert.org</email>
      </address>
    </author>
    <date year="2026" month="January" day="27"/>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 47?>

<t>This document defines policy and allows new technology for the representation of mathematical notation in RFCXML and relevant publication formats. After implementation of this policy, mathematical notation in RFCXML and the HTML publication format will no longer be accepted in Unicode or Scalable Vector Graphics (SVGs).</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://github.com/alexisannerossi/id-mathinrfcs/edit/main/draft-rossi-mathinrfcs-00.md"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-rossi-mathinrfcs/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        RSWG Editorial Stream Working Group mailing list (<eref target="mailto:rswg@rfc-editor.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/rswg/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/alexisannerossi/id-mathinrfcs"/>.</t>
    </note>
  </front>
  <middle>
    <?line 51?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document allows new technology for the representation of mathematical notation in RFCXML and relevant publication formats defined in <xref target="RFC9720"/>. This document also defines policy requirements for the inclusion of mathematical content.</t>
      <t>Mathematical notation in RFCs will no longer be accepted in Unicode or Scalable Vector Graphics (SVGs) for RFCXML or the HTML publication format. Other publication formats may use the best solution available for displaying math. This document specifically removes support for displaying math in unicode or SVGs in the HTML publication format as these are not adequately accessible to all readers.</t>
      <t>The RFC Publication Center (RPC) is responsible for tooling and implementation decisions regarding this policy. We expect the adoption of this policy to require changes and adaptation during implementation in early documents using this technology.</t>
    </section>
    <section anchor="policy-requirements">
      <name>Policy Requirements</name>
      <ul spacing="normal">
        <li>
          <t>Mathematical notation should appear correctly in RFCXML, HTML and PDF publication formats, as well as any future publication formats that can support it. The RPC will determine how to best represent math in the Text publication format.</t>
        </li>
        <li>
          <t>Mathematical notation should support both “inline” and “block” form.  "Inline" refers to notation that is used as part of text (like this x) and "block" form refers to equations that might be referenced in the same way that a figure is.</t>
        </li>
        <li>
          <t>It must be possible to reference “block” form equations from the text in a way that clearly distinguishes them from references to figures (or other elements that can be referenced, such as citations). In academic writing, figures are usually referenced as “Fig. n” while equations are referenced as “Eq. n”.</t>
        </li>
        <li>
          <t>Major desktop and mobile browsers must be capable of natively rendering the mathematical notation correctly in the HTML publication format.</t>
        </li>
        <li>
          <t>The chosen implementation should allow representation of both the meaning and the formatting of the mathematical content.</t>
        </li>
        <li>
          <t>Accessibility should be supported for readers of the HTML publication format who rely on various devices, software, and visual presentations (e.g. braille readers, screen readers, enlarging, and text formatting). The RPC will refer to the W3C Accessibility Guidelines <xref target="WAI"/> when making decisions regarding accessibility.</t>
        </li>
      </ul>
      <t>The RPC is authorized to make decisions about the representation of mathematical notation for both technical and editorial reasons in order to ensure that published RFCs meet the above policy and to provide consistency across the RFC series. The RPC must document their decisions in a public place, and all changes to tooling or implementation decisions must be widely communicated to the RFC author community using mailing lists or other means.</t>
    </section>
    <section anchor="implementation-guidance">
      <name>Implementation Guidance</name>
      <t>The RPC is expected to solicit community input before making decisions and to publicly explain their reasoning.</t>
      <t>Documentation produced by the RPC should describe what technical and editorial constraints apply to the HTML publication format and CSS files.</t>
      <t>Where possible, implementation decisions should focus on specifying what is disallowed, rather than attempting to specify exactly what is allowed. These decisions should also consider the authoring process as a significant factor in implementation.</t>
      <t>The RPC should periodically review and revise their practices.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document has no security considerations.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>This document has greatly benefited from the input of Carsten Bormann who provided significant input on the early draft versions of this document.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="RFC9720">
        <front>
          <title>RFC Formats and Versions</title>
          <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
          <author fullname="H. Flanagan" initials="H." surname="Flanagan"/>
          <date month="January" year="2025"/>
          <abstract>
            <t>In order to improve the readability of RFCs while supporting their archivability, the definitive version of the RFC Series transitioned from plain-text ASCII to XML using the RFCXML vocabulary; different publication versions are rendered from that base document. This document describes how RFCs are published.</t>
            <t>This document obsoletes RFC 7990. This document also updates the stability policy in RFC 9280.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9720"/>
        <seriesInfo name="DOI" value="10.17487/RFC9720"/>
      </reference>
      <reference anchor="WAI" target="https://www.w3.org/WAI/standards-guidelines/">
        <front>
          <title>W3C Accessibility Standards Overview</title>
          <author>
            <organization>W3C</organization>
          </author>
          <date>n.d.</date>
        </front>
      </reference>
    </references>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
