draft-iab-html-rfc-02.txt   draft-iab-html-rfc-03.txt 
Network Working Group J. Hildebrand, Ed. Network Working Group J. Hildebrand, Ed.
Internet-Draft Cisco Systems, Inc. Internet-Draft Cisco Systems, Inc.
Intended status: Informational P. Hoffman Intended status: Informational P. Hoffman
Expires: August 5, 2016 ICANN Expires: January 1, 2017 ICANN
February 2, 2016 June 30, 2016
HyperText Markup Language Request For Comments Format HyperText Markup Language Request For Comments Format
draft-iab-html-rfc-02 draft-iab-html-rfc-03
Abstract Abstract
In order to meet the evolving needs of the Internet community, the In order to meet the evolving needs of the Internet community, the
format for RFCs is changing from a plain-text, ASCII-only format to a format for RFCs is changing from a plain-text, ASCII-only format to a
canonical XML format that will in turn be rendered into several canonical XML format that will in turn be rendered into several
publication formats. This document defines the HTML format that will publication formats. This document defines the HTML format that will
be rendered for an RFC or Internet-Draft. be rendered for an RFC or Internet-Draft.
Status of This Memo Status of This Memo
skipping to change at page 1, line 35 skipping to change at page 1, line 35
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on August 5, 2016. This Internet-Draft will expire on January 1, 2017.
Copyright Notice Copyright Notice
Copyright (c) 2016 IETF Trust and the persons identified as the Copyright (c) 2016 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 17 skipping to change at page 2, line 17
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 4 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Requirements for the HTML Format . . . . . . . . . . . . . . 5 2. Requirements for the HTML Format . . . . . . . . . . . . . . 5
2.1. Requirements for Accessibility . . . . . . . . . . . . . 6 2.1. Requirements for Accessibility . . . . . . . . . . . . . 6
3. HTML Version . . . . . . . . . . . . . . . . . . . . . . . . 7 3. HTML Version . . . . . . . . . . . . . . . . . . . . . . . . 7
4. HTML Syntax . . . . . . . . . . . . . . . . . . . . . . . . . 7 4. HTML Syntax . . . . . . . . . . . . . . . . . . . . . . . . . 7
5. Common Items . . . . . . . . . . . . . . . . . . . . . . . . 8 5. Common Items . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1. IDs . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 5.1. IDs . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.2. Pilcrows . . . . . . . . . . . . . . . . . . . . . . . . 8 5.2. Pilcrows . . . . . . . . . . . . . . . . . . . . . . . . 8
5.3. ASCII Equivalents . . . . . . . . . . . . . . . . . . . . 9
5.4. Syntactic Elements . . . . . . . . . . . . . . . . . . . 9
6. Front Matter . . . . . . . . . . . . . . . . . . . . . . . . 9 6. Front Matter . . . . . . . . . . . . . . . . . . . . . . . . 9
6.1. DOCTYPE . . . . . . . . . . . . . . . . . . . . . . . . . 9 6.1. DOCTYPE . . . . . . . . . . . . . . . . . . . . . . . . . 9
6.2. Root Element . . . . . . . . . . . . . . . . . . . . . . 10 6.2. Root Element . . . . . . . . . . . . . . . . . . . . . . 9
6.3. Head Element . . . . . . . . . . . . . . . . . . . . . . 10 6.3. Head Element . . . . . . . . . . . . . . . . . . . . . . 9
6.3.1. Charset Declaration . . . . . . . . . . . . . . . . . 10 6.3.1. Charset Declaration . . . . . . . . . . . . . . . . . 9
6.3.2. Document Title . . . . . . . . . . . . . . . . . . . 10 6.3.2. Document Title . . . . . . . . . . . . . . . . . . . 10
6.3.3. Document Metadata . . . . . . . . . . . . . . . . . . 10 6.3.3. Document Metadata . . . . . . . . . . . . . . . . . . 10
6.3.4. Link to XML source . . . . . . . . . . . . . . . . . 11 6.3.4. Link to XML source . . . . . . . . . . . . . . . . . 10
6.3.5. Link to License . . . . . . . . . . . . . . . . . . . 11 6.3.5. Link to License . . . . . . . . . . . . . . . . . . . 10
6.3.6. Style . . . . . . . . . . . . . . . . . . . . . . . . 11 6.3.6. Style . . . . . . . . . . . . . . . . . . . . . . . . 11
6.3.7. Links . . . . . . . . . . . . . . . . . . . . . . . . 12 6.3.7. Links . . . . . . . . . . . . . . . . . . . . . . . . 11
6.4. Document Information . . . . . . . . . . . . . . . . . . 12 6.4. Page Headers and Footers . . . . . . . . . . . . . . . . 11
6.5. Table of Contents . . . . . . . . . . . . . . . . . . . . 12 6.5. Document Information . . . . . . . . . . . . . . . . . . 12
7. Main Body . . . . . . . . . . . . . . . . . . . . . . . . . . 13 6.6. Table of Contents . . . . . . . . . . . . . . . . . . . . 13
8. Back Matter . . . . . . . . . . . . . . . . . . . . . . . . . 13 7. Main Body . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.1. Index . . . . . . . . . . . . . . . . . . . . . . . . . . 13 8. Back Matter . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.1.1. Index Contents . . . . . . . . . . . . . . . . . . . 13 8.1. Index . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.1.2. Index Letters . . . . . . . . . . . . . . . . . . . . 14 8.1.1. Index Contents . . . . . . . . . . . . . . . . . . . 14
8.1.3. Index Items . . . . . . . . . . . . . . . . . . . . . 14 8.1.2. Index Letters . . . . . . . . . . . . . . . . . . . . 15
8.1.4. Index Sub-items . . . . . . . . . . . . . . . . . . . 15 8.1.3. Index Items . . . . . . . . . . . . . . . . . . . . . 15
8.2. Authors' Addresses . . . . . . . . . . . . . . . . . . . 15 8.1.4. Index Sub-items . . . . . . . . . . . . . . . . . . . 16
8.3. Document Information . . . . . . . . . . . . . . . . . . 16 8.2. Authors' Addresses . . . . . . . . . . . . . . . . . . . 16
8.3. Document Information . . . . . . . . . . . . . . . . . . 17
9. Elements . . . . . . . . . . . . . . . . . . . . . . . . . . 17 9. Elements . . . . . . . . . . . . . . . . . . . . . . . . . . 17
9.1. <abstract> . . . . . . . . . . . . . . . . . . . . . . . 17 9.1. <abstract> . . . . . . . . . . . . . . . . . . . . . . . 17
9.2. <address> . . . . . . . . . . . . . . . . . . . . . . . . 17 9.2. <address> . . . . . . . . . . . . . . . . . . . . . . . . 17
9.3. <annotation> . . . . . . . . . . . . . . . . . . . . . . 17 9.3. <annotation> . . . . . . . . . . . . . . . . . . . . . . 18
9.4. <area> . . . . . . . . . . . . . . . . . . . . . . . . . 18 9.4. <area> . . . . . . . . . . . . . . . . . . . . . . . . . 18
9.5. <artwork> . . . . . . . . . . . . . . . . . . . . . . . . 18 9.5. <artwork> . . . . . . . . . . . . . . . . . . . . . . . . 18
9.5.1. Text Artwork . . . . . . . . . . . . . . . . . . . . 18 9.5.1. Text Artwork . . . . . . . . . . . . . . . . . . . . 19
9.5.2. SVG Artwork . . . . . . . . . . . . . . . . . . . . . 19 9.5.2. SVG Artwork . . . . . . . . . . . . . . . . . . . . . 19
9.5.3. Other Artwork . . . . . . . . . . . . . . . . . . . . 19 9.5.3. Other Artwork . . . . . . . . . . . . . . . . . . . . 20
9.6. <aside> . . . . . . . . . . . . . . . . . . . . . . . . . 20 9.6. <aside> . . . . . . . . . . . . . . . . . . . . . . . . . 20
9.7. <author> . . . . . . . . . . . . . . . . . . . . . . . . 20 9.7. <author> . . . . . . . . . . . . . . . . . . . . . . . . 20
9.7.1. Authors of this document . . . . . . . . . . . . . . 20 9.7.1. Authors in Document Information . . . . . . . . . . . 20
9.7.2. Authors of references . . . . . . . . . . . . . . . . 21 9.7.2. Authors of this document . . . . . . . . . . . . . . 21
9.8. <back> . . . . . . . . . . . . . . . . . . . . . . . . . 21 9.7.3. Authors of references . . . . . . . . . . . . . . . . 22
9.9. <bcp14> . . . . . . . . . . . . . . . . . . . . . . . . . 21 9.8. <back> . . . . . . . . . . . . . . . . . . . . . . . . . 23
9.10. <blockquote> . . . . . . . . . . . . . . . . . . . . . . 21 9.9. <bcp14> . . . . . . . . . . . . . . . . . . . . . . . . . 23
9.11. <boilerplate> . . . . . . . . . . . . . . . . . . . . . . 21 9.10. <blockquote> . . . . . . . . . . . . . . . . . . . . . . 24
9.12. <br> . . . . . . . . . . . . . . . . . . . . . . . . . . 22 9.11. <boilerplate> . . . . . . . . . . . . . . . . . . . . . . 24
9.13. <city> . . . . . . . . . . . . . . . . . . . . . . . . . 22 9.12. <br> . . . . . . . . . . . . . . . . . . . . . . . . . . 24
9.14. <code> . . . . . . . . . . . . . . . . . . . . . . . . . 22 9.13. <city> . . . . . . . . . . . . . . . . . . . . . . . . . 25
9.15. <country> . . . . . . . . . . . . . . . . . . . . . . . . 22 9.14. <code> . . . . . . . . . . . . . . . . . . . . . . . . . 25
9.16. <cref> . . . . . . . . . . . . . . . . . . . . . . . . . 22 9.15. <country> . . . . . . . . . . . . . . . . . . . . . . . . 25
9.17. <date> . . . . . . . . . . . . . . . . . . . . . . . . . 23 9.16. <cref> . . . . . . . . . . . . . . . . . . . . . . . . . 25
9.18. <dd> . . . . . . . . . . . . . . . . . . . . . . . . . . 23 9.17. <date> . . . . . . . . . . . . . . . . . . . . . . . . . 25
9.19. <displayreference> . . . . . . . . . . . . . . . . . . . 23 9.18. <dd> . . . . . . . . . . . . . . . . . . . . . . . . . . 26
9.20. <dl> . . . . . . . . . . . . . . . . . . . . . . . . . . 23 9.19. <displayreference> . . . . . . . . . . . . . . . . . . . 26
9.21. <dt> . . . . . . . . . . . . . . . . . . . . . . . . . . 23 9.20. <dl> . . . . . . . . . . . . . . . . . . . . . . . . . . 26
9.22. <em> . . . . . . . . . . . . . . . . . . . . . . . . . . 23 9.21. <dt> . . . . . . . . . . . . . . . . . . . . . . . . . . 26
9.23. <email> . . . . . . . . . . . . . . . . . . . . . . . . . 23 9.22. <em> . . . . . . . . . . . . . . . . . . . . . . . . . . 26
9.24. <eref> . . . . . . . . . . . . . . . . . . . . . . . . . 24 9.23. <email> . . . . . . . . . . . . . . . . . . . . . . . . . 26
9.25. <figure> . . . . . . . . . . . . . . . . . . . . . . . . 24 9.24. <eref> . . . . . . . . . . . . . . . . . . . . . . . . . 26
9.26. <front> . . . . . . . . . . . . . . . . . . . . . . . . . 24 9.25. <figure> . . . . . . . . . . . . . . . . . . . . . . . . 27
9.27. <iref> . . . . . . . . . . . . . . . . . . . . . . . . . 24 9.26. <front> . . . . . . . . . . . . . . . . . . . . . . . . . 27
9.28. <keyword> . . . . . . . . . . . . . . . . . . . . . . . . 25 9.27. <iref> . . . . . . . . . . . . . . . . . . . . . . . . . 27
9.29. <li> . . . . . . . . . . . . . . . . . . . . . . . . . . 25 9.28. <keyword> . . . . . . . . . . . . . . . . . . . . . . . . 27
9.30. <link> . . . . . . . . . . . . . . . . . . . . . . . . . 25 9.29. <li> . . . . . . . . . . . . . . . . . . . . . . . . . . 27
9.31. <middle> . . . . . . . . . . . . . . . . . . . . . . . . 25 9.30. <link> . . . . . . . . . . . . . . . . . . . . . . . . . 28
9.32. <name> . . . . . . . . . . . . . . . . . . . . . . . . . 25 9.31. <middle> . . . . . . . . . . . . . . . . . . . . . . . . 28
9.33. <note> . . . . . . . . . . . . . . . . . . . . . . . . . 25 9.32. <name> . . . . . . . . . . . . . . . . . . . . . . . . . 28
9.34. <ol> . . . . . . . . . . . . . . . . . . . . . . . . . . 26 9.33. <note> . . . . . . . . . . . . . . . . . . . . . . . . . 28
9.34.1. Percent styles . . . . . . . . . . . . . . . . . . . 26 9.34. <ol> . . . . . . . . . . . . . . . . . . . . . . . . . . 28
9.34.2. Standard styles . . . . . . . . . . . . . . . . . . 26 9.34.1. Percent styles . . . . . . . . . . . . . . . . . . . 28
9.35. <organization> . . . . . . . . . . . . . . . . . . . . . 26 9.34.2. Standard styles . . . . . . . . . . . . . . . . . . 29
9.36. <phone> . . . . . . . . . . . . . . . . . . . . . . . . . 26 9.35. <organization> . . . . . . . . . . . . . . . . . . . . . 29
9.37. <postal> . . . . . . . . . . . . . . . . . . . . . . . . 27 9.36. <phone> . . . . . . . . . . . . . . . . . . . . . . . . . 29
9.38. <postalLine> . . . . . . . . . . . . . . . . . . . . . . 27 9.37. <postal> . . . . . . . . . . . . . . . . . . . . . . . . 29
9.39. <refcontent> . . . . . . . . . . . . . . . . . . . . . . 28 9.38. <postalLine> . . . . . . . . . . . . . . . . . . . . . . 30
9.40. <reference> . . . . . . . . . . . . . . . . . . . . . . . 28 9.39. <refcontent> . . . . . . . . . . . . . . . . . . . . . . 31
9.41. <referencegroup> . . . . . . . . . . . . . . . . . . . . 29 9.40. <reference> . . . . . . . . . . . . . . . . . . . . . . . 31
9.42. <references> . . . . . . . . . . . . . . . . . . . . . . 29 9.41. <referencegroup> . . . . . . . . . . . . . . . . . . . . 31
9.43. <region> . . . . . . . . . . . . . . . . . . . . . . . . 30 9.42. <references> . . . . . . . . . . . . . . . . . . . . . . 32
9.44. <relref> . . . . . . . . . . . . . . . . . . . . . . . . 30 9.43. <region> . . . . . . . . . . . . . . . . . . . . . . . . 33
9.44.1. displayFormat='of' . . . . . . . . . . . . . . . . . 30 9.44. <relref> . . . . . . . . . . . . . . . . . . . . . . . . 33
9.44.2. displayFormat='comma' . . . . . . . . . . . . . . . 30 9.44.1. displayFormat='of' . . . . . . . . . . . . . . . . . 33
9.44.3. displayFormat='parens' . . . . . . . . . . . . . . . 31 9.44.2. displayFormat='comma' . . . . . . . . . . . . . . . 34
9.44.4. displayFormat='bare' . . . . . . . . . . . . . . . . 31 9.44.3. displayFormat='parens' . . . . . . . . . . . . . . . 34
9.45. <rfc> . . . . . . . . . . . . . . . . . . . . . . . . . . 32 9.44.4. displayFormat='bare' . . . . . . . . . . . . . . . . 35
9.46. <section> . . . . . . . . . . . . . . . . . . . . . . . . 32 9.45. <rfc> . . . . . . . . . . . . . . . . . . . . . . . . . . 35
9.47. <seriesInfo> . . . . . . . . . . . . . . . . . . . . . . 32 9.46. <section> . . . . . . . . . . . . . . . . . . . . . . . . 35
9.48. <sourcecode> . . . . . . . . . . . . . . . . . . . . . . 32 9.47. <seriesInfo> . . . . . . . . . . . . . . . . . . . . . . 36
9.49. <street> . . . . . . . . . . . . . . . . . . . . . . . . 33 9.48. <sourcecode> . . . . . . . . . . . . . . . . . . . . . . 36
9.50. <strong> . . . . . . . . . . . . . . . . . . . . . . . . 33 9.49. <street> . . . . . . . . . . . . . . . . . . . . . . . . 36
9.51. <sub> . . . . . . . . . . . . . . . . . . . . . . . . . . 33 9.50. <strong> . . . . . . . . . . . . . . . . . . . . . . . . 36
9.52. <sup> . . . . . . . . . . . . . . . . . . . . . . . . . . 33 9.51. <sub> . . . . . . . . . . . . . . . . . . . . . . . . . . 36
9.53. <svg> . . . . . . . . . . . . . . . . . . . . . . . . . . 33 9.52. <sup> . . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.54. <t> . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 9.53. <t> . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.55. <table> . . . . . . . . . . . . . . . . . . . . . . . . . 34 9.54. <table> . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.56. <tbody> . . . . . . . . . . . . . . . . . . . . . . . . . 34 9.55. <tbody> . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.57. <td> . . . . . . . . . . . . . . . . . . . . . . . . . . 34 9.56. <td> . . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.58. <tfoot> . . . . . . . . . . . . . . . . . . . . . . . . . 34 9.57. <tfoot> . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.59. <th> . . . . . . . . . . . . . . . . . . . . . . . . . . 34 9.58. <th> . . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.60. <thead> . . . . . . . . . . . . . . . . . . . . . . . . . 34 9.59. <thead> . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.61. <title> . . . . . . . . . . . . . . . . . . . . . . . . . 34 9.60. <title> . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.62. <tr> . . . . . . . . . . . . . . . . . . . . . . . . . . 34 9.61. <tr> . . . . . . . . . . . . . . . . . . . . . . . . . . 38
9.63. <tt> . . . . . . . . . . . . . . . . . . . . . . . . . . 35 9.62. <tt> . . . . . . . . . . . . . . . . . . . . . . . . . . 38
9.64. <ul> . . . . . . . . . . . . . . . . . . . . . . . . . . 35 9.63. <ul> . . . . . . . . . . . . . . . . . . . . . . . . . . 38
9.65. <uri> . . . . . . . . . . . . . . . . . . . . . . . . . . 35 9.64. <uri> . . . . . . . . . . . . . . . . . . . . . . . . . . 38
9.66. <workgroup> . . . . . . . . . . . . . . . . . . . . . . . 35 9.65. <workgroup> . . . . . . . . . . . . . . . . . . . . . . . 38
9.67. <xref> . . . . . . . . . . . . . . . . . . . . . . . . . 35 9.66. <xref> . . . . . . . . . . . . . . . . . . . . . . . . . 38
10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 36 9.67. <svg xmlns='http://www.w3.org/2000/svg'> . . . . . . . . 39
11. Security Considerations . . . . . . . . . . . . . . . . . . . 36 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 39
12. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 36 11. Security Considerations . . . . . . . . . . . . . . . . . . . 39
13. References . . . . . . . . . . . . . . . . . . . . . . . . . 36 12. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 39
13.1. Normative References . . . . . . . . . . . . . . . . . . 36 13. References . . . . . . . . . . . . . . . . . . . . . . . . . 39
13.2. Informative References . . . . . . . . . . . . . . . . . 37 13.1. Normative References . . . . . . . . . . . . . . . . . . 39
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 37 13.2. Informative References . . . . . . . . . . . . . . . . . 40
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 41
1. Introduction 1. Introduction
As described in [I-D.iab-rfc-framework], the RFC Series is changing. As described in [I-D.iab-rfc-framework], the RFC Series is changing.
One of those changes includes the RFC Editor publishing a non- One of those changes includes the RFC Editor publishing a non-
canonical HTML version of RFCs. canonical HTML version of RFCs.
This document describes the HTML format that will be used as one of This document describes the HTML format that will be used as one of
the publication formats for the RFC Series. It defines a strict the publication formats for the RFC Series. It defines a strict
subset of HTML appropriate for RFC Series documents. The visual subset of HTML appropriate for RFC Series documents. The visual
skipping to change at page 8, line 29 skipping to change at page 8, line 29
5.2. Pilcrows 5.2. Pilcrows
Each paragraph, artwork, or sourcecode segment outside of a <figure> Each paragraph, artwork, or sourcecode segment outside of a <figure>
or <table> element will be appended with a space and a "pilcrow" or <table> element will be appended with a space and a "pilcrow"
(U+00B6: PILCROW SIGN), otherwise known as a "paragraph sign". For (U+00B6: PILCROW SIGN), otherwise known as a "paragraph sign". For
the purposes of clarity in ASCII renderings of this document, in this the purposes of clarity in ASCII renderings of this document, in this
document pilcrows are rendered as "&para;". The pilcrow will be document pilcrows are rendered as "&para;". The pilcrow will be
linked to the "id" attribute on the XML entity to which it is linked to the "id" attribute on the XML entity to which it is
associated using an <a> element of class "pilcrow". For example: associated using an <a> element of class "pilcrow". For example:
<p id="p-1.1-1"> <p id="s-1.1-1">
Some paragraph text. <a class="pilcrow" href="#p-1.1-1">&para;</a> Some paragraph text. <a class="pilcrow" href="#s-1.1-1">&para;</a>
</p> </p>
The pilcrow will normally be invisible unless the element it is The pilcrow will normally be invisible unless the element it is
attached to is moused over. The pilcrow will be surrounded by a link attached to is moused over. The pilcrow will be surrounded by a link
that points to the element it is attached to. that points to the element it is attached to.
Pilcrows are never included inside a <table> or <figure> element, Pilcrows are never included inside a <table> or <figure> element,
since the figure number or table number serves as an adequate link since the figure number or table number serves as an adequate link
target. target.
Elements that might otherwise contain a pilcrow do not get marked Elements that might otherwise contain a pilcrow do not get marked
with a pilcrow if they contain one or more child elements that are with a pilcrow if they contain one or more child elements that are
marked with a pilcrow. For example: marked with a pilcrow. For example:
<blockquote id="p-1.2-1"> <blockquote id="s-1.2-1">
<p id="p-1.2-2">Four score and seven years ago our fathers brought <p id="s-1.2-2">Four score and seven years ago our fathers brought
forth on this continent, a new nation, conceived in Liberty, and forth on this continent, a new nation, conceived in Liberty, and
dedicated to the proposition that all men are created equal. dedicated to the proposition that all men are created equal.
<a href="#p-1.2-2" class="pilcrow">&para;</a></p> <a href="#s-1.2-2" class="pilcrow">&para;</a></p>
<!-- NO pilcrow here --> <!-- NO pilcrow here -->
</blockquote> </blockquote>
5.3. ASCII Equivalents
Many elements in the v3 schema in [I-D.iab-xml2rfc] contain
attributes for ASCII equivalents of the Unicode text contained in the
element or the Unicode attribute value. These alternatives are
included in the HTML as in a <span> tag with the class "ascii". The
<span> is included inside the tag that is showing the text to the
user. For example:
<span class="surname">
HILDEBRAND
<span class="ascii">Hildebrand</span>
</span>
5.4. Syntactic Elements
A few HTML elements are added to ensure particular syntax items can
be styled appropriately using CSS.
Commas that are not in running text (e.g., that might have white-
space added before them by the HTML indentation step) are wrapped by
an HTML <span> tag of CSS class "comma".
Periods that are not in running text (e.g., that might have white-
space added before them by the HTML indentation step) are wrapped by
an HTML <span> tag of CSS class "fullStop".
Open and close parentheses that are not running text (e.g., that
might have white-space added before them by the HTML indentation
step) are wrapped by an HTML <span> tag of CSS class "openParen" or
"closeParen" respectively.
6. Front Matter 6. Front Matter
The front matter of the HTML format contains processing information, The front matter of the HTML format contains processing information,
metadata of various types, and styling information that applies to metadata of various types, and styling information that applies to
the document as a whole. This section describes HTML that is not the document as a whole. This section describes HTML that is not
necessarily a direct transform from the XML format. For more details necessarily a direct transform from the XML format. For more details
on each of the tags that generate content in this section, see on each of the tags that generate content in this section, see
Section 9. Section 9.
6.1. DOCTYPE 6.1. DOCTYPE
skipping to change at page 10, line 42 skipping to change at page 10, line 14
6.3.2. Document Title 6.3.2. Document Title
The contents of the <title> element from the XML source will be The contents of the <title> element from the XML source will be
placed inside an HTML <title> element in the header. placed inside an HTML <title> element in the header.
6.3.3. Document Metadata 6.3.3. Document Metadata
The following <meta> elements will be included: The following <meta> elements will be included:
o author - comma-separated "fullname"s and "asciiFullname"s of all o author - one each for the each of the "fullname"s and
of the <author>s from the <front> of the XML source "asciiFullname"s of all of the <author>s from the <front> of the
XML source
o description - the <abstract> from the XML source o description - the <abstract> from the XML source
o generator - the name and version number of the software used to o generator - the name and version number of the software used to
create the HTML create the HTML
o keywords - comma-separated <keyword>s from the XML source o keywords - comma-separated <keyword>s from the XML source
For example: For example:
<meta name="author" content="Joe Hildebrand,Heather Flanagan"> <meta name="author" content="Joe Hildebrand">
<meta name="author" content="JOE HILDEBRAND">
<meta name="author" content="Heather Flanagan">
<meta name="description" content="This document defines..."> <meta name="description" content="This document defines...">
<meta name="generator" content="xmljade v0.2.4"> <meta name="generator" content="xmljade v0.2.4">
<meta name="keywords" content="html,css,rfc"> <meta name="keywords" content="html,css,rfc">
Note: the HTML <meta> tag does not contain a closing slash. Note: the HTML <meta> tag does not contain a closing slash.
6.3.4. Link to XML source 6.3.4. Link to XML source
The <head> element contains a <link> tag, with "rel" attribute of The <head> element contains a <link> tag, with "rel" attribute of
"alternate", "type" attribute of "application/rfc+xml", and "href" "alternate", "type" attribute of "application/rfc+xml", and "href"
skipping to change at page 12, line 11 skipping to change at page 11, line 34
... ...
</style> </style>
<link rel="stylesheet" type="text/css" href="rfc-local.css"> <link rel="stylesheet" type="text/css" href="rfc-local.css">
6.3.7. Links 6.3.7. Links
Each <link> element from the XML source is copied into the HTML Each <link> element from the XML source is copied into the HTML
header. Note: the HTML <link> element does not include a closing header. Note: the HTML <link> element does not include a closing
slash. slash.
6.4. Document Information 6.4. Page Headers and Footers
In order to simplify printing by HTML renderers that implement
[W3C.WD-css3-page-20130314], a hidden HTML <table> tag of class
"ears" is added at the beginning of the HTML <body> tag, containing
HTML <thead> and <tfoot> tags, each of which contains an HTML <tr>
tag, which contains three HTML <td> tags with class "left", "center",
and "right", respectively.
The <thead> corresponds to the top of the page, the <tfoot> to the
bottom. The string "[Page]" can be used as a placeholder for the
page number. In practice, this must always be in the <tfoot>'s right
<td>, and no control of the page number formatting is implied.
<table class="ears">
<thead>
<tr>
<td class="left">Internet-Draft</td>
<td class="center">HTML RFC</td>
<td class="right">March 2016</td>
</tr>
</thead>
<tfoot>
<tr>
<td class="left">Hildebrand</td>
<td class="center">Expires September 2, 2016</td>
<td class="right">[Page]</td>
</tr>
</tfoot>
</table>
6.5. Document Information
Information about the document as a whole will appear as the first Information about the document as a whole will appear as the first
child of the HTML <body> element, embedded in an HTML <dl> element child of the HTML <body> element, embedded in an HTML <dl> element
with id="identifiers". The defined terms in the definition list are with id="identifiers". The defined terms in the definition list are
"Workgroup:", "Series:", "Status:", "Published:", and "Authors:". "Workgroup:", "Series:", "Status:", "Published:", and "Author:" or
For example: "Authors:" (as appropriate). For example:
<dl id="identifiers"> <dl id="identifiers">
<dt>Workgroup:</dt> <dt>Workgroup:</dt>
<dd class="workgroup">rfc-interest</dd> <dd class="workgroup">rfc-interest</dd>
<dt>Series:</dt> <dt>Series:</dt>
<dd class="series">Internet-Draft</dd> <dd class="series">Internet-Draft</dd>
<dt>Status:</dt> <dt>Status:</dt>
<dd class="status">Informational</dd> <dd class="status">Informational</dd>
<dt>Published:</dt> <dt>Published:</dt>
<dd><time datetime="2014-10-25" <dd><time datetime="2014-10-25"
class="published">2014-10-25</time></dd> class="published">2014-10-25</time></dd>
<dt>Authors:</dt> <dt>Authors:</dt>
<dd class="authors"> <dd class="authors">
<div class="author"> <div class="author">
<span class="initial">J.</span> <span class="initial">J.</span>
<span class="surname">Hildebrand</span> <span class="surname">Hildebrand</span>
(<span class="organization">Cisco Systems, Inc.</span>)</div> (<span class="organization">Cisco Systems, Inc.</span>), Ed.
</div>
<div class="author"> <div class="author">
<span class="initial">H.</span> <span class="initial">H.</span>
<span class="surname">Flanagan</span> <span class="surname">Flanagan</span>
(<span class="organization">RFC Editor</span>)</div> (<span class="organization">RFC Editor</span>)
</div>
</dd> </dd>
</dl> </dl>
6.5. Table of Contents 6.6. Table of Contents
The table of contents will follow the boilerplate if the XML's <rfc> The table of contents will follow the boilerplate if the XML's <rfc>
element's tocInclude attribute has the value "true". An HTML <h2> element's tocInclude attribute has the value "true". An HTML <h2>
heading containing the text "Table of Contents" will be followed by a heading containing the text "Table of Contents" will be followed by a
<nav> element that contains a <ul> element for each depth of the <nav> element that contains a <ul> element for each depth of the
section hierarchy. Each section will be represented by a <li> section hierarchy. Each section will be represented by a <li>
element containing links by the section number (from the "pn" element containing links by the section number (from the "pn"
attribute) and by the name (from the "slugifiedName" attribute of the attribute) and by the name (from the "slugifiedName" attribute of the
<name> child element). Each <nav>, <ul>, and <li> element will have <name> child element). Each <nav>, <ul>, and <li> element will have
the class "toc". the class "toc".
skipping to change at page 14, line 37 skipping to change at page 15, line 37
with the same item attribute. Each index item is represented by an with the same item attribute. Each index item is represented by an
<li> tag of class "indexItem" containing a <span> of class "irefItem" <li> tag of class "indexItem" containing a <span> of class "irefItem"
for the item text and one of class "irefRefs" for the generated for the item text and one of class "irefRefs" for the generated
references (if there is at least one reference to the item not having references (if there is at least one reference to the item not having
a subitem). Each generated reference contains an <a> tag containing a subitem). Each generated reference contains an <a> tag containing
the section number where the <iref> was found, with an "href" the section number where the <iref> was found, with an "href"
attribute pointing to the "irefid" attribute of the <iref> element attribute pointing to the "irefid" attribute of the <iref> element
from the XML document. If the primary attribute of the <iref> from the XML document. If the primary attribute of the <iref>
element has the value "true", the <a> element in the HTML document element has the value "true", the <a> element in the HTML document
will have the class "indexPrimary". Commas may be used to separate will have the class "indexPrimary". Commas may be used to separate
the generated references, surrounded by a <span> tag with class the generated references.
"comma".
For example: For example:
<li class="indexItem"> <li class="indexItem">
<span class="irefItem">Bullets</span> <span class="irefItem">Bullets</span>
<span class="irefRefs"> <span class="irefRefs">
<a class="indexPrimary" href="#s-Bullets-1">2</a> <a class="indexPrimary" href="#s-Bullets-1">2</a>,
<span class="comma">,</span>
<a href="#s-Bullets-2">2</a> <a href="#s-Bullets-2">2</a>
</span> </span>
<!-- subitems go here --> <!-- subitems go here -->
</li> </li>
... ...
8.1.4. Index Sub-items 8.1.4. Index Sub-items
If an index item has at least one subitem, the <li> of that item will If an index item has at least one subitem, the <li> of that item will
contain a <ul>, with one <li> for each subitem, of class contain a <ul>, with one <li> for each subitem, of class
skipping to change at page 15, line 27 skipping to change at page 16, line 27
<span class="irefRefs"> <span class="irefRefs">
<a href="#s-Bullets-Ordered-1">2</a> <a href="#s-Bullets-Ordered-1">2</a>
</span> </span>
</li> </li>
</ul> </ul>
... ...
8.2. Authors' Addresses 8.2. Authors' Addresses
At the end of the document, author information will be included At the end of the document, author information will be included
inside an HTML <section> element. The class names have been chosen inside an HTML <section> element whose id attribute is "author-
to match the class names in [HCARD]. addresses". The class names of the constituent HTML tags have been
chosen to match the class names in [HCARD].
Note: The following example shows several ASCII equivalents that are The information for each author will be separated by an HTML <hr>
the same as their nominal equivalents for clarity; normally the ASCII element with class "addr"
equivalents would not be included for these cases.
<section id="author-addresses"> <section id="author-addresses">
<h2> <h2>
<a class="selfRef" href="#author-addresses"> <a class="selfRef" href="#author-addresses">
Authors' Addresses Authors' Addresses
</a> </a>
</h2> </h2>
<address class="vcard"> <address class="vcard">
<div class="nameRole"> <div class="nameRole"><span class="fn">Joe Hildebrand</span>
<span class="fn"> (<span class="role">editor</span>)</div>
Joe Hildebrand <span class="ascii">Joe Hildebrand</span> <div class="org">Cisco Systems, Inc.</div>
</span> </address>
<span class="openParen">(</span> <hr class="addr">
<span class="role">editor</span> <address class="vcard">
<span class="closeParen">)</span> <div class="nameRole"><span class="fn">Heather Flanagan</span>
</div> (<span class="role">editor</span>)</div>
<div class="org"> <div class="org">RFC Editor</div>
Cisco Systems, Inc. <span class="ascii">Cisco Systems,
Inc.</span>
</div>
<div class="adr">
<div class="street-address">1 Main Street</div>
<div class="street-address">Suite 1</div>
<div>
<span class="city">
Denver <span class="ascii">Denver</span>
</span>
<span class="comma">,</span>
<span class="region">CO</span>
<span class="postal-code">
80202 <span class="ascii">80202</span>
</span>
</div>
<div class="country-name">US</div>
</div>
<div>
<span>Phone:</span>
<span class="tel">+1-720-555-1212</span>
<span class="type">VOICE</span>
</div>
<div>
<span>Fax:</span>
<span class="tel">+1-303-555-1212</span>
<span class="type">fax</span>
</div>
<div>
<span>Email:</span>
<a class="email" href="mailto:jhildebr@example.com">
jhildebr@example.com
</a>
<span class="ascii">jhildebr@example.com</span>
</div>
<div>
<span>URI:</span>
<a class="url" href="http://www.example.com">
http://www.example.com
</a>
</div>
</address> </address>
</section> </section>
8.3. Document Information 8.3. Document Information
A few bits of metadata about the document that are less important to A few bits of metadata about the document that are less important to
most readers are included after the author information. These are most readers are included after the author information. These are
gathered together into a <div> of class "docInfo". gathered together into a <div> of class "docInfo".
The finalized time is copied from the <rfc> element's prepTime The finalized time is copied from the <rfc> element's prepTime
skipping to change at page 17, line 36 skipping to change at page 17, line 42
examples to clarify how elements will be rendered. examples to clarify how elements will be rendered.
9.1. <abstract> 9.1. <abstract>
The abstract is rendered similarly to a <section> with The abstract is rendered similarly to a <section> with
anchor="abstract" and <name>Abstract</name>, but without a section anchor="abstract" and <name>Abstract</name>, but without a section
number. number.
<section id="abstract"> <section id="abstract">
<h2><a href="#abstract" class="selfRef">Abstract</a></h2> <h2><a href="#abstract" class="selfRef">Abstract</a></h2>
<p id="p-abstract-1">This document defines... <p id="s-abstract-1">This document defines...
<a href="#p-abstract-1" class="pilcrow">&para;</a> <a href="#s-abstract-1" class="pilcrow">&para;</a>
</p> </p>
</section> </section>
9.2. <address> 9.2. <address>
This element is used in Authors' Addresses (Section 8.2). This element is used in Authors' Addresses. It is rendered as an
HTML <address> tag of class "vcard". If none of the descendant XML
elements has an "ascii" attribute, the <address> HTML tag includes
the HTML rendering of each of the descendant XML elements.
Otherwise, the <address> HTML tag includes an HTML <div> tag of class
"ascii" (containing the HTML rendering of the ASCII variants of each
of the descendant XML elements), an HTML <div> tag of class
"alternative-contact", (containing the text "Alternate contact
information:"), and an HTML <div> tag of class "non-ascii"
(containing the HTML rendering of the non-ASCII variants of each of
the descendant XML elements).
Note: The following example shows some ASCII equivalents that are the
same as their nominal equivalents for clarity; normally the ASCII
equivalents would not be included for these cases.
<address class="vcard">
<div class="ascii">
<div class="nameRole"><span class="fn">Joe Hildebrand</span>
(<span class="role">editor</span>)</div>
<div class="org">Cisco Systems, Inc.</div>
</div>
<div class="alternative-contact">
Alternate contact information:
</div>
<div class="non-ascii">
<div class="nameRole"><span class="fn">Joe Hildebrand</span>
(<span class="role">editor</span>)</div>
<div class="org">Cisco Systems, Inc.</div>
</div>
</address>
9.3. <annotation> 9.3. <annotation>
This element is rendered as a span of class "annotation" at the end This element is rendered as the text ", " (a comma and a space)
of a <reference> element, the span containing appropriately- followed by a span of class "annotation" at the end of a <reference>
transformed elements from the children of the <annotation> tag. A element, the span containing appropriately-transformed elements from
<span> of class "comma" is added before the annotation, containing the children of the <annotation> tag.
",".
<span class="comma">,</span> , <span class="annotation">Some <em>thing</em>.</span>
<span class="annotation">
You <span class="bcp14">MUST</span> read this annotation.
</span>
9.4. <area> 9.4. <area>
Not currently rendered to HTML. Not currently rendered to HTML.
9.5. <artwork> 9.5. <artwork>
Artwork can either consist of inline text or SVG. If the artwork is Artwork can either consist of inline text or SVG. If the artwork is
not inside a <figure> element, a pilcrow (Section 5.2) is included. not inside a <figure> element, a pilcrow (Section 5.2) is included.
Inside a <figure> element, the figure title serves the purpose of the Inside a <figure> element, the figure title serves the purpose of the
pilcrow. If the "align" attribute has the value "right", the CSS pilcrow. If the "align" attribute has the value "right", the CSS
class "alignRight" will be added. If the "align" attribute has the class "alignRight" will be added. If the "align" attribute has the
value "center", the CSS class "alignCenter" will be added. value "center", the CSS class "alignCenter" will be added.
9.5.1. Text Artwork 9.5.1. Text Artwork
Text artwork is rendered inside an HTML <pre> element, which is Text artwork is rendered inside an HTML <pre> element, which is
contained by a <div> element for consistency with SVG artwork. Note contained by a <div> element for consistency with SVG artwork. Note
that CDATA blocks do not work consistently in HTML, so all <, >, and that CDATA blocks are not a part of HTML, so all <, >, and & must be
& must be escaped as &lt;, &gt;, and &amp;, respectively. escaped as &lt;, &gt;, and &amp;, respectively.
The <div> element will have CSS classes of "artwork" and "art-" The <div> element will have CSS classes of "artwork", "art-text", and
prepended to the value of the <artwork> element's "type" attribute, "art-" prepended to the value of the <artwork> element's "type"
if it exists. attribute, if it exists.
<figure id="f-1"> <div class="artwork art-text art-ascii-art" id="s-1-2">
<div class="artwork art-ascii-art" id="p-2-52"> <pre>
<pre>
______________ ______________
&lt; hello, world &gt; &lt; hello, world &gt;
-------------- --------------
\ ^__^ \ ^__^
\ (oo)\_______ \ (oo)\_______
(__)\ )\/\ (__)\ )\/\
||----w | ||----w |
|| || || ||
</pre> </pre>
</div> <a class="pilcrow" href="#s-1-2">&para;</a>
<figcaption> </div>
<a href="#f-1">Figure 1.</a>
<a class="selfRef" href="#n-it-figures" id="n-it-figures">
It figures
</a>
</figcaption>
</figure>
9.5.2. SVG Artwork 9.5.2. SVG Artwork
SVG artwork will be included inline. The SVG is wrapped in a <div> SVG artwork will be included inline. The SVG is wrapped in a <div>
element with CSS classes "artwork" and "art-svg". element with CSS classes "artwork" and "art-svg".
If the SVG artwork element is a child of <figure> and the artwork is
specified as align='right', an empty HTML <span> element is added
directly after the <svg> element, in order to get right alignment
work correctly in HTML rendering engines that do not support the
flex-box model.
Note: the alt attribute of <artwork> is not currently used for SVG; Note: the alt attribute of <artwork> is not currently used for SVG;
instead, the <title> and <desc> tags are used in the SVG. instead, the <title> and <desc> tags are used in the SVG.
<div class="artwork art-svg" id="p-2-17"> <div class="artwork art-svg" id="s-2-17">
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"> <svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<desc>Alt text here</desc>
<circle <circle
cx="50" cy="50" r="40" cx="50" cy="50" r="40"
stroke="green" stroke-width="4" fill="yellow" /> stroke="green" stroke-width="4" fill="yellow" />
</svg> </svg>
<a href="#p-2-17" class="pilcrow">&para;</a></pre> <a href="#s-2-17" class="pilcrow">&para;</a></pre>
</div> </div>
9.5.3. Other Artwork 9.5.3. Other Artwork
Other artwork will have a src attribute uses the "data" URI scheme Other artwork will have a src attribute uses the "data" URI scheme
defined in [RFC2397]. Such artwork is rendered in an HTML <img> defined in [RFC2397]. Such artwork is rendered in an HTML <img>
element. Note: the HTML <img> element does not have a closing slash. element. Note: the HTML <img> element does not have a closing slash.
Note: such images are not yet allowed by the RFC Series Editor, even Note: such images are not yet allowed by the RFC Series Editor, even
though the format supports them. The RFC Series Editor may allow a though the format supports them. The RFC Series Editor may allow a
limited set of "data:" mediatypes for artwork in the future. limited set of "data:" mediatypes for artwork in the future.
<div class="artwork art-logo" id="p-2-58"> <div class="artwork art-logo" id="s-2-58">
<img alt="IETF logo" <img alt="IETF logo"
src="data:image/gif;charset=utf-8;base64,..."> src="data:image/gif;charset=utf-8;base64,...">
<a class="pilcrow" href="#p-2-58">&para;</a> <a class="pilcrow" href="#s-2-58">&para;</a>
</div> </div>
9.6. <aside> 9.6. <aside>
This element is rendered as an HTML <aside> element, with all child This element is rendered as an HTML <aside> element, with all child
content appropriately transformed and a pilcrow (Section 5.2) added. content appropriately transformed.
<aside id="p-1.2-6">A little more than kin, and less than kind. <aside id="s-2.1-2">
<a href="#p-1.2-6" class="pilcrow">&para;</a> <p id="s-2.1-2.1">
A little more than kin, and less than kind.
<a class="pilcrow" href="#s-2.1-2.1">&para;</a>
</p>
</aside> </aside>
9.7. <author> 9.7. <author>
9.7.1. Authors of this document The <author> element is used in several places in the output.
Different rendering is used for each.
As seen in Authors' Addresses (Section 8.2), at the end of the 9.7.1. Authors in Document Information
document, each document author is rendered into an HTML <address>
element with the CSS class "vcard". As seen in the Document Information at the beginning of the HTML,
each document author is rendered as an HTML <div> tag of class
"author".
Inside the <div class="author"> HTML tag, the author's initials and
surname (or the fullname, if it exists and the others do not) will be
rendered in an HTML <div> tag of class "author-name". If the
<author> contains "asciiInitials" and "asciiSurname" attributes, or
contains as "asciiFullname" attribute, the author's name is rendered
twice, with the first being the non-ASCII version, wrapped in an HTML
<span> tag of class "non-ascii", followed by the ASCII version
wrapped in an HTML <span> tag of class "ascii", wrapped in
parentheses. If the <author> has a "role" attribute of "editor", the
<div class="author-name"> will also contain the text ", " (comma,
space), followed by an HTML <span> tag of class "editor", which
contains the text "Ed.".
If the <author> element contains an <organization> element, it is
also rendered inside the <div class="author"> HTML tag.
<div class="author">
<div class="author-name">
H. Flanagan,
<span class="editor">Ed.</span></div>
<div class="org">Test Org</div>
</div>
<div class="author">
<div class="author-name">
<span class="non-ascii">Hildebrand</span>
(<span class="ascii">HILDEBRAND</span>)
</div>
<div class="org">
<span class="non-ascii">Test Org</span>
(<span class="ascii">TEST ORG</span>)
</div>
</div>
9.7.2. Authors of this document
As seen in Authors' Addresses, at the end of the HTML, each document
author is rendered into an HTML <address> element with the CSS class
"vcard".
The HTML <address> element will contain an HTML <div> with CSS class The HTML <address> element will contain an HTML <div> with CSS class
"nameRole". That div will contain an HTML <span> element with CSS "nameRole". That div will contain an HTML <span> element with CSS
class "fn" containing the value of the "fullname" attribute of the class "fn" containing the value of the "fullname" attribute of the
<author> XML element, and an HTML <span> element with CSS class <author> XML element, and an HTML <span> element with CSS class
"role" containing the value of the "role" attribute of the <author> "role" containing the value of the "role" attribute of the <author>
XML element (if there is a role). Parentheses will surround the XML element (if there is a role). Parentheses will surround the
<span class="role">, if it exists, each enclosed in a <span> with CSS <span class="role">, if it exists.
class "openParen" or "closeParen" as appropriate.
<address class="vcard"> <address class="vcard">
<div class="nameRole"> <div class="nameRole">
<span class="fn">Joe Hildebrand</span> <span class="fn">Joe Hildebrand</span>
<span class="openParen">(</span> (<span class="role">editor</span>)
<span class="role">editor</span>
<span class="closeParen">)</span>
</div> </div>
... ...
The <author> element from the <front> of the document is also After the name, the <organization> and <address> child elements of
rendered into the Document Information (Section 6.4), the HTML meta the author are rendered inside the HTML <address> tag.
headers (Section 6.3.3), and in <references>. See each of those
sections for details.
9.7.2. Authors of references When the <author> element or any of its descendant elements has any
attribute that start with "ascii", all of the author information is
displayed twice. The first version is wrapped in an HTML <div> tag
with class "ascii"; this version prefers the ASCII version of
information, such as "asciiFullname", but falls back on the non-ASCII
version if the ASCII version doesn't exist. The second version is
wrapped in an HTML <div> tag with class "non-ascii"; this version
prefers the non-ASCII version of information, such as "fullname", but
falls back on the ASCII version if the non-ASCII version does not
exist. Between these two HTML <div>s, a third <div> is inserted,
with class "alternative-contact", containing the text "Alternate
contact information:".
<address class="vcard">
<div class="ascii">
<div class="nameRole">
<span class="fn">The ASCII name</span>
</div>
<div class="alternative-contact">
Alternate contact information:
</div>
<div class="non-ascii">
<div class="nameRole">
<span class="fn">The non-ASCII name</span>
(<span class="role">editor</span>)</div>
</div>
</address>
9.7.3. Authors of references
In the output generated from a reference element, author tags are In the output generated from a reference element, author tags are
rendered inside an HTML <span> element with CSS class "refAuthor". rendered inside an HTML <span> element with CSS class "refAuthor".
See [RFC7322], section 4.8.6.2 for which sections of the author name
to use.
<span class="refAuthor">Flanagan, H.</span> and
<span class="refAuthor">N. Brownlee</span>
9.8. <back> 9.8. <back>
This element does not add any direct output to HTML. If there is exactly one <references> child, renders that child
similarly to a <section>. If there are more than one <references>
child, renders as a <section> whose name is "References", containing
a <section> for each <references>.
After any <references> sections, renders each <section> child as
appendices.
<section id="n-references">
<h2 id="s-2">
<a class="selfRef" href="#s-2">2.</a>
<a class="selfRef" href="#n-references">References</a>
</h2>
<section id="n-normative">
<h3 id="s-2.1">
<a class="selfRef" href="#s-2.1">2.1.</a>
<a class="selfRef" href="#n-normative">Normative</a>
</h3>
<dl class="reference"></dl>
</section>
<section id="n-informational">
<h3 id="s-2.2">
<a class="selfRef" href="#s-2.2">2.2.</a>
<a class="selfRef" href="#n-informational">Informational</a>
</h3>
<dl class="reference"></dl>
</section>
</section>
<section id="n-unimportant">
<h2 id="s-A">
<a class="selfRef" href="#s-A">Appendix A.</a>
<a class="selfRef" href="#n-unimportant">Unimportant</a>
</h2>
</section>
9.9. <bcp14> 9.9. <bcp14>
This element marks up words like MUST and SHOULD with an HTML <span> This element marks up words like MUST and SHOULD with an HTML <span>
element with the CSS class "bcp14". element with the CSS class "bcp14".
You <span class="bcp14">MUST</span> be joking. You <span class="bcp14">MUST</span> be joking.
9.10. <blockquote> 9.10. <blockquote>
This element renders as the similar HTML <blockquote> element. If This element renders as the similar HTML <blockquote> element. If
there is a "cite" attribute, it is copied to the HTML cite attribute. there is a "cite" attribute, it is copied to the HTML cite attribute.
If there is a "quoteFrom" attribute, it is placed inside a <cite> If there is a "quoteFrom" attribute, it is placed inside a <cite>
element at the end of the quote, with an <a> element surrounding it element at the end of the quote, with an <a> element surrounding it
(if there is a "cite" attribute), linking to the "cite" URL. (if there is a "cite" attribute), linking to the "cite" URL.
If the blockquote does not contain another element that gets a If the blockquote does not contain another element that gets a
pilcrow (Section 5.2), a pilcrow is added. pilcrow (Section 5.2), a pilcrow is added.
Note that the "--" at the beginning of the <cite> element should be a Note that the "&mdash;" at the beginning of the <cite> element should
proper emdash, which is difficult to show in the current format of be a proper emdash, which is difficult to show in the current format
this format. of this format.
<blockquote id="p-1.2-1" <blockquote id="s-1.2-1"
cite="http://..."> cite="http://...">
<p id="p-1.2-2">Four score and seven years ago our fathers <p id="s-1.2-2">Four score and seven years ago our fathers
brought forth on this continent, a new nation, conceived brought forth on this continent, a new nation, conceived
in Liberty, and dedicated to the proposition that all men in Liberty, and dedicated to the proposition that all men
are created equal. are created equal.
<a href="#p-1.2-2" class="pilcrow">&para;</a> <a href="#s-1.2-2" class="pilcrow">&para;</a>
</p> </p>
<cite>-- <a href="http://...">Abraham Lincoln</a></cite> <cite>&mdash; <a href="http://...">Abraham Lincoln</a></cite>
</blockquote> </blockquote>
9.11. <boilerplate> 9.11. <boilerplate>
The IPR boilerplate for the document appears directly after the The IPR boilerplate for the document appears directly after the
Abstract. The children of the input <boilerplate> element are Abstract. The children of the input <boilerplate> element are
treated similarly to sections. treated similarly to unnumbered sections.
<section id="status-of-this-memo"> <section id="status-of-this-memo">
<h2 id="s-boilerplate-1"> <h2 id="s-boilerplate-1">
<a href="#status-of-this-memo" class="selfRef"> <a href="#status-of-this-memo" class="selfRef">
Status of this Memo</a> Status of this Memo</a>
</h2> </h2>
<p id="p-boilerplate-1-1">This Internet-Draft is submitted in full <p id="s-boilerplate-1-1">This Internet-Draft is submitted in full
conformance with the provisions of BCP 78 and BCP 79. conformance with the provisions of BCP 78 and BCP 79.
<a href="#p-boilerplate-1-1" class="pilcrow">&para;</a> <a href="#s-boilerplate-1-1" class="pilcrow">&para;</a>
</p> </p>
... ...
9.12. <br> 9.12. <br>
This element is directly rendered as its HTML counterpart. Note: in This element is directly rendered as its HTML counterpart. Note: in
HTML, <br> does not have a closing slash. HTML, <br> does not have a closing slash.
9.13. <city> 9.13. <city>
skipping to change at page 23, line 25 skipping to change at page 26, line 11
"refDate". "refDate".
<time datetime="2014-10" class="published">October 2014</time> <time datetime="2014-10" class="published">October 2014</time>
9.18. <dd> 9.18. <dd>
This element is directly rendered as its HTML counterpart. This element is directly rendered as its HTML counterpart.
9.19. <displayreference> 9.19. <displayreference>
Does not affect the HTML output. The prep tool Does not affect the HTML output, but used in the generation of
([I-D.iab-rfcv3-preptool]) will have already used this element to <reference>, <referencegroup>, <relref>, and <xref>.
generate the <xref>'s "derivedContent" attribute.
9.20. <dl> 9.20. <dl>
This element is directly rendered as its HTML counterpart. This element is directly rendered as its HTML counterpart.
If the hanging attribute is "false", add the "dlParallel" class, else If the hanging attribute is "false", add the "dlParallel" class, else
add the "dlHanging" class. add the "dlHanging" class.
If the spacing attribute is "compact", add the "dlCompact" class. If the spacing attribute is "compact", add the "dlCompact" class.
skipping to change at page 23, line 51 skipping to change at page 26, line 36
9.22. <em> 9.22. <em>
This element is directly rendered as its HTML counterpart. This element is directly rendered as its HTML counterpart.
9.23. <email> 9.23. <email>
As shown in Section 8.2 this element is rendered as an HTML <div> As shown in Section 8.2 this element is rendered as an HTML <div>
containing the string "Email:" and an HTML <a> element, with "href" containing the string "Email:" and an HTML <a> element, with "href"
attribute set to the equivalent "mailto:" URI, CSS class of "email", attribute set to the equivalent "mailto:" URI, CSS class of "email",
and the contents set to the email address. and the contents set to the email address. If this is the version of
the address with ASCII, the "ascii" attribute is preferred to the
If the email contains an ascii attribute, a span of class ascii is element text.
also contained in the div.
<div> <div>
<span>Email:</span> <span>Email:</span>
<a href="mailto:joe@example.net" class="email">joe@example.net</a> <a class="email" href="mailto:joe@example.com">joe@example.com</a>
<span class="ascii">joe@example.net</span>
</div> </div>
9.24. <eref> 9.24. <eref>
This element is rendered as HTML <a> element, with the "href" This element is rendered as HTML <a> element, with the "href"
attribute set to the value of the "target" attribute, and the CSS attribute set to the value of the "target" attribute, and the CSS
class of "eref". class of "eref".
<a href="https://..." class="eref">the text</a> <a href="https://..." class="eref">the text</a>
9.25. <figure> 9.25. <figure>
This element renders as the HTML <figure> element, containing the This element renders as the HTML <figure> element, containing the
artwork or sourcecode indicated and an HTML <figcaption> element. artwork or sourcecode indicated and an HTML <figcaption> element.
The <figcaption> will contain an <a> element with CSS class "selfRef" The <figcaption> will contain an <a> element around the figure
around the figure number. It will also contain another <a> element number. It will also contain another <a> element with CSS class
with CSS class "selfRef" around the figure name, if a name was given. "selfRef" around the figure name, if a name was given.
<figure id="f-1"> <figure id="f-1">
... ...
<figcaption> <figcaption>
<a href="#f-1" class="selfRef">Figure 1.</a> <a href="#f-1">Figure 1.</a>
<a href="#n-it-figures" class="selfRef">It figures</a> <a href="#n-it-figures" id="n-it-figures" class="selfRef">
It figures
</a>
</figcaption> </figcaption>
</figure> </figure>
9.26. <front> 9.26. <front>
This element does not add any direct output to HTML. See Document Information.
9.27. <iref> 9.27. <iref>
This element is rendered as an empty <> tag of class iref, with an id This element is rendered as an empty <> tag of class iref, with an id
consisting of the <iref> element's irefid: consisting of the <iref> element's irefid:
<span class="iref" id="s-Paragraphs-first-1"/> <span class="iref" id="s-Paragraphs-first-1"/>
9.28. <keyword> 9.28. <keyword>
skipping to change at page 25, line 18 skipping to change at page 27, line 47
the document's header, separated by commas. the document's header, separated by commas.
<meta name="keywords" content="html,css,rfc"> <meta name="keywords" content="html,css,rfc">
9.29. <li> 9.29. <li>
This element is rendered as its HTML counterpart. However if there This element is rendered as its HTML counterpart. However if there
is no contained element that had a pilcrow (Section 5.2) attached, a is no contained element that had a pilcrow (Section 5.2) attached, a
pilcrow is added. pilcrow is added.
<li id="p-2-7">Item <a href="#p-2-7" class="pilcrow">&para;</a></li> <li id="s-2-7">Item <a href="#s-2-7" class="pilcrow">&para;</a></li>
9.30. <link> 9.30. <link>
This element is rendered as its HTML counterpart, in the HTML header. This element is rendered as its HTML counterpart, in the HTML header.
9.31. <middle> 9.31. <middle>
This element does not add any direct output to HTML. This element does not add any direct output to HTML.
9.32. <name> 9.32. <name>
This element is never rendered directly, but instead when considering This element is never rendered directly, but instead when considering
its parent element, such as <section>. its parent element, such as <figure>, <references>, <section>, or
<table>.
9.33. <note> 9.33. <note>
This element is rendered similarly to a <section>, but without a This element is rendered similarly to a <section>, but without a
section number, and with the CSS class of "note". If the section number, and with the CSS class of "note". If the
"removeInRFC" attribute is set to "yes", the generated <div> will "removeInRFC" attribute is set to "yes", the generated <div> will
also include the CSS class "rfcEditorRemove". also include the CSS class "rfcEditorRemove".
<section id="s-note-1" class="note rfceditor-remove"> <section id="s-note-1" class="note rfceditor-remove">
<h2> <h2>
<a href="#n-editorial-note" class="selfRef">Editorial Note</a> <a href="#n-editorial-note" class="selfRef">Editorial Note</a>
</h2> </h2>
<p id="p-note-1-1"> <p id="s-note-1-1">
Discussion of this draft takes place... Discussion of this draft takes place...
<a href="#p-note-1-1" class="pilcrow">&para;</a> <a href="#s-note-1-1" class="pilcrow">&para;</a>
</p> </p>
</section> </section>
9.34. <ol> 9.34. <ol>
The output created from an <ol> element depends upon the style The output created from an <ol> element depends upon the style
attribute. attribute.
If the spacing attribute has the value "compact", a CSS class of If the spacing attribute has the value "compact", a CSS class of
"olCompact" will be added. "olCompact" will be added.
skipping to change at page 26, line 42 skipping to change at page 29, line 24
<ol class="compact" type="I" start="18"> <ol class="compact" type="I" start="18">
<li>Wheels on a big rig</li> <li>Wheels on a big rig</li>
</ol> </ol>
9.35. <organization> 9.35. <organization>
As shown in Section 8.2 this element is rendered as an HTML <div> tag As shown in Section 8.2 this element is rendered as an HTML <div> tag
with CSS class "org". with CSS class "org".
<div class="org">Cisco Systems, Inc.</div> If the element contains the "ascii" attribute, the organization name
is rendered twice, once with the non-ASCII version wrapped in an HTML
<span> tag of class "non-ascii", then as the ASCII version wrapped in
an HTML <span> tag of class "ascii" wrapped in parentheses.
<div class="org">
<span class="non-ascii">Test Org</span>
(<span class="ascii">TEST ORG</span>)
</div>
9.36. <phone> 9.36. <phone>
As shown in Section 8.2 this element is rendered as an HTML <div> As shown in Section 8.2 this element is rendered as an HTML <div>
containing the string "Phone:" (wrapped in a span), an HTML <span> containing the string "Phone:" (wrapped in a span), an HTML <a> tag
with CSS class "tel" containing the phone number and an HTML <span> with CSS class "tel" containing the phone number (and an href with a
with CSS class "type" containing the string "VOICE". corresponding "tel:" URI) and an HTML <span> with CSS class "type"
containing the string "VOICE".
<div> <div>
<span>Phone:</span> <span>Phone:</span>
<span class="tel">+1-720-555-1212</span> <a class="tel" href="tel:+1-720-555-1212">+1-720-555-1212</a>
<span class="type">VOICE</span> <span class="type">VOICE</span>
</div> </div>
9.37. <postal> 9.37. <postal>
This element renders as an HTML <div> with CSS class "adr", unless it This element renders as an HTML <div> with CSS class "adr", unless it
contains one or more <postalLine> child elements; in which case it contains one or more <postalLine> child elements; in which case it
renders as an HTML <pre> with CSS class "label". renders as an HTML <pre> with CSS class "label".
When there is no <postalLine> child, the following child elements are When there is no <postalLine> child, the following child elements are
rendered into the HTML: rendered into the HTML:
o Each <street> is rendered o Each <street> is rendered
o A <div> that includes: o A <div> that includes:
* The rendering of all <city> elements * The rendering of all <city> elements
* A comma (wrapped in a span of class "comma") * A comma and a space: ", "
* The rendering of all <region> elements * The rendering of all <region> elements
* Whitespace * Whitespace
* The rendering of all <code> elements * The rendering of all <code> elements
o The rendering of all <country> elements o The rendering of all <country> elements
<div class="adr"> <div class="adr">
<div class="street-address">1 Main Street</div> <div class="street-address">1 Main Street</div>
<div class="street-address">Suite 1</div> <div class="street-address">Suite 1</div>
<div> <div>
<span class="city">Denver</span> <span class="city">Denver</span>,
<span class="comma">,</span>
<span class="region">CO</span> <span class="region">CO</span>
<span class="postal-code">80212</span> <span class="postal-code">80212</span>
</div> </div>
<div class="country-name">US</div> <div class="country-name">US</div>
</div> </div>
9.38. <postalLine> 9.38. <postalLine>
This element renders as the text contained by the element, followed This element renders as the text contained by the element, followed
by a newline. However, the last <postalLine> in a given <postal> by a newline. However, the last <postalLine> in a given <postal>
skipping to change at page 28, line 36 skipping to change at page 31, line 26
definition including the correct set of bibliographic information as definition including the correct set of bibliographic information as
specified by [RFC7322]. The <dt> element will have an "id" attribute specified by [RFC7322]. The <dt> element will have an "id" attribute
of the reference anchor. of the reference anchor.
<dl class="reference"> <dl class="reference">
<dt id="RFC5646">[RFC5646]</dt> <dt id="RFC5646">[RFC5646]</dt>
<dd> <dd>
<span class="refAuthor">Phillips, A.</span> <span class="refAuthor">Phillips, A.</span>
<span>and</span> <span>and</span>
<span class="refAuthor">M. Davis</span> <span class="refAuthor">M. Davis</span>
<span class="refTitle">"Tags for Identifying Languages"</span> <span class="refTitle">"Tags for Identifying Languages"</span>,
<span class="comma">,</span>
... ...
<span class="fullStop">.</span>
</dd> </dd>
</dl> </dl>
If this element is the child of a <referencegroup>, this element If this element is the child of a <referencegroup>, this element
renders as a <div> of class "refInstance", whose "id" attribute is renders as a <div> of class "refInstance", whose "id" attribute is
the value of the source element's "anchor" attribute. the value of the source element's "anchor" attribute.
<div class="refInstance" id="RFC5730"> <div class="refInstance" id="RFC5730">
... ...
</div> </div>
skipping to change at page 29, line 27 skipping to change at page 32, line 20
</div> </div>
<div class="refInstance" id="RFC5731"> <div class="refInstance" id="RFC5731">
<span class="refAuthor">Hollenbeck, S.</span> <span class="refAuthor">Hollenbeck, S.</span>
... ...
</div> </div>
... ...
</dd> </dd>
9.42. <references> 9.42. <references>
If there is at least one <references> element, a "References" section If there is at exactly one <references> element, a section is added
is added to the document, continuing with the next major section to the document, continuing with the next section number after the
number after the last <section>. last top-level <section> in <middle>. The <name> element of the
<references> element is used as the section name.
Each references element will be added to that "References" section as <section id="n-my-references">
if it were a section itself. <h2 id="s-3">
<a href="#s-3" class="selfRef">3.</a>
<a href="#n-my-references class="selfRef">My References</a>
</h2>
...
</section>
If there is more than one <references> element, an HTML <section>
element is created to contain a sub-section for each of the
<references>. The section number will be the next section number
after the last top-level <section> in <middle>. The name of this
section will be "References", and it's "id" attribute will be
"n-references".
<section id="n-references"> <section id="n-references">
<h2 id="s-3"> <h2 id="s-3">
<a href="#s-3" class="selfRef">3.</a> <a href="#s-3" class="selfRef">3.</a>
<a href="#n-references" class="selfRef">References</a> <a href="#n-references" class="selfRef">References</a>
</h2> </h2>
<section id="n-informative-references"> <section id="n-informative-references">
<h3 id="s-3.1"> <h3 id="s-3.1">
<a href="#s-3.1" class="selfRef">3.1.</a> <a href="#s-3.1" class="selfRef">3.1.</a>
<a href="#n-informative-references" class="selfRef"> <a href="#n-informative-references" class="selfRef">
Informative References</a></h3> Informative References</a></h3>
<dl class="reference">... <dl class="reference">...
</dl> </dl>
</section> </section>
...
</section> </section>
9.43. <region> 9.43. <region>
This element is rendered as a <span> element with CSS class "region". This element is rendered as a <span> tag with CSS class "region".
<span class="region">Colorado<span> <span class="region">Colorado<span>
9.44. <relref> 9.44. <relref>
This element is rendered as one or more HTML <a> elements containing This element is rendered as an HTML <a> tag with CSS class "relref"
appropriate external links as their "href" attributes as well as and "href" attribute of the "derivedLink" attribute of the element.
(potentially) some connective text. All of the <a> elements Different values of the "displayFormat" attribute cause the text
generated will have class "relref". The contents of the <a> inside that HTML <a> tag to change, as well as extra text to be
element(s) are determined by the values of the "derivedRemoteContent" generated. Some values of the "displayFormat" attribute also cause
and "displayFormat" attributes. another HTML <a> tag to be rendered with CSS class "xref" and an
"href" of "#" and the "target" attribute (modified by any applicable
<displayreference> XML element) and text inside of the "target"
attribute (modified by any applicable <displayreference> XML
element). When used, this <a class='xref'> HTML tag is always
surrounded by square brackets, like "[<a class='xref'
href='#foo'>foo</a>]".
9.44.1. displayFormat='of' 9.44.1. displayFormat='of'
The output is an <a> element with "href" attribute whose value is the The output is an <a class='relref'> HTML tag, with contents of
value of the "derivedLink" attribute, and whose contents are the "Section " and the value of the "section" attribute. This is
value of the "derivedRemoteContent" attribute. This is followed by followed by the word "of" (surrounded by whitespace). This is
the word "of" (surrounded by whitespace). This is followed by a followed by the <a class='xref'> HTML tag (surrounded by square
second <a> element, surrounded by square brackets, whose href brackets).
attribute is the value of the "target" attribute prepended with "#",
and whose content is the value of the "target" attribute.
For example, if Section 2.3 of RFC 7878 has the title "Protocol For example, with an input of:
Overview", with an input of:
See <relref section="2.3" target="RFC7878" displayFormat="of" See <relref section="2.3" target="RFC7878" displayFormat="of"
derivedLink="http://www.rfc-editor.org/info/rfc7878#s-2.3" derivedLink="http://www.rfc-editor.org/info/rfc7878#s-2.3"/>
derivedRemoteContent="Section 2.3"/> for an overview. for an overview.
The HTML generated will be: The HTML generated will be:
See <a class="relref" See <a class="relref"
href="http://www.rfc-editor.org/info/rfc7878#s-2.3">Section href="http://www.rfc-editor.org/info/rfc7878#s-2.3">Section
2.3</a> of [<a class="relref" href="#RFC7878">RFC7878</a>] 2.3</a> of [<a class="xref" href="#RFC7878">RFC7878</a>]
for an overview. for an overview.
9.44.2. displayFormat='comma' 9.44.2. displayFormat='comma'
The output is an <a> element with "href" attribute whose value is the The output is an <a class='xref'> HTML tag (wrapped by square
value of the "target" attribute prepended by "#", and whose content brackets), followed by a comma (","), followed by whitespace,
is the value of the "target" attribute; the entire element is wrapped followed by an <a class='relref'> HTML tag, with contents of
in square brackets. This is followed by a comma (","), followed by "Section " and the value of the "section" attribute.
whitespace. This is followed by an <a> element whose "href"
attribute is the value of the "derivedLink" attribute and whose
content is the value of the "derivedRemoteContent" attribute.
For example, if Section 2.3 of RFC 7878 has the title "Protocol For example, with an input of:
Overview", for an input of:
See <relref section="2.3" target="RFC7878" displayFormat="comma" See <relref section="2.3" target="RFC7878" displayFormat="comma"
derivedLink="http://www.rfc-editor.org/info/rfc7878#s-2.3" derivedLink="http://www.rfc-editor.org/info/rfc7878#s-2.3"/>,
derivedRemoteContent="Section 2.3"/>, for an overview. for an overview.
The HTML generated will be: The HTML generated will be:
See [<a class="relref" href="#RFC7878">RFC7878</a>], See [<a class="xref" href="#RFC7878">RFC7878</a>], <a class="relref"
<a class="relref" href="http://www.rfc-editor.org/info/rfc7878#s-2.3">Section 2.3</a>,
href="http://www.rfc-editor.org/info/rfc7878#s-2.3">Section for an overview.
2.3</a>, for an overview.
9.44.3. displayFormat='parens' 9.44.3. displayFormat='parens'
The output is an <a> element with "href" attribute whose value is the The output is an <a> element with "href" attribute whose value is the
value of the "target" attribute prepended by "#", and whose content value of the "target" attribute prepended by "#", and whose content
is the value of the "target" attribute; the entire element is wrapped is the value of the "target" attribute; the entire element is wrapped
in square brackets. This is followed by whitespace. This is in square brackets. This is followed by whitespace. This is
followed by an <a> element whose "href" attribute is the value of the followed by an <a> element whose "href" attribute is the value of the
"derivedLink" attribute and whose content is the value of the "derivedLink" attribute and whose content is the value of the
"derivedRemoteContent" attribute; the entire element is wrapped in "derivedRemoteContent" attribute; the entire element is wrapped in
skipping to change at page 32, line 33 skipping to change at page 35, line 48
appropriate level HTML heading element (<h2>-<h6>). That heading appropriate level HTML heading element (<h2>-<h6>). That heading
element contains an <a> element around the part number (pn), if element contains an <a> element around the part number (pn), if
applicable (for instance, <abstract> does not get a section number). applicable (for instance, <abstract> does not get a section number).
Another <a> element is included with the section's name. Another <a> element is included with the section's name.
<section id="intro"> <section id="intro">
<h2 id="s-1"> <h2 id="s-1">
<a href="#s-1" class="selfRef">1.</a> <a href="#s-1" class="selfRef">1.</a>
<a href="#intro" class="selfRef">Introduction</a> <a href="#intro" class="selfRef">Introduction</a>
</h2> </h2>
<p id="p-1-1">Paragraph <a href="#p-1-1" class="pilcrow">&para;</a> <p id="s-1-1">Paragraph <a href="#s-1-1" class="pilcrow">&para;</a>
</p> </p>
</section> </section>
9.47. <seriesInfo> 9.47. <seriesInfo>
This element is rendered in an HTML <span> element with CSS name This element is rendered in an HTML <span> element with CSS name
"seriesInfo". "seriesInfo".
<span class="seriesInfo">RFC 5646</span> <span class="seriesInfo">RFC 5646</span>
skipping to change at page 33, line 38 skipping to change at page 37, line 9
This element is directly rendered as its HTML counterpart. This element is directly rendered as its HTML counterpart.
9.51. <sub> 9.51. <sub>
This element is directly rendered as its HTML counterpart. This element is directly rendered as its HTML counterpart.
9.52. <sup> 9.52. <sup>
This element is directly rendered as its HTML counterpart. This element is directly rendered as its HTML counterpart.
9.53. <svg> 9.53. <t>
This element is rendered as part of the <artwork> element.
9.54. <t>
This element is rendered as an HTML <p> element. A pilcrow This element is rendered as an HTML <p> element. A pilcrow
(Section 5.2) is included. (Section 5.2) is included.
<p id="p-1-1">A paragraph. <p id="s-1-1">A paragraph.
<a href="#p-1-1" class="pilcrow">&para;</a></p> <a href="#s-1-1" class="pilcrow">&para;</a></p>
9.55. <table> 9.54. <table>
This element is directly rendered as its HTML counterpart. This element is directly rendered as its HTML counterpart.
9.56. <tbody> 9.55. <tbody>
This element is directly rendered as its HTML counterpart. This element is directly rendered as its HTML counterpart.
9.57. <td> 9.56. <td>
This element is directly rendered as its HTML counterpart. This element is directly rendered as its HTML counterpart.
9.58. <tfoot> 9.57. <tfoot>
This element is directly rendered as its HTML counterpart. This element is directly rendered as its HTML counterpart.
9.59. <th> 9.58. <th>
This element is directly rendered as its HTML counterpart. This element is directly rendered as its HTML counterpart.
9.60. <thead> 9.59. <thead>
This element is directly rendered as its HTML counterpart. This element is directly rendered as its HTML counterpart.
9.61. <title> 9.60. <title>
The title of the document appears in an <title> element in the <head> The title of the document appears in an <title> element in the <head>
element, as shown in Section 6.3.2. element, as shown in Section 6.3.2.
The title also appears in an <h1> element, and follows directly after The title also appears in an <h1> element, and follows directly after
the Document Information. The <h1> element has an id attribute with the Document Information. The <h1> element has an id attribute with
value "title". value "title".
<h1 id="title">HyperText Markup Language Request For <h1 id="title">HyperText Markup Language Request For
Comments Format</h1> Comments Format</h1>
Inside a reference, the title is rendered as an HTML <span> tag with Inside a reference, the title is rendered as an HTML <span> tag with
CSS class "refTitle". The text is surrounded by quotes inside the CSS class "refTitle". The text is surrounded by quotes inside the
<span>. <span>.
<span class="refTitle">"Tags for Identifying Languages"</span> <span class="refTitle">"Tags for Identifying Languages"</span>
9.62. <tr> 9.61. <tr>
This element is directly rendered as its HTML counterpart. This element is directly rendered as its HTML counterpart.
9.63. <tt> 9.62. <tt>
This element is directly rendered as its HTML counterpart. This element is rendered as an HTML <code> element.
9.64. <ul> 9.63. <ul>
This element is directly rendered as its HTML counterpart. If the This element is directly rendered as its HTML counterpart. If the
"spacing" attribute has the value "compact", a CSS class of "spacing" attribute has the value "compact", a CSS class of
"ulCompact" will be added. If the "empty" attribute has the value "ulCompact" will be added. If the "empty" attribute has the value
"true", a CSS class of "ulEmpty" will be added. "true", a CSS class of "ulEmpty" will be added.
9.65. <uri> 9.64. <uri>
As shown in Section 8.2 this element is rendered as an HTML <div> As shown in Section 8.2 this element is rendered as an HTML <div>
containing the string "URI:" and an HTML <a> element, with "href" containing the string "URI:" and an HTML <a> element, with "href"
attribute set to the linked URI, CSS class of "url" [sic], and the attribute set to the linked URI, CSS class of "url" [sic], and the
contents set to the linked URI. contents set to the linked URI.
<div>URI: <div>URI:
<a href="http://www.example.com" <a href="http://www.example.com"
class="url">http://www.example.com</a> class="url">http://www.example.com</a>
</div> </div>
9.66. <workgroup> 9.65. <workgroup>
This element does not add any direct output to HTML. This element does not add any direct output to HTML.
9.67. <xref> 9.66. <xref>
This element is rendered as an HTML <a> element containing an This element is rendered as an HTML <a> element containing an
appropriate local link as the "href" attribute. The value of the appropriate local link as the "href" attribute. The value of the
"href" attribute is taken from the "target" attribute, prepended by "href" attribute is taken from the "target" attribute, prepended by
"#". The <a> element generated will have class "xref". The contents "#". The <a> element generated will have class "xref". The contents
of the <a> element are the value of the "derivedContent" attribute. of the <a> element are the value of the "derivedContent" attribute.
If the "format" attribute has the value "default", and the "target" If the "format" attribute has the value "default", and the "target"
attribute points to a <reference> or <referencegroup> element, then attribute points to a <reference> or <referencegroup> element, then
the generated <a> element is surrounded by square brackets in the the generated <a> element is surrounded by square brackets in the
output. output.
<a class="xref" href="#target">Table 2</a> <a class="xref" href="#target">Table 2</a>
or or
[<a class="xref" href="#RFC1234">RFC1234</a>] [<a class="xref" href="#RFC1234">RFC1234</a>]
9.67. <svg xmlns='http://www.w3.org/2000/svg'>
This element is rendered as part of the <artwork> element. The
"xmlns='http://www.w3.org/2000/svg'" namespace declaration should be
included, and the SVG should be serialized as well-formed XML, even
for tags that would otherwise not need closing in HTML5.
10. IANA Considerations 10. IANA Considerations
This document contains no actions for IANA This document contains no actions for IANA
11. Security Considerations 11. Security Considerations
Since RFCs are sometimes exchanged outside the normal Web sandboxing Since RFCs are sometimes exchanged outside the normal Web sandboxing
mechanism (such as using the "rsync" program to a mirror site) then mechanism (such as using the "rsync" program to a mirror site) then
loaded from a local file, more care must be taken with the HTML than loaded from a local file, more care must be taken with the HTML than
is ordinary on the web. is ordinary on the web.
skipping to change at page 36, line 40 skipping to change at page 40, line 5
<http://www.rfc-editor.org/info/rfc2397>. <http://www.rfc-editor.org/info/rfc2397>.
[RFC3629] Yergeau, F., "UTF-8, a transformation format of ISO [RFC3629] Yergeau, F., "UTF-8, a transformation format of ISO
10646", STD 63, RFC 3629, DOI 10.17487/RFC3629, November 10646", STD 63, RFC 3629, DOI 10.17487/RFC3629, November
2003, <http://www.rfc-editor.org/info/rfc3629>. 2003, <http://www.rfc-editor.org/info/rfc3629>.
[RFC5646] Phillips, A., Ed. and M. Davis, Ed., "Tags for Identifying [RFC5646] Phillips, A., Ed. and M. Davis, Ed., "Tags for Identifying
Languages", BCP 47, RFC 5646, DOI 10.17487/RFC5646, Languages", BCP 47, RFC 5646, DOI 10.17487/RFC5646,
September 2009, <http://www.rfc-editor.org/info/rfc5646>. September 2009, <http://www.rfc-editor.org/info/rfc5646>.
[RFC7322] Flanagan, H. and S. Ginoza, "RFC Style Guide", RFC 7322,
DOI 10.17487/RFC7322, September 2014,
<http://www.rfc-editor.org/info/rfc7322>.
[I-D.iab-rfc-css] [I-D.iab-rfc-css]
Flanagan, H., "CSS Requirements for RFCs", draft-iab-rfc- Flanagan, H., "CSS Requirements for RFCs", draft-iab-rfc-
css-00 (work in progress), January 2016. css-00 (work in progress), January 2016.
[I-D.iab-xml2rfc] [I-D.iab-xml2rfc]
Hoffman, P., "The "xml2rfc" version 3 Vocabulary", draft- Hoffman, P., "The "xml2rfc" version 3 Vocabulary", draft-
iab-xml2rfc-02 (work in progress), January 2016. iab-xml2rfc-04 (work in progress), June 2016.
[W3C.REC-html5-20141028] [W3C.REC-html5-20141028]
Hickson, I., Berjon, R., Faulkner, S., Leithead, T., Hickson, I., Berjon, R., Faulkner, S., Leithead, T.,
Navara, E., O&#039;Connor, E., and S. Pfeiffer, "HTML5", Navara, E., O&#039;Connor, E., and S. Pfeiffer, "HTML5",
World Wide Web Consortium Recommendation REC- World Wide Web Consortium Recommendation REC-
html5-20141028, October 2014, html5-20141028, October 2014,
<http://www.w3.org/TR/2014/REC-html5-20141028>. <http://www.w3.org/TR/2014/REC-html5-20141028>.
[W3C.REC-CSS2-20110607] [W3C.REC-CSS2-20110607]
Bos, B., Celik, T., Hickson, I., and H. Lie, "Cascading Bos, B., Celik, T., Hickson, I., and H. Lie, "Cascading
Style Sheets Level 2 Revision 1 (CSS 2.1) Specification", Style Sheets Level 2 Revision 1 (CSS 2.1) Specification",
World Wide Web Consortium Recommendation REC- World Wide Web Consortium Recommendation REC-
CSS2-20110607, June 2011, CSS2-20110607, June 2011,
<http://www.w3.org/TR/2011/REC-CSS2-20110607>. <http://www.w3.org/TR/2011/REC-CSS2-20110607>.
13.2. Informative References 13.2. Informative References
[W3C.WD-css3-page-20130314]
Grant, M., Etemad, E., Lie, H., and S. Sapin, "CSS Paged
Media Module Level 3", World Wide Web Consortium WD WD-
css3-page-20130314, March 2013,
<http://www.w3.org/TR/2013/WD-css3-page-20130314>.
[HCARD] Celik, T., "hCard 1.0", 2015, [HCARD] Celik, T., "hCard 1.0", 2015,
<http://microformats.org/wiki/hcard>. <http://microformats.org/wiki/hcard>.
[RFC6949] Flanagan, H. and N. Brownlee, "RFC Series Format [RFC6949] Flanagan, H. and N. Brownlee, "RFC Series Format
Requirements and Future Development", RFC 6949, Requirements and Future Development", RFC 6949,
DOI 10.17487/RFC6949, May 2013, DOI 10.17487/RFC6949, May 2013,
<http://www.rfc-editor.org/info/rfc6949>. <http://www.rfc-editor.org/info/rfc6949>.
[RFC7322] Flanagan, H. and S. Ginoza, "RFC Style Guide", RFC 7322,
DOI 10.17487/RFC7322, September 2014,
<http://www.rfc-editor.org/info/rfc7322>.
[I-D.iab-rfcv3-preptool] [I-D.iab-rfcv3-preptool]
Hoffman, P. and J. Hildebrand, "RFC v3 Prep Tool Hoffman, P. and J. Hildebrand, "RFC v3 Prep Tool
Description", draft-iab-rfcv3-preptool-00 (work in Description", draft-iab-rfcv3-preptool-01 (work in
progress), January 2016. progress), February 2016.
[I-D.iab-rfc-framework] [I-D.iab-rfc-framework]
Flanagan, H., "RFC Format Framework", draft-iab-rfc- Flanagan, H., "RFC Format Framework", draft-iab-rfc-
framework-01 (work in progress), January 2016. framework-06 (work in progress), June 2016.
Authors' Addresses Authors' Addresses
Joe Hildebrand (editor) Joe Hildebrand (editor)
Cisco Systems, Inc. Cisco Systems, Inc.
Email: jhildebr@cisco.com Email: jhildebr@cisco.com
Paul Hoffman Paul Hoffman
ICANN ICANN
Email: paul.hoffman@icann.org Email: paul.hoffman@icann.org
 End of changes. 114 change blocks. 
366 lines changed or deleted 488 lines changed or added

This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/