From e4a654b463a551cb611500b18bd5f777e2103132 Mon Sep 17 00:00:00 2001 From: Florian Rivoal Date: Wed, 28 Jul 2021 22:34:59 +0200 Subject: [PATCH] Use 'cite' elements for bibliography entries and links (#2016) --- bikeshed/biblio.py | 5 +- bikeshed/boilerplate.py | 2 +- bikeshed/boilerplate/stylesheet.include | 2 +- bikeshed/unsortedJunk.py | 8 +- .../adjacent-boilerplate.html | 4 +- tests/algorithm001.html | 6 +- tests/biblio001.html | 6 +- tests/biblio002.html | 4 +- tests/biblio003.html | 4 +- tests/biblio004.html | 6 +- tests/biblio005.html | 2 +- tests/biblio006.html | 4 +- tests/caniuse001.html | 2 +- tests/css-production-range001.html | 2 +- tests/dict-type.html | 8 +- tests/elementdef001.html | 32 +- .../WebApiDevice/managed_config/index.html | 26 +- .../aom/spec/custom-element-semantics.html | 18 +- tests/github/WICG/aom/spec/input-events.html | 30 +- tests/github/WICG/app-history/spec.html | 160 +- tests/github/WICG/background-fetch/index.html | 270 +-- .../spec/PeriodicBackgroundSync-index.html | 94 +- .../WICG/background-sync/spec/index.html | 66 +- .../client-hints-infrastructure/index.html | 78 +- tests/github/WICG/compression/index.html | 42 +- .../WICG/construct-stylesheets/index.html | 54 +- tests/github/WICG/contact-api/spec/index.html | 86 +- .../github/WICG/container-queries/index.html | 6 +- .../github/WICG/content-index/spec/index.html | 100 +- .../conversion-measurement-api/index.html | 72 +- tests/github/WICG/cookie-store/index.html | 226 +-- tests/github/WICG/cq-usecases/index.html | 10 +- tests/github/WICG/crash-reporting/index.html | 18 +- tests/github/WICG/css-parser-api/index.html | 126 +- .../WICG/custom-state-pseudo-class/index.html | 24 +- tests/github/WICG/datacue/index.html | 24 +- .../WICG/deprecation-reporting/index.html | 40 +- tests/github/WICG/document-policy/index.html | 100 +- tests/github/WICG/element-timing/index.html | 82 +- .../index.html | 16 +- tests/github/WICG/entries-api/index.html | 154 +- tests/github/WICG/event-timing/index.html | 62 +- .../github/WICG/file-system-access/index.html | 236 +-- tests/github/WICG/floc/floc.html | 34 +- .../spec/index.html | 40 +- tests/github/WICG/hdcp-detection/index.html | 40 +- tests/github/WICG/idle-detection/index.html | 74 +- tests/github/WICG/import-maps/spec.html | 82 +- .../WICG/intervention-reporting/index.html | 34 +- tests/github/WICG/keyboard-lock/index.html | 52 +- tests/github/WICG/keyboard-map/index.html | 32 +- tests/github/WICG/kv-storage/spec.html | 78 +- .../WICG/largest-contentful-paint/index.html | 62 +- .../github/WICG/layout-instability/index.html | 126 +- .../github/WICG/local-font-access/index.html | 74 +- tests/github/WICG/page-lifecycle/spec.html | 68 +- .../WICG/periodic-background-sync/index.html | 92 +- .../WICG/permissions-request/index.html | 18 +- .../github/WICG/permissions-revoke/index.html | 12 +- tests/github/WICG/portals/index.html | 154 +- tests/github/WICG/priority-hints/index.html | 10 +- .../responsive-image-client-hints/index.html | 30 +- tests/github/WICG/sanitizer-api/index.html | 104 +- .../WICG/scheduling-apis/spec/index.html | 2 +- .../WICG/scroll-to-text-fragment/index.html | 130 +- .../WICG/shape-detection-api/index-zh-cn.html | 52 +- .../WICG/shape-detection-api/index.html | 170 +- .../github/WICG/shape-detection-api/text.html | 30 +- .../github/WICG/sms-one-time-codes/index.html | 32 +- tests/github/WICG/speech-api/index.html | 326 ++-- tests/github/WICG/storage-buckets/index.html | 2 +- tests/github/WICG/ua-client-hints/index.html | 118 +- tests/github/WICG/video-rvfc/index.html | 58 +- tests/github/WICG/web-locks/index.html | 124 +- tests/github/WICG/web-otp/index.html | 42 +- tests/github/WICG/webpackage/loading.html | 264 +-- tests/github/WICG/webusb/index.html | 424 ++--- tests/github/WICG/webusb/test/index.html | 122 +- .../WebAudio/web-audio-api-v2/index.html | 6 +- .../github/WebAudio/web-audio-api/index.html | 1460 +++++++-------- .../WebBluetoothCG/web-bluetooth/index.html | 642 +++---- .../web-bluetooth/scanning.html | 148 +- .../WebBluetoothCG/web-bluetooth/tests.html | 54 +- .../web-bluetooth/use-cases.html | 8 +- tests/github/heycam/webidl/index.html | 908 ++++----- tests/github/immersive-web/anchors/index.html | 52 +- .../immersive-web/depth-sensing/index.html | 98 +- .../detached-elements/index.html | 2 +- .../immersive-web/dom-overlays/index.html | 60 +- .../github/immersive-web/hit-test/index.html | 180 +- .../immersive-web/layers/webxrlayers-1.html | 390 ++-- .../lighting-estimation/index.html | 58 +- .../real-world-geometry/plane-detection.html | 56 +- .../real-world-geometry/webxrmeshing-1.html | 58 +- .../immersive-web/webvr/spec/1.1/index.html | 212 +-- .../immersive-web/webxr-ar-module/index.html | 58 +- .../webxr-gamepads-module/index.html | 22 +- .../immersive-web/webxr-hand-input/index.html | 114 +- .../immersive-web/webxr-test-api/index.html | 328 ++-- tests/github/immersive-web/webxr/index.html | 742 ++++---- .../jfbastien/papers/source/D1501R0.html | 4 +- .../jfbastien/papers/source/D2151r0.html | 4 +- .../jfbastien/papers/source/Math.signbit.html | 10 +- .../github/jfbastien/papers/source/N2218.html | 14 +- .../github/jfbastien/papers/source/N4455.html | 2 +- .../jfbastien/papers/source/P0323R10.html | 44 +- .../jfbastien/papers/source/P0323R8.html | 12 +- .../jfbastien/papers/source/P0323R9.html | 12 +- .../jfbastien/papers/source/P0323r4.html | 4 +- .../jfbastien/papers/source/P0323r5.html | 4 +- .../jfbastien/papers/source/P0323r6.html | 6 +- .../jfbastien/papers/source/P0418r1.html | 6 +- .../jfbastien/papers/source/P0418r2.html | 10 +- .../jfbastien/papers/source/P0476r0.html | 2 +- .../jfbastien/papers/source/P0476r1.html | 4 +- .../jfbastien/papers/source/P0476r2.html | 8 +- .../jfbastien/papers/source/P0502r0.html | 8 +- .../jfbastien/papers/source/P0528r0.html | 20 +- .../jfbastien/papers/source/P0528r1.html | 4 +- .../jfbastien/papers/source/P0528r2.html | 6 +- .../jfbastien/papers/source/P0690r0.html | 24 +- .../jfbastien/papers/source/P0690r1.html | 26 +- .../jfbastien/papers/source/P0750r0.html | 18 +- .../jfbastien/papers/source/P0750r1.html | 20 +- .../jfbastien/papers/source/P0907R4.html | 24 +- .../jfbastien/papers/source/P0907r0.html | 12 +- .../jfbastien/papers/source/P0907r1.html | 18 +- .../jfbastien/papers/source/P0907r2.html | 18 +- .../jfbastien/papers/source/P0908r0.html | 2 +- .../jfbastien/papers/source/P0995r0.html | 12 +- .../jfbastien/papers/source/P1018r5.html | 38 +- .../jfbastien/papers/source/P1018r6.html | 4 +- .../jfbastien/papers/source/P1018r7.html | 66 +- .../jfbastien/papers/source/P1018r8.html | 216 +-- .../jfbastien/papers/source/P1018r9.html | 216 +-- .../jfbastien/papers/source/P1152R0.html | 82 +- .../jfbastien/papers/source/P1152R1.html | 6 +- .../jfbastien/papers/source/P1152R2.html | 10 +- .../jfbastien/papers/source/P1152R3.html | 12 +- .../jfbastien/papers/source/P1152R4.html | 14 +- .../jfbastien/papers/source/P1205R0.html | 10 +- .../jfbastien/papers/source/P1225R0.html | 10 +- .../jfbastien/papers/source/P1482r0.html | 10 +- .../jfbastien/papers/source/P1831R0.html | 6 +- .../jfbastien/papers/source/P1831R1.html | 6 +- .../jfbastien/papers/source/P1860R0.html | 10 +- .../jfbastien/papers/source/P2186R0.html | 10 +- .../jfbastien/papers/source/P2186R1.html | 10 +- .../jfbastien/papers/source/P2186R2.html | 10 +- .../jfbastien/papers/source/bikeshed.html | 2 +- .../jfbastien/papers/source/p0323r7.html | 8 +- .../jfbastien/papers/source/p0528r3.html | 6 +- .../jfbastien/papers/source/p0907r3.html | 18 +- .../jfbastien/papers/source/p0995r1.html | 16 +- .../jfbastien/papers/source/p1102r0.html | 6 +- .../jfbastien/papers/source/p1119r0.html | 6 +- .../privacycg/is-logged-in/is-logged-in.html | 4 +- .../private-click-measurement.html | 56 +- .../storage-access/storage-access.html | 66 +- tests/github/w3c/FileAPI/index.html | 272 +-- tests/github/w3c/IndexedDB/index.html | 676 +++---- .../w3c/IntersectionObserver/index.html | 154 +- tests/github/w3c/PFE/Overview.html | 12 +- .../github/w3c/ServiceWorker/docs/index.html | 684 +++---- .../w3c/ServiceWorker/docs/v1/index.html | 622 +++--- .../WD-service-workers-20160830/index.html | 542 +++--- .../WD-service-workers-1-20161011/index.html | 476 ++--- tests/github/w3c/accelerometer/index.html | 96 +- tests/github/w3c/ambient-light/index.html | 40 +- tests/github/w3c/clipboard-apis/index.html | 140 +- .../box-tree-api/Overview.html | 44 +- .../css-animation-worklet-1/Overview.html | 140 +- .../css-layout-api/Overview.html | 354 ++-- .../css-paint-api/Overview.html | 96 +- .../css-paint-api/issues-cr-2018.html | 4 +- .../css-parser-api/Overview.html | 2 +- .../css-properties-values-api/Overview.html | 122 +- .../css-typed-om-2/Overview.html | 8 +- .../css-typed-om/Overview.html | 900 ++++----- .../font-metrics-api/Overview.html | 56 +- .../w3c/csswg-drafts/css-2015/Overview.html | 88 +- .../w3c/csswg-drafts/css-2017/Overview.html | 100 +- .../w3c/csswg-drafts/css-2018/Overview.html | 86 +- .../w3c/csswg-drafts/css-2020/Overview.html | 98 +- .../csswg-drafts/css-align-3/Overview.html | 242 +-- .../css-animations-1/Overview.html | 176 +- .../css-animations-2/Overview.html | 58 +- .../css-backgrounds-3/Overview.html | 298 +-- .../css-backgrounds-4/Overview.html | 88 +- .../w3c/csswg-drafts/css-box-3/Overview.html | 128 +- .../csswg-drafts/css-box-3/block-layout.html | 258 +-- .../w3c/csswg-drafts/css-box-4/Overview.html | 148 +- .../csswg-drafts/css-break-3/Overview.html | 146 +- .../csswg-drafts/css-break-4/Overview.html | 158 +- .../csswg-drafts/css-cascade-3/Overview.html | 164 +- .../csswg-drafts/css-cascade-4/Overview.html | 190 +- .../csswg-drafts/css-cascade-5/Overview.html | 208 +- .../csswg-drafts/css-color-4/Overview.html | 582 +++--- .../csswg-drafts/css-color-5/Overview.html | 90 +- .../css-color-adjust-1/Overview.html | 72 +- .../csswg-drafts/css-color-hdr/Overview.html | 36 +- .../css-conditional-3/Overview.html | 72 +- .../css-conditional-4/Overview.html | 18 +- .../css-conditional-values-1/Overview.html | 46 +- .../csswg-drafts/css-contain-1/Overview.html | 88 +- .../csswg-drafts/css-contain-2/Overview.html | 148 +- .../csswg-drafts/css-contain-3/Overview.html | 32 +- .../csswg-drafts/css-content-3/Overview.html | 142 +- .../css-counter-styles-3/Overview.html | 268 +-- .../css-device-adapt-1/Overview.html | 92 +- .../csswg-drafts/css-display-3/Overview.html | 268 +-- .../csswg-drafts/css-easing-1/Overview.html | 72 +- .../w3c/csswg-drafts/css-egg-1/Overview.html | 48 +- .../w3c/csswg-drafts/css-env-1/Overview.html | 32 +- .../css-exclusions-1/Overview.html | 62 +- .../css-extensions-1/Overview.html | 28 +- .../csswg-drafts/css-flexbox-1/Overview.html | 284 +-- .../css-font-loading-3/Overview.html | 192 +- .../css-fonts-3/Overview-wip.html | 448 ++--- .../csswg-drafts/css-fonts-4/Overview.html | 520 ++--- .../csswg-drafts/css-fonts-5/Overview.html | 56 +- .../csswg-drafts/css-forms-1/Overview.html | 10 +- .../w3c/csswg-drafts/css-gcpm-3/Overview.html | 68 +- .../w3c/csswg-drafts/css-gcpm-4/Overview.html | 32 +- .../w3c/csswg-drafts/css-grid-1/Overview.html | 416 ++-- .../w3c/csswg-drafts/css-grid-2/Overview.html | 446 ++--- .../w3c/csswg-drafts/css-grid-3/Overview.html | 38 +- .../css-highlight-api-1/Overview.html | 64 +- .../csswg-drafts/css-images-3/Overview.html | 194 +- .../csswg-drafts/css-images-4/Overview.html | 168 +- .../csswg-drafts/css-inline-3/Overview.html | 360 ++-- .../css-line-grid-1/Overview.html | 54 +- .../csswg-drafts/css-lists-3/Overview.html | 146 +- .../csswg-drafts/css-logical-1/Overview.html | 162 +- .../w3c/csswg-drafts/css-mobile/Overview.html | 12 +- .../css-module-bikeshed/Overview.html | 48 +- .../csswg-drafts/css-multicol-1/Overview.html | 106 +- .../csswg-drafts/css-multicol-2/Overview.html | 24 +- .../css-namespaces-3/Overview.html | 22 +- .../w3c/csswg-drafts/css-nav-1/Overview.html | 184 +- .../csswg-drafts/css-nesting-1/Overview.html | 60 +- .../csswg-drafts/css-overflow-3/Overview.html | 178 +- .../csswg-drafts/css-overflow-4/Overview.html | 106 +- .../css-overscroll-1/Overview.html | 42 +- .../w3c/csswg-drafts/css-page-3/Overview.html | 254 +-- .../css-page-floats-3/Overview.html | 104 +- .../csswg-drafts/css-position-3/Overview.html | 166 +- .../w3c/csswg-drafts/css-print/Overview.html | 46 +- .../csswg-drafts/css-pseudo-4/Overview.html | 116 +- .../csswg-drafts/css-regions-1/Overview.html | 124 +- .../csswg-drafts/css-rhythm-1/Overview.html | 60 +- .../css-round-display-1/Overview.html | 40 +- .../w3c/csswg-drafts/css-ruby-1/Overview.html | 208 +- .../csswg-drafts/css-scoping-1/Overview.html | 60 +- .../css-scroll-anchoring-1/Overview.html | 60 +- .../css-scroll-snap-1/Overview.html | 154 +- .../css-scrollbars-1/Overview.html | 32 +- .../css-shadow-parts-1/Overview.html | 34 +- .../csswg-drafts/css-shapes-1/Overview.html | 88 +- .../csswg-drafts/css-shapes-2/Overview.html | 98 +- .../css-size-adjust-1/Overview.html | 26 +- .../csswg-drafts/css-sizing-3/Overview.html | 240 +-- .../csswg-drafts/css-sizing-4/Overview.html | 124 +- .../csswg-drafts/css-speech-1/Overview.html | 254 +-- .../csswg-drafts/css-syntax-3/Overview.html | 334 ++-- .../csswg-drafts/css-tables-3/Overview.html | 224 +-- .../w3c/csswg-drafts/css-text-3/Overview.html | 362 ++-- .../w3c/csswg-drafts/css-text-4/Overview.html | 230 +-- .../css-text-decor-3/Overview.html | 112 +- .../css-text-decor-4/Overview.html | 210 +-- .../css-transforms-1/Overview.html | 114 +- .../css-transforms-2/Overview.html | 120 +- .../css-transitions-1/Overview.html | 136 +- .../css-transitions-2/Overview.html | 46 +- .../w3c/csswg-drafts/css-ui-3/Overview.html | 150 +- .../w3c/csswg-drafts/css-ui-4/Overview.html | 260 +-- .../csswg-drafts/css-values-3/Overview.html | 286 +-- .../csswg-drafts/css-values-4/Overview.html | 474 ++--- .../css-variables-1/Overview.html | 50 +- .../css-will-change-1/Overview.html | 26 +- .../css-writing-modes-3/Overview.html | 302 +-- .../css-writing-modes-4/Overview.html | 310 +-- .../w3c/csswg-drafts/css2/Overview.html | 1220 ++++++------ .../w3c/csswg-drafts/cssom-1/Overview.html | 474 ++--- .../csswg-drafts/cssom-view-1/Overview.html | 442 ++--- .../w3c/csswg-drafts/indexes/Overview.html | 2 +- .../csswg-drafts/mediaqueries-4/Overview.html | 212 +-- .../csswg-drafts/mediaqueries-5/Overview.html | 322 ++-- .../resize-observer-1/Overview.html | 106 +- .../scroll-animations-1/Overview.html | 162 +- .../csswg-drafts/selectors-4/Overview.html | 348 ++-- .../selectors-nonelement-1/Overview.html | 20 +- .../web-animations-1/Overview.html | 684 +++---- .../web-animations-2/Overview.html | 230 +-- tests/github/w3c/device-memory/index.html | 16 +- tests/github/w3c/deviceorientation/index.html | 148 +- .../github/w3c/dpub-pagination/Overview.html | 36 +- .../fxtf-drafts/compositing-1/Overview.html | 62 +- .../fxtf-drafts/compositing-2/Overview.html | 94 +- .../fxtf-drafts/css-masking-1/Overview.html | 262 +-- .../w3c/fxtf-drafts/fill-stroke/Overview.html | 204 +- .../filter-effects-2/Overview.html | 20 +- .../w3c/fxtf-drafts/geometry/Overview.html | 680 +++---- .../w3c/fxtf-drafts/matrix/Overview.html | 4 +- .../w3c/fxtf-drafts/motion-1/Overview.html | 90 +- .../github/w3c/geolocation-sensor/index.html | 96 +- tests/github/w3c/gyroscope/index.html | 60 +- tests/github/w3c/longtasks/index.html | 56 +- tests/github/w3c/magnetometer/index.html | 112 +- .../github/w3c/media-capabilities/index.html | 226 +-- .../github/w3c/mediacapture-image/index.html | 300 +-- .../mediacapture-record/MediaRecorder.html | 154 +- .../w3c/mediacapture-transform/index.html | 64 +- tests/github/w3c/mediasession/index.html | 198 +- tests/github/w3c/motion-sensors/index.html | 52 +- .../motion-sensors/releases/NOTE/NOTE.html | 46 +- .../motion-sensors/releases/NOTE2/index.html | 52 +- .../github/w3c/openscreenprotocol/index.html | 70 +- .../github/w3c/orientation-sensor/index.html | 80 +- .../w3c/orientation-sensor/releases/FPWD.html | 40 +- .../github/w3c/paint-timing/painttiming.html | 50 +- .../w3c/payment-method-manifest/index.html | 46 +- tests/github/w3c/permissions/index.html | 204 +- .../github/w3c/picture-in-picture/index.html | 76 +- tests/github/w3c/proximity/index.html | 46 +- .../w3c/reporting/network-reporting.html | 86 +- tests/github/w3c/sensors/index.html | 292 +-- tests/github/w3c/sensors/usecases.html | 14 +- .../w3c/svgwg/specs/color/Overview.html | 18 +- .../w3c/svgwg/specs/marker/Overview.html | 104 +- .../w3c/svgwg/specs/svg-native/index.html | 62 +- .../w3c/svgwg/specs/transform/Overview.html | 12 +- tests/github/w3c/w3process/index.html | 394 ++-- .../NOTE-act-rules-common-aspects.html | 16 +- tests/github/w3c/wcag-act/act-fr-reqs.html | 4 +- .../github/w3c/wcag-act/act-rules-format.html | 46 +- .../change-password-url.html | 24 +- .../response-code-reliability.html | 16 +- .../index.html | 238 +-- tests/github/w3c/webappsec-csp/2/index.html | 328 ++-- tests/github/w3c/webappsec-csp/api/index.html | 108 +- .../w3c/webappsec-csp/cookies/index.html | 32 +- .../w3c/webappsec-csp/document/index.html | 22 +- tests/github/w3c/webappsec-csp/index.html | 424 ++--- .../w3c/webappsec-csp/pinning/index.html | 54 +- .../w3c/webappsec-fetch-metadata/index.html | 42 +- .../w3c/webappsec-mixed-content/index.html | 66 +- .../webappsec-permissions-policy/index.html | 160 +- .../webappsec-post-spectre-webdev/index.html | 50 +- .../w3c/webappsec-suborigins/index.html | 110 +- .../index.html | 52 +- .../webappsec-trusted-types/spec/index.html | 292 +-- .../w3c/webappsec-uisecurity/index.html | 106 +- .../index.html | 72 +- tests/github/w3c/webauthn/index.html | 814 ++++---- tests/github/w3c/webdriver-bidi/index.html | 176 +- .../w3c/webrtc-encoded-transform/index.html | 148 +- tests/github/w3c/webrtc-priority/index.html | 38 +- tests/github/w3c/webtransport/index.html | 218 +-- tests/github/w3c/webvtt/index.html | 486 ++--- .../w3ctag/client-certificates/index.html | 12 +- .../w3ctag/design-principles/index.html | 76 +- tests/github/w3ctag/evergreen-web/index.html | 2 +- tests/github/w3ctag/promises-guide/index.html | 22 +- .../w3ctag/security-questionnaire/index.html | 114 +- tests/github/whatwg/compat/compatibility.html | 232 +-- tests/github/whatwg/console/index.html | 108 +- tests/github/whatwg/dom/dom.html | 1668 ++++++++--------- tests/github/whatwg/encoding/encoding.html | 422 ++--- tests/github/whatwg/fetch/fetch.html | 952 +++++----- .../github/whatwg/fullscreen/fullscreen.html | 90 +- tests/github/whatwg/infra/infra.html | 398 ++-- tests/github/whatwg/loader/index.html | 4 +- tests/github/whatwg/mimesniff/mimesniff.html | 156 +- .../whatwg/notifications/notifications.html | 242 +-- tests/github/whatwg/quirks/quirks.html | 62 +- tests/github/whatwg/storage/storage.html | 104 +- tests/github/whatwg/streams/index.html | 1076 +++++------ tests/github/whatwg/url/url.html | 388 ++-- tests/github/whatwg/xhr/xhr.html | 260 +-- tests/idl001.html | 18 +- tests/idl002.html | 10 +- tests/idl003.html | 18 +- tests/idl004.html | 6 +- tests/idl005.html | 18 +- tests/idl006.html | 16 +- tests/index001.html | 56 +- tests/index002.html | 4 +- tests/index003.html | 2 +- tests/link-shorthands001.html | 56 +- tests/links001.html | 4 +- tests/links003.html | 6 +- tests/links004.html | 4 +- tests/links005.html | 22 +- tests/links006.html | 8 +- tests/links007.html | 18 +- tests/lint001.html | 12 +- tests/macros001.html | 2 +- tests/markdown005.html | 2 +- tests/metadata017.html | 2 +- tests/metadata018.html | 2 +- tests/pre002.html | 10 +- tests/section-links002.html | 2 +- tests/section-links003.html | 4 +- 404 files changed, 26402 insertions(+), 26399 deletions(-) diff --git a/bikeshed/biblio.py b/bikeshed/biblio.py index 0edf6344f8..443c378bc5 100644 --- a/bikeshed/biblio.py +++ b/bikeshed/biblio.py @@ -96,10 +96,11 @@ def toHTML(self): ret.append(str) if self.url: - ret.append(E.a({"href": self.url}, self.title)) + ret.append(E.a({"href": self.url}, E.cite(self.title))) ret.append(". ") else: - ret.append(self.title + ". ") + ret.append(E.cite(self.title)) + ret.append(". ") str = "" if self.preferredURL == "current" and self.current_url: diff --git a/bikeshed/boilerplate.py b/bikeshed/boilerplate.py index e44703b685..3cc84e8dc7 100644 --- a/bikeshed/boilerplate.py +++ b/bikeshed/boilerplate.py @@ -349,7 +349,7 @@ def addIndexOfLocallyDefinedTerms(doc, container): for linkText in linkTexts: entry = { "url": "#" + id, - "label": "§" + headingLevel, + "label": "§\u202f" + headingLevel, "disambiguator": disambiguator, } indexEntries[linkText].append(entry) diff --git a/bikeshed/boilerplate/stylesheet.include b/bikeshed/boilerplate/stylesheet.include index 3286eefb73..33a89f2b45 100644 --- a/bikeshed/boilerplate/stylesheet.include +++ b/bikeshed/boilerplate/stylesheet.include @@ -7,7 +7,7 @@ * - .toc for the Table of Contents (
    ) * + for the section numbers * - #toc for the Table of Contents (