From da8f35b8c6f6748027517c82a77102ca114ad67b Mon Sep 17 00:00:00 2001 From: reffy-bot <> Date: Mon, 31 Aug 2020 11:19:13 +0000 Subject: [PATCH] Update of TR report from new reffy run Using reffy commit 11d99549c3ea581aa04154220c43a01bad90c9dc. --- tr/css/css-inline.json | 6 +- tr/dfns/css-inline-3.json | 40 +- tr/dfns/fetch.json | 49 +- tr/dfns/gpuweb.json | 66 +- tr/dfns/html.json | 130 +- tr/dfns/mathml-core.json | 24 + tr/dfns/portals.json | 36 +- tr/dfns/scroll-to-text-fragment.json | 32 +- tr/dfns/webdriver2.json | 72 + tr/dfns/webrtc.json | 1559 +- tr/dfns/webxr-hand-input.json | 678 + tr/diff.md | 257 +- tr/diffnew.md | 244 +- tr/headings/CSP3.json | 893 + tr/headings/CSS21.json | 2738 ++ tr/headings/CSS22.json | 43 + tr/headings/DOM-Parsing.json | 153 + tr/headings/FileAPI.json | 353 + tr/headings/IndexedDB-2.json | 413 + tr/headings/SRI.json | 218 + tr/headings/SVG2.json | 2393 + tr/headings/WOFF2.json | 173 + tr/headings/WebCryptoAPI.json | 13 + tr/headings/WebIDL-1.json | 883 + tr/headings/accelerometer.json | 193 + tr/headings/accname-1.2.json | 108 + tr/headings/ambient-light.json | 143 + tr/headings/anchors.json | 133 + tr/headings/appmanifest.json | 458 + tr/headings/audio-output.json | 103 + tr/headings/background-fetch.json | 268 + tr/headings/background-sync.json | 123 + tr/headings/badging.json | 88 + tr/headings/battery-status.json | 93 + tr/headings/beacon.json | 108 + tr/headings/change-password-url.json | 103 + tr/headings/clear-site-data.json | 218 + tr/headings/client-hints-infrastructure.json | 178 + tr/headings/clipboard-apis.json | 378 + tr/headings/compat.json | 233 + tr/headings/compositing-1.json | 393 + tr/headings/compositing-2.json | 408 + tr/headings/compression.json | 138 + tr/headings/console.json | 238 + tr/headings/construct-stylesheets.json | 88 + tr/headings/contact-api.json | 143 + tr/headings/content-index.json | 178 + tr/headings/contentEditable.json | 33 + tr/headings/cookie-store.json | 303 + tr/headings/core-aam-1.2.json | 228 + tr/headings/cors-rfc1918.json | 178 + tr/headings/crash-reporting.json | 123 + tr/headings/credential-management-1.json | 388 + tr/headings/csp-embedded-enforcement.json | 148 + tr/headings/css-align-3.json | 363 + tr/headings/css-animation-worklet-1.json | 238 + tr/headings/css-animations-1.json | 303 + tr/headings/css-animations-2.json | 218 + tr/headings/css-backgrounds-3.json | 408 + tr/headings/css-backgrounds-4.json | 193 + tr/headings/css-box-3.json | 173 + tr/headings/css-box-4.json | 188 + tr/headings/css-break-3.json | 258 + tr/headings/css-break-4.json | 263 + tr/headings/css-cascade-3.json | 278 + tr/headings/css-cascade-4.json | 303 + tr/headings/css-color-3.json | 193 + tr/headings/css-color-4.json | 348 + tr/headings/css-color-5.json | 163 + tr/headings/css-color-adjust-1.json | 178 + tr/headings/css-conditional-4.json | 123 + tr/headings/css-contain-1.json | 173 + tr/headings/css-contain-2.json | 198 + tr/headings/css-content-3.json | 258 + tr/headings/css-counter-styles-3.json | 323 + tr/headings/css-device-adapt-1.json | 333 + tr/headings/css-display-3.json | 218 + tr/headings/css-easing-1.json | 158 + tr/headings/css-env-1.json | 123 + tr/headings/css-extensions-1.json | 143 + tr/headings/css-flexbox-1.json | 463 + tr/headings/css-font-loading-3.json | 188 + tr/headings/css-fonts-3.json | 338 + tr/headings/css-fonts-4.json | 603 + tr/headings/css-gcpm-3.json | 333 + tr/headings/css-gcpm-4.json | 163 + tr/headings/css-grid-1.json | 573 + tr/headings/css-grid-2.json | 563 + tr/headings/css-highlight-api-1.json | 193 + tr/headings/css-images-3.json | 308 + tr/headings/css-images-4.json | 273 + tr/headings/css-inline-3.json | 433 + tr/headings/css-layout-api-1.json | 263 + tr/headings/css-line-grid-1.json | 148 + tr/headings/css-lists-3.json | 253 + tr/headings/css-logical-1.json | 208 + tr/headings/css-masking-1.json | 313 + tr/headings/css-multicol-1.json | 248 + tr/headings/css-multicol-2.json | 233 + tr/headings/css-namespaces-3.json | 108 + tr/headings/css-nav-1.json | 243 + tr/headings/css-nesting-1.json | 153 + tr/headings/css-overflow-3.json | 258 + tr/headings/css-overflow-4.json | 183 + tr/headings/css-overscroll-1.json | 133 + tr/headings/css-page-3.json | 348 + tr/headings/css-page-4.json | 58 + tr/headings/css-page-floats-3.json | 188 + tr/headings/css-paint-api-1.json | 188 + tr/headings/css-parser-api.json | 113 + tr/headings/css-position-3.json | 258 + tr/headings/css-properties-values-api-1.json | 293 + tr/headings/css-pseudo-4.json | 243 + tr/headings/css-regions-1.json | 328 + tr/headings/css-rhythm-1.json | 158 + tr/headings/css-round-display-1.json | 193 + tr/headings/css-ruby-1.json | 318 + tr/headings/css-scoping-1.json | 198 + tr/headings/css-scroll-anchoring-1.json | 143 + tr/headings/css-scroll-snap-1.json | 268 + tr/headings/css-scrollbars-1.json | 143 + tr/headings/css-shadow-parts-1.json | 153 + tr/headings/css-shapes-1.json | 213 + tr/headings/css-shapes-2.json | 183 + tr/headings/css-size-adjust-1.json | 148 + tr/headings/css-sizing-3.json | 238 + tr/headings/css-sizing-4.json | 218 + tr/headings/css-speech-1.json | 258 + tr/headings/css-style-attr.json | 68 + tr/headings/css-syntax-3.json | 448 + tr/headings/css-tables-3.json | 478 + tr/headings/css-text-3.json | 388 + tr/headings/css-text-4.json | 283 + tr/headings/css-text-decor-3.json | 233 + tr/headings/css-text-decor-4.json | 308 + tr/headings/css-transforms-1.json | 298 + tr/headings/css-transforms-2.json | 303 + tr/headings/css-transitions-1.json | 238 + tr/headings/css-transitions-2.json | 203 + tr/headings/css-typed-om-1.json | 303 + tr/headings/css-typed-om-2.json | 78 + tr/headings/css-ui-3.json | 273 + tr/headings/css-ui-4.json | 308 + tr/headings/css-values-3.json | 373 + tr/headings/css-values-4.json | 418 + tr/headings/css-variables-1.json | 163 + tr/headings/css-will-change-1.json | 148 + tr/headings/css-writing-modes-3.json | 418 + tr/headings/css-writing-modes-4.json | 423 + tr/headings/css3-conditional.json | 178 + tr/headings/css3-exclusions.json | 228 + tr/headings/css3-mediaqueries.json | 158 + tr/headings/cssom-1.json | 383 + tr/headings/cssom-view-1.json | 273 + tr/headings/custom-state-pseudo-class.json | 103 + tr/headings/deprecation-reporting.json | 88 + tr/headings/device-memory-1.json | 103 + tr/headings/dom-overlays.json | 143 + tr/headings/dom.json | 483 + tr/headings/element-timing.json | 148 + tr/headings/encoding.json | 383 + tr/headings/encrypted-media.json | 718 + tr/headings/entries-api.json | 163 + tr/headings/event-timing.json | 153 + tr/headings/fetch-metadata.json | 188 + tr/headings/fetch.json | 383 + tr/headings/fill-stroke-3.json | 358 + tr/headings/filter-effects-1.json | 633 + tr/headings/filter-effects-2.json | 143 + tr/headings/font-metrics-api-1.json | 118 + tr/headings/frame-timing.json | 68 + tr/headings/fullscreen.json | 118 + tr/headings/gamepad-extensions.json | 63 + tr/headings/gamepad.json | 108 + tr/headings/generic-sensor.json | 523 + tr/headings/geolocation-API.json | 198 + tr/headings/geolocation-sensor.json | 253 + tr/headings/geometry-1.json | 213 + tr/headings/get-installed-related-apps.json | 133 + tr/headings/gpuweb.json | 878 + tr/headings/graphics-aam-1.0.json | 113 + tr/headings/graphics-aria-1.0.json | 153 + tr/headings/gyroscope.json | 153 + tr/headings/hit-test.json | 198 + tr/headings/hr-time-3.json | 108 + tr/headings/html-aam-1.0.json | 403 + tr/headings/html-aria.json | 58 + tr/headings/html-media-capture.json | 78 + tr/headings/html.json | 5773 +++ tr/headings/image-capture.json | 268 + tr/headings/image-resource.json | 83 + tr/headings/import-maps.json | 148 + tr/headings/infra.json | 223 + tr/headings/input-device-capabilities.json | 78 + tr/headings/input-events-2.json | 93 + tr/headings/intersection-observer.json | 183 + tr/headings/intervention-reporting.json | 98 + tr/headings/is-input-pending.json | 93 + tr/headings/js-self-profiling.json | 118 + tr/headings/keyboard-lock.json | 178 + tr/headings/keyboard-map.json | 153 + tr/headings/largest-contentful-paint.json | 143 + tr/headings/layers.json | 278 + tr/headings/layout-instability.json | 148 + tr/headings/local-font-access.json | 188 + tr/headings/longtasks-1.json | 143 + tr/headings/magnetometer.json | 198 + tr/headings/mathml-aam.json | 98 + tr/headings/mathml-core.json | 608 + tr/headings/media-capabilities.json | 203 + tr/headings/media-feeds.json | 153 + tr/headings/media-playback-quality.json | 53 + tr/headings/media-source.json | 308 + tr/headings/mediacapture-depth.json | 243 + tr/headings/mediacapture-fromelement.json | 113 + tr/headings/mediacapture-streams.json | 498 + tr/headings/mediaqueries-4.json | 363 + tr/headings/mediaqueries-5.json | 483 + tr/headings/mediasession.json | 168 + tr/headings/mediastream-recording.json | 218 + tr/headings/mimesniff.json | 238 + tr/headings/mixed-content.json | 198 + tr/headings/motion-1.json | 183 + tr/headings/mst-content-hint.json | 98 + tr/headings/native-file-system.json | 258 + tr/headings/navigation-timing-2.json | 138 + tr/headings/netinfo.json | 183 + tr/headings/network-error-logging-1.json | 223 + tr/headings/notifications.json | 173 + tr/headings/orientation-event.json | 168 + tr/headings/orientation-sensor.json | 163 + tr/headings/origin-policy.json | 238 + tr/headings/overscroll-scrollend-events.json | 48 + tr/headings/page-lifecycle.json | 223 + tr/headings/page-visibility-2.json | 108 + tr/headings/paint-timing.json | 123 + tr/headings/payment-handler.json | 423 + tr/headings/payment-method-basic-card.json | 118 + tr/headings/payment-method-id.json | 98 + tr/headings/payment-method-manifest.json | 138 + tr/headings/payment-request.json | 643 + tr/headings/performance-timeline-2.json | 153 + tr/headings/periodic-background-sync.json | 178 + tr/headings/permissions-policy-1.json | 323 + tr/headings/permissions-request.json | 108 + tr/headings/permissions-revoke.json | 93 + tr/headings/permissions.json | 248 + tr/headings/picture-in-picture.json | 193 + tr/headings/pointerevents3.json | 268 + tr/headings/pointerlock-2.json | 178 + tr/headings/portals.json | 158 + tr/headings/preload.json | 103 + tr/headings/presentation-api.json | 338 + tr/headings/priority-hints.json | 153 + tr/headings/private-click-measurement.json | 158 + tr/headings/proximity.json | 143 + tr/headings/push-api.json | 203 + tr/headings/quirks.json | 178 + tr/headings/referrer-policy.json | 268 + tr/headings/remote-playback.json | 218 + tr/headings/reporting-1.json | 338 + tr/headings/requestidlecallback.json | 128 + tr/headings/resize-observer-1.json | 218 + tr/headings/resource-hints.json | 143 + tr/headings/resource-timing-2.json | 113 + tr/headings/savedata.json | 83 + tr/headings/screen-capture.json | 173 + tr/headings/screen-fold.json | 173 + tr/headings/screen-orientation.json | 223 + tr/headings/scroll-animations-1.json | 248 + tr/headings/scroll-to-text-fragment.json | 213 + tr/headings/secure-contexts.json | 248 + tr/headings/selection-api.json | 88 + tr/headings/selectors-3.json | 378 + tr/headings/selectors-4.json | 683 + tr/headings/selectors-nonelement-1.json | 78 + tr/headings/serial.json | 143 + tr/headings/server-timing.json | 138 + tr/headings/service-workers-1.json | 853 + tr/headings/shape-detection-api.json | 153 + tr/headings/sms-one-time-codes.json | 118 + tr/headings/speech-api.json | 223 + tr/headings/storage-access.json | 153 + tr/headings/storage.json | 148 + tr/headings/streams.json | 648 + tr/headings/svg-aam-1.0.json | 223 + tr/headings/svg-animations.json | 238 + tr/headings/svg-integration.json | 118 + tr/headings/svg-markers.json | 123 + tr/headings/svg-paths.json | 153 + tr/headings/svg-strokes.json | 108 + tr/headings/text-detection-api.json | 118 + tr/headings/timing-entrytypes-registry.json | 43 + tr/headings/touch-events.json | 173 + tr/headings/trace-context-1.json | 298 + tr/headings/trusted-types.json | 398 + tr/headings/ua-client-hints.json | 243 + tr/headings/uievents-code.json | 213 + tr/headings/uievents-key.json | 208 + tr/headings/uievents.json | 878 + tr/headings/upgrade-insecure-requests.json | 223 + tr/headings/url.json | 238 + tr/headings/user-timing-2.json | 103 + tr/headings/user-timing-3.json | 123 + tr/headings/vibration.json | 83 + tr/headings/video-rvfc.json | 133 + tr/headings/visual-viewport.json | 68 + tr/headings/wai-aria-1.2.json | 1253 + tr/headings/wake-lock.json | 108 + tr/headings/wasm-core-1.json | 2603 ++ tr/headings/wasm-js-api-1.json | 168 + tr/headings/wasm-web-api-1.json | 88 + tr/headings/web-animations-1.json | 693 + tr/headings/web-bluetooth.json | 303 + tr/headings/web-locks.json | 228 + tr/headings/web-nfc.json | 648 + tr/headings/web-otp.json | 173 + tr/headings/web-share-target.json | 103 + tr/headings/web-share.json | 108 + tr/headings/web-transport.json | 328 + tr/headings/webaudio.json | 1313 + tr/headings/webauthn-2.json | 843 + tr/headings/webdriver-bidi.json | 128 + tr/headings/webdriver2.json | 608 + tr/headings/webgl1.json | 488 + tr/headings/webgl2.json | 458 + tr/headings/webhid.json | 103 + tr/headings/webmidi.json | 243 + tr/headings/webpackage.json | 278 + tr/headings/webrtc-ice.json | 128 + tr/headings/webrtc-identity.json | 243 + tr/headings/webrtc-insertable-streams.json | 113 + tr/headings/webrtc-priority.json | 108 + tr/headings/webrtc-stats.json | 558 + tr/headings/webrtc-svc.json | 158 + tr/headings/webrtc.json | 1168 + tr/headings/webusb.json | 223 + tr/headings/webvtt1.json | 388 + tr/headings/webxr-ar-module-1.json | 103 + tr/headings/webxr-gamepads-module-1.json | 123 + tr/headings/webxr-hand-input.json | 123 + tr/headings/webxr.json | 413 + tr/headings/worklets-1.json | 178 + tr/headings/xhr.json | 253 + tr/idl/console.idl | 38 +- tr/idl/gpuweb.idl | 9 +- tr/idl/scroll-to-text-fragment.idl | 2 +- tr/idl/web-share.idl | 2 +- tr/idl/webrtc.idl | 23 +- tr/idl/webxr-hand-input.idl | 55 + tr/idlparsed/CSP3.json | 514 + tr/idlparsed/DOM-Parsing.json | 343 + tr/idlparsed/FileAPI.json | 1394 + tr/idlparsed/IndexedDB-2.json | 3343 ++ tr/idlparsed/SRI.json | 78 + tr/idlparsed/SVG2.json | 8982 ++++ tr/idlparsed/WebCryptoAPI.json | 50 + tr/idlparsed/WebIDL-1.json | 50 + tr/idlparsed/accelerometer.json | 363 + tr/idlparsed/ambient-light.json | 124 + tr/idlparsed/anchors.json | 265 + tr/idlparsed/appmanifest.json | 666 + tr/idlparsed/audio-output.json | 91 + tr/idlparsed/background-fetch.json | 1105 + tr/idlparsed/background-sync.json | 344 + tr/idlparsed/badging.json | 221 + tr/idlparsed/battery-status.json | 197 + tr/idlparsed/beacon.json | 88 + tr/idlparsed/clipboard-apis.json | 785 + tr/idlparsed/compat.json | 98 + tr/idlparsed/compression.json | 202 + tr/idlparsed/console.json | 730 + tr/idlparsed/construct-stylesheets.json | 277 + tr/idlparsed/contact-api.json | 432 + tr/idlparsed/content-index.json | 508 + tr/idlparsed/cookie-store.json | 1486 + tr/idlparsed/cors-rfc1918.json | 102 + tr/idlparsed/crash-reporting.json | 103 + tr/idlparsed/credential-management-1.json | 1024 + tr/idlparsed/csp-embedded-enforcement.json | 50 + tr/idlparsed/css-animation-worklet-1.json | 589 + tr/idlparsed/css-animations-1.json | 562 + tr/idlparsed/css-animations-2.json | 70 + tr/idlparsed/css-counter-styles-3.json | 232 + tr/idlparsed/css-device-adapt-1.json | 82 + tr/idlparsed/css-font-loading-3.json | 50 + tr/idlparsed/css-fonts-3.json | 52 + tr/idlparsed/css-fonts-4.json | 470 + tr/idlparsed/css-highlight-api-1.json | 248 + tr/idlparsed/css-images-4.json | 60 + tr/idlparsed/css-layout-api-1.json | 50 + tr/idlparsed/css-masking-1.json | 50 + tr/idlparsed/css-nav-1.json | 459 + tr/idlparsed/css-paint-api-1.json | 348 + tr/idlparsed/css-parser-api.json | 1206 + tr/idlparsed/css-properties-values-api-1.json | 265 + tr/idlparsed/css-pseudo-4.json | 135 + tr/idlparsed/css-regions-1.json | 50 + tr/idlparsed/css-shadow-parts-1.json | 69 + tr/idlparsed/css-transitions-1.json | 285 + tr/idlparsed/css-transitions-2.json | 70 + tr/idlparsed/css-typed-om-1.json | 5075 ++ tr/idlparsed/css3-conditional.json | 50 + tr/idlparsed/cssom-1.json | 50 + tr/idlparsed/cssom-view-1.json | 50 + tr/idlparsed/custom-state-pseudo-class.json | 69 + tr/idlparsed/deprecation-reporting.json | 180 + tr/idlparsed/device-memory-1.json | 82 + tr/idlparsed/dom-overlays.json | 188 + tr/idlparsed/dom.json | 10599 +++++ tr/idlparsed/element-timing.json | 251 + tr/idlparsed/encoding.json | 698 + tr/idlparsed/encrypted-media.json | 1405 + tr/idlparsed/entries-api.json | 882 + tr/idlparsed/event-timing.json | 266 + tr/idlparsed/fetch.json | 1906 + tr/idlparsed/filter-effects-1.json | 3110 ++ tr/idlparsed/font-metrics-api-1.json | 494 + tr/idlparsed/frame-timing.json | 34 + tr/idlparsed/fullscreen.json | 321 + tr/idlparsed/gamepad-extensions.json | 368 + tr/idlparsed/gamepad.json | 431 + tr/idlparsed/generic-sensor.json | 538 + tr/idlparsed/geolocation-API.json | 643 + tr/idlparsed/geolocation-sensor.json | 405 + tr/idlparsed/geometry-1.json | 4831 ++ tr/idlparsed/get-installed-related-apps.json | 166 + tr/idlparsed/gpuweb.json | 10143 ++++ tr/idlparsed/gyroscope.json | 231 + tr/idlparsed/hit-test.json | 863 + tr/idlparsed/hr-time-3.json | 50 + tr/idlparsed/html-media-capture.json | 57 + tr/idlparsed/html.json | 38079 ++++++++++++++++ tr/idlparsed/image-capture.json | 1577 + tr/idlparsed/image-resource.json | 76 + tr/idlparsed/input-device-capabilities.json | 215 + tr/idlparsed/intersection-observer.json | 665 + tr/idlparsed/intervention-reporting.json | 163 + tr/idlparsed/is-input-pending.json | 209 + tr/idlparsed/js-self-profiling.json | 518 + tr/idlparsed/keyboard-lock.json | 168 + tr/idlparsed/keyboard-map.json | 173 + tr/idlparsed/largest-contentful-paint.json | 169 + tr/idlparsed/layers.json | 2255 + tr/idlparsed/layout-instability.json | 219 + tr/idlparsed/local-font-access.json | 391 + tr/idlparsed/longtasks-1.json | 132 + tr/idlparsed/magnetometer.json | 474 + tr/idlparsed/mathml-core.json | 79 + tr/idlparsed/media-capabilities.json | 1009 + tr/idlparsed/media-playback-quality.json | 144 + tr/idlparsed/media-source.json | 967 + tr/idlparsed/mediacapture-depth.json | 960 + tr/idlparsed/mediacapture-fromelement.json | 163 + tr/idlparsed/mediacapture-streams.json | 3025 ++ tr/idlparsed/mediasession.json | 737 + tr/idlparsed/mediastream-recording.json | 717 + tr/idlparsed/mst-content-hint.json | 100 + tr/idlparsed/native-file-system.json | 1644 + tr/idlparsed/navigation-timing-2.json | 825 + tr/idlparsed/netinfo.json | 309 + tr/idlparsed/notifications.json | 1268 + tr/idlparsed/orientation-event.json | 886 + tr/idlparsed/orientation-sensor.json | 360 + tr/idlparsed/origin-policy.json | 59 + tr/idlparsed/page-lifecycle.json | 129 + tr/idlparsed/page-visibility-2.json | 100 + tr/idlparsed/paint-timing.json | 34 + tr/idlparsed/payment-handler.json | 1457 + tr/idlparsed/payment-method-basic-card.json | 326 + tr/idlparsed/payment-request.json | 2474 + tr/idlparsed/performance-timeline-2.json | 662 + tr/idlparsed/periodic-background-sync.json | 427 + tr/idlparsed/permissions-policy-1.json | 362 + tr/idlparsed/permissions-request.json | 79 + tr/idlparsed/permissions-revoke.json | 79 + tr/idlparsed/permissions.json | 505 + tr/idlparsed/picture-in-picture.json | 431 + tr/idlparsed/pointerevents3.json | 845 + tr/idlparsed/pointerlock-2.json | 233 + tr/idlparsed/portals.json | 623 + tr/idlparsed/presentation-api.json | 1078 + tr/idlparsed/private-click-measurement.json | 79 + tr/idlparsed/proximity.json | 184 + tr/idlparsed/push-api.json | 1116 + tr/idlparsed/referrer-policy.json | 63 + tr/idlparsed/remote-playback.json | 333 + tr/idlparsed/reporting-1.json | 590 + tr/idlparsed/requestidlecallback.json | 218 + tr/idlparsed/resize-observer-1.json | 50 + tr/idlparsed/resource-timing-2.json | 426 + tr/idlparsed/savedata.json | 64 + tr/idlparsed/screen-capture.json | 429 + tr/idlparsed/screen-fold.json | 187 + tr/idlparsed/screen-orientation.json | 258 + tr/idlparsed/scroll-animations-1.json | 591 + tr/idlparsed/scroll-to-text-fragment.json | 87 + tr/idlparsed/secure-contexts.json | 50 + tr/idlparsed/selection-api.json | 778 + tr/idlparsed/serial.json | 660 + tr/idlparsed/server-timing.json | 194 + tr/idlparsed/service-workers-1.json | 3256 ++ tr/idlparsed/shape-detection-api.json | 644 + tr/idlparsed/speech-api.json | 2080 + tr/idlparsed/storage-access.json | 86 + tr/idlparsed/storage.json | 254 + tr/idlparsed/streams.json | 3157 ++ tr/idlparsed/svg-animations.json | 535 + tr/idlparsed/svg-markers.json | 50 + tr/idlparsed/svg-paths.json | 50 + tr/idlparsed/text-detection-api.json | 197 + tr/idlparsed/touch-events.json | 513 + tr/idlparsed/trusted-types.json | 50 + tr/idlparsed/ua-client-hints.json | 334 + tr/idlparsed/uievents.json | 1961 + tr/idlparsed/url.json | 712 + tr/idlparsed/user-timing-2.json | 271 + tr/idlparsed/user-timing-3.json | 542 + tr/idlparsed/vibration.json | 109 + tr/idlparsed/video-rvfc.json | 314 + tr/idlparsed/visual-viewport.json | 234 + tr/idlparsed/wai-aria-1.2.json | 763 + tr/idlparsed/wake-lock.json | 246 + tr/idlparsed/wasm-js-api-1.json | 1455 + tr/idlparsed/wasm-web-api-1.json | 158 + tr/idlparsed/web-animations-1.json | 2103 + tr/idlparsed/web-bluetooth.json | 3198 ++ tr/idlparsed/web-locks.json | 606 + tr/idlparsed/web-nfc.json | 987 + tr/idlparsed/web-otp.json | 155 + tr/idlparsed/web-share-target.json | 186 + tr/idlparsed/web-share.json | 172 + tr/idlparsed/web-transport.json | 1177 + tr/idlparsed/webaudio.json | 8447 ++++ tr/idlparsed/webauthn-2.json | 1927 + tr/idlparsed/webdriver2.json | 57 + tr/idlparsed/webgl1.json | 13919 ++++++ tr/idlparsed/webgl2.json | 16525 +++++++ tr/idlparsed/webhid.json | 1762 + tr/idlparsed/webmidi.json | 873 + tr/idlparsed/webrtc-ice.json | 342 + tr/idlparsed/webrtc-identity.json | 798 + tr/idlparsed/webrtc-insertable-streams.json | 505 + tr/idlparsed/webrtc-priority.json | 151 + tr/idlparsed/webrtc-stats.json | 4805 ++ tr/idlparsed/webrtc-svc.json | 87 + tr/idlparsed/webrtc.json | 6889 +++ tr/idlparsed/webusb.json | 3292 ++ tr/idlparsed/webvtt1.json | 575 + tr/idlparsed/webxr-ar-module-1.json | 91 + tr/idlparsed/webxr-gamepads-module-1.json | 80 + tr/idlparsed/webxr-hand-input.json | 659 + tr/idlparsed/webxr.json | 3338 ++ tr/idlparsed/worklets-1.json | 316 + tr/idlparsed/xhr.json | 1605 + tr/index.html | 135 +- tr/index.json | 10970 +++++ tr/index.md | 94 +- tr/links/CSP3.json | 294 + tr/links/CSS21.json | 84 + tr/links/CSS22.json | 93 + tr/links/DOM-Parsing.json | 111 + tr/links/FileAPI.json | 161 + tr/links/IndexedDB-2.json | 178 + tr/links/SRI.json | 66 + tr/links/SVG2.json | 1074 + tr/links/WOFF2.json | 50 + tr/links/WebCryptoAPI.json | 65 + tr/links/WebIDL-1.json | 114 + tr/links/accelerometer.json | 75 + tr/links/accname-1.2.json | 73 + tr/links/ambient-light.json | 52 + tr/links/anchors.json | 51 + tr/links/appmanifest.json | 180 + tr/links/audio-output.json | 40 + tr/links/background-fetch.json | 195 + tr/links/background-sync.json | 63 + tr/links/badging.json | 59 + tr/links/battery-status.json | 32 + tr/links/beacon.json | 79 + tr/links/change-password-url.json | 54 + tr/links/clear-site-data.json | 104 + tr/links/client-hints-infrastructure.json | 86 + tr/links/clipboard-apis.json | 115 + tr/links/compat.json | 198 + tr/links/compositing-1.json | 83 + tr/links/compositing-2.json | 90 + tr/links/compression.json | 28 + tr/links/console.json | 72 + tr/links/construct-stylesheets.json | 66 + tr/links/contact-api.json | 74 + tr/links/content-index.json | 119 + tr/links/contentEditable.json | 21 + tr/links/cookie-store.json | 122 + tr/links/core-aam-1.2.json | 194 + tr/links/cors-rfc1918.json | 72 + tr/links/crash-reporting.json | 27 + tr/links/credential-management-1.json | 145 + tr/links/csp-embedded-enforcement.json | 68 + tr/links/css-align-3.json | 255 + tr/links/css-animation-worklet-1.json | 126 + tr/links/css-animations-1.json | 149 + tr/links/css-animations-2.json | 172 + tr/links/css-backgrounds-3.json | 121 + tr/links/css-backgrounds-4.json | 103 + tr/links/css-box-3.json | 123 + tr/links/css-box-4.json | 147 + tr/links/css-break-3.json | 182 + tr/links/css-break-4.json | 183 + tr/links/css-cascade-3.json | 194 + tr/links/css-cascade-4.json | 219 + tr/links/css-color-3.json | 73 + tr/links/css-color-4.json | 144 + tr/links/css-color-5.json | 69 + tr/links/css-color-adjust-1.json | 136 + tr/links/css-conditional-4.json | 50 + tr/links/css-contain-1.json | 152 + tr/links/css-contain-2.json | 178 + tr/links/css-content-3.json | 115 + tr/links/css-counter-styles-3.json | 106 + tr/links/css-device-adapt-1.json | 90 + tr/links/css-display-3.json | 258 + tr/links/css-easing-1.json | 47 + tr/links/css-env-1.json | 68 + tr/links/css-extensions-1.json | 63 + tr/links/css-flexbox-1.json | 333 + tr/links/css-font-loading-3.json | 51 + tr/links/css-fonts-3.json | 106 + tr/links/css-fonts-4.json | 203 + tr/links/css-gcpm-3.json | 91 + tr/links/css-gcpm-4.json | 68 + tr/links/css-grid-1.json | 371 + tr/links/css-grid-2.json | 301 + tr/links/css-highlight-api-1.json | 113 + tr/links/css-images-3.json | 173 + tr/links/css-images-4.json | 121 + tr/links/css-inline-3.json | 314 + tr/links/css-layout-api-1.json | 209 + tr/links/css-line-grid-1.json | 48 + tr/links/css-lists-3.json | 193 + tr/links/css-logical-1.json | 169 + tr/links/css-masking-1.json | 292 + tr/links/css-multicol-1.json | 185 + tr/links/css-multicol-2.json | 87 + tr/links/css-namespaces-3.json | 37 + tr/links/css-nav-1.json | 164 + tr/links/css-nesting-1.json | 54 + tr/links/css-overflow-3.json | 220 + tr/links/css-overflow-4.json | 113 + tr/links/css-overscroll-1.json | 73 + tr/links/css-page-3.json | 213 + tr/links/css-page-4.json | 17 + tr/links/css-page-floats-3.json | 49 + tr/links/css-paint-api-1.json | 168 + tr/links/css-parser-api.json | 40 + tr/links/css-position-3.json | 239 + tr/links/css-properties-values-api-1.json | 197 + tr/links/css-pseudo-4.json | 149 + tr/links/css-regions-1.json | 140 + tr/links/css-rhythm-1.json | 70 + tr/links/css-round-display-1.json | 78 + tr/links/css-ruby-1.json | 145 + tr/links/css-scoping-1.json | 106 + tr/links/css-scroll-anchoring-1.json | 112 + tr/links/css-scroll-snap-1.json | 137 + tr/links/css-scrollbars-1.json | 83 + tr/links/css-shadow-parts-1.json | 74 + tr/links/css-shapes-1.json | 79 + tr/links/css-shapes-2.json | 110 + tr/links/css-size-adjust-1.json | 87 + tr/links/css-sizing-3.json | 163 + tr/links/css-sizing-4.json | 170 + tr/links/css-speech-1.json | 71 + tr/links/css-style-attr.json | 29 + tr/links/css-syntax-3.json | 137 + tr/links/css-tables-3.json | 254 + tr/links/css-text-3.json | 224 + tr/links/css-text-4.json | 187 + tr/links/css-text-decor-3.json | 180 + tr/links/css-text-decor-4.json | 194 + tr/links/css-transforms-1.json | 160 + tr/links/css-transforms-2.json | 163 + tr/links/css-transitions-1.json | 150 + tr/links/css-transitions-2.json | 119 + tr/links/css-typed-om-1.json | 791 + tr/links/css-typed-om-2.json | 33 + tr/links/css-ui-3.json | 182 + tr/links/css-ui-4.json | 240 + tr/links/css-values-3.json | 248 + tr/links/css-values-4.json | 258 + tr/links/css-variables-1.json | 96 + tr/links/css-will-change-1.json | 46 + tr/links/css-writing-modes-3.json | 241 + tr/links/css-writing-modes-4.json | 230 + tr/links/css3-conditional.json | 48 + tr/links/css3-exclusions.json | 56 + tr/links/css3-mediaqueries.json | 29 + tr/links/cssom-1.json | 186 + tr/links/cssom-view-1.json | 172 + tr/links/custom-state-pseudo-class.json | 47 + tr/links/deprecation-reporting.json | 32 + tr/links/device-memory-1.json | 25 + tr/links/dom-overlays.json | 90 + tr/links/dom.json | 523 + tr/links/element-timing.json | 113 + tr/links/encoding.json | 74 + tr/links/encrypted-media.json | 96 + tr/links/entries-api.json | 83 + tr/links/event-timing.json | 130 + tr/links/fetch-metadata.json | 67 + tr/links/fetch.json | 369 + tr/links/fill-stroke-3.json | 127 + tr/links/filter-effects-1.json | 297 + tr/links/filter-effects-2.json | 85 + tr/links/font-metrics-api-1.json | 35 + tr/links/frame-timing.json | 16 + tr/links/fullscreen.json | 122 + tr/links/gamepad-extensions.json | 33 + tr/links/gamepad.json | 46 + tr/links/generic-sensor.json | 173 + tr/links/geolocation-API.json | 39 + tr/links/geolocation-sensor.json | 72 + tr/links/geometry-1.json | 114 + tr/links/get-installed-related-apps.json | 65 + tr/links/gpuweb.json | 76 + tr/links/graphics-aam-1.0.json | 66 + tr/links/graphics-aria-1.0.json | 89 + tr/links/gyroscope.json | 68 + tr/links/hit-test.json | 91 + tr/links/hr-time-3.json | 42 + tr/links/html-aam-1.0.json | 596 + tr/links/html-aria.json | 349 + tr/links/html-media-capture.json | 48 + tr/links/html.json | 2841 ++ tr/links/image-capture.json | 74 + tr/links/image-resource.json | 59 + tr/links/import-maps.json | 114 + tr/links/infra.json | 56 + tr/links/input-device-capabilities.json | 49 + tr/links/input-events-2.json | 67 + tr/links/intersection-observer.json | 92 + tr/links/intervention-reporting.json | 28 + tr/links/is-input-pending.json | 49 + tr/links/js-self-profiling.json | 52 + tr/links/keyboard-lock.json | 57 + tr/links/keyboard-map.json | 48 + tr/links/largest-contentful-paint.json | 85 + tr/links/layers.json | 146 + tr/links/layout-instability.json | 128 + tr/links/local-font-access.json | 80 + tr/links/longtasks-1.json | 40 + tr/links/magnetometer.json | 76 + tr/links/mathml-aam.json | 83 + tr/links/mathml-core.json | 432 + tr/links/media-capabilities.json | 94 + tr/links/media-feeds.json | 110 + tr/links/media-playback-quality.json | 35 + tr/links/media-source.json | 125 + tr/links/mediacapture-depth.json | 90 + tr/links/mediacapture-fromelement.json | 61 + tr/links/mediacapture-streams.json | 105 + tr/links/mediaqueries-4.json | 103 + tr/links/mediaqueries-5.json | 126 + tr/links/mediasession.json | 67 + tr/links/mediastream-recording.json | 66 + tr/links/mimesniff.json | 65 + tr/links/mixed-content.json | 120 + tr/links/motion-1.json | 155 + tr/links/mst-content-hint.json | 29 + tr/links/native-file-system.json | 169 + tr/links/navigation-timing-2.json | 130 + tr/links/netinfo.json | 58 + tr/links/network-error-logging-1.json | 89 + tr/links/notifications.json | 117 + tr/links/orientation-event.json | 62 + tr/links/orientation-sensor.json | 97 + tr/links/origin-policy.json | 162 + tr/links/overscroll-scrollend-events.json | 21 + tr/links/page-lifecycle.json | 106 + tr/links/page-visibility-2.json | 48 + tr/links/paint-timing.json | 37 + tr/links/payment-handler.json | 156 + tr/links/payment-method-basic-card.json | 76 + tr/links/payment-method-id.json | 44 + tr/links/payment-method-manifest.json | 117 + tr/links/payment-request.json | 239 + tr/links/performance-timeline-2.json | 70 + tr/links/periodic-background-sync.json | 79 + tr/links/permissions-policy-1.json | 109 + tr/links/permissions-request.json | 43 + tr/links/permissions-revoke.json | 37 + tr/links/permissions.json | 136 + tr/links/picture-in-picture.json | 85 + tr/links/pointerevents3.json | 84 + tr/links/pointerlock-2.json | 61 + tr/links/portals.json | 290 + tr/links/preload.json | 75 + tr/links/presentation-api.json | 192 + tr/links/priority-hints.json | 22 + tr/links/private-click-measurement.json | 47 + tr/links/proximity.json | 52 + tr/links/push-api.json | 97 + tr/links/quirks.json | 214 + tr/links/referrer-policy.json | 112 + tr/links/remote-playback.json | 66 + tr/links/reporting-1.json | 116 + tr/links/requestidlecallback.json | 68 + tr/links/resize-observer-1.json | 87 + tr/links/resource-hints.json | 64 + tr/links/resource-timing-2.json | 158 + tr/links/savedata.json | 33 + tr/links/screen-capture.json | 88 + tr/links/screen-fold.json | 59 + tr/links/screen-orientation.json | 75 + tr/links/scroll-animations-1.json | 146 + tr/links/scroll-to-text-fragment.json | 172 + tr/links/secure-contexts.json | 100 + tr/links/selection-api.json | 70 + tr/links/selectors-3.json | 66 + tr/links/selectors-4.json | 214 + tr/links/selectors-nonelement-1.json | 33 + tr/links/serial.json | 68 + tr/links/server-timing.json | 61 + tr/links/service-workers-1.json | 384 + tr/links/shape-detection-api.json | 82 + tr/links/sms-one-time-codes.json | 40 + tr/links/speech-api.json | 146 + tr/links/storage-access.json | 109 + tr/links/storage.json | 79 + tr/links/streams.json | 208 + tr/links/svg-aam-1.0.json | 249 + tr/links/svg-animations.json | 308 + tr/links/svg-integration.json | 80 + tr/links/svg-markers.json | 185 + tr/links/svg-paths.json | 173 + tr/links/svg-strokes.json | 88 + tr/links/text-detection-api.json | 39 + tr/links/timing-entrytypes-registry.json | 54 + tr/links/touch-events.json | 34 + tr/links/trace-context-1.json | 37 + tr/links/trusted-types.json | 275 + tr/links/ua-client-hints.json | 74 + tr/links/uievents-code.json | 40 + tr/links/uievents-key.json | 44 + tr/links/uievents.json | 156 + tr/links/upgrade-insecure-requests.json | 108 + tr/links/url.json | 170 + tr/links/user-timing-2.json | 53 + tr/links/user-timing-3.json | 71 + tr/links/vibration.json | 31 + tr/links/video-rvfc.json | 53 + tr/links/visual-viewport.json | 43 + tr/links/wai-aria-1.2.json | 126 + tr/links/wake-lock.json | 68 + tr/links/wasm-core-1.json | 39 + tr/links/wasm-js-api-1.json | 168 + tr/links/wasm-web-api-1.json | 78 + tr/links/web-animations-1.json | 231 + tr/links/web-bluetooth.json | 181 + tr/links/web-locks.json | 97 + tr/links/web-nfc.json | 166 + tr/links/web-otp.json | 60 + tr/links/web-share-target.json | 79 + tr/links/web-share.json | 75 + tr/links/web-transport.json | 75 + tr/links/webaudio.json | 539 + tr/links/webauthn-2.json | 330 + tr/links/webdriver-bidi.json | 72 + tr/links/webdriver2.json | 480 + tr/links/webgl1.json | 237 + tr/links/webgl2.json | 187 + tr/links/webhid.json | 46 + tr/links/webmidi.json | 50 + tr/links/webpackage.json | 194 + tr/links/webrtc-ice.json | 56 + tr/links/webrtc-identity.json | 87 + tr/links/webrtc-insertable-streams.json | 42 + tr/links/webrtc-priority.json | 26 + tr/links/webrtc-stats.json | 99 + tr/links/webrtc-svc.json | 53 + tr/links/webrtc.json | 338 + tr/links/webusb.json | 120 + tr/links/webvtt1.json | 257 + tr/links/webxr-ar-module-1.json | 39 + tr/links/webxr-gamepads-module-1.json | 52 + tr/links/webxr-hand-input.json | 62 + tr/links/webxr.json | 323 + tr/links/worklets-1.json | 81 + tr/links/xhr.json | 247 + tr/perissue.html | 22 +- tr/perissue.md | 22 +- tr/refs/CSP3.json | 184 + tr/refs/CSS21.json | 152 + tr/refs/CSS22.json | 160 + tr/refs/DOM-Parsing.json | 32 + tr/refs/FileAPI.json | 84 + tr/refs/IndexedDB-2.json | 56 + tr/refs/SRI.json | 43 + tr/refs/SVG2.json | 316 + tr/refs/WOFF2.json | 60 + tr/refs/WebCryptoAPI.json | 164 + tr/refs/WebIDL-1.json | 68 + tr/refs/accelerometer.json | 52 + tr/refs/accname-1.2.json | 80 + tr/refs/ambient-light.json | 40 + tr/refs/anchors.json | 27 + tr/refs/appmanifest.json | 148 + tr/refs/audio-output.json | 27 + tr/refs/background-fetch.json | 59 + tr/refs/background-sync.json | 39 + tr/refs/badging.json | 47 + tr/refs/battery-status.json | 27 + tr/refs/beacon.json | 60 + tr/refs/change-password-url.json | 52 + tr/refs/clear-site-data.json | 112 + tr/refs/client-hints-infrastructure.json | 39 + tr/refs/clipboard-apis.json | 56 + tr/refs/compat.json | 124 + tr/refs/compositing-1.json | 40 + tr/refs/compositing-2.json | 60 + tr/refs/compression.json | 36 + tr/refs/console.json | 23 + tr/refs/construct-stylesheets.json | 43 + tr/refs/contact-api.json | 52 + tr/refs/content-index.json | 51 + tr/refs/contentEditable.json | 15 + tr/refs/cookie-store.json | 56 + tr/refs/core-aam-1.2.json | 80 + tr/refs/cors-rfc1918.json | 96 + tr/refs/crash-reporting.json | 19 + tr/refs/credential-management-1.json | 84 + tr/refs/csp-embedded-enforcement.json | 47 + tr/refs/css-align-3.json | 91 + tr/refs/css-animation-worklet-1.json | 60 + tr/refs/css-animations-1.json | 80 + tr/refs/css-animations-2.json | 72 + tr/refs/css-backgrounds-3.json | 64 + tr/refs/css-backgrounds-4.json | 56 + tr/refs/css-box-3.json | 72 + tr/refs/css-box-4.json | 84 + tr/refs/css-break-3.json | 100 + tr/refs/css-break-4.json | 100 + tr/refs/css-cascade-3.json | 132 + tr/refs/css-cascade-4.json | 144 + tr/refs/css-color-3.json | 27 + tr/refs/css-color-4.json | 108 + tr/refs/css-color-5.json | 39 + tr/refs/css-color-adjust-1.json | 88 + tr/refs/css-conditional-4.json | 36 + tr/refs/css-contain-1.json | 80 + tr/refs/css-contain-2.json | 112 + tr/refs/css-content-3.json | 80 + tr/refs/css-counter-styles-3.json | 72 + tr/refs/css-device-adapt-1.json | 68 + tr/refs/css-display-3.json | 124 + tr/refs/css-easing-1.json | 32 + tr/refs/css-env-1.json | 43 + tr/refs/css-extensions-1.json | 39 + tr/refs/css-flexbox-1.json | 96 + tr/refs/css-fonts-3.json | 43 + tr/refs/css-fonts-4.json | 144 + tr/refs/css-gcpm-4.json | 52 + tr/refs/css-grid-1.json | 120 + tr/refs/css-grid-2.json | 124 + tr/refs/css-highlight-api-1.json | 55 + tr/refs/css-images-3.json | 100 + tr/refs/css-images-4.json | 88 + tr/refs/css-inline-3.json | 128 + tr/refs/css-layout-api-1.json | 120 + tr/refs/css-lists-3.json | 132 + tr/refs/css-logical-1.json | 79 + tr/refs/css-multicol-1.json | 80 + tr/refs/css-multicol-2.json | 43 + tr/refs/css-nav-1.json | 84 + tr/refs/css-nesting-1.json | 40 + tr/refs/css-overflow-3.json | 156 + tr/refs/css-overflow-4.json | 100 + tr/refs/css-overscroll-1.json | 27 + tr/refs/css-page-3.json | 116 + tr/refs/css-page-4.json | 39 + tr/refs/css-page-floats-3.json | 36 + tr/refs/css-paint-api-1.json | 83 + tr/refs/css-parser-api.json | 39 + tr/refs/css-position-3.json | 112 + tr/refs/css-properties-values-api-1.json | 112 + tr/refs/css-pseudo-4.json | 132 + tr/refs/css-regions-1.json | 80 + tr/refs/css-rhythm-1.json | 44 + tr/refs/css-round-display-1.json | 56 + tr/refs/css-ruby-1.json | 92 + tr/refs/css-scroll-anchoring-1.json | 67 + tr/refs/css-scroll-snap-1.json | 72 + tr/refs/css-scrollbars-1.json | 40 + tr/refs/css-shadow-parts-1.json | 43 + tr/refs/css-shapes-2.json | 43 + tr/refs/css-size-adjust-1.json | 47 + tr/refs/css-sizing-3.json | 84 + tr/refs/css-sizing-4.json | 88 + tr/refs/css-speech-1.json | 35 + tr/refs/css-style-attr.json | 28 + tr/refs/css-syntax-3.json | 100 + tr/refs/css-tables-3.json | 96 + tr/refs/css-text-3.json | 168 + tr/refs/css-text-4.json | 108 + tr/refs/css-text-decor-3.json | 88 + tr/refs/css-text-decor-4.json | 124 + tr/refs/css-transforms-1.json | 84 + tr/refs/css-transforms-2.json | 83 + tr/refs/css-transitions-1.json | 88 + tr/refs/css-transitions-2.json | 56 + tr/refs/css-typed-om-1.json | 304 + tr/refs/css-typed-om-2.json | 15 + tr/refs/css-ui-3.json | 80 + tr/refs/css-ui-4.json | 136 + tr/refs/css-values-3.json | 156 + tr/refs/css-values-4.json | 172 + tr/refs/css-variables-1.json | 64 + tr/refs/css-will-change-1.json | 32 + tr/refs/css-writing-modes-3.json | 148 + tr/refs/css-writing-modes-4.json | 140 + tr/refs/css3-conditional.json | 31 + tr/refs/css3-exclusions.json | 36 + tr/refs/css3-mediaqueries.json | 15 + tr/refs/cssom-1.json | 116 + tr/refs/cssom-view-1.json | 92 + tr/refs/custom-state-pseudo-class.json | 39 + tr/refs/deprecation-reporting.json | 23 + tr/refs/device-memory-1.json | 15 + tr/refs/dom-overlays.json | 47 + tr/refs/dom.json | 116 + tr/refs/element-timing.json | 80 + tr/refs/encoding.json | 40 + tr/refs/encrypted-media.json | 80 + tr/refs/entries-api.json | 40 + tr/refs/event-timing.json | 55 + tr/refs/fetch-metadata.json | 52 + tr/refs/fetch.json | 172 + tr/refs/fill-stroke-3.json | 76 + tr/refs/filter-effects-1.json | 148 + tr/refs/filter-effects-2.json | 35 + tr/refs/font-metrics-api-1.json | 27 + tr/refs/frame-timing.json | 31 + tr/refs/fullscreen.json | 43 + tr/refs/gamepad-extensions.json | 27 + tr/refs/gamepad.json | 39 + tr/refs/generic-sensor.json | 148 + tr/refs/geolocation-API.json | 52 + tr/refs/geolocation-sensor.json | 48 + tr/refs/geometry-1.json | 56 + tr/refs/get-installed-related-apps.json | 43 + tr/refs/gpuweb.json | 31 + tr/refs/graphics-aam-1.0.json | 84 + tr/refs/graphics-aria-1.0.json | 68 + tr/refs/gyroscope.json | 48 + tr/refs/hit-test.json | 31 + tr/refs/hr-time-3.json | 40 + tr/refs/html-aam-1.0.json | 80 + tr/refs/html-aria.json | 44 + tr/refs/html-media-capture.json | 44 + tr/refs/html.json | 756 + tr/refs/image-capture.json | 48 + tr/refs/image-resource.json | 47 + tr/refs/import-maps.json | 43 + tr/refs/infra.json | 64 + tr/refs/input-device-capabilities.json | 32 + tr/refs/input-events-2.json | 47 + tr/refs/intersection-observer.json | 43 + tr/refs/intervention-reporting.json | 19 + tr/refs/is-input-pending.json | 51 + tr/refs/js-self-profiling.json | 43 + tr/refs/keyboard-lock.json | 60 + tr/refs/keyboard-map.json | 39 + tr/refs/largest-contentful-paint.json | 59 + tr/refs/layers.json | 44 + tr/refs/layout-instability.json | 91 + tr/refs/local-font-access.json | 64 + tr/refs/longtasks-1.json | 23 + tr/refs/magnetometer.json | 52 + tr/refs/mathml-aam.json | 64 + tr/refs/mathml-core.json | 132 + tr/refs/media-capabilities.json | 84 + tr/refs/media-feeds.json | 63 + tr/refs/media-playback-quality.json | 36 + tr/refs/media-source.json | 40 + tr/refs/mediacapture-depth.json | 44 + tr/refs/mediacapture-fromelement.json | 44 + tr/refs/mediacapture-streams.json | 83 + tr/refs/mediaqueries-4.json | 92 + tr/refs/mediaqueries-5.json | 100 + tr/refs/mediasession.json | 44 + tr/refs/mediastream-recording.json | 40 + tr/refs/mimesniff.json | 64 + tr/refs/mixed-content.json | 76 + tr/refs/motion-1.json | 76 + tr/refs/mst-content-hint.json | 36 + tr/refs/native-file-system.json | 68 + tr/refs/navigation-timing-2.json | 84 + tr/refs/netinfo.json | 55 + tr/refs/network-error-logging-1.json | 96 + tr/refs/notifications.json | 51 + tr/refs/orientation-event.json | 64 + tr/refs/orientation-sensor.json | 60 + tr/refs/origin-policy.json | 100 + tr/refs/overscroll-scrollend-events.json | 20 + tr/refs/page-lifecycle.json | 48 + tr/refs/page-visibility-2.json | 32 + tr/refs/paint-timing.json | 23 + tr/refs/payment-handler.json | 80 + tr/refs/payment-method-basic-card.json | 48 + tr/refs/payment-method-id.json | 48 + tr/refs/payment-method-manifest.json | 60 + tr/refs/payment-request.json | 92 + tr/refs/performance-timeline-2.json | 64 + tr/refs/periodic-background-sync.json | 51 + tr/refs/permissions-policy-1.json | 76 + tr/refs/permissions-request.json | 40 + tr/refs/permissions-revoke.json | 31 + tr/refs/permissions.json | 124 + tr/refs/picture-in-picture.json | 52 + tr/refs/pointerevents3.json | 68 + tr/refs/pointerlock-2.json | 40 + tr/refs/portals.json | 64 + tr/refs/preload.json | 64 + tr/refs/presentation-api.json | 96 + tr/refs/priority-hints.json | 32 + tr/refs/private-click-measurement.json | 52 + tr/refs/proximity.json | 27 + tr/refs/push-api.json | 96 + tr/refs/quirks.json | 128 + tr/refs/referrer-policy.json | 56 + tr/refs/remote-playback.json | 40 + tr/refs/reporting-1.json | 92 + tr/refs/requestidlecallback.json | 44 + tr/refs/resize-observer-1.json | 43 + tr/refs/resource-hints.json | 47 + tr/refs/resource-timing-2.json | 112 + tr/refs/savedata.json | 51 + tr/refs/screen-capture.json | 80 + tr/refs/screen-fold.json | 55 + tr/refs/screen-orientation.json | 60 + tr/refs/scroll-animations-1.json | 84 + tr/refs/scroll-to-text-fragment.json | 76 + tr/refs/secure-contexts.json | 116 + tr/refs/selection-api.json | 23 + tr/refs/selectors-3.json | 76 + tr/refs/selectors-4.json | 128 + tr/refs/selectors-nonelement-1.json | 32 + tr/refs/serial.json | 35 + tr/refs/server-timing.json | 68 + tr/refs/service-workers-1.json | 88 + tr/refs/shape-detection-api.json | 72 + tr/refs/sms-one-time-codes.json | 40 + tr/refs/speech-api.json | 40 + tr/refs/storage-access.json | 52 + tr/refs/storage.json | 31 + tr/refs/streams.json | 44 + tr/refs/svg-aam-1.0.json | 104 + tr/refs/svg-animations.json | 51 + tr/refs/svg-integration.json | 27 + tr/refs/svg-markers.json | 19 + tr/refs/svg-paths.json | 23 + tr/refs/svg-strokes.json | 19 + tr/refs/text-detection-api.json | 36 + tr/refs/timing-entrytypes-registry.json | 55 + tr/refs/touch-events.json | 31 + tr/refs/trace-context-1.json | 43 + tr/refs/trusted-types.json | 68 + tr/refs/ua-client-hints.json | 60 + tr/refs/uievents-code.json | 36 + tr/refs/uievents-key.json | 64 + tr/refs/uievents.json | 108 + tr/refs/upgrade-insecure-requests.json | 92 + tr/refs/url.json | 104 + tr/refs/user-timing-2.json | 52 + tr/refs/user-timing-3.json | 56 + tr/refs/vibration.json | 32 + tr/refs/video-rvfc.json | 44 + tr/refs/visual-viewport.json | 39 + tr/refs/wai-aria-1.2.json | 124 + tr/refs/wake-lock.json | 56 + tr/refs/wasm-core-1.json | 23 + tr/refs/wasm-js-api-1.json | 43 + tr/refs/wasm-web-api-1.json | 43 + tr/refs/web-animations-1.json | 152 + tr/refs/web-bluetooth.json | 92 + tr/refs/web-locks.json | 44 + tr/refs/web-nfc.json | 128 + tr/refs/web-otp.json | 44 + tr/refs/web-share-target.json | 68 + tr/refs/web-share.json | 48 + tr/refs/web-transport.json | 88 + tr/refs/webaudio.json | 88 + tr/refs/webauthn-2.json | 260 + tr/refs/webdriver-bidi.json | 40 + tr/refs/webdriver2.json | 215 + tr/refs/webgl1.json | 88 + tr/refs/webgl2.json | 47 + tr/refs/webhid.json | 35 + tr/refs/webmidi.json | 47 + tr/refs/webpackage.json | 120 + tr/refs/webrtc-ice.json | 79 + tr/refs/webrtc-identity.json | 116 + tr/refs/webrtc-insertable-streams.json | 40 + tr/refs/webrtc-priority.json | 31 + tr/refs/webrtc-stats.json | 184 + tr/refs/webrtc-svc.json | 88 + tr/refs/webrtc.json | 256 + tr/refs/webusb.json | 56 + tr/refs/webvtt1.json | 164 + tr/refs/webxr-gamepads-module-1.json | 19 + tr/refs/webxr-hand-input.json | 35 + tr/refs/webxr.json | 76 + tr/refs/worklets-1.json | 32 + tr/refs/xhr.json | 75 + tr/study.json | 153 +- 1215 files changed, 417637 insertions(+), 1455 deletions(-) create mode 100644 tr/dfns/webxr-hand-input.json create mode 100644 tr/headings/CSP3.json create mode 100644 tr/headings/CSS21.json create mode 100644 tr/headings/CSS22.json create mode 100644 tr/headings/DOM-Parsing.json create mode 100644 tr/headings/FileAPI.json create mode 100644 tr/headings/IndexedDB-2.json create mode 100644 tr/headings/SRI.json create mode 100644 tr/headings/SVG2.json create mode 100644 tr/headings/WOFF2.json create mode 100644 tr/headings/WebCryptoAPI.json create mode 100644 tr/headings/WebIDL-1.json create mode 100644 tr/headings/accelerometer.json create mode 100644 tr/headings/accname-1.2.json create mode 100644 tr/headings/ambient-light.json create mode 100644 tr/headings/anchors.json create mode 100644 tr/headings/appmanifest.json create mode 100644 tr/headings/audio-output.json create mode 100644 tr/headings/background-fetch.json create mode 100644 tr/headings/background-sync.json create mode 100644 tr/headings/badging.json create mode 100644 tr/headings/battery-status.json create mode 100644 tr/headings/beacon.json create mode 100644 tr/headings/change-password-url.json create mode 100644 tr/headings/clear-site-data.json create mode 100644 tr/headings/client-hints-infrastructure.json create mode 100644 tr/headings/clipboard-apis.json create mode 100644 tr/headings/compat.json create mode 100644 tr/headings/compositing-1.json create mode 100644 tr/headings/compositing-2.json create mode 100644 tr/headings/compression.json create mode 100644 tr/headings/console.json create mode 100644 tr/headings/construct-stylesheets.json create mode 100644 tr/headings/contact-api.json create mode 100644 tr/headings/content-index.json create mode 100644 tr/headings/contentEditable.json create mode 100644 tr/headings/cookie-store.json create mode 100644 tr/headings/core-aam-1.2.json create mode 100644 tr/headings/cors-rfc1918.json create mode 100644 tr/headings/crash-reporting.json create mode 100644 tr/headings/credential-management-1.json create mode 100644 tr/headings/csp-embedded-enforcement.json create mode 100644 tr/headings/css-align-3.json create mode 100644 tr/headings/css-animation-worklet-1.json create mode 100644 tr/headings/css-animations-1.json create mode 100644 tr/headings/css-animations-2.json create mode 100644 tr/headings/css-backgrounds-3.json create mode 100644 tr/headings/css-backgrounds-4.json create mode 100644 tr/headings/css-box-3.json create mode 100644 tr/headings/css-box-4.json create mode 100644 tr/headings/css-break-3.json create mode 100644 tr/headings/css-break-4.json create mode 100644 tr/headings/css-cascade-3.json create mode 100644 tr/headings/css-cascade-4.json create mode 100644 tr/headings/css-color-3.json create mode 100644 tr/headings/css-color-4.json create mode 100644 tr/headings/css-color-5.json create mode 100644 tr/headings/css-color-adjust-1.json create mode 100644 tr/headings/css-conditional-4.json create mode 100644 tr/headings/css-contain-1.json create mode 100644 tr/headings/css-contain-2.json create mode 100644 tr/headings/css-content-3.json create mode 100644 tr/headings/css-counter-styles-3.json create mode 100644 tr/headings/css-device-adapt-1.json create mode 100644 tr/headings/css-display-3.json create mode 100644 tr/headings/css-easing-1.json create mode 100644 tr/headings/css-env-1.json create mode 100644 tr/headings/css-extensions-1.json create mode 100644 tr/headings/css-flexbox-1.json create mode 100644 tr/headings/css-font-loading-3.json create mode 100644 tr/headings/css-fonts-3.json create mode 100644 tr/headings/css-fonts-4.json create mode 100644 tr/headings/css-gcpm-3.json create mode 100644 tr/headings/css-gcpm-4.json create mode 100644 tr/headings/css-grid-1.json create mode 100644 tr/headings/css-grid-2.json create mode 100644 tr/headings/css-highlight-api-1.json create mode 100644 tr/headings/css-images-3.json create mode 100644 tr/headings/css-images-4.json create mode 100644 tr/headings/css-inline-3.json create mode 100644 tr/headings/css-layout-api-1.json create mode 100644 tr/headings/css-line-grid-1.json create mode 100644 tr/headings/css-lists-3.json create mode 100644 tr/headings/css-logical-1.json create mode 100644 tr/headings/css-masking-1.json create mode 100644 tr/headings/css-multicol-1.json create mode 100644 tr/headings/css-multicol-2.json create mode 100644 tr/headings/css-namespaces-3.json create mode 100644 tr/headings/css-nav-1.json create mode 100644 tr/headings/css-nesting-1.json create mode 100644 tr/headings/css-overflow-3.json create mode 100644 tr/headings/css-overflow-4.json create mode 100644 tr/headings/css-overscroll-1.json create mode 100644 tr/headings/css-page-3.json create mode 100644 tr/headings/css-page-4.json create mode 100644 tr/headings/css-page-floats-3.json create mode 100644 tr/headings/css-paint-api-1.json create mode 100644 tr/headings/css-parser-api.json create mode 100644 tr/headings/css-position-3.json create mode 100644 tr/headings/css-properties-values-api-1.json create mode 100644 tr/headings/css-pseudo-4.json create mode 100644 tr/headings/css-regions-1.json create mode 100644 tr/headings/css-rhythm-1.json create mode 100644 tr/headings/css-round-display-1.json create mode 100644 tr/headings/css-ruby-1.json create mode 100644 tr/headings/css-scoping-1.json create mode 100644 tr/headings/css-scroll-anchoring-1.json create mode 100644 tr/headings/css-scroll-snap-1.json create mode 100644 tr/headings/css-scrollbars-1.json create mode 100644 tr/headings/css-shadow-parts-1.json create mode 100644 tr/headings/css-shapes-1.json create mode 100644 tr/headings/css-shapes-2.json create mode 100644 tr/headings/css-size-adjust-1.json create mode 100644 tr/headings/css-sizing-3.json create mode 100644 tr/headings/css-sizing-4.json create mode 100644 tr/headings/css-speech-1.json create mode 100644 tr/headings/css-style-attr.json create mode 100644 tr/headings/css-syntax-3.json create mode 100644 tr/headings/css-tables-3.json create mode 100644 tr/headings/css-text-3.json create mode 100644 tr/headings/css-text-4.json create mode 100644 tr/headings/css-text-decor-3.json create mode 100644 tr/headings/css-text-decor-4.json create mode 100644 tr/headings/css-transforms-1.json create mode 100644 tr/headings/css-transforms-2.json create mode 100644 tr/headings/css-transitions-1.json create mode 100644 tr/headings/css-transitions-2.json create mode 100644 tr/headings/css-typed-om-1.json create mode 100644 tr/headings/css-typed-om-2.json create mode 100644 tr/headings/css-ui-3.json create mode 100644 tr/headings/css-ui-4.json create mode 100644 tr/headings/css-values-3.json create mode 100644 tr/headings/css-values-4.json create mode 100644 tr/headings/css-variables-1.json create mode 100644 tr/headings/css-will-change-1.json create mode 100644 tr/headings/css-writing-modes-3.json create mode 100644 tr/headings/css-writing-modes-4.json create mode 100644 tr/headings/css3-conditional.json create mode 100644 tr/headings/css3-exclusions.json create mode 100644 tr/headings/css3-mediaqueries.json create mode 100644 tr/headings/cssom-1.json create mode 100644 tr/headings/cssom-view-1.json create mode 100644 tr/headings/custom-state-pseudo-class.json create mode 100644 tr/headings/deprecation-reporting.json create mode 100644 tr/headings/device-memory-1.json create mode 100644 tr/headings/dom-overlays.json create mode 100644 tr/headings/dom.json create mode 100644 tr/headings/element-timing.json create mode 100644 tr/headings/encoding.json create mode 100644 tr/headings/encrypted-media.json create mode 100644 tr/headings/entries-api.json create mode 100644 tr/headings/event-timing.json create mode 100644 tr/headings/fetch-metadata.json create mode 100644 tr/headings/fetch.json create mode 100644 tr/headings/fill-stroke-3.json create mode 100644 tr/headings/filter-effects-1.json create mode 100644 tr/headings/filter-effects-2.json create mode 100644 tr/headings/font-metrics-api-1.json create mode 100644 tr/headings/frame-timing.json create mode 100644 tr/headings/fullscreen.json create mode 100644 tr/headings/gamepad-extensions.json create mode 100644 tr/headings/gamepad.json create mode 100644 tr/headings/generic-sensor.json create mode 100644 tr/headings/geolocation-API.json create mode 100644 tr/headings/geolocation-sensor.json create mode 100644 tr/headings/geometry-1.json create mode 100644 tr/headings/get-installed-related-apps.json create mode 100644 tr/headings/gpuweb.json create mode 100644 tr/headings/graphics-aam-1.0.json create mode 100644 tr/headings/graphics-aria-1.0.json create mode 100644 tr/headings/gyroscope.json create mode 100644 tr/headings/hit-test.json create mode 100644 tr/headings/hr-time-3.json create mode 100644 tr/headings/html-aam-1.0.json create mode 100644 tr/headings/html-aria.json create mode 100644 tr/headings/html-media-capture.json create mode 100644 tr/headings/html.json create mode 100644 tr/headings/image-capture.json create mode 100644 tr/headings/image-resource.json create mode 100644 tr/headings/import-maps.json create mode 100644 tr/headings/infra.json create mode 100644 tr/headings/input-device-capabilities.json create mode 100644 tr/headings/input-events-2.json create mode 100644 tr/headings/intersection-observer.json create mode 100644 tr/headings/intervention-reporting.json create mode 100644 tr/headings/is-input-pending.json create mode 100644 tr/headings/js-self-profiling.json create mode 100644 tr/headings/keyboard-lock.json create mode 100644 tr/headings/keyboard-map.json create mode 100644 tr/headings/largest-contentful-paint.json create mode 100644 tr/headings/layers.json create mode 100644 tr/headings/layout-instability.json create mode 100644 tr/headings/local-font-access.json create mode 100644 tr/headings/longtasks-1.json create mode 100644 tr/headings/magnetometer.json create mode 100644 tr/headings/mathml-aam.json create mode 100644 tr/headings/mathml-core.json create mode 100644 tr/headings/media-capabilities.json create mode 100644 tr/headings/media-feeds.json create mode 100644 tr/headings/media-playback-quality.json create mode 100644 tr/headings/media-source.json create mode 100644 tr/headings/mediacapture-depth.json create mode 100644 tr/headings/mediacapture-fromelement.json create mode 100644 tr/headings/mediacapture-streams.json create mode 100644 tr/headings/mediaqueries-4.json create mode 100644 tr/headings/mediaqueries-5.json create mode 100644 tr/headings/mediasession.json create mode 100644 tr/headings/mediastream-recording.json create mode 100644 tr/headings/mimesniff.json create mode 100644 tr/headings/mixed-content.json create mode 100644 tr/headings/motion-1.json create mode 100644 tr/headings/mst-content-hint.json create mode 100644 tr/headings/native-file-system.json create mode 100644 tr/headings/navigation-timing-2.json create mode 100644 tr/headings/netinfo.json create mode 100644 tr/headings/network-error-logging-1.json create mode 100644 tr/headings/notifications.json create mode 100644 tr/headings/orientation-event.json create mode 100644 tr/headings/orientation-sensor.json create mode 100644 tr/headings/origin-policy.json create mode 100644 tr/headings/overscroll-scrollend-events.json create mode 100644 tr/headings/page-lifecycle.json create mode 100644 tr/headings/page-visibility-2.json create mode 100644 tr/headings/paint-timing.json create mode 100644 tr/headings/payment-handler.json create mode 100644 tr/headings/payment-method-basic-card.json create mode 100644 tr/headings/payment-method-id.json create mode 100644 tr/headings/payment-method-manifest.json create mode 100644 tr/headings/payment-request.json create mode 100644 tr/headings/performance-timeline-2.json create mode 100644 tr/headings/periodic-background-sync.json create mode 100644 tr/headings/permissions-policy-1.json create mode 100644 tr/headings/permissions-request.json create mode 100644 tr/headings/permissions-revoke.json create mode 100644 tr/headings/permissions.json create mode 100644 tr/headings/picture-in-picture.json create mode 100644 tr/headings/pointerevents3.json create mode 100644 tr/headings/pointerlock-2.json create mode 100644 tr/headings/portals.json create mode 100644 tr/headings/preload.json create mode 100644 tr/headings/presentation-api.json create mode 100644 tr/headings/priority-hints.json create mode 100644 tr/headings/private-click-measurement.json create mode 100644 tr/headings/proximity.json create mode 100644 tr/headings/push-api.json create mode 100644 tr/headings/quirks.json create mode 100644 tr/headings/referrer-policy.json create mode 100644 tr/headings/remote-playback.json create mode 100644 tr/headings/reporting-1.json create mode 100644 tr/headings/requestidlecallback.json create mode 100644 tr/headings/resize-observer-1.json create mode 100644 tr/headings/resource-hints.json create mode 100644 tr/headings/resource-timing-2.json create mode 100644 tr/headings/savedata.json create mode 100644 tr/headings/screen-capture.json create mode 100644 tr/headings/screen-fold.json create mode 100644 tr/headings/screen-orientation.json create mode 100644 tr/headings/scroll-animations-1.json create mode 100644 tr/headings/scroll-to-text-fragment.json create mode 100644 tr/headings/secure-contexts.json create mode 100644 tr/headings/selection-api.json create mode 100644 tr/headings/selectors-3.json create mode 100644 tr/headings/selectors-4.json create mode 100644 tr/headings/selectors-nonelement-1.json create mode 100644 tr/headings/serial.json create mode 100644 tr/headings/server-timing.json create mode 100644 tr/headings/service-workers-1.json create mode 100644 tr/headings/shape-detection-api.json create mode 100644 tr/headings/sms-one-time-codes.json create mode 100644 tr/headings/speech-api.json create mode 100644 tr/headings/storage-access.json create mode 100644 tr/headings/storage.json create mode 100644 tr/headings/streams.json create mode 100644 tr/headings/svg-aam-1.0.json create mode 100644 tr/headings/svg-animations.json create mode 100644 tr/headings/svg-integration.json create mode 100644 tr/headings/svg-markers.json create mode 100644 tr/headings/svg-paths.json create mode 100644 tr/headings/svg-strokes.json create mode 100644 tr/headings/text-detection-api.json create mode 100644 tr/headings/timing-entrytypes-registry.json create mode 100644 tr/headings/touch-events.json create mode 100644 tr/headings/trace-context-1.json create mode 100644 tr/headings/trusted-types.json create mode 100644 tr/headings/ua-client-hints.json create mode 100644 tr/headings/uievents-code.json create mode 100644 tr/headings/uievents-key.json create mode 100644 tr/headings/uievents.json create mode 100644 tr/headings/upgrade-insecure-requests.json create mode 100644 tr/headings/url.json create mode 100644 tr/headings/user-timing-2.json create mode 100644 tr/headings/user-timing-3.json create mode 100644 tr/headings/vibration.json create mode 100644 tr/headings/video-rvfc.json create mode 100644 tr/headings/visual-viewport.json create mode 100644 tr/headings/wai-aria-1.2.json create mode 100644 tr/headings/wake-lock.json create mode 100644 tr/headings/wasm-core-1.json create mode 100644 tr/headings/wasm-js-api-1.json create mode 100644 tr/headings/wasm-web-api-1.json create mode 100644 tr/headings/web-animations-1.json create mode 100644 tr/headings/web-bluetooth.json create mode 100644 tr/headings/web-locks.json create mode 100644 tr/headings/web-nfc.json create mode 100644 tr/headings/web-otp.json create mode 100644 tr/headings/web-share-target.json create mode 100644 tr/headings/web-share.json create mode 100644 tr/headings/web-transport.json create mode 100644 tr/headings/webaudio.json create mode 100644 tr/headings/webauthn-2.json create mode 100644 tr/headings/webdriver-bidi.json create mode 100644 tr/headings/webdriver2.json create mode 100644 tr/headings/webgl1.json create mode 100644 tr/headings/webgl2.json create mode 100644 tr/headings/webhid.json create mode 100644 tr/headings/webmidi.json create mode 100644 tr/headings/webpackage.json create mode 100644 tr/headings/webrtc-ice.json create mode 100644 tr/headings/webrtc-identity.json create mode 100644 tr/headings/webrtc-insertable-streams.json create mode 100644 tr/headings/webrtc-priority.json create mode 100644 tr/headings/webrtc-stats.json create mode 100644 tr/headings/webrtc-svc.json create mode 100644 tr/headings/webrtc.json create mode 100644 tr/headings/webusb.json create mode 100644 tr/headings/webvtt1.json create mode 100644 tr/headings/webxr-ar-module-1.json create mode 100644 tr/headings/webxr-gamepads-module-1.json create mode 100644 tr/headings/webxr-hand-input.json create mode 100644 tr/headings/webxr.json create mode 100644 tr/headings/worklets-1.json create mode 100644 tr/headings/xhr.json create mode 100644 tr/idl/webxr-hand-input.idl create mode 100644 tr/idlparsed/CSP3.json create mode 100644 tr/idlparsed/DOM-Parsing.json create mode 100644 tr/idlparsed/FileAPI.json create mode 100644 tr/idlparsed/IndexedDB-2.json create mode 100644 tr/idlparsed/SRI.json create mode 100644 tr/idlparsed/SVG2.json create mode 100644 tr/idlparsed/WebCryptoAPI.json create mode 100644 tr/idlparsed/WebIDL-1.json create mode 100644 tr/idlparsed/accelerometer.json create mode 100644 tr/idlparsed/ambient-light.json create mode 100644 tr/idlparsed/anchors.json create mode 100644 tr/idlparsed/appmanifest.json create mode 100644 tr/idlparsed/audio-output.json create mode 100644 tr/idlparsed/background-fetch.json create mode 100644 tr/idlparsed/background-sync.json create mode 100644 tr/idlparsed/badging.json create mode 100644 tr/idlparsed/battery-status.json create mode 100644 tr/idlparsed/beacon.json create mode 100644 tr/idlparsed/clipboard-apis.json create mode 100644 tr/idlparsed/compat.json create mode 100644 tr/idlparsed/compression.json create mode 100644 tr/idlparsed/console.json create mode 100644 tr/idlparsed/construct-stylesheets.json create mode 100644 tr/idlparsed/contact-api.json create mode 100644 tr/idlparsed/content-index.json create mode 100644 tr/idlparsed/cookie-store.json create mode 100644 tr/idlparsed/cors-rfc1918.json create mode 100644 tr/idlparsed/crash-reporting.json create mode 100644 tr/idlparsed/credential-management-1.json create mode 100644 tr/idlparsed/csp-embedded-enforcement.json create mode 100644 tr/idlparsed/css-animation-worklet-1.json create mode 100644 tr/idlparsed/css-animations-1.json create mode 100644 tr/idlparsed/css-animations-2.json create mode 100644 tr/idlparsed/css-counter-styles-3.json create mode 100644 tr/idlparsed/css-device-adapt-1.json create mode 100644 tr/idlparsed/css-font-loading-3.json create mode 100644 tr/idlparsed/css-fonts-3.json create mode 100644 tr/idlparsed/css-fonts-4.json create mode 100644 tr/idlparsed/css-highlight-api-1.json create mode 100644 tr/idlparsed/css-images-4.json create mode 100644 tr/idlparsed/css-layout-api-1.json create mode 100644 tr/idlparsed/css-masking-1.json create mode 100644 tr/idlparsed/css-nav-1.json create mode 100644 tr/idlparsed/css-paint-api-1.json create mode 100644 tr/idlparsed/css-parser-api.json create mode 100644 tr/idlparsed/css-properties-values-api-1.json create mode 100644 tr/idlparsed/css-pseudo-4.json create mode 100644 tr/idlparsed/css-regions-1.json create mode 100644 tr/idlparsed/css-shadow-parts-1.json create mode 100644 tr/idlparsed/css-transitions-1.json create mode 100644 tr/idlparsed/css-transitions-2.json create mode 100644 tr/idlparsed/css-typed-om-1.json create mode 100644 tr/idlparsed/css3-conditional.json create mode 100644 tr/idlparsed/cssom-1.json create mode 100644 tr/idlparsed/cssom-view-1.json create mode 100644 tr/idlparsed/custom-state-pseudo-class.json create mode 100644 tr/idlparsed/deprecation-reporting.json create mode 100644 tr/idlparsed/device-memory-1.json create mode 100644 tr/idlparsed/dom-overlays.json create mode 100644 tr/idlparsed/dom.json create mode 100644 tr/idlparsed/element-timing.json create mode 100644 tr/idlparsed/encoding.json create mode 100644 tr/idlparsed/encrypted-media.json create mode 100644 tr/idlparsed/entries-api.json create mode 100644 tr/idlparsed/event-timing.json create mode 100644 tr/idlparsed/fetch.json create mode 100644 tr/idlparsed/filter-effects-1.json create mode 100644 tr/idlparsed/font-metrics-api-1.json create mode 100644 tr/idlparsed/frame-timing.json create mode 100644 tr/idlparsed/fullscreen.json create mode 100644 tr/idlparsed/gamepad-extensions.json create mode 100644 tr/idlparsed/gamepad.json create mode 100644 tr/idlparsed/generic-sensor.json create mode 100644 tr/idlparsed/geolocation-API.json create mode 100644 tr/idlparsed/geolocation-sensor.json create mode 100644 tr/idlparsed/geometry-1.json create mode 100644 tr/idlparsed/get-installed-related-apps.json create mode 100644 tr/idlparsed/gpuweb.json create mode 100644 tr/idlparsed/gyroscope.json create mode 100644 tr/idlparsed/hit-test.json create mode 100644 tr/idlparsed/hr-time-3.json create mode 100644 tr/idlparsed/html-media-capture.json create mode 100644 tr/idlparsed/html.json create mode 100644 tr/idlparsed/image-capture.json create mode 100644 tr/idlparsed/image-resource.json create mode 100644 tr/idlparsed/input-device-capabilities.json create mode 100644 tr/idlparsed/intersection-observer.json create mode 100644 tr/idlparsed/intervention-reporting.json create mode 100644 tr/idlparsed/is-input-pending.json create mode 100644 tr/idlparsed/js-self-profiling.json create mode 100644 tr/idlparsed/keyboard-lock.json create mode 100644 tr/idlparsed/keyboard-map.json create mode 100644 tr/idlparsed/largest-contentful-paint.json create mode 100644 tr/idlparsed/layers.json create mode 100644 tr/idlparsed/layout-instability.json create mode 100644 tr/idlparsed/local-font-access.json create mode 100644 tr/idlparsed/longtasks-1.json create mode 100644 tr/idlparsed/magnetometer.json create mode 100644 tr/idlparsed/mathml-core.json create mode 100644 tr/idlparsed/media-capabilities.json create mode 100644 tr/idlparsed/media-playback-quality.json create mode 100644 tr/idlparsed/media-source.json create mode 100644 tr/idlparsed/mediacapture-depth.json create mode 100644 tr/idlparsed/mediacapture-fromelement.json create mode 100644 tr/idlparsed/mediacapture-streams.json create mode 100644 tr/idlparsed/mediasession.json create mode 100644 tr/idlparsed/mediastream-recording.json create mode 100644 tr/idlparsed/mst-content-hint.json create mode 100644 tr/idlparsed/native-file-system.json create mode 100644 tr/idlparsed/navigation-timing-2.json create mode 100644 tr/idlparsed/netinfo.json create mode 100644 tr/idlparsed/notifications.json create mode 100644 tr/idlparsed/orientation-event.json create mode 100644 tr/idlparsed/orientation-sensor.json create mode 100644 tr/idlparsed/origin-policy.json create mode 100644 tr/idlparsed/page-lifecycle.json create mode 100644 tr/idlparsed/page-visibility-2.json create mode 100644 tr/idlparsed/paint-timing.json create mode 100644 tr/idlparsed/payment-handler.json create mode 100644 tr/idlparsed/payment-method-basic-card.json create mode 100644 tr/idlparsed/payment-request.json create mode 100644 tr/idlparsed/performance-timeline-2.json create mode 100644 tr/idlparsed/periodic-background-sync.json create mode 100644 tr/idlparsed/permissions-policy-1.json create mode 100644 tr/idlparsed/permissions-request.json create mode 100644 tr/idlparsed/permissions-revoke.json create mode 100644 tr/idlparsed/permissions.json create mode 100644 tr/idlparsed/picture-in-picture.json create mode 100644 tr/idlparsed/pointerevents3.json create mode 100644 tr/idlparsed/pointerlock-2.json create mode 100644 tr/idlparsed/portals.json create mode 100644 tr/idlparsed/presentation-api.json create mode 100644 tr/idlparsed/private-click-measurement.json create mode 100644 tr/idlparsed/proximity.json create mode 100644 tr/idlparsed/push-api.json create mode 100644 tr/idlparsed/referrer-policy.json create mode 100644 tr/idlparsed/remote-playback.json create mode 100644 tr/idlparsed/reporting-1.json create mode 100644 tr/idlparsed/requestidlecallback.json create mode 100644 tr/idlparsed/resize-observer-1.json create mode 100644 tr/idlparsed/resource-timing-2.json create mode 100644 tr/idlparsed/savedata.json create mode 100644 tr/idlparsed/screen-capture.json create mode 100644 tr/idlparsed/screen-fold.json create mode 100644 tr/idlparsed/screen-orientation.json create mode 100644 tr/idlparsed/scroll-animations-1.json create mode 100644 tr/idlparsed/scroll-to-text-fragment.json create mode 100644 tr/idlparsed/secure-contexts.json create mode 100644 tr/idlparsed/selection-api.json create mode 100644 tr/idlparsed/serial.json create mode 100644 tr/idlparsed/server-timing.json create mode 100644 tr/idlparsed/service-workers-1.json create mode 100644 tr/idlparsed/shape-detection-api.json create mode 100644 tr/idlparsed/speech-api.json create mode 100644 tr/idlparsed/storage-access.json create mode 100644 tr/idlparsed/storage.json create mode 100644 tr/idlparsed/streams.json create mode 100644 tr/idlparsed/svg-animations.json create mode 100644 tr/idlparsed/svg-markers.json create mode 100644 tr/idlparsed/svg-paths.json create mode 100644 tr/idlparsed/text-detection-api.json create mode 100644 tr/idlparsed/touch-events.json create mode 100644 tr/idlparsed/trusted-types.json create mode 100644 tr/idlparsed/ua-client-hints.json create mode 100644 tr/idlparsed/uievents.json create mode 100644 tr/idlparsed/url.json create mode 100644 tr/idlparsed/user-timing-2.json create mode 100644 tr/idlparsed/user-timing-3.json create mode 100644 tr/idlparsed/vibration.json create mode 100644 tr/idlparsed/video-rvfc.json create mode 100644 tr/idlparsed/visual-viewport.json create mode 100644 tr/idlparsed/wai-aria-1.2.json create mode 100644 tr/idlparsed/wake-lock.json create mode 100644 tr/idlparsed/wasm-js-api-1.json create mode 100644 tr/idlparsed/wasm-web-api-1.json create mode 100644 tr/idlparsed/web-animations-1.json create mode 100644 tr/idlparsed/web-bluetooth.json create mode 100644 tr/idlparsed/web-locks.json create mode 100644 tr/idlparsed/web-nfc.json create mode 100644 tr/idlparsed/web-otp.json create mode 100644 tr/idlparsed/web-share-target.json create mode 100644 tr/idlparsed/web-share.json create mode 100644 tr/idlparsed/web-transport.json create mode 100644 tr/idlparsed/webaudio.json create mode 100644 tr/idlparsed/webauthn-2.json create mode 100644 tr/idlparsed/webdriver2.json create mode 100644 tr/idlparsed/webgl1.json create mode 100644 tr/idlparsed/webgl2.json create mode 100644 tr/idlparsed/webhid.json create mode 100644 tr/idlparsed/webmidi.json create mode 100644 tr/idlparsed/webrtc-ice.json create mode 100644 tr/idlparsed/webrtc-identity.json create mode 100644 tr/idlparsed/webrtc-insertable-streams.json create mode 100644 tr/idlparsed/webrtc-priority.json create mode 100644 tr/idlparsed/webrtc-stats.json create mode 100644 tr/idlparsed/webrtc-svc.json create mode 100644 tr/idlparsed/webrtc.json create mode 100644 tr/idlparsed/webusb.json create mode 100644 tr/idlparsed/webvtt1.json create mode 100644 tr/idlparsed/webxr-ar-module-1.json create mode 100644 tr/idlparsed/webxr-gamepads-module-1.json create mode 100644 tr/idlparsed/webxr-hand-input.json create mode 100644 tr/idlparsed/webxr.json create mode 100644 tr/idlparsed/worklets-1.json create mode 100644 tr/idlparsed/xhr.json create mode 100644 tr/index.json create mode 100644 tr/links/CSP3.json create mode 100644 tr/links/CSS21.json create mode 100644 tr/links/CSS22.json create mode 100644 tr/links/DOM-Parsing.json create mode 100644 tr/links/FileAPI.json create mode 100644 tr/links/IndexedDB-2.json create mode 100644 tr/links/SRI.json create mode 100644 tr/links/SVG2.json create mode 100644 tr/links/WOFF2.json create mode 100644 tr/links/WebCryptoAPI.json create mode 100644 tr/links/WebIDL-1.json create mode 100644 tr/links/accelerometer.json create mode 100644 tr/links/accname-1.2.json create mode 100644 tr/links/ambient-light.json create mode 100644 tr/links/anchors.json create mode 100644 tr/links/appmanifest.json create mode 100644 tr/links/audio-output.json create mode 100644 tr/links/background-fetch.json create mode 100644 tr/links/background-sync.json create mode 100644 tr/links/badging.json create mode 100644 tr/links/battery-status.json create mode 100644 tr/links/beacon.json create mode 100644 tr/links/change-password-url.json create mode 100644 tr/links/clear-site-data.json create mode 100644 tr/links/client-hints-infrastructure.json create mode 100644 tr/links/clipboard-apis.json create mode 100644 tr/links/compat.json create mode 100644 tr/links/compositing-1.json create mode 100644 tr/links/compositing-2.json create mode 100644 tr/links/compression.json create mode 100644 tr/links/console.json create mode 100644 tr/links/construct-stylesheets.json create mode 100644 tr/links/contact-api.json create mode 100644 tr/links/content-index.json create mode 100644 tr/links/contentEditable.json create mode 100644 tr/links/cookie-store.json create mode 100644 tr/links/core-aam-1.2.json create mode 100644 tr/links/cors-rfc1918.json create mode 100644 tr/links/crash-reporting.json create mode 100644 tr/links/credential-management-1.json create mode 100644 tr/links/csp-embedded-enforcement.json create mode 100644 tr/links/css-align-3.json create mode 100644 tr/links/css-animation-worklet-1.json create mode 100644 tr/links/css-animations-1.json create mode 100644 tr/links/css-animations-2.json create mode 100644 tr/links/css-backgrounds-3.json create mode 100644 tr/links/css-backgrounds-4.json create mode 100644 tr/links/css-box-3.json create mode 100644 tr/links/css-box-4.json create mode 100644 tr/links/css-break-3.json create mode 100644 tr/links/css-break-4.json create mode 100644 tr/links/css-cascade-3.json create mode 100644 tr/links/css-cascade-4.json create mode 100644 tr/links/css-color-3.json create mode 100644 tr/links/css-color-4.json create mode 100644 tr/links/css-color-5.json create mode 100644 tr/links/css-color-adjust-1.json create mode 100644 tr/links/css-conditional-4.json create mode 100644 tr/links/css-contain-1.json create mode 100644 tr/links/css-contain-2.json create mode 100644 tr/links/css-content-3.json create mode 100644 tr/links/css-counter-styles-3.json create mode 100644 tr/links/css-device-adapt-1.json create mode 100644 tr/links/css-display-3.json create mode 100644 tr/links/css-easing-1.json create mode 100644 tr/links/css-env-1.json create mode 100644 tr/links/css-extensions-1.json create mode 100644 tr/links/css-flexbox-1.json create mode 100644 tr/links/css-font-loading-3.json create mode 100644 tr/links/css-fonts-3.json create mode 100644 tr/links/css-fonts-4.json create mode 100644 tr/links/css-gcpm-3.json create mode 100644 tr/links/css-gcpm-4.json create mode 100644 tr/links/css-grid-1.json create mode 100644 tr/links/css-grid-2.json create mode 100644 tr/links/css-highlight-api-1.json create mode 100644 tr/links/css-images-3.json create mode 100644 tr/links/css-images-4.json create mode 100644 tr/links/css-inline-3.json create mode 100644 tr/links/css-layout-api-1.json create mode 100644 tr/links/css-line-grid-1.json create mode 100644 tr/links/css-lists-3.json create mode 100644 tr/links/css-logical-1.json create mode 100644 tr/links/css-masking-1.json create mode 100644 tr/links/css-multicol-1.json create mode 100644 tr/links/css-multicol-2.json create mode 100644 tr/links/css-namespaces-3.json create mode 100644 tr/links/css-nav-1.json create mode 100644 tr/links/css-nesting-1.json create mode 100644 tr/links/css-overflow-3.json create mode 100644 tr/links/css-overflow-4.json create mode 100644 tr/links/css-overscroll-1.json create mode 100644 tr/links/css-page-3.json create mode 100644 tr/links/css-page-4.json create mode 100644 tr/links/css-page-floats-3.json create mode 100644 tr/links/css-paint-api-1.json create mode 100644 tr/links/css-parser-api.json create mode 100644 tr/links/css-position-3.json create mode 100644 tr/links/css-properties-values-api-1.json create mode 100644 tr/links/css-pseudo-4.json create mode 100644 tr/links/css-regions-1.json create mode 100644 tr/links/css-rhythm-1.json create mode 100644 tr/links/css-round-display-1.json create mode 100644 tr/links/css-ruby-1.json create mode 100644 tr/links/css-scoping-1.json create mode 100644 tr/links/css-scroll-anchoring-1.json create mode 100644 tr/links/css-scroll-snap-1.json create mode 100644 tr/links/css-scrollbars-1.json create mode 100644 tr/links/css-shadow-parts-1.json create mode 100644 tr/links/css-shapes-1.json create mode 100644 tr/links/css-shapes-2.json create mode 100644 tr/links/css-size-adjust-1.json create mode 100644 tr/links/css-sizing-3.json create mode 100644 tr/links/css-sizing-4.json create mode 100644 tr/links/css-speech-1.json create mode 100644 tr/links/css-style-attr.json create mode 100644 tr/links/css-syntax-3.json create mode 100644 tr/links/css-tables-3.json create mode 100644 tr/links/css-text-3.json create mode 100644 tr/links/css-text-4.json create mode 100644 tr/links/css-text-decor-3.json create mode 100644 tr/links/css-text-decor-4.json create mode 100644 tr/links/css-transforms-1.json create mode 100644 tr/links/css-transforms-2.json create mode 100644 tr/links/css-transitions-1.json create mode 100644 tr/links/css-transitions-2.json create mode 100644 tr/links/css-typed-om-1.json create mode 100644 tr/links/css-typed-om-2.json create mode 100644 tr/links/css-ui-3.json create mode 100644 tr/links/css-ui-4.json create mode 100644 tr/links/css-values-3.json create mode 100644 tr/links/css-values-4.json create mode 100644 tr/links/css-variables-1.json create mode 100644 tr/links/css-will-change-1.json create mode 100644 tr/links/css-writing-modes-3.json create mode 100644 tr/links/css-writing-modes-4.json create mode 100644 tr/links/css3-conditional.json create mode 100644 tr/links/css3-exclusions.json create mode 100644 tr/links/css3-mediaqueries.json create mode 100644 tr/links/cssom-1.json create mode 100644 tr/links/cssom-view-1.json create mode 100644 tr/links/custom-state-pseudo-class.json create mode 100644 tr/links/deprecation-reporting.json create mode 100644 tr/links/device-memory-1.json create mode 100644 tr/links/dom-overlays.json create mode 100644 tr/links/dom.json create mode 100644 tr/links/element-timing.json create mode 100644 tr/links/encoding.json create mode 100644 tr/links/encrypted-media.json create mode 100644 tr/links/entries-api.json create mode 100644 tr/links/event-timing.json create mode 100644 tr/links/fetch-metadata.json create mode 100644 tr/links/fetch.json create mode 100644 tr/links/fill-stroke-3.json create mode 100644 tr/links/filter-effects-1.json create mode 100644 tr/links/filter-effects-2.json create mode 100644 tr/links/font-metrics-api-1.json create mode 100644 tr/links/frame-timing.json create mode 100644 tr/links/fullscreen.json create mode 100644 tr/links/gamepad-extensions.json create mode 100644 tr/links/gamepad.json create mode 100644 tr/links/generic-sensor.json create mode 100644 tr/links/geolocation-API.json create mode 100644 tr/links/geolocation-sensor.json create mode 100644 tr/links/geometry-1.json create mode 100644 tr/links/get-installed-related-apps.json create mode 100644 tr/links/gpuweb.json create mode 100644 tr/links/graphics-aam-1.0.json create mode 100644 tr/links/graphics-aria-1.0.json create mode 100644 tr/links/gyroscope.json create mode 100644 tr/links/hit-test.json create mode 100644 tr/links/hr-time-3.json create mode 100644 tr/links/html-aam-1.0.json create mode 100644 tr/links/html-aria.json create mode 100644 tr/links/html-media-capture.json create mode 100644 tr/links/html.json create mode 100644 tr/links/image-capture.json create mode 100644 tr/links/image-resource.json create mode 100644 tr/links/import-maps.json create mode 100644 tr/links/infra.json create mode 100644 tr/links/input-device-capabilities.json create mode 100644 tr/links/input-events-2.json create mode 100644 tr/links/intersection-observer.json create mode 100644 tr/links/intervention-reporting.json create mode 100644 tr/links/is-input-pending.json create mode 100644 tr/links/js-self-profiling.json create mode 100644 tr/links/keyboard-lock.json create mode 100644 tr/links/keyboard-map.json create mode 100644 tr/links/largest-contentful-paint.json create mode 100644 tr/links/layers.json create mode 100644 tr/links/layout-instability.json create mode 100644 tr/links/local-font-access.json create mode 100644 tr/links/longtasks-1.json create mode 100644 tr/links/magnetometer.json create mode 100644 tr/links/mathml-aam.json create mode 100644 tr/links/mathml-core.json create mode 100644 tr/links/media-capabilities.json create mode 100644 tr/links/media-feeds.json create mode 100644 tr/links/media-playback-quality.json create mode 100644 tr/links/media-source.json create mode 100644 tr/links/mediacapture-depth.json create mode 100644 tr/links/mediacapture-fromelement.json create mode 100644 tr/links/mediacapture-streams.json create mode 100644 tr/links/mediaqueries-4.json create mode 100644 tr/links/mediaqueries-5.json create mode 100644 tr/links/mediasession.json create mode 100644 tr/links/mediastream-recording.json create mode 100644 tr/links/mimesniff.json create mode 100644 tr/links/mixed-content.json create mode 100644 tr/links/motion-1.json create mode 100644 tr/links/mst-content-hint.json create mode 100644 tr/links/native-file-system.json create mode 100644 tr/links/navigation-timing-2.json create mode 100644 tr/links/netinfo.json create mode 100644 tr/links/network-error-logging-1.json create mode 100644 tr/links/notifications.json create mode 100644 tr/links/orientation-event.json create mode 100644 tr/links/orientation-sensor.json create mode 100644 tr/links/origin-policy.json create mode 100644 tr/links/overscroll-scrollend-events.json create mode 100644 tr/links/page-lifecycle.json create mode 100644 tr/links/page-visibility-2.json create mode 100644 tr/links/paint-timing.json create mode 100644 tr/links/payment-handler.json create mode 100644 tr/links/payment-method-basic-card.json create mode 100644 tr/links/payment-method-id.json create mode 100644 tr/links/payment-method-manifest.json create mode 100644 tr/links/payment-request.json create mode 100644 tr/links/performance-timeline-2.json create mode 100644 tr/links/periodic-background-sync.json create mode 100644 tr/links/permissions-policy-1.json create mode 100644 tr/links/permissions-request.json create mode 100644 tr/links/permissions-revoke.json create mode 100644 tr/links/permissions.json create mode 100644 tr/links/picture-in-picture.json create mode 100644 tr/links/pointerevents3.json create mode 100644 tr/links/pointerlock-2.json create mode 100644 tr/links/portals.json create mode 100644 tr/links/preload.json create mode 100644 tr/links/presentation-api.json create mode 100644 tr/links/priority-hints.json create mode 100644 tr/links/private-click-measurement.json create mode 100644 tr/links/proximity.json create mode 100644 tr/links/push-api.json create mode 100644 tr/links/quirks.json create mode 100644 tr/links/referrer-policy.json create mode 100644 tr/links/remote-playback.json create mode 100644 tr/links/reporting-1.json create mode 100644 tr/links/requestidlecallback.json create mode 100644 tr/links/resize-observer-1.json create mode 100644 tr/links/resource-hints.json create mode 100644 tr/links/resource-timing-2.json create mode 100644 tr/links/savedata.json create mode 100644 tr/links/screen-capture.json create mode 100644 tr/links/screen-fold.json create mode 100644 tr/links/screen-orientation.json create mode 100644 tr/links/scroll-animations-1.json create mode 100644 tr/links/scroll-to-text-fragment.json create mode 100644 tr/links/secure-contexts.json create mode 100644 tr/links/selection-api.json create mode 100644 tr/links/selectors-3.json create mode 100644 tr/links/selectors-4.json create mode 100644 tr/links/selectors-nonelement-1.json create mode 100644 tr/links/serial.json create mode 100644 tr/links/server-timing.json create mode 100644 tr/links/service-workers-1.json create mode 100644 tr/links/shape-detection-api.json create mode 100644 tr/links/sms-one-time-codes.json create mode 100644 tr/links/speech-api.json create mode 100644 tr/links/storage-access.json create mode 100644 tr/links/storage.json create mode 100644 tr/links/streams.json create mode 100644 tr/links/svg-aam-1.0.json create mode 100644 tr/links/svg-animations.json create mode 100644 tr/links/svg-integration.json create mode 100644 tr/links/svg-markers.json create mode 100644 tr/links/svg-paths.json create mode 100644 tr/links/svg-strokes.json create mode 100644 tr/links/text-detection-api.json create mode 100644 tr/links/timing-entrytypes-registry.json create mode 100644 tr/links/touch-events.json create mode 100644 tr/links/trace-context-1.json create mode 100644 tr/links/trusted-types.json create mode 100644 tr/links/ua-client-hints.json create mode 100644 tr/links/uievents-code.json create mode 100644 tr/links/uievents-key.json create mode 100644 tr/links/uievents.json create mode 100644 tr/links/upgrade-insecure-requests.json create mode 100644 tr/links/url.json create mode 100644 tr/links/user-timing-2.json create mode 100644 tr/links/user-timing-3.json create mode 100644 tr/links/vibration.json create mode 100644 tr/links/video-rvfc.json create mode 100644 tr/links/visual-viewport.json create mode 100644 tr/links/wai-aria-1.2.json create mode 100644 tr/links/wake-lock.json create mode 100644 tr/links/wasm-core-1.json create mode 100644 tr/links/wasm-js-api-1.json create mode 100644 tr/links/wasm-web-api-1.json create mode 100644 tr/links/web-animations-1.json create mode 100644 tr/links/web-bluetooth.json create mode 100644 tr/links/web-locks.json create mode 100644 tr/links/web-nfc.json create mode 100644 tr/links/web-otp.json create mode 100644 tr/links/web-share-target.json create mode 100644 tr/links/web-share.json create mode 100644 tr/links/web-transport.json create mode 100644 tr/links/webaudio.json create mode 100644 tr/links/webauthn-2.json create mode 100644 tr/links/webdriver-bidi.json create mode 100644 tr/links/webdriver2.json create mode 100644 tr/links/webgl1.json create mode 100644 tr/links/webgl2.json create mode 100644 tr/links/webhid.json create mode 100644 tr/links/webmidi.json create mode 100644 tr/links/webpackage.json create mode 100644 tr/links/webrtc-ice.json create mode 100644 tr/links/webrtc-identity.json create mode 100644 tr/links/webrtc-insertable-streams.json create mode 100644 tr/links/webrtc-priority.json create mode 100644 tr/links/webrtc-stats.json create mode 100644 tr/links/webrtc-svc.json create mode 100644 tr/links/webrtc.json create mode 100644 tr/links/webusb.json create mode 100644 tr/links/webvtt1.json create mode 100644 tr/links/webxr-ar-module-1.json create mode 100644 tr/links/webxr-gamepads-module-1.json create mode 100644 tr/links/webxr-hand-input.json create mode 100644 tr/links/webxr.json create mode 100644 tr/links/worklets-1.json create mode 100644 tr/links/xhr.json create mode 100644 tr/refs/CSP3.json create mode 100644 tr/refs/CSS21.json create mode 100644 tr/refs/CSS22.json create mode 100644 tr/refs/DOM-Parsing.json create mode 100644 tr/refs/FileAPI.json create mode 100644 tr/refs/IndexedDB-2.json create mode 100644 tr/refs/SRI.json create mode 100644 tr/refs/SVG2.json create mode 100644 tr/refs/WOFF2.json create mode 100644 tr/refs/WebCryptoAPI.json create mode 100644 tr/refs/WebIDL-1.json create mode 100644 tr/refs/accelerometer.json create mode 100644 tr/refs/accname-1.2.json create mode 100644 tr/refs/ambient-light.json create mode 100644 tr/refs/anchors.json create mode 100644 tr/refs/appmanifest.json create mode 100644 tr/refs/audio-output.json create mode 100644 tr/refs/background-fetch.json create mode 100644 tr/refs/background-sync.json create mode 100644 tr/refs/badging.json create mode 100644 tr/refs/battery-status.json create mode 100644 tr/refs/beacon.json create mode 100644 tr/refs/change-password-url.json create mode 100644 tr/refs/clear-site-data.json create mode 100644 tr/refs/client-hints-infrastructure.json create mode 100644 tr/refs/clipboard-apis.json create mode 100644 tr/refs/compat.json create mode 100644 tr/refs/compositing-1.json create mode 100644 tr/refs/compositing-2.json create mode 100644 tr/refs/compression.json create mode 100644 tr/refs/console.json create mode 100644 tr/refs/construct-stylesheets.json create mode 100644 tr/refs/contact-api.json create mode 100644 tr/refs/content-index.json create mode 100644 tr/refs/contentEditable.json create mode 100644 tr/refs/cookie-store.json create mode 100644 tr/refs/core-aam-1.2.json create mode 100644 tr/refs/cors-rfc1918.json create mode 100644 tr/refs/crash-reporting.json create mode 100644 tr/refs/credential-management-1.json create mode 100644 tr/refs/csp-embedded-enforcement.json create mode 100644 tr/refs/css-align-3.json create mode 100644 tr/refs/css-animation-worklet-1.json create mode 100644 tr/refs/css-animations-1.json create mode 100644 tr/refs/css-animations-2.json create mode 100644 tr/refs/css-backgrounds-3.json create mode 100644 tr/refs/css-backgrounds-4.json create mode 100644 tr/refs/css-box-3.json create mode 100644 tr/refs/css-box-4.json create mode 100644 tr/refs/css-break-3.json create mode 100644 tr/refs/css-break-4.json create mode 100644 tr/refs/css-cascade-3.json create mode 100644 tr/refs/css-cascade-4.json create mode 100644 tr/refs/css-color-3.json create mode 100644 tr/refs/css-color-4.json create mode 100644 tr/refs/css-color-5.json create mode 100644 tr/refs/css-color-adjust-1.json create mode 100644 tr/refs/css-conditional-4.json create mode 100644 tr/refs/css-contain-1.json create mode 100644 tr/refs/css-contain-2.json create mode 100644 tr/refs/css-content-3.json create mode 100644 tr/refs/css-counter-styles-3.json create mode 100644 tr/refs/css-device-adapt-1.json create mode 100644 tr/refs/css-display-3.json create mode 100644 tr/refs/css-easing-1.json create mode 100644 tr/refs/css-env-1.json create mode 100644 tr/refs/css-extensions-1.json create mode 100644 tr/refs/css-flexbox-1.json create mode 100644 tr/refs/css-fonts-3.json create mode 100644 tr/refs/css-fonts-4.json create mode 100644 tr/refs/css-gcpm-4.json create mode 100644 tr/refs/css-grid-1.json create mode 100644 tr/refs/css-grid-2.json create mode 100644 tr/refs/css-highlight-api-1.json create mode 100644 tr/refs/css-images-3.json create mode 100644 tr/refs/css-images-4.json create mode 100644 tr/refs/css-inline-3.json create mode 100644 tr/refs/css-layout-api-1.json create mode 100644 tr/refs/css-lists-3.json create mode 100644 tr/refs/css-logical-1.json create mode 100644 tr/refs/css-multicol-1.json create mode 100644 tr/refs/css-multicol-2.json create mode 100644 tr/refs/css-nav-1.json create mode 100644 tr/refs/css-nesting-1.json create mode 100644 tr/refs/css-overflow-3.json create mode 100644 tr/refs/css-overflow-4.json create mode 100644 tr/refs/css-overscroll-1.json create mode 100644 tr/refs/css-page-3.json create mode 100644 tr/refs/css-page-4.json create mode 100644 tr/refs/css-page-floats-3.json create mode 100644 tr/refs/css-paint-api-1.json create mode 100644 tr/refs/css-parser-api.json create mode 100644 tr/refs/css-position-3.json create mode 100644 tr/refs/css-properties-values-api-1.json create mode 100644 tr/refs/css-pseudo-4.json create mode 100644 tr/refs/css-regions-1.json create mode 100644 tr/refs/css-rhythm-1.json create mode 100644 tr/refs/css-round-display-1.json create mode 100644 tr/refs/css-ruby-1.json create mode 100644 tr/refs/css-scroll-anchoring-1.json create mode 100644 tr/refs/css-scroll-snap-1.json create mode 100644 tr/refs/css-scrollbars-1.json create mode 100644 tr/refs/css-shadow-parts-1.json create mode 100644 tr/refs/css-shapes-2.json create mode 100644 tr/refs/css-size-adjust-1.json create mode 100644 tr/refs/css-sizing-3.json create mode 100644 tr/refs/css-sizing-4.json create mode 100644 tr/refs/css-speech-1.json create mode 100644 tr/refs/css-style-attr.json create mode 100644 tr/refs/css-syntax-3.json create mode 100644 tr/refs/css-tables-3.json create mode 100644 tr/refs/css-text-3.json create mode 100644 tr/refs/css-text-4.json create mode 100644 tr/refs/css-text-decor-3.json create mode 100644 tr/refs/css-text-decor-4.json create mode 100644 tr/refs/css-transforms-1.json create mode 100644 tr/refs/css-transforms-2.json create mode 100644 tr/refs/css-transitions-1.json create mode 100644 tr/refs/css-transitions-2.json create mode 100644 tr/refs/css-typed-om-1.json create mode 100644 tr/refs/css-typed-om-2.json create mode 100644 tr/refs/css-ui-3.json create mode 100644 tr/refs/css-ui-4.json create mode 100644 tr/refs/css-values-3.json create mode 100644 tr/refs/css-values-4.json create mode 100644 tr/refs/css-variables-1.json create mode 100644 tr/refs/css-will-change-1.json create mode 100644 tr/refs/css-writing-modes-3.json create mode 100644 tr/refs/css-writing-modes-4.json create mode 100644 tr/refs/css3-conditional.json create mode 100644 tr/refs/css3-exclusions.json create mode 100644 tr/refs/css3-mediaqueries.json create mode 100644 tr/refs/cssom-1.json create mode 100644 tr/refs/cssom-view-1.json create mode 100644 tr/refs/custom-state-pseudo-class.json create mode 100644 tr/refs/deprecation-reporting.json create mode 100644 tr/refs/device-memory-1.json create mode 100644 tr/refs/dom-overlays.json create mode 100644 tr/refs/dom.json create mode 100644 tr/refs/element-timing.json create mode 100644 tr/refs/encoding.json create mode 100644 tr/refs/encrypted-media.json create mode 100644 tr/refs/entries-api.json create mode 100644 tr/refs/event-timing.json create mode 100644 tr/refs/fetch-metadata.json create mode 100644 tr/refs/fetch.json create mode 100644 tr/refs/fill-stroke-3.json create mode 100644 tr/refs/filter-effects-1.json create mode 100644 tr/refs/filter-effects-2.json create mode 100644 tr/refs/font-metrics-api-1.json create mode 100644 tr/refs/frame-timing.json create mode 100644 tr/refs/fullscreen.json create mode 100644 tr/refs/gamepad-extensions.json create mode 100644 tr/refs/gamepad.json create mode 100644 tr/refs/generic-sensor.json create mode 100644 tr/refs/geolocation-API.json create mode 100644 tr/refs/geolocation-sensor.json create mode 100644 tr/refs/geometry-1.json create mode 100644 tr/refs/get-installed-related-apps.json create mode 100644 tr/refs/gpuweb.json create mode 100644 tr/refs/graphics-aam-1.0.json create mode 100644 tr/refs/graphics-aria-1.0.json create mode 100644 tr/refs/gyroscope.json create mode 100644 tr/refs/hit-test.json create mode 100644 tr/refs/hr-time-3.json create mode 100644 tr/refs/html-aam-1.0.json create mode 100644 tr/refs/html-aria.json create mode 100644 tr/refs/html-media-capture.json create mode 100644 tr/refs/html.json create mode 100644 tr/refs/image-capture.json create mode 100644 tr/refs/image-resource.json create mode 100644 tr/refs/import-maps.json create mode 100644 tr/refs/infra.json create mode 100644 tr/refs/input-device-capabilities.json create mode 100644 tr/refs/input-events-2.json create mode 100644 tr/refs/intersection-observer.json create mode 100644 tr/refs/intervention-reporting.json create mode 100644 tr/refs/is-input-pending.json create mode 100644 tr/refs/js-self-profiling.json create mode 100644 tr/refs/keyboard-lock.json create mode 100644 tr/refs/keyboard-map.json create mode 100644 tr/refs/largest-contentful-paint.json create mode 100644 tr/refs/layers.json create mode 100644 tr/refs/layout-instability.json create mode 100644 tr/refs/local-font-access.json create mode 100644 tr/refs/longtasks-1.json create mode 100644 tr/refs/magnetometer.json create mode 100644 tr/refs/mathml-aam.json create mode 100644 tr/refs/mathml-core.json create mode 100644 tr/refs/media-capabilities.json create mode 100644 tr/refs/media-feeds.json create mode 100644 tr/refs/media-playback-quality.json create mode 100644 tr/refs/media-source.json create mode 100644 tr/refs/mediacapture-depth.json create mode 100644 tr/refs/mediacapture-fromelement.json create mode 100644 tr/refs/mediacapture-streams.json create mode 100644 tr/refs/mediaqueries-4.json create mode 100644 tr/refs/mediaqueries-5.json create mode 100644 tr/refs/mediasession.json create mode 100644 tr/refs/mediastream-recording.json create mode 100644 tr/refs/mimesniff.json create mode 100644 tr/refs/mixed-content.json create mode 100644 tr/refs/motion-1.json create mode 100644 tr/refs/mst-content-hint.json create mode 100644 tr/refs/native-file-system.json create mode 100644 tr/refs/navigation-timing-2.json create mode 100644 tr/refs/netinfo.json create mode 100644 tr/refs/network-error-logging-1.json create mode 100644 tr/refs/notifications.json create mode 100644 tr/refs/orientation-event.json create mode 100644 tr/refs/orientation-sensor.json create mode 100644 tr/refs/origin-policy.json create mode 100644 tr/refs/overscroll-scrollend-events.json create mode 100644 tr/refs/page-lifecycle.json create mode 100644 tr/refs/page-visibility-2.json create mode 100644 tr/refs/paint-timing.json create mode 100644 tr/refs/payment-handler.json create mode 100644 tr/refs/payment-method-basic-card.json create mode 100644 tr/refs/payment-method-id.json create mode 100644 tr/refs/payment-method-manifest.json create mode 100644 tr/refs/payment-request.json create mode 100644 tr/refs/performance-timeline-2.json create mode 100644 tr/refs/periodic-background-sync.json create mode 100644 tr/refs/permissions-policy-1.json create mode 100644 tr/refs/permissions-request.json create mode 100644 tr/refs/permissions-revoke.json create mode 100644 tr/refs/permissions.json create mode 100644 tr/refs/picture-in-picture.json create mode 100644 tr/refs/pointerevents3.json create mode 100644 tr/refs/pointerlock-2.json create mode 100644 tr/refs/portals.json create mode 100644 tr/refs/preload.json create mode 100644 tr/refs/presentation-api.json create mode 100644 tr/refs/priority-hints.json create mode 100644 tr/refs/private-click-measurement.json create mode 100644 tr/refs/proximity.json create mode 100644 tr/refs/push-api.json create mode 100644 tr/refs/quirks.json create mode 100644 tr/refs/referrer-policy.json create mode 100644 tr/refs/remote-playback.json create mode 100644 tr/refs/reporting-1.json create mode 100644 tr/refs/requestidlecallback.json create mode 100644 tr/refs/resize-observer-1.json create mode 100644 tr/refs/resource-hints.json create mode 100644 tr/refs/resource-timing-2.json create mode 100644 tr/refs/savedata.json create mode 100644 tr/refs/screen-capture.json create mode 100644 tr/refs/screen-fold.json create mode 100644 tr/refs/screen-orientation.json create mode 100644 tr/refs/scroll-animations-1.json create mode 100644 tr/refs/scroll-to-text-fragment.json create mode 100644 tr/refs/secure-contexts.json create mode 100644 tr/refs/selection-api.json create mode 100644 tr/refs/selectors-3.json create mode 100644 tr/refs/selectors-4.json create mode 100644 tr/refs/selectors-nonelement-1.json create mode 100644 tr/refs/serial.json create mode 100644 tr/refs/server-timing.json create mode 100644 tr/refs/service-workers-1.json create mode 100644 tr/refs/shape-detection-api.json create mode 100644 tr/refs/sms-one-time-codes.json create mode 100644 tr/refs/speech-api.json create mode 100644 tr/refs/storage-access.json create mode 100644 tr/refs/storage.json create mode 100644 tr/refs/streams.json create mode 100644 tr/refs/svg-aam-1.0.json create mode 100644 tr/refs/svg-animations.json create mode 100644 tr/refs/svg-integration.json create mode 100644 tr/refs/svg-markers.json create mode 100644 tr/refs/svg-paths.json create mode 100644 tr/refs/svg-strokes.json create mode 100644 tr/refs/text-detection-api.json create mode 100644 tr/refs/timing-entrytypes-registry.json create mode 100644 tr/refs/touch-events.json create mode 100644 tr/refs/trace-context-1.json create mode 100644 tr/refs/trusted-types.json create mode 100644 tr/refs/ua-client-hints.json create mode 100644 tr/refs/uievents-code.json create mode 100644 tr/refs/uievents-key.json create mode 100644 tr/refs/uievents.json create mode 100644 tr/refs/upgrade-insecure-requests.json create mode 100644 tr/refs/url.json create mode 100644 tr/refs/user-timing-2.json create mode 100644 tr/refs/user-timing-3.json create mode 100644 tr/refs/vibration.json create mode 100644 tr/refs/video-rvfc.json create mode 100644 tr/refs/visual-viewport.json create mode 100644 tr/refs/wai-aria-1.2.json create mode 100644 tr/refs/wake-lock.json create mode 100644 tr/refs/wasm-core-1.json create mode 100644 tr/refs/wasm-js-api-1.json create mode 100644 tr/refs/wasm-web-api-1.json create mode 100644 tr/refs/web-animations-1.json create mode 100644 tr/refs/web-bluetooth.json create mode 100644 tr/refs/web-locks.json create mode 100644 tr/refs/web-nfc.json create mode 100644 tr/refs/web-otp.json create mode 100644 tr/refs/web-share-target.json create mode 100644 tr/refs/web-share.json create mode 100644 tr/refs/web-transport.json create mode 100644 tr/refs/webaudio.json create mode 100644 tr/refs/webauthn-2.json create mode 100644 tr/refs/webdriver-bidi.json create mode 100644 tr/refs/webdriver2.json create mode 100644 tr/refs/webgl1.json create mode 100644 tr/refs/webgl2.json create mode 100644 tr/refs/webhid.json create mode 100644 tr/refs/webmidi.json create mode 100644 tr/refs/webpackage.json create mode 100644 tr/refs/webrtc-ice.json create mode 100644 tr/refs/webrtc-identity.json create mode 100644 tr/refs/webrtc-insertable-streams.json create mode 100644 tr/refs/webrtc-priority.json create mode 100644 tr/refs/webrtc-stats.json create mode 100644 tr/refs/webrtc-svc.json create mode 100644 tr/refs/webrtc.json create mode 100644 tr/refs/webusb.json create mode 100644 tr/refs/webvtt1.json create mode 100644 tr/refs/webxr-gamepads-module-1.json create mode 100644 tr/refs/webxr-hand-input.json create mode 100644 tr/refs/webxr.json create mode 100644 tr/refs/worklets-1.json create mode 100644 tr/refs/xhr.json diff --git a/tr/css/css-inline.json b/tr/css/css-inline.json index 3a84404869ea..b4d55ec64223 100644 --- a/tr/css/css-inline.json +++ b/tr/css/css-inline.json @@ -17,7 +17,7 @@ }, "vertical-align": { "name": "vertical-align", - "value": "<'baseline-source'> || <'alignment-baseline'> || <'baseline-shift'>", + "value": "[ first | last] || <'alignment-baseline'> || <'baseline-shift'>", "initial": "baseline", "appliesTo": "see individual properties", "inherited": "no", @@ -39,7 +39,7 @@ }, "alignment-baseline": { "name": "alignment-baseline", - "value": "baseline | text-bottom | alphabetic | ideographic | middle | central | mathematical | text-top | bottom | center | top", + "value": "baseline | text-bottom | alphabetic | ideographic | middle | central | mathematical | text-top", "initial": "baseline", "appliesTo": "inline-level boxes, flex items, grid items, table cells, and SVG text content elements", "inherited": "no", @@ -116,7 +116,7 @@ }, "initial-letter-align": { "name": "initial-letter-align", - "value": "border-box? [ alphabetic | ideographic | hebrew | hanging ] | border-box", + "value": "[ border-box? [ alphabetic | ideographic | hanging | leading ]? ]!", "initial": "alphabetic", "appliesTo": "certain inline-level boxes and ::first-letter and inside ::marker boxes (see prose)", "inherited": "yes", diff --git a/tr/dfns/css-inline-3.json b/tr/dfns/css-inline-3.json index 43279c72ab17..815580c12fbd 100644 --- a/tr/dfns/css-inline-3.json +++ b/tr/dfns/css-inline-3.json @@ -258,6 +258,34 @@ "access": "public", "informative": false }, + { + "id": "em-over-baseline", + "href": "https://www.w3.org/TR/css-inline-3/#em-over-baseline", + "linkingText": [ + "em-over baseline" + ], + "localLinkingText": [ + "em-over" + ], + "type": "dfn", + "for": [], + "access": "public", + "informative": false + }, + { + "id": "em-under-baseline", + "href": "https://www.w3.org/TR/css-inline-3/#em-under-baseline", + "linkingText": [ + "em-under baseline" + ], + "localLinkingText": [ + "em-under" + ], + "type": "dfn", + "for": [], + "access": "public", + "informative": false + }, { "id": "ascent-metric", "href": "https://www.w3.org/TR/css-inline-3/#ascent-metric", @@ -1452,10 +1480,10 @@ "informative": false }, { - "id": "valdef-initial-letter-align-hebrew", - "href": "https://www.w3.org/TR/css-inline-3/#valdef-initial-letter-align-hebrew", + "id": "valdef-initial-letter-align-hanging", + "href": "https://www.w3.org/TR/css-inline-3/#valdef-initial-letter-align-hanging", "linkingText": [ - "hebrew" + "hanging" ], "localLinkingText": [], "type": "value", @@ -1466,10 +1494,10 @@ "informative": false }, { - "id": "valdef-initial-letter-align-hanging", - "href": "https://www.w3.org/TR/css-inline-3/#valdef-initial-letter-align-hanging", + "id": "valdef-initial-letter-align-leading", + "href": "https://www.w3.org/TR/css-inline-3/#valdef-initial-letter-align-leading", "linkingText": [ - "hanging" + "leading" ], "localLinkingText": [], "type": "value", diff --git a/tr/dfns/fetch.json b/tr/dfns/fetch.json index 19efbffd5ce5..fe8d06e184e2 100644 --- a/tr/dfns/fetch.json +++ b/tr/dfns/fetch.json @@ -2151,7 +2151,7 @@ "id": "concept-enqueue-readablestream", "href": "https://fetch.spec.whatwg.org/#concept-enqueue-readablestream", "linkingText": [ - "enqueue" + "enqueue bytes" ], "localLinkingText": [], "type": "dfn", @@ -2193,27 +2193,12 @@ "id": "concept-construct-readablestream", "href": "https://fetch.spec.whatwg.org/#concept-construct-readablestream", "linkingText": [ - "construct a ReadableStream object" + "construct a ReadableStream object", + "constructing a ReadableStream object" ], "localLinkingText": [], "type": "dfn", - "for": [ - "ReadableStream" - ], - "access": "public", - "informative": false - }, - { - "id": "concept-construct-fixed-readablestream", - "href": "https://fetch.spec.whatwg.org/#concept-construct-fixed-readablestream", - "linkingText": [ - "construct a fixed ReadableStream object" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "ReadableStream" - ], + "for": [], "access": "public", "informative": false }, @@ -2299,20 +2284,6 @@ "access": "public", "informative": false }, - { - "id": "concept-empty-readablestream", - "href": "https://fetch.spec.whatwg.org/#concept-empty-readablestream", - "linkingText": [ - "empty" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "ReadableStream" - ], - "access": "public", - "informative": false - }, { "id": "concept-readablestream-readable", "href": "https://fetch.spec.whatwg.org/#concept-readablestream-readable", @@ -3356,6 +3327,18 @@ "access": "public", "informative": false }, + { + "id": "keepalive", + "href": "https://fetch.spec.whatwg.org/#keepalive", + "linkingText": [ + "keepalive" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, { "id": "body", "href": "https://fetch.spec.whatwg.org/#body", diff --git a/tr/dfns/gpuweb.json b/tr/dfns/gpuweb.json index caad67e3d7a3..7f5e21fa6fe1 100644 --- a/tr/dfns/gpuweb.json +++ b/tr/dfns/gpuweb.json @@ -1847,6 +1847,18 @@ "access": "private", "informative": true }, + { + "id": "aspect", + "href": "https://gpuweb.github.io/gpuweb/#aspect", + "linkingText": [ + "aspect" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": true + }, { "id": "slice", "href": "https://gpuweb.github.io/gpuweb/#slice", @@ -3149,6 +3161,20 @@ "access": "public", "informative": false }, + { + "id": "dom-gputextureformat-depth16unorm", + "href": "https://gpuweb.github.io/gpuweb/#dom-gputextureformat-depth16unorm", + "linkingText": [ + "\"depth16unorm\"" + ], + "localLinkingText": [], + "type": "enum-value", + "for": [ + "GPUTextureFormat" + ], + "access": "public", + "informative": false + }, { "id": "dom-gputextureformat-depth24plus", "href": "https://gpuweb.github.io/gpuweb/#dom-gputextureformat-depth24plus", @@ -4054,20 +4080,6 @@ "access": "public", "informative": false }, - { - "id": "dom-gpubindgrouplayoutentry-multisampled", - "href": "https://gpuweb.github.io/gpuweb/#dom-gpubindgrouplayoutentry-multisampled", - "linkingText": [ - "multisampled" - ], - "localLinkingText": [], - "type": "dict-member", - "for": [ - "GPUBindGroupLayoutEntry" - ], - "access": "public", - "informative": false - }, { "id": "dom-gpubindgrouplayoutentry-storagetextureformat", "href": "https://gpuweb.github.io/gpuweb/#dom-gpubindgrouplayoutentry-storagetextureformat", @@ -4244,6 +4256,20 @@ "access": "public", "informative": false }, + { + "id": "dom-gpubindingtype-multisampled-texture", + "href": "https://gpuweb.github.io/gpuweb/#dom-gpubindingtype-multisampled-texture", + "linkingText": [ + "\"multisampled-texture\"" + ], + "localLinkingText": [], + "type": "enum-value", + "for": [ + "GPUBindingType" + ], + "access": "public", + "informative": false + }, { "id": "dom-gpubindingtype-readonly-storage-texture", "href": "https://gpuweb.github.io/gpuweb/#dom-gpubindingtype-readonly-storage-texture", @@ -6524,6 +6550,18 @@ "access": "public", "informative": false }, + { + "id": "primitive-restart-value", + "href": "https://gpuweb.github.io/gpuweb/#primitive-restart-value", + "linkingText": [ + "primitive restart value" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, { "id": "enumdef-gpuvertexformat", "href": "https://gpuweb.github.io/gpuweb/#enumdef-gpuvertexformat", diff --git a/tr/dfns/html.json b/tr/dfns/html.json index 8495a811fbc6..86614681accb 100644 --- a/tr/dfns/html.json +++ b/tr/dfns/html.json @@ -44986,6 +44986,20 @@ "access": "public", "informative": false }, + { + "id": "dom-windowpostmessageoptions-targetorigin", + "href": "https://html.spec.whatwg.org/multipage/window-object.html#dom-windowpostmessageoptions-targetorigin", + "linkingText": [ + "targetOrigin" + ], + "localLinkingText": [], + "type": "dict-member", + "for": [ + "WindowPostMessageOptions" + ], + "access": "public", + "informative": false + }, { "id": "concept-document-window", "href": "https://html.spec.whatwg.org/multipage/window-object.html#concept-document-window", @@ -47310,10 +47324,70 @@ "informative": false }, { - "id": "navigation-params-replacement-enabled", - "href": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#navigation-params-replacement-enabled", + "id": "navigation-params-hh", + "href": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#navigation-params-hh", "linkingText": [ - "replacement enabled" + "history handling" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, + { + "id": "history-handling-behavior", + "href": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#history-handling-behavior", + "linkingText": [ + "history handling behavior" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, + { + "id": "hh-default", + "href": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#hh-default", + "linkingText": [ + "default" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, + { + "id": "hh-entry-update", + "href": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#hh-entry-update", + "linkingText": [ + "entry update" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, + { + "id": "hh-reload", + "href": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#hh-reload", + "linkingText": [ + "reload" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, + { + "id": "hh-replace", + "href": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#hh-replace", + "linkingText": [ + "replace" ], "localLinkingText": [], "type": "dfn", @@ -47358,22 +47432,10 @@ "informative": false }, { - "id": "navigation-replacement-enabled", - "href": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#navigation-replacement-enabled", - "linkingText": [ - "replacementEnabled" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "reload-triggered-navigation", - "href": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#reload-triggered-navigation", + "id": "navigation-hh", + "href": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#navigation-hh", "linkingText": [ - "reload-triggered navigation" + "historyHandling" ], "localLinkingText": [], "type": "dfn", @@ -47489,18 +47551,6 @@ "access": "private", "informative": false }, - { - "id": "entry-update", - "href": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#entry-update", - "linkingText": [ - "entry update" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, { "id": "concept-navigate-mature", "href": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#concept-navigate-mature", @@ -47694,10 +47744,10 @@ "informative": false }, { - "id": "traverse-history-replacement-enabled", - "href": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#traverse-history-replacement-enabled", + "id": "traverse-history-hh", + "href": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#traverse-history-hh", "linkingText": [ - "replacementEnabled" + "historyHandling" ], "localLinkingText": [], "type": "dfn", @@ -55745,6 +55795,20 @@ "access": "public", "informative": false }, + { + "id": "dom-postmessageoptions-transfer", + "href": "https://html.spec.whatwg.org/multipage/web-messaging.html#dom-postmessageoptions-transfer", + "linkingText": [ + "transfer" + ], + "localLinkingText": [], + "type": "dict-member", + "for": [ + "PostMessageOptions" + ], + "access": "public", + "informative": false + }, { "id": "port-message-queue", "href": "https://html.spec.whatwg.org/multipage/web-messaging.html#port-message-queue", diff --git a/tr/dfns/mathml-core.json b/tr/dfns/mathml-core.json index a443ae64fded..d88e28c46b4f 100644 --- a/tr/dfns/mathml-core.json +++ b/tr/dfns/mathml-core.json @@ -1024,6 +1024,18 @@ "access": "private", "informative": false }, + { + "id": "dfn-algorithm-for-determining-the-form-of-an-embellished-operator", + "href": "https://mathml-refresh.github.io/mathml-core/#dfn-algorithm-for-determining-the-form-of-an-embellished-operator", + "linkingText": [ + "algorithm for determining the form of an embellished operator" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, { "id": "dfn-stretchy", "href": "https://mathml-refresh.github.io/mathml-core/#dfn-stretchy", @@ -1120,6 +1132,18 @@ "access": "private", "informative": false }, + { + "id": "dfn-algorithm-for-determining-the-properties-of-an-embellished-operator", + "href": "https://mathml-refresh.github.io/mathml-core/#dfn-algorithm-for-determining-the-properties-of-an-embellished-operator", + "linkingText": [ + "algorithm for determining the properties of an embellished operator" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, { "id": "dfn-mspace", "href": "https://mathml-refresh.github.io/mathml-core/#dfn-mspace", diff --git a/tr/dfns/portals.json b/tr/dfns/portals.json index 1559bd404106..0ea88d025116 100644 --- a/tr/dfns/portals.json +++ b/tr/dfns/portals.json @@ -326,44 +326,38 @@ "informative": false }, { - "id": "htmlportalelement-may-have-a-guest-browsing-context", - "href": "https://wicg.github.io/portals/#htmlportalelement-may-have-a-guest-browsing-context", + "id": "may-have-a-guest-browsing-context", + "href": "https://wicg.github.io/portals/#may-have-a-guest-browsing-context", "linkingText": [ "may have a guest browsing context" ], "localLinkingText": [], "type": "dfn", - "for": [ - "HTMLPortalElement" - ], + "for": [], "access": "private", "informative": false }, { - "id": "htmlportalelement-close-a-portal-element", - "href": "https://wicg.github.io/portals/#htmlportalelement-close-a-portal-element", + "id": "close-a-portal-element", + "href": "https://wicg.github.io/portals/#close-a-portal-element", "linkingText": [ "close a portal element" ], "localLinkingText": [], "type": "dfn", - "for": [ - "HTMLPortalElement" - ], + "for": [], "access": "private", "informative": false }, { - "id": "htmlportalelement-set-the-source-url-of-a-portal-element", - "href": "https://wicg.github.io/portals/#htmlportalelement-set-the-source-url-of-a-portal-element", + "id": "set-the-source-url-of-a-portal-element", + "href": "https://wicg.github.io/portals/#set-the-source-url-of-a-portal-element", "linkingText": [ "set the source URL of a portal element" ], "localLinkingText": [], "type": "dfn", - "for": [ - "HTMLPortalElement" - ], + "for": [], "access": "private", "informative": false }, @@ -760,6 +754,18 @@ ], "access": "public", "informative": false + }, + { + "id": "script-closable", + "href": "https://wicg.github.io/portals/#script-closable", + "linkingText": [ + "script-closable" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false } ] } \ No newline at end of file diff --git a/tr/dfns/scroll-to-text-fragment.json b/tr/dfns/scroll-to-text-fragment.json index c7fe52f48cf2..f531421c801b 100644 --- a/tr/dfns/scroll-to-text-fragment.json +++ b/tr/dfns/scroll-to-text-fragment.json @@ -265,26 +265,44 @@ "informative": false }, { - "id": "should-allow-a-text-fragment", - "href": "https://wicg.github.io/scroll-to-text-fragment/#should-allow-a-text-fragment", + "id": "document-textfragmenttoken", + "href": "https://wicg.github.io/scroll-to-text-fragment/#document-textfragmenttoken", "linkingText": [ - "should allow a text fragment" + "textFragmentToken" ], "localLinkingText": [], "type": "dfn", - "for": [], + "for": [ + "document" + ], + "access": "private", + "informative": false + }, + { + "id": "request-textfragmenttoken", + "href": "https://wicg.github.io/scroll-to-text-fragment/#request-textfragmenttoken", + "linkingText": [ + "textFragmentToken" + ], + "localLinkingText": [], + "type": "dfn", + "for": [ + "request" + ], "access": "private", "informative": false }, { - "id": "allowtextfragmentdirective", - "href": "https://wicg.github.io/scroll-to-text-fragment/#allowtextfragmentdirective", + "id": "document-allowtextfragmentdirective", + "href": "https://wicg.github.io/scroll-to-text-fragment/#document-allowtextfragmentdirective", "linkingText": [ "allowTextFragmentDirective" ], "localLinkingText": [], "type": "dfn", - "for": [], + "for": [ + "document" + ], "access": "private", "informative": false }, diff --git a/tr/dfns/webdriver2.json b/tr/dfns/webdriver2.json index 29c1dfbd16c5..d63f2fe42495 100644 --- a/tr/dfns/webdriver2.json +++ b/tr/dfns/webdriver2.json @@ -3424,6 +3424,30 @@ "access": "private", "informative": false }, + { + "id": "dfn-wheel-input-source", + "href": "https://www.w3.org/TR/webdriver2/#dfn-wheel-input-source", + "linkingText": [ + "wheel input source" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, + { + "id": "dfn-scroll", + "href": "https://www.w3.org/TR/webdriver2/#dfn-scroll", + "linkingText": [ + "scroll" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, { "id": "dfn-active-input-sources", "href": "https://www.w3.org/TR/webdriver2/#dfn-active-input-sources", @@ -3520,6 +3544,18 @@ "access": "private", "informative": false }, + { + "id": "dfn-wheel-input-state", + "href": "https://www.w3.org/TR/webdriver2/#dfn-wheel-input-state", + "linkingText": [ + "wheel input state" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, { "id": "dfn-input-state-table", "href": "https://www.w3.org/TR/webdriver2/#dfn-input-state-table", @@ -3691,6 +3727,18 @@ "access": "private", "informative": false }, + { + "id": "dfn-process-a-wheel-action", + "href": "https://www.w3.org/TR/webdriver2/#dfn-process-a-wheel-action", + "linkingText": [ + "process a wheel action" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, { "id": "dfn-process-a-pause-action", "href": "https://www.w3.org/TR/webdriver2/#dfn-process-a-pause-action", @@ -3920,6 +3968,30 @@ "access": "private", "informative": false }, + { + "id": "dfn-dispatch-a-scroll-action", + "href": "https://www.w3.org/TR/webdriver2/#dfn-dispatch-a-scroll-action", + "linkingText": [ + "dispatch a scroll action" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, + { + "id": "dfn-perform-a-scroll", + "href": "https://www.w3.org/TR/webdriver2/#dfn-perform-a-scroll", + "linkingText": [ + "perform a scroll" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, { "id": "dfn-perform-actions", "href": "https://www.w3.org/TR/webdriver2/#dfn-perform-actions", diff --git a/tr/dfns/webrtc.json b/tr/dfns/webrtc.json index 50c7b06fe3a1..97f88c561da6 100644 --- a/tr/dfns/webrtc.json +++ b/tr/dfns/webrtc.json @@ -16,198 +16,6 @@ "access": "private", "informative": false }, - { - "id": "dfn-errorevent", - "href": "https://www.w3.org/TR/webrtc/#dfn-errorevent", - "linkingText": [ - "ErrorEvent" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-queue-a-task", - "href": "https://www.w3.org/TR/webrtc/#dfn-queue-a-task", - "linkingText": [ - "queue a task" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-networking-task-source", - "href": "https://www.w3.org/TR/webrtc/#dfn-networking-task-source", - "linkingText": [ - "networking task source" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-fire-an-event", - "href": "https://www.w3.org/TR/webrtc/#dfn-fire-an-event", - "linkingText": [ - "fire an event" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-event", - "href": "https://www.w3.org/TR/webrtc/#dfn-event", - "linkingText": [ - "event" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-event-handlers", - "href": "https://www.w3.org/TR/webrtc/#dfn-event-handlers", - "linkingText": [ - "event handlers" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-event-handler-event-types", - "href": "https://www.w3.org/TR/webrtc/#dfn-event-handler-event-types", - "linkingText": [ - "event handler event types" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-performance-timeorigin", - "href": "https://www.w3.org/TR/webrtc/#dfn-performance-timeorigin", - "linkingText": [ - "performance.timeOrigin" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-performance-now", - "href": "https://www.w3.org/TR/webrtc/#dfn-performance-now", - "linkingText": [ - "performance.now()" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-serializable-objects", - "href": "https://www.w3.org/TR/webrtc/#dfn-serializable-objects", - "linkingText": [ - "serializable objects" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-serialization-steps", - "href": "https://www.w3.org/TR/webrtc/#dfn-serialization-steps", - "linkingText": [ - "serialization steps" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-deserialization-steps", - "href": "https://www.w3.org/TR/webrtc/#dfn-deserialization-steps", - "linkingText": [ - "deserialization steps" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-mediastream", - "href": "https://www.w3.org/TR/webrtc/#dfn-mediastream", - "linkingText": [ - "MediaStream" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-mediastreamtrack", - "href": "https://www.w3.org/TR/webrtc/#dfn-mediastreamtrack", - "linkingText": [ - "MediaStreamTrack" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-mediastreamconstraints", - "href": "https://www.w3.org/TR/webrtc/#dfn-mediastreamconstraints", - "linkingText": [ - "MediaStreamConstraints" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-blob", - "href": "https://www.w3.org/TR/webrtc/#dfn-blob", - "linkingText": [ - "Blob" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, { "id": "dfn-media-description", "href": "https://www.w3.org/TR/webrtc/#dfn-media-description", @@ -244,18 +52,6 @@ "access": "private", "informative": false }, - { - "id": "dfn-rtcstatstype", - "href": "https://www.w3.org/TR/webrtc/#dfn-rtcstatstype", - "linkingText": [ - "RTCStatsType" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, { "id": "dfn-stats-object", "href": "https://www.w3.org/TR/webrtc/#dfn-stats-object", @@ -280,44 +76,6 @@ "access": "private", "informative": false }, - { - "id": "dfn-throw", - "href": "https://www.w3.org/TR/webrtc/#dfn-throw", - "linkingText": [ - "throw" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, - { - "id": "dfn-create", - "href": "https://www.w3.org/TR/webrtc/#dfn-create", - "linkingText": [ - "create" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "exception" - ], - "access": "private", - "informative": false - }, - { - "id": "dfn-voidfunction", - "href": "https://www.w3.org/TR/webrtc/#dfn-voidfunction", - "linkingText": [ - "VoidFunction" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, { "id": "dfn-fulfill", "href": "https://www.w3.org/TR/webrtc/#dfn-fulfill", @@ -595,6 +353,20 @@ "access": "public", "informative": false }, + { + "id": "dom-rtciceserver-credential", + "href": "https://www.w3.org/TR/webrtc/#dom-rtciceserver-credential", + "linkingText": [ + "credential" + ], + "localLinkingText": [], + "type": "dict-member", + "for": [ + "RTCIceServer" + ], + "access": "public", + "informative": false + }, { "id": "dom-rtciceserver-credentialtype", "href": "https://www.w3.org/TR/webrtc/#dom-rtciceserver-credentialtype", @@ -1199,12 +971,14 @@ "id": "dom-peerconnection", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection", "linkingText": [ - "RTCPeerConnection.constructor()", - "RTCPeerConnection.constructor", "constructor()", + "constructor(, configuration)" + ], + "localLinkingText": [ + "RTCPeerConnection.constructor", + "RTCPeerConnection.constructor()", "constructor" ], - "localLinkingText": [], "type": "constructor", "for": [ "RTCPeerConnection" @@ -1284,6 +1058,18 @@ "access": "private", "informative": false }, + { + "id": "dfn-updatenegotiationneededflagonemptychain", + "href": "https://www.w3.org/TR/webrtc/#dfn-updatenegotiationneededflagonemptychain", + "linkingText": [ + "[[UpdateNegotiationNeededFlagOnEmptyChain]]" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, { "id": "dfn-lastcreatedoffer", "href": "https://www.w3.org/TR/webrtc/#dfn-lastcreatedoffer", @@ -1393,9 +1179,11 @@ "informative": false }, { - "id": "dfn-chain-an-operation", - "href": "https://www.w3.org/TR/webrtc/#dfn-chain-an-operation", + "id": "dfn-chain", + "href": "https://www.w3.org/TR/webrtc/#dfn-chain", "linkingText": [ + "chain", + "chaining", "chain an operation" ], "localLinkingText": [], @@ -1421,6 +1209,7 @@ "href": "https://www.w3.org/TR/webrtc/#set-local-description", "linkingText": [ "set local RTCSessionDescription", + "setting the local RTCSessionDescription", "set a local RTCSessionDescription" ], "localLinkingText": [], @@ -1434,6 +1223,7 @@ "href": "https://www.w3.org/TR/webrtc/#set-remote-description", "linkingText": [ "set remote RTCSessionDescription", + "setting the remote RTCSessionDescription", "set a remote RTCSessionDescription" ], "localLinkingText": [], @@ -1447,6 +1237,7 @@ "href": "https://www.w3.org/TR/webrtc/#set-description", "linkingText": [ "set the RTCSessionDescription", + "setting an RTCSessionDescription", "set an RTCSessionDescription" ], "localLinkingText": [], @@ -1512,9 +1303,7 @@ ], "localLinkingText": [], "type": "interface", - "for": [ - "RTCPeerConnection" - ], + "for": [], "access": "public", "informative": false }, @@ -1522,10 +1311,11 @@ "id": "dom-peerconnection-localdescription", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-localdescription", "linkingText": [ - "RTCPeerConnection.localDescription", "localDescription" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.localDescription" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1537,10 +1327,11 @@ "id": "dom-peerconnection-currentlocaldesc", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-currentlocaldesc", "linkingText": [ - "RTCPeerConnection.currentLocalDescription", "currentLocalDescription" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.currentLocalDescription" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1552,10 +1343,11 @@ "id": "dom-peerconnection-pendinglocaldesc", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-pendinglocaldesc", "linkingText": [ - "RTCPeerConnection.pendingLocalDescription", "pendingLocalDescription" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.pendingLocalDescription" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1567,10 +1359,11 @@ "id": "dom-peerconnection-remotedescription", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-remotedescription", "linkingText": [ - "RTCPeerConnection.remoteDescription", "remoteDescription" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.remoteDescription" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1582,10 +1375,11 @@ "id": "dom-peerconnection-currentremotedesc", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-currentremotedesc", "linkingText": [ - "RTCPeerConnection.currentRemoteDescription", "currentRemoteDescription" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.currentRemoteDescription" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1597,10 +1391,11 @@ "id": "dom-peerconnection-pendingremotedesc", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-pendingremotedesc", "linkingText": [ - "RTCPeerConnection.pendingRemoteDescription", "pendingRemoteDescription" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.pendingRemoteDescription" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1612,10 +1407,11 @@ "id": "dom-peerconnection-signaling-state", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-signaling-state", "linkingText": [ - "RTCPeerConnection.signalingState", "signalingState" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.signalingState" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1627,10 +1423,11 @@ "id": "dom-peerconnection-ice-gathering-state", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-ice-gathering-state", "linkingText": [ - "RTCPeerConnection.iceGatheringState", "iceGatheringState" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.iceGatheringState" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1642,10 +1439,11 @@ "id": "dom-peerconnection-ice-connection-state", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-ice-connection-state", "linkingText": [ - "RTCPeerConnection.iceConnectionState", "iceConnectionState" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.iceConnectionState" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1657,10 +1455,11 @@ "id": "dom-peerconnection-connection-state", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-connection-state", "linkingText": [ - "RTCPeerConnection.connectionState", "connectionState" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.connectionState" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1672,10 +1471,11 @@ "id": "dom-rtcpeerconnection-cantrickleicecandidates", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-cantrickleicecandidates", "linkingText": [ - "RTCPeerConnection.canTrickleIceCandidates", "canTrickleIceCandidates" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.canTrickleIceCandidates" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1687,10 +1487,11 @@ "id": "dom-rtcpeerconnection-onnegotiationneeded", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-onnegotiationneeded", "linkingText": [ - "RTCPeerConnection.onnegotiationneeded", "onnegotiationneeded" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.onnegotiationneeded" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1702,10 +1503,11 @@ "id": "dom-rtcpeerconnection-onicecandidate", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-onicecandidate", "linkingText": [ - "RTCPeerConnection.onicecandidate", "onicecandidate" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.onicecandidate" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1717,10 +1519,11 @@ "id": "dom-rtcpeerconnection-onicecandidateerror", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-onicecandidateerror", "linkingText": [ - "RTCPeerConnection.onicecandidateerror", "onicecandidateerror" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.onicecandidateerror" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1732,10 +1535,11 @@ "id": "dom-rtcpeerconnection-onsignalingstatechange", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-onsignalingstatechange", "linkingText": [ - "RTCPeerConnection.onsignalingstatechange", "onsignalingstatechange" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.onsignalingstatechange" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1747,10 +1551,11 @@ "id": "dom-rtcpeerconnection-oniceconnectionstatechange", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-oniceconnectionstatechange", "linkingText": [ - "RTCPeerConnection.oniceconnectionstatechange", "oniceconnectionstatechange" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.oniceconnectionstatechange" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1762,10 +1567,11 @@ "id": "dom-rtcpeerconnection-onicegatheringstatechange", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-onicegatheringstatechange", "linkingText": [ - "RTCPeerConnection.onicegatheringstatechange", "onicegatheringstatechange" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.onicegatheringstatechange" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1777,10 +1583,11 @@ "id": "dom-rtcpeerconnection-onconnectionstatechange", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-onconnectionstatechange", "linkingText": [ - "RTCPeerConnection.onconnectionstatechange", "onconnectionstatechange" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.onconnectionstatechange" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -1792,12 +1599,14 @@ "id": "dom-rtcpeerconnection-createoffer", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-createoffer", "linkingText": [ - "RTCPeerConnection.createOffer()", - "RTCPeerConnection.createOffer", "createOffer()", + "createOffer(, options)" + ], + "localLinkingText": [ + "RTCPeerConnection.createOffer", + "RTCPeerConnection.createOffer()", "createOffer" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -1806,9 +1615,10 @@ "informative": false }, { - "id": "dfn-create-an-offer", - "href": "https://www.w3.org/TR/webrtc/#dfn-create-an-offer", + "id": "dfn-creating-an-offer", + "href": "https://www.w3.org/TR/webrtc/#dfn-creating-an-offer", "linkingText": [ + "creating an offer", "create an offer" ], "localLinkingText": [], @@ -1857,12 +1667,14 @@ "id": "dom-rtcpeerconnection-createanswer", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-createanswer", "linkingText": [ - "RTCPeerConnection.createAnswer()", - "RTCPeerConnection.createAnswer", "createAnswer()", + "createAnswer(, options)" + ], + "localLinkingText": [ + "RTCPeerConnection.createAnswer", + "RTCPeerConnection.createAnswer()", "createAnswer" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -1871,9 +1683,10 @@ "informative": false }, { - "id": "dfn-create-an-answer", - "href": "https://www.w3.org/TR/webrtc/#dfn-create-an-answer", + "id": "dfn-creating-an-answer", + "href": "https://www.w3.org/TR/webrtc/#dfn-creating-an-answer", "linkingText": [ + "creating an answer", "create an answer" ], "localLinkingText": [], @@ -1922,12 +1735,14 @@ "id": "dom-peerconnection-setlocaldescription", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-setlocaldescription", "linkingText": [ - "RTCPeerConnection.setLocalDescription()", - "RTCPeerConnection.setLocalDescription", "setLocalDescription()", + "setLocalDescription(, description)" + ], + "localLinkingText": [ + "RTCPeerConnection.setLocalDescription", + "RTCPeerConnection.setLocalDescription()", "setLocalDescription" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -1939,12 +1754,14 @@ "id": "dom-peerconnection-setremotedescription", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-setremotedescription", "linkingText": [ - "RTCPeerConnection.setRemoteDescription()", - "RTCPeerConnection.setRemoteDescription", "setRemoteDescription()", + "setRemoteDescription(description)" + ], + "localLinkingText": [ + "RTCPeerConnection.setRemoteDescription", + "RTCPeerConnection.setRemoteDescription()", "setRemoteDescription" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -1956,12 +1773,14 @@ "id": "dom-peerconnection-addicecandidate", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-addicecandidate", "linkingText": [ - "RTCPeerConnection.addIceCandidate()", - "RTCPeerConnection.addIceCandidate", "addIceCandidate()", + "addIceCandidate(, candidate)" + ], + "localLinkingText": [ + "RTCPeerConnection.addIceCandidate", + "RTCPeerConnection.addIceCandidate()", "addIceCandidate" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -1969,16 +1788,29 @@ "access": "public", "informative": false }, + { + "id": "dfn-administratively-prohibited", + "href": "https://www.w3.org/TR/webrtc/#dfn-administratively-prohibited", + "linkingText": [ + "administratively prohibited" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, { "id": "dom-rtcpeerconnection-restartice", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-restartice", "linkingText": [ - "RTCPeerConnection.restartIce()", + "restartIce()" + ], + "localLinkingText": [ "RTCPeerConnection.restartIce", - "restartIce()", + "RTCPeerConnection.restartIce()", "restartIce" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -1990,12 +1822,13 @@ "id": "dom-rtcpeerconnection-getconfiguration", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-getconfiguration", "linkingText": [ - "RTCPeerConnection.getConfiguration()", + "getConfiguration()" + ], + "localLinkingText": [ "RTCPeerConnection.getConfiguration", - "getConfiguration()", + "RTCPeerConnection.getConfiguration()", "getConfiguration" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -2007,12 +1840,14 @@ "id": "dom-rtcpeerconnection-setconfiguration", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-setconfiguration", "linkingText": [ - "RTCPeerConnection.setConfiguration()", - "RTCPeerConnection.setConfiguration", "setConfiguration()", + "setConfiguration(, configuration)" + ], + "localLinkingText": [ + "RTCPeerConnection.setConfiguration", + "RTCPeerConnection.setConfiguration()", "setConfiguration" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -2024,12 +1859,13 @@ "id": "dom-rtcpeerconnection-close", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-close", "linkingText": [ - "RTCPeerConnection.close()", + "close()" + ], + "localLinkingText": [ "RTCPeerConnection.close", - "close()", + "RTCPeerConnection.close()", "close" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -2037,16 +1873,31 @@ "access": "public", "informative": false }, + { + "id": "dfn-close-the-connection", + "href": "https://www.w3.org/TR/webrtc/#dfn-close-the-connection", + "linkingText": [ + "close the connection" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, { "id": "dom-rtcpeerconnection-createoffer!overload-1", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-createoffer!overload-1", "linkingText": [ - "createOffer!overload-1", - "RTCPeerConnection.createOffer!overload-1()", + "createOffer!overload-1()", + "createOffer!overload-1(successCallback, failureCallback)", + "createOffer!overload-1(successCallback, failureCallback, options)" + ], + "localLinkingText": [ "RTCPeerConnection.createOffer!overload-1", - "createOffer!overload-1()" + "RTCPeerConnection.createOffer!overload-1()", + "createOffer!overload-1" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -2058,12 +1909,15 @@ "id": "dom-rtcpeerconnection-setlocaldescription!overload-1", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-setlocaldescription!overload-1", "linkingText": [ - "setLocalDescription!overload-1", - "RTCPeerConnection.setLocalDescription!overload-1()", + "setLocalDescription!overload-1()", + "setLocalDescription!overload-1(successCallback, failureCallback)", + "setLocalDescription!overload-1(successCallback, failureCallback, description)" + ], + "localLinkingText": [ "RTCPeerConnection.setLocalDescription!overload-1", - "setLocalDescription!overload-1()" + "RTCPeerConnection.setLocalDescription!overload-1()", + "setLocalDescription!overload-1" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -2075,12 +1929,14 @@ "id": "dom-rtcpeerconnection-createanswer!overload-1", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-createanswer!overload-1", "linkingText": [ - "createAnswer!overload-1", - "RTCPeerConnection.createAnswer!overload-1()", + "createAnswer!overload-1()", + "createAnswer!overload-1(successCallback, failureCallback)" + ], + "localLinkingText": [ "RTCPeerConnection.createAnswer!overload-1", - "createAnswer!overload-1()" + "RTCPeerConnection.createAnswer!overload-1()", + "createAnswer!overload-1" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -2092,12 +1948,14 @@ "id": "dom-rtcpeerconnection-setremotedescription!overload-1", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-setremotedescription!overload-1", "linkingText": [ - "setRemoteDescription!overload-1", - "RTCPeerConnection.setRemoteDescription!overload-1()", + "setRemoteDescription!overload-1()", + "setRemoteDescription!overload-1(description, successCallback, failureCallback)" + ], + "localLinkingText": [ "RTCPeerConnection.setRemoteDescription!overload-1", - "setRemoteDescription!overload-1()" + "RTCPeerConnection.setRemoteDescription!overload-1()", + "setRemoteDescription!overload-1" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -2109,12 +1967,14 @@ "id": "dom-rtcpeerconnection-addicecandidate!overload-1", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-addicecandidate!overload-1", "linkingText": [ - "addIceCandidate!overload-1", - "RTCPeerConnection.addIceCandidate!overload-1()", + "addIceCandidate!overload-1()", + "addIceCandidate!overload-1(candidate, successCallback, failureCallback)" + ], + "localLinkingText": [ "RTCPeerConnection.addIceCandidate!overload-1", - "addIceCandidate!overload-1()" + "RTCPeerConnection.addIceCandidate!overload-1()", + "addIceCandidate!overload-1" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -2258,12 +2118,14 @@ "id": "dom-rtcsessiondescription-constructor", "href": "https://www.w3.org/TR/webrtc/#dom-rtcsessiondescription-constructor", "linkingText": [ - "RTCSessionDescription.constructor()", - "RTCSessionDescription.constructor", "constructor()", + "constructor(descriptionInitDict)" + ], + "localLinkingText": [ + "RTCSessionDescription.constructor", + "RTCSessionDescription.constructor()", "constructor" ], - "localLinkingText": [], "type": "constructor", "for": [ "RTCSessionDescription" @@ -2287,10 +2149,11 @@ "id": "dom-rtcsessiondescription-type", "href": "https://www.w3.org/TR/webrtc/#dom-rtcsessiondescription-type", "linkingText": [ - "RTCSessionDescription.type", "type" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCSessionDescription.type" + ], "type": "attribute", "for": [ "RTCSessionDescription" @@ -2302,10 +2165,11 @@ "id": "dom-rtcsessiondescription-sdp", "href": "https://www.w3.org/TR/webrtc/#dom-rtcsessiondescription-sdp", "linkingText": [ - "RTCSessionDescription.sdp", "sdp" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCSessionDescription.sdp" + ], "type": "attribute", "for": [ "RTCSessionDescription" @@ -2317,12 +2181,13 @@ "id": "dom-rtcsessiondescription-tojson", "href": "https://www.w3.org/TR/webrtc/#dom-rtcsessiondescription-tojson", "linkingText": [ - "RTCSessionDescription.toJSON()", + "toJSON()" + ], + "localLinkingText": [ "RTCSessionDescription.toJSON", - "toJSON()", + "RTCSessionDescription.toJSON()", "toJSON" ], - "localLinkingText": [], "type": "method", "for": [ "RTCSessionDescription" @@ -2370,6 +2235,46 @@ "access": "public", "informative": false }, + { + "id": "dom-rtclocalsessiondescriptioninit", + "href": "https://www.w3.org/TR/webrtc/#dom-rtclocalsessiondescriptioninit", + "linkingText": [ + "RTCLocalSessionDescriptionInit" + ], + "localLinkingText": [], + "type": "dictionary", + "for": [], + "access": "public", + "informative": false + }, + { + "id": "dom-rtclocalsessiondescriptioninit-type", + "href": "https://www.w3.org/TR/webrtc/#dom-rtclocalsessiondescriptioninit-type", + "linkingText": [ + "type" + ], + "localLinkingText": [], + "type": "dict-member", + "for": [ + "RTCLocalSessionDescriptionInit" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-rtclocalsessiondescriptioninit-sdp", + "href": "https://www.w3.org/TR/webrtc/#dom-rtclocalsessiondescriptioninit-sdp", + "linkingText": [ + "sdp" + ], + "localLinkingText": [], + "type": "dict-member", + "for": [ + "RTCLocalSessionDescriptionInit" + ], + "access": "public", + "informative": false + }, { "id": "dfn-negotiation-needed-flag", "href": "https://www.w3.org/TR/webrtc/#dfn-negotiation-needed-flag", @@ -2434,12 +2339,14 @@ "id": "dom-rtcicecandidate-constructor", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-constructor", "linkingText": [ - "RTCIceCandidate.constructor()", - "RTCIceCandidate.constructor", "constructor()", + "constructor(, candidateInitDict)" + ], + "localLinkingText": [ + "RTCIceCandidate.constructor", + "RTCIceCandidate.constructor()", "constructor" ], - "localLinkingText": [], "type": "constructor", "for": [ "RTCIceCandidate" @@ -2460,9 +2367,10 @@ "informative": false }, { - "id": "dfn-create-an-rtcicecandidate", - "href": "https://www.w3.org/TR/webrtc/#dfn-create-an-rtcicecandidate", + "id": "dfn-creating-an-rtcicecandidate", + "href": "https://www.w3.org/TR/webrtc/#dfn-creating-an-rtcicecandidate", "linkingText": [ + "creating an RTCIceCandidate", "create an RTCIceCandidate" ], "localLinkingText": [], @@ -2475,10 +2383,11 @@ "id": "dom-rtcicecandidate-candidate", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-candidate", "linkingText": [ - "RTCIceCandidate.candidate", "candidate" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceCandidate.candidate" + ], "type": "attribute", "for": [ "RTCIceCandidate" @@ -2490,10 +2399,11 @@ "id": "dom-rtcicecandidate-sdpmid", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-sdpmid", "linkingText": [ - "RTCIceCandidate.sdpMid", "sdpMid" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceCandidate.sdpMid" + ], "type": "attribute", "for": [ "RTCIceCandidate" @@ -2501,14 +2411,27 @@ "access": "public", "informative": false }, + { + "id": "dfn-media-stream-identification-tag", + "href": "https://www.w3.org/TR/webrtc/#dfn-media-stream-identification-tag", + "linkingText": [ + "media stream \"identification-tag\"" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, { "id": "dom-rtcicecandidate-sdpmlineindex", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-sdpmlineindex", "linkingText": [ - "RTCIceCandidate.sdpMLineIndex", "sdpMLineIndex" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceCandidate.sdpMLineIndex" + ], "type": "attribute", "for": [ "RTCIceCandidate" @@ -2520,10 +2443,11 @@ "id": "dom-rtcicecandidate-foundation", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-foundation", "linkingText": [ - "RTCIceCandidate.foundation", "foundation" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceCandidate.foundation" + ], "type": "attribute", "for": [ "RTCIceCandidate" @@ -2535,10 +2459,11 @@ "id": "dom-rtcicecandidate-component", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-component", "linkingText": [ - "RTCIceCandidate.component", "component" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceCandidate.component" + ], "type": "attribute", "for": [ "RTCIceCandidate" @@ -2550,10 +2475,11 @@ "id": "dom-rtcicecandidate-priority", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-priority", "linkingText": [ - "RTCIceCandidate.priority", "priority" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceCandidate.priority" + ], "type": "attribute", "for": [ "RTCIceCandidate" @@ -2565,10 +2491,11 @@ "id": "dom-rtcicecandidate-address", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-address", "linkingText": [ - "RTCIceCandidate.address", "address" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceCandidate.address" + ], "type": "attribute", "for": [ "RTCIceCandidate" @@ -2580,10 +2507,11 @@ "id": "dom-rtcicecandidate-protocol", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-protocol", "linkingText": [ - "RTCIceCandidate.protocol", "protocol" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceCandidate.protocol" + ], "type": "attribute", "for": [ "RTCIceCandidate" @@ -2595,10 +2523,11 @@ "id": "dom-rtcicecandidate-port", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-port", "linkingText": [ - "RTCIceCandidate.port", "port" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceCandidate.port" + ], "type": "attribute", "for": [ "RTCIceCandidate" @@ -2610,10 +2539,11 @@ "id": "dom-rtcicecandidate-type", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-type", "linkingText": [ - "RTCIceCandidate.type", "type" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceCandidate.type" + ], "type": "attribute", "for": [ "RTCIceCandidate" @@ -2625,10 +2555,11 @@ "id": "dom-rtcicecandidate-tcptype", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-tcptype", "linkingText": [ - "RTCIceCandidate.tcpType", "tcpType" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceCandidate.tcpType" + ], "type": "attribute", "for": [ "RTCIceCandidate" @@ -2640,10 +2571,11 @@ "id": "dom-rtcicecandidate-relatedaddress", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-relatedaddress", "linkingText": [ - "RTCIceCandidate.relatedAddress", "relatedAddress" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceCandidate.relatedAddress" + ], "type": "attribute", "for": [ "RTCIceCandidate" @@ -2655,10 +2587,11 @@ "id": "dom-rtcicecandidate-relatedport", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-relatedport", "linkingText": [ - "RTCIceCandidate.relatedPort", "relatedPort" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceCandidate.relatedPort" + ], "type": "attribute", "for": [ "RTCIceCandidate" @@ -2670,10 +2603,11 @@ "id": "dom-rtcicecandidate-usernamefragment", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-usernamefragment", "linkingText": [ - "RTCIceCandidate.usernameFragment", "usernameFragment" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceCandidate.usernameFragment" + ], "type": "attribute", "for": [ "RTCIceCandidate" @@ -2685,12 +2619,13 @@ "id": "dom-rtcicecandidate-tojson", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicecandidate-tojson", "linkingText": [ - "RTCIceCandidate.toJSON()", + "toJSON()" + ], + "localLinkingText": [ "RTCIceCandidate.toJSON", - "toJSON()", + "RTCIceCandidate.toJSON()", "toJSON" ], - "localLinkingText": [], "type": "method", "for": [ "RTCIceCandidate" @@ -2956,12 +2891,15 @@ "id": "dom-rtcpeerconnectioniceevent-constructor", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnectioniceevent-constructor", "linkingText": [ - "RTCPeerConnectionIceEvent.constructor()", - "RTCPeerConnectionIceEvent.constructor", "constructor()", + "constructor(type)", + "constructor(type, eventInitDict)" + ], + "localLinkingText": [ + "RTCPeerConnectionIceEvent.constructor", + "RTCPeerConnectionIceEvent.constructor()", "constructor" ], - "localLinkingText": [], "type": "constructor", "for": [ "RTCPeerConnectionIceEvent" @@ -2973,10 +2911,11 @@ "id": "dom-rtcpeerconnectioniceevent-candidate", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnectioniceevent-candidate", "linkingText": [ - "RTCPeerConnectionIceEvent.candidate", "candidate" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnectionIceEvent.candidate" + ], "type": "attribute", "for": [ "RTCPeerConnectionIceEvent" @@ -2988,10 +2927,11 @@ "id": "dom-rtcpeerconnectioniceevent-url", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnectioniceevent-url", "linkingText": [ - "RTCPeerConnectionIceEvent.url", "url" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnectionIceEvent.url" + ], "type": "attribute", "for": [ "RTCPeerConnectionIceEvent" @@ -3055,12 +2995,14 @@ "id": "dom-rtcpeerconnectioniceerrorevent-constructor", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnectioniceerrorevent-constructor", "linkingText": [ - "RTCPeerConnectionIceErrorEvent.constructor()", - "RTCPeerConnectionIceErrorEvent.constructor", "constructor()", + "constructor(type, eventInitDict)" + ], + "localLinkingText": [ + "RTCPeerConnectionIceErrorEvent.constructor", + "RTCPeerConnectionIceErrorEvent.constructor()", "constructor" ], - "localLinkingText": [], "type": "constructor", "for": [ "RTCPeerConnectionIceErrorEvent" @@ -3072,10 +3014,11 @@ "id": "dom-rtcpeerconnectioniceerrorevent-address", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnectioniceerrorevent-address", "linkingText": [ - "RTCPeerConnectionIceErrorEvent.address", "address" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnectionIceErrorEvent.address" + ], "type": "attribute", "for": [ "RTCPeerConnectionIceErrorEvent" @@ -3087,10 +3030,11 @@ "id": "dom-rtcpeerconnectioniceerrorevent-port", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnectioniceerrorevent-port", "linkingText": [ - "RTCPeerConnectionIceErrorEvent.port", "port" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnectionIceErrorEvent.port" + ], "type": "attribute", "for": [ "RTCPeerConnectionIceErrorEvent" @@ -3102,10 +3046,11 @@ "id": "dom-rtcpeerconnectioniceerrorevent-url", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnectioniceerrorevent-url", "linkingText": [ - "RTCPeerConnectionIceErrorEvent.url", "url" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnectionIceErrorEvent.url" + ], "type": "attribute", "for": [ "RTCPeerConnectionIceErrorEvent" @@ -3117,10 +3062,11 @@ "id": "dom-rtcpeerconnectioniceerrorevent-errorcode", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnectioniceerrorevent-errorcode", "linkingText": [ - "RTCPeerConnectionIceErrorEvent.errorCode", "errorCode" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnectionIceErrorEvent.errorCode" + ], "type": "attribute", "for": [ "RTCPeerConnectionIceErrorEvent" @@ -3132,10 +3078,11 @@ "id": "dom-rtcpeerconnectioniceerrorevent-errortext", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnectioniceerrorevent-errortext", "linkingText": [ - "RTCPeerConnectionIceErrorEvent.errorText", "errorText" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnectionIceErrorEvent.errorText" + ], "type": "attribute", "for": [ "RTCPeerConnectionIceErrorEvent" @@ -3156,10 +3103,24 @@ "informative": false }, { - "id": "dom-rtcpeerconnectioniceerroreventinit-hostcandidate", - "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnectioniceerroreventinit-hostcandidate", + "id": "dom-rtcpeerconnectioniceerroreventinit-address", + "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnectioniceerroreventinit-address", + "linkingText": [ + "address" + ], + "localLinkingText": [], + "type": "dict-member", + "for": [ + "RTCPeerConnectionIceErrorEventInit" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-rtcpeerconnectioniceerroreventinit-port", + "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnectioniceerroreventinit-port", "linkingText": [ - "hostCandidate" + "port" ], "localLinkingText": [], "type": "dict-member", @@ -3215,12 +3176,14 @@ "id": "dom-rtcpeerconnection-generatecertificate", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-generatecertificate", "linkingText": [ - "RTCPeerConnection.generateCertificate()", - "RTCPeerConnection.generateCertificate", "generateCertificate()", + "generateCertificate(keygenAlgorithm)" + ], + "localLinkingText": [ + "RTCPeerConnection.generateCertificate", + "RTCPeerConnection.generateCertificate()", "generateCertificate" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -3306,10 +3269,11 @@ "id": "dom-rtccertificate-expires", "href": "https://www.w3.org/TR/webrtc/#dom-rtccertificate-expires", "linkingText": [ - "RTCCertificate.expires", "expires" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCCertificate.expires" + ], "type": "attribute", "for": [ "RTCCertificate" @@ -3321,12 +3285,13 @@ "id": "dom-rtccertificate-getfingerprints", "href": "https://www.w3.org/TR/webrtc/#dom-rtccertificate-getfingerprints", "linkingText": [ - "RTCCertificate.getFingerprints()", + "getFingerprints()" + ], + "localLinkingText": [ "RTCCertificate.getFingerprints", - "getFingerprints()", + "RTCCertificate.getFingerprints()", "getFingerprints" ], - "localLinkingText": [], "type": "method", "for": [ "RTCCertificate" @@ -3363,10 +3328,11 @@ "id": "dom-rtcpeerconnection-ontrack", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-ontrack", "linkingText": [ - "RTCPeerConnection.ontrack", "ontrack" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.ontrack" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -3378,12 +3344,13 @@ "id": "dom-peerconnection-getsenders", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-getsenders", "linkingText": [ - "RTCPeerConnection.getSenders()", + "getSenders()" + ], + "localLinkingText": [ "RTCPeerConnection.getSenders", - "getSenders()", + "RTCPeerConnection.getSenders()", "getSenders" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -3407,12 +3374,13 @@ "id": "dom-peerconnection-getreceivers", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-getreceivers", "linkingText": [ - "RTCPeerConnection.getReceivers()", + "getReceivers()" + ], + "localLinkingText": [ "RTCPeerConnection.getReceivers", - "getReceivers()", + "RTCPeerConnection.getReceivers()", "getReceivers" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -3424,12 +3392,13 @@ "id": "dom-peerconnection-gettranseceivers", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-gettranseceivers", "linkingText": [ - "RTCPeerConnection.getTransceivers()", + "getTransceivers()" + ], + "localLinkingText": [ "RTCPeerConnection.getTransceivers", - "getTransceivers()", + "RTCPeerConnection.getTransceivers()", "getTransceivers" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -3453,12 +3422,15 @@ "id": "dom-rtcpeerconnection-addtrack", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-addtrack", "linkingText": [ - "RTCPeerConnection.addTrack()", - "RTCPeerConnection.addTrack", "addTrack()", + "addTrack(track)", + "addTrack(track, streams)" + ], + "localLinkingText": [ + "RTCPeerConnection.addTrack", + "RTCPeerConnection.addTrack()", "addTrack" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -3470,12 +3442,14 @@ "id": "dom-rtcpeerconnection-removetrack", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-removetrack", "linkingText": [ - "RTCPeerConnection.removeTrack()", - "RTCPeerConnection.removeTrack", "removeTrack()", + "removeTrack(sender)" + ], + "localLinkingText": [ + "RTCPeerConnection.removeTrack", + "RTCPeerConnection.removeTrack()", "removeTrack" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -3487,12 +3461,15 @@ "id": "dom-rtcpeerconnection-addtransceiver", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-addtransceiver", "linkingText": [ - "RTCPeerConnection.addTransceiver()", - "RTCPeerConnection.addTransceiver", "addTransceiver()", + "addTransceiver(trackOrKind)", + "addTransceiver(trackOrKind, init)" + ], + "localLinkingText": [ + "RTCPeerConnection.addTransceiver", + "RTCPeerConnection.addTransceiver()", "addTransceiver" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -3636,6 +3613,18 @@ "access": "public", "informative": false }, + { + "id": "process-remote-tracks", + "href": "https://www.w3.org/TR/webrtc/#process-remote-tracks", + "linkingText": [ + "process remote tracks" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, { "id": "process-remote-track-addition", "href": "https://www.w3.org/TR/webrtc/#process-remote-track-addition", @@ -3796,10 +3785,11 @@ "id": "dom-rtcrtpsender-track", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtpsender-track", "linkingText": [ - "RTCRtpSender.track", "track" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCRtpSender.track" + ], "type": "attribute", "for": [ "RTCRtpSender" @@ -3811,10 +3801,11 @@ "id": "dom-rtcrtpsender-transport", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtpsender-transport", "linkingText": [ - "RTCRtpSender.transport", "transport" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCRtpSender.transport" + ], "type": "attribute", "for": [ "RTCRtpSender" @@ -3826,12 +3817,14 @@ "id": "dom-rtcrtpsender-getcapabilities", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtpsender-getcapabilities", "linkingText": [ - "RTCRtpSender.getCapabilities()", - "RTCRtpSender.getCapabilities", "getCapabilities()", + "getCapabilities(kind)" + ], + "localLinkingText": [ + "RTCRtpSender.getCapabilities", + "RTCRtpSender.getCapabilities()", "getCapabilities" ], - "localLinkingText": [], "type": "method", "for": [ "RTCRtpSender" @@ -3843,12 +3836,14 @@ "id": "dom-rtcrtpsender-setparameters", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtpsender-setparameters", "linkingText": [ - "RTCRtpSender.setParameters()", - "RTCRtpSender.setParameters", "setParameters()", + "setParameters(parameters)" + ], + "localLinkingText": [ + "RTCRtpSender.setParameters", + "RTCRtpSender.setParameters()", "setParameters" ], - "localLinkingText": [], "type": "method", "for": [ "RTCRtpSender" @@ -3872,12 +3867,13 @@ "id": "dom-rtcrtpsender-getparameters", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtpsender-getparameters", "linkingText": [ - "RTCRtpSender.getParameters()", + "getParameters()" + ], + "localLinkingText": [ "RTCRtpSender.getParameters", - "getParameters()", + "RTCRtpSender.getParameters()", "getParameters" ], - "localLinkingText": [], "type": "method", "for": [ "RTCRtpSender" @@ -3889,12 +3885,14 @@ "id": "dom-rtcrtpsender-replacetrack", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtpsender-replacetrack", "linkingText": [ - "RTCRtpSender.replaceTrack()", - "RTCRtpSender.replaceTrack", "replaceTrack()", + "replaceTrack(withTrack)" + ], + "localLinkingText": [ + "RTCRtpSender.replaceTrack", + "RTCRtpSender.replaceTrack()", "replaceTrack" ], - "localLinkingText": [], "type": "method", "for": [ "RTCRtpSender" @@ -3906,12 +3904,14 @@ "id": "dom-rtcrtpsender-setstreams", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtpsender-setstreams", "linkingText": [ - "RTCRtpSender.setStreams()", - "RTCRtpSender.setStreams", "setStreams()", + "setStreams(, streams)" + ], + "localLinkingText": [ + "RTCRtpSender.setStreams", + "RTCRtpSender.setStreams()", "setStreams" ], - "localLinkingText": [], "type": "method", "for": [ "RTCRtpSender" @@ -3923,12 +3923,13 @@ "id": "widl-RTCRtpSender-getStats-Promise-RTCStatsReport", "href": "https://www.w3.org/TR/webrtc/#widl-RTCRtpSender-getStats-Promise-RTCStatsReport", "linkingText": [ - "RTCRtpSender.getStats()", + "getStats()" + ], + "localLinkingText": [ "RTCRtpSender.getStats", - "getStats()", + "RTCRtpSender.getStats()", "getStats" ], - "localLinkingText": [], "type": "method", "for": [ "RTCRtpSender" @@ -4565,13 +4566,14 @@ "informative": false }, { - "id": "dom-rtcrtpreceiver-track", - "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtpreceiver-track", + "id": "dom-rtpreceiver-track", + "href": "https://www.w3.org/TR/webrtc/#dom-rtpreceiver-track", "linkingText": [ - "RTCRtpReceiver.track", "track" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCRtpReceiver.track" + ], "type": "attribute", "for": [ "RTCRtpReceiver" @@ -4583,10 +4585,11 @@ "id": "dom-rtcrtpreceiver-transport", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtpreceiver-transport", "linkingText": [ - "RTCRtpReceiver.transport", "transport" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCRtpReceiver.transport" + ], "type": "attribute", "for": [ "RTCRtpReceiver" @@ -4598,12 +4601,14 @@ "id": "dom-rtcrtpreceiver-getcapabilities", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtpreceiver-getcapabilities", "linkingText": [ - "RTCRtpReceiver.getCapabilities()", - "RTCRtpReceiver.getCapabilities", "getCapabilities()", + "getCapabilities(kind)" + ], + "localLinkingText": [ + "RTCRtpReceiver.getCapabilities", + "RTCRtpReceiver.getCapabilities()", "getCapabilities" ], - "localLinkingText": [], "type": "method", "for": [ "RTCRtpReceiver" @@ -4615,12 +4620,13 @@ "id": "dom-rtcrtpreceiver-getparameters", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtpreceiver-getparameters", "linkingText": [ - "RTCRtpReceiver.getParameters()", + "getParameters()" + ], + "localLinkingText": [ "RTCRtpReceiver.getParameters", - "getParameters()", + "RTCRtpReceiver.getParameters()", "getParameters" ], - "localLinkingText": [], "type": "method", "for": [ "RTCRtpReceiver" @@ -4632,12 +4638,13 @@ "id": "dom-rtcrtpreceiver-getcontributingsources", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtpreceiver-getcontributingsources", "linkingText": [ - "RTCRtpReceiver.getContributingSources()", + "getContributingSources()" + ], + "localLinkingText": [ "RTCRtpReceiver.getContributingSources", - "getContributingSources()", + "RTCRtpReceiver.getContributingSources()", "getContributingSources" ], - "localLinkingText": [], "type": "method", "for": [ "RTCRtpReceiver" @@ -4649,12 +4656,13 @@ "id": "dom-rtcrtpreceiver-getsynchronizationsources", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtpreceiver-getsynchronizationsources", "linkingText": [ - "RTCRtpReceiver.getSynchronizationSources()", + "getSynchronizationSources()" + ], + "localLinkingText": [ "RTCRtpReceiver.getSynchronizationSources", - "getSynchronizationSources()", + "RTCRtpReceiver.getSynchronizationSources()", "getSynchronizationSources" ], - "localLinkingText": [], "type": "method", "for": [ "RTCRtpReceiver" @@ -4666,12 +4674,13 @@ "id": "widl-RTCRtpReceiver-getStats-Promise-RTCStatsReport", "href": "https://www.w3.org/TR/webrtc/#widl-RTCRtpReceiver-getStats-Promise-RTCStatsReport", "linkingText": [ - "RTCRtpReceiver.getStats()", + "getStats()" + ], + "localLinkingText": [ "RTCRtpReceiver.getStats", - "getStats()", + "RTCRtpReceiver.getStats()", "getStats" ], - "localLinkingText": [], "type": "method", "for": [ "RTCRtpReceiver" @@ -4929,14 +4938,39 @@ "access": "private", "informative": false }, + { + "id": "dfn-jsepmid", + "href": "https://www.w3.org/TR/webrtc/#dfn-jsepmid", + "linkingText": [ + "[[JsepMid]]" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, + { + "id": "dfn-mid", + "href": "https://www.w3.org/TR/webrtc/#dfn-mid", + "linkingText": [ + "[[Mid]]" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, { "id": "dom-rtptransceiver-mid", "href": "https://www.w3.org/TR/webrtc/#dom-rtptransceiver-mid", "linkingText": [ - "RTCRtpTransceiver.mid", "mid" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCRtpTransceiver.mid" + ], "type": "attribute", "for": [ "RTCRtpTransceiver" @@ -4948,10 +4982,11 @@ "id": "dom-rtcrtptransceiver-sender", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtptransceiver-sender", "linkingText": [ - "RTCRtpTransceiver.sender", "sender" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCRtpTransceiver.sender" + ], "type": "attribute", "for": [ "RTCRtpTransceiver" @@ -4963,10 +4998,11 @@ "id": "dom-rtcrtptransceiver-receiver", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtptransceiver-receiver", "linkingText": [ - "RTCRtpTransceiver.receiver", "receiver" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCRtpTransceiver.receiver" + ], "type": "attribute", "for": [ "RTCRtpTransceiver" @@ -4978,10 +5014,11 @@ "id": "dom-rtcrtptransceiver-direction", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtptransceiver-direction", "linkingText": [ - "RTCRtpTransceiver.direction", "direction" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCRtpTransceiver.direction" + ], "type": "attribute", "for": [ "RTCRtpTransceiver" @@ -4993,10 +5030,11 @@ "id": "dom-rtcrtptransceiver-currentdirection", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtptransceiver-currentdirection", "linkingText": [ - "RTCRtpTransceiver.currentDirection", "currentDirection" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCRtpTransceiver.currentDirection" + ], "type": "attribute", "for": [ "RTCRtpTransceiver" @@ -5005,22 +5043,28 @@ "informative": false }, { - "id": "dfn-stopping-0", - "href": "https://www.w3.org/TR/webrtc/#dfn-stopping-0", + "id": "dom-rtcrtptransceiver-stop", + "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtptransceiver-stop", "linkingText": [ - "stopping" + "stop()" ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", + "localLinkingText": [ + "RTCRtpTransceiver.stop", + "RTCRtpTransceiver.stop()", + "stop" + ], + "type": "method", + "for": [ + "RTCRtpTransceiver" + ], + "access": "public", "informative": false }, { - "id": "dfn-stopped", - "href": "https://www.w3.org/TR/webrtc/#dfn-stopped", + "id": "dfn-stopping-0", + "href": "https://www.w3.org/TR/webrtc/#dfn-stopping-0", "linkingText": [ - "stopped" + "stopping" ], "localLinkingText": [], "type": "dfn", @@ -5029,20 +5073,15 @@ "informative": false }, { - "id": "dom-rtcrtptransceiver-stop", - "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtptransceiver-stop", - "linkingText": [ - "RTCRtpTransceiver.stop()", - "RTCRtpTransceiver.stop", - "stop()", - "stop" + "id": "dfn-stopped", + "href": "https://www.w3.org/TR/webrtc/#dfn-stopped", + "linkingText": [ + "stopped" ], "localLinkingText": [], - "type": "method", - "for": [ - "RTCRtpTransceiver" - ], - "access": "public", + "type": "dfn", + "for": [], + "access": "private", "informative": false }, { @@ -5073,12 +5112,14 @@ "id": "dom-rtcrtptransceiver-setcodecpreferences", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtptransceiver-setcodecpreferences", "linkingText": [ - "RTCRtpTransceiver.setCodecPreferences()", - "RTCRtpTransceiver.setCodecPreferences", "setCodecPreferences()", + "setCodecPreferences(codecs)" + ], + "localLinkingText": [ + "RTCRtpTransceiver.setCodecPreferences", + "RTCRtpTransceiver.setCodecPreferences()", "setCodecPreferences" ], - "localLinkingText": [], "type": "method", "for": [ "RTCRtpTransceiver" @@ -5138,10 +5179,11 @@ "id": "dom-rtcdtlstransport-icetransport", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdtlstransport-icetransport", "linkingText": [ - "RTCDtlsTransport.iceTransport", "iceTransport" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDtlsTransport.iceTransport" + ], "type": "attribute", "for": [ "RTCDtlsTransport" @@ -5153,10 +5195,11 @@ "id": "dom-rtcdtlstransport-state", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdtlstransport-state", "linkingText": [ - "RTCDtlsTransport.state", "state" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDtlsTransport.state" + ], "type": "attribute", "for": [ "RTCDtlsTransport" @@ -5168,10 +5211,11 @@ "id": "dom-rtcdtlstransport-onstatechange", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdtlstransport-onstatechange", "linkingText": [ - "RTCDtlsTransport.onstatechange", "onstatechange" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDtlsTransport.onstatechange" + ], "type": "attribute", "for": [ "RTCDtlsTransport" @@ -5183,10 +5227,11 @@ "id": "dom-rtcdtlstransport-onerror", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdtlstransport-onerror", "linkingText": [ - "RTCDtlsTransport.onerror", "onerror" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDtlsTransport.onerror" + ], "type": "attribute", "for": [ "RTCDtlsTransport" @@ -5198,12 +5243,13 @@ "id": "dom-rtcdtlstransport-getremotecertificates", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdtlstransport-getremotecertificates", "linkingText": [ - "RTCDtlsTransport.getRemoteCertificates()", + "getRemoteCertificates()" + ], + "localLinkingText": [ "RTCDtlsTransport.getRemoteCertificates", - "getRemoteCertificates()", + "RTCDtlsTransport.getRemoteCertificates()", "getRemoteCertificates" ], - "localLinkingText": [], "type": "method", "for": [ "RTCDtlsTransport" @@ -5358,9 +5404,10 @@ "informative": false }, { - "id": "dfn-surface-a-candidate", - "href": "https://www.w3.org/TR/webrtc/#dfn-surface-a-candidate", + "id": "dfn-surface-the-candidate", + "href": "https://www.w3.org/TR/webrtc/#dfn-surface-the-candidate", "linkingText": [ + "surface the candidate", "surface a candidate" ], "localLinkingText": [], @@ -5421,10 +5468,11 @@ "id": "dom-icetransport-role", "href": "https://www.w3.org/TR/webrtc/#dom-icetransport-role", "linkingText": [ - "RTCIceTransport.role", "role" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceTransport.role" + ], "type": "attribute", "for": [ "RTCIceTransport" @@ -5436,10 +5484,11 @@ "id": "dom-icetransport-component", "href": "https://www.w3.org/TR/webrtc/#dom-icetransport-component", "linkingText": [ - "RTCIceTransport.component", "component" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceTransport.component" + ], "type": "attribute", "for": [ "RTCIceTransport" @@ -5451,10 +5500,11 @@ "id": "dom-icetransport-state", "href": "https://www.w3.org/TR/webrtc/#dom-icetransport-state", "linkingText": [ - "RTCIceTransport.state", "state" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceTransport.state" + ], "type": "attribute", "for": [ "RTCIceTransport" @@ -5463,13 +5513,14 @@ "informative": false }, { - "id": "dom-rtcicetransport-gatheringstate", - "href": "https://www.w3.org/TR/webrtc/#dom-rtcicetransport-gatheringstate", + "id": "dom-icetransport-gatheringstate", + "href": "https://www.w3.org/TR/webrtc/#dom-icetransport-gatheringstate", "linkingText": [ - "RTCIceTransport.gatheringState", "gatheringState" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceTransport.gatheringState" + ], "type": "attribute", "for": [ "RTCIceTransport" @@ -5477,26 +5528,15 @@ "access": "public", "informative": false }, - { - "id": "dom-icetransport-gatheringstate", - "href": "https://www.w3.org/TR/webrtc/#dom-icetransport-gatheringstate", - "linkingText": [ - "gathering state" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false - }, { "id": "dom-rtcicetransport-onstatechange", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicetransport-onstatechange", "linkingText": [ - "RTCIceTransport.onstatechange", "onstatechange" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceTransport.onstatechange" + ], "type": "attribute", "for": [ "RTCIceTransport" @@ -5508,10 +5548,11 @@ "id": "dom-rtcicetransport-ongatheringstatechange", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicetransport-ongatheringstatechange", "linkingText": [ - "RTCIceTransport.ongatheringstatechange", "ongatheringstatechange" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceTransport.ongatheringstatechange" + ], "type": "attribute", "for": [ "RTCIceTransport" @@ -5523,10 +5564,11 @@ "id": "dom-rtcicetransport-onselectedcandidatepairchange", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicetransport-onselectedcandidatepairchange", "linkingText": [ - "RTCIceTransport.onselectedcandidatepairchange", "onselectedcandidatepairchange" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCIceTransport.onselectedcandidatepairchange" + ], "type": "attribute", "for": [ "RTCIceTransport" @@ -5538,12 +5580,13 @@ "id": "dom-rtcicetransport-getlocalcandidates", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicetransport-getlocalcandidates", "linkingText": [ - "RTCIceTransport.getLocalCandidates()", + "getLocalCandidates()" + ], + "localLinkingText": [ "RTCIceTransport.getLocalCandidates", - "getLocalCandidates()", + "RTCIceTransport.getLocalCandidates()", "getLocalCandidates" ], - "localLinkingText": [], "type": "method", "for": [ "RTCIceTransport" @@ -5555,12 +5598,13 @@ "id": "dom-rtcicetransport-getremotecandidates", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicetransport-getremotecandidates", "linkingText": [ - "RTCIceTransport.getRemoteCandidates()", + "getRemoteCandidates()" + ], + "localLinkingText": [ "RTCIceTransport.getRemoteCandidates", - "getRemoteCandidates()", + "RTCIceTransport.getRemoteCandidates()", "getRemoteCandidates" ], - "localLinkingText": [], "type": "method", "for": [ "RTCIceTransport" @@ -5572,12 +5616,13 @@ "id": "dom-rtcicetransport-getselectedcandidatepair", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicetransport-getselectedcandidatepair", "linkingText": [ - "RTCIceTransport.getSelectedCandidatePair()", + "getSelectedCandidatePair()" + ], + "localLinkingText": [ "RTCIceTransport.getSelectedCandidatePair", - "getSelectedCandidatePair()", + "RTCIceTransport.getSelectedCandidatePair()", "getSelectedCandidatePair" ], - "localLinkingText": [], "type": "method", "for": [ "RTCIceTransport" @@ -5589,12 +5634,13 @@ "id": "dom-rtcicetransport-getlocalparameters", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicetransport-getlocalparameters", "linkingText": [ - "RTCIceTransport.getLocalParameters()", + "getLocalParameters()" + ], + "localLinkingText": [ "RTCIceTransport.getLocalParameters", - "getLocalParameters()", + "RTCIceTransport.getLocalParameters()", "getLocalParameters" ], - "localLinkingText": [], "type": "method", "for": [ "RTCIceTransport" @@ -5606,12 +5652,13 @@ "id": "dom-rtcicetransport-getremoteparameters", "href": "https://www.w3.org/TR/webrtc/#dom-rtcicetransport-getremoteparameters", "linkingText": [ - "RTCIceTransport.getRemoteParameters()", + "getRemoteParameters()" + ], + "localLinkingText": [ "RTCIceTransport.getRemoteParameters", - "getRemoteParameters()", + "RTCIceTransport.getRemoteParameters()", "getRemoteParameters" ], - "localLinkingText": [], "type": "method", "for": [ "RTCIceTransport" @@ -5973,12 +6020,14 @@ "id": "dom-rtctrackevent-constructor", "href": "https://www.w3.org/TR/webrtc/#dom-rtctrackevent-constructor", "linkingText": [ - "RTCTrackEvent.constructor()", - "RTCTrackEvent.constructor", "constructor()", + "constructor(type, eventInitDict)" + ], + "localLinkingText": [ + "RTCTrackEvent.constructor", + "RTCTrackEvent.constructor()", "constructor" ], - "localLinkingText": [], "type": "constructor", "for": [ "RTCTrackEvent" @@ -5990,10 +6039,11 @@ "id": "dom-trackevent-receiver", "href": "https://www.w3.org/TR/webrtc/#dom-trackevent-receiver", "linkingText": [ - "RTCTrackEvent.receiver", "receiver" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCTrackEvent.receiver" + ], "type": "attribute", "for": [ "RTCTrackEvent" @@ -6005,10 +6055,11 @@ "id": "dom-rtctrackevent-track", "href": "https://www.w3.org/TR/webrtc/#dom-rtctrackevent-track", "linkingText": [ - "RTCTrackEvent.track", "track" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCTrackEvent.track" + ], "type": "attribute", "for": [ "RTCTrackEvent" @@ -6020,10 +6071,11 @@ "id": "dom-rtctrackevent-streams", "href": "https://www.w3.org/TR/webrtc/#dom-rtctrackevent-streams", "linkingText": [ - "RTCTrackEvent.streams", "streams" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCTrackEvent.streams" + ], "type": "attribute", "for": [ "RTCTrackEvent" @@ -6035,10 +6087,11 @@ "id": "dom-trackevent-transceiver", "href": "https://www.w3.org/TR/webrtc/#dom-trackevent-transceiver", "linkingText": [ - "RTCTrackEvent.transceiver", "transceiver" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCTrackEvent.transceiver" + ], "type": "attribute", "for": [ "RTCTrackEvent" @@ -6118,10 +6171,11 @@ "id": "dom-rtcpeerconnection-sctp", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-sctp", "linkingText": [ - "RTCPeerConnection.sctp", "sctp" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.sctp" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -6133,10 +6187,11 @@ "id": "dom-rtcpeerconnection-ondatachannel", "href": "https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-ondatachannel", "linkingText": [ - "RTCPeerConnection.ondatachannel", "ondatachannel" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCPeerConnection.ondatachannel" + ], "type": "attribute", "for": [ "RTCPeerConnection" @@ -6148,12 +6203,15 @@ "id": "dom-peerconnection-createdatachannel", "href": "https://www.w3.org/TR/webrtc/#dom-peerconnection-createdatachannel", "linkingText": [ - "RTCPeerConnection.createDataChannel()", - "RTCPeerConnection.createDataChannel", "createDataChannel()", + "createDataChannel(label)", + "createDataChannel(label, dataChannelDict)" + ], + "localLinkingText": [ + "RTCPeerConnection.createDataChannel", + "RTCPeerConnection.createDataChannel()", "createDataChannel" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -6238,7 +6296,7 @@ "href": "https://www.w3.org/TR/webrtc/#dfn-rtcsctptransport-connected", "linkingText": [ "rtcsctptransport connected", - "Once an SCTP transport is connected" + "SCTP transport is connected" ], "localLinkingText": [], "type": "dfn", @@ -6250,10 +6308,11 @@ "id": "dom-rtcsctptransport-transport", "href": "https://www.w3.org/TR/webrtc/#dom-rtcsctptransport-transport", "linkingText": [ - "RTCSctpTransport.transport", "transport" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCSctpTransport.transport" + ], "type": "attribute", "for": [ "RTCSctpTransport" @@ -6265,10 +6324,11 @@ "id": "dom-rtcsctptransport-state", "href": "https://www.w3.org/TR/webrtc/#dom-rtcsctptransport-state", "linkingText": [ - "RTCSctpTransport.state", "state" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCSctpTransport.state" + ], "type": "attribute", "for": [ "RTCSctpTransport" @@ -6280,10 +6340,11 @@ "id": "dom-rtcsctptransport-maxmessagesize", "href": "https://www.w3.org/TR/webrtc/#dom-rtcsctptransport-maxmessagesize", "linkingText": [ - "RTCSctpTransport.maxMessageSize", "maxMessageSize" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCSctpTransport.maxMessageSize" + ], "type": "attribute", "for": [ "RTCSctpTransport" @@ -6295,10 +6356,11 @@ "id": "dom-rtcsctptransport-maxchannels", "href": "https://www.w3.org/TR/webrtc/#dom-rtcsctptransport-maxchannels", "linkingText": [ - "RTCSctpTransport.maxChannels", "maxChannels" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCSctpTransport.maxChannels" + ], "type": "attribute", "for": [ "RTCSctpTransport" @@ -6310,10 +6372,11 @@ "id": "dom-rtcsctptransport-onstatechange", "href": "https://www.w3.org/TR/webrtc/#dom-rtcsctptransport-onstatechange", "linkingText": [ - "RTCSctpTransport.onstatechange", "onstatechange" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCSctpTransport.onstatechange" + ], "type": "attribute", "for": [ "RTCSctpTransport" @@ -6334,8 +6397,8 @@ "informative": false }, { - "id": "dom-rtcsctptransportstate-connecting", - "href": "https://www.w3.org/TR/webrtc/#dom-rtcsctptransportstate-connecting", + "id": "idl-def-RTCSctpTransportState.connecting", + "href": "https://www.w3.org/TR/webrtc/#idl-def-RTCSctpTransportState.connecting", "linkingText": [ "connecting" ], @@ -6348,8 +6411,8 @@ "informative": false }, { - "id": "dom-rtcsctptransportstate-connected", - "href": "https://www.w3.org/TR/webrtc/#dom-rtcsctptransportstate-connected", + "id": "idl-def-RTCSctpTransportState.connected", + "href": "https://www.w3.org/TR/webrtc/#idl-def-RTCSctpTransportState.connected", "linkingText": [ "connected" ], @@ -6362,8 +6425,8 @@ "informative": false }, { - "id": "dom-rtcsctptransportstate-closed", - "href": "https://www.w3.org/TR/webrtc/#dom-rtcsctptransportstate-closed", + "id": "idl-def-RTCSctpTransportState.closed", + "href": "https://www.w3.org/TR/webrtc/#idl-def-RTCSctpTransportState.closed", "linkingText": [ "closed" ], @@ -6570,11 +6633,10 @@ "informative": false }, { - "id": "dfn-data-channel-failure", - "href": "https://www.w3.org/TR/webrtc/#dfn-data-channel-failure", + "id": "dfn-unable-to-create-an-rtcdatachannel", + "href": "https://www.w3.org/TR/webrtc/#dfn-unable-to-create-an-rtcdatachannel", "linkingText": [ - "data-channel-failure", - "unable to create an RTCDataChannel 's underlying data transport" + "unable to create an RTCDataChannel" ], "localLinkingText": [], "type": "dfn", @@ -6599,10 +6661,11 @@ "id": "dom-datachannel-label", "href": "https://www.w3.org/TR/webrtc/#dom-datachannel-label", "linkingText": [ - "RTCDataChannel.label", "label" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.label" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6614,10 +6677,11 @@ "id": "dom-datachannel-ordered", "href": "https://www.w3.org/TR/webrtc/#dom-datachannel-ordered", "linkingText": [ - "RTCDataChannel.ordered", "ordered" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.ordered" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6629,10 +6693,11 @@ "id": "dom-datachannel-maxpacketlifetime", "href": "https://www.w3.org/TR/webrtc/#dom-datachannel-maxpacketlifetime", "linkingText": [ - "RTCDataChannel.maxPacketLifeTime", "maxPacketLifeTime" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.maxPacketLifeTime" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6644,10 +6709,11 @@ "id": "dom-datachannel-maxretransmits", "href": "https://www.w3.org/TR/webrtc/#dom-datachannel-maxretransmits", "linkingText": [ - "RTCDataChannel.maxRetransmits", "maxRetransmits" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.maxRetransmits" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6659,10 +6725,11 @@ "id": "dom-datachannel-protocol", "href": "https://www.w3.org/TR/webrtc/#dom-datachannel-protocol", "linkingText": [ - "RTCDataChannel.protocol", "protocol" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.protocol" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6674,10 +6741,11 @@ "id": "dom-datachannel-negotiated", "href": "https://www.w3.org/TR/webrtc/#dom-datachannel-negotiated", "linkingText": [ - "RTCDataChannel.negotiated", "negotiated" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.negotiated" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6689,10 +6757,11 @@ "id": "dom-rtcdatachannel-id", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdatachannel-id", "linkingText": [ - "RTCDataChannel.id", "id" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.id" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6704,10 +6773,11 @@ "id": "dom-datachannel-readystate", "href": "https://www.w3.org/TR/webrtc/#dom-datachannel-readystate", "linkingText": [ - "RTCDataChannel.readyState", "readyState" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.readyState" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6719,10 +6789,11 @@ "id": "dom-datachannel-bufferedamount", "href": "https://www.w3.org/TR/webrtc/#dom-datachannel-bufferedamount", "linkingText": [ - "RTCDataChannel.bufferedAmount", "bufferedAmount" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.bufferedAmount" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6734,10 +6805,11 @@ "id": "dom-rtcdatachannel-bufferedamountlowthreshold", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdatachannel-bufferedamountlowthreshold", "linkingText": [ - "RTCDataChannel.bufferedAmountLowThreshold", "bufferedAmountLowThreshold" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.bufferedAmountLowThreshold" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6749,10 +6821,11 @@ "id": "dom-rtcdatachannel-onopen", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdatachannel-onopen", "linkingText": [ - "RTCDataChannel.onopen", "onopen" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.onopen" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6764,10 +6837,11 @@ "id": "dom-rtcdatachannel-onbufferedamountlow", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdatachannel-onbufferedamountlow", "linkingText": [ - "RTCDataChannel.onbufferedamountlow", "onbufferedamountlow" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.onbufferedamountlow" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6779,10 +6853,11 @@ "id": "dom-rtcdatachannel-onerror", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdatachannel-onerror", "linkingText": [ - "RTCDataChannel.onerror", "onerror" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.onerror" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6794,10 +6869,11 @@ "id": "dom-rtcdatachannel-onclosing", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdatachannel-onclosing", "linkingText": [ - "RTCDataChannel.onclosing", "onclosing" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.onclosing" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6809,10 +6885,11 @@ "id": "dom-rtcdatachannel-onclose", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdatachannel-onclose", "linkingText": [ - "RTCDataChannel.onclose", "onclose" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.onclose" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6824,10 +6901,11 @@ "id": "dom-rtcdatachannel-onmessage", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdatachannel-onmessage", "linkingText": [ - "RTCDataChannel.onmessage", "onmessage" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.onmessage" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6839,10 +6917,11 @@ "id": "dom-datachannel-binarytype", "href": "https://www.w3.org/TR/webrtc/#dom-datachannel-binarytype", "linkingText": [ - "RTCDataChannel.binaryType", "binaryType" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannel.binaryType" + ], "type": "attribute", "for": [ "RTCDataChannel" @@ -6854,12 +6933,13 @@ "id": "dom-rtcdatachannel-close", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdatachannel-close", "linkingText": [ - "RTCDataChannel.close()", + "close()" + ], + "localLinkingText": [ "RTCDataChannel.close", - "close()", + "RTCDataChannel.close()", "close" ], - "localLinkingText": [], "type": "method", "for": [ "RTCDataChannel" @@ -6871,12 +6951,14 @@ "id": "dom-rtcdatachannel-send", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdatachannel-send", "linkingText": [ - "RTCDataChannel.send()", - "RTCDataChannel.send", "send()", + "send(data)" + ], + "localLinkingText": [ + "RTCDataChannel.send", + "RTCDataChannel.send()", "send" ], - "localLinkingText": [], "type": "method", "for": [ "RTCDataChannel" @@ -6888,12 +6970,14 @@ "id": "dom-rtcdatachannel-send!overload-1", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdatachannel-send!overload-1", "linkingText": [ - "send!overload-1", - "RTCDataChannel.send!overload-1()", + "send!overload-1()", + "send!overload-1(data)" + ], + "localLinkingText": [ "RTCDataChannel.send!overload-1", - "send!overload-1()" + "RTCDataChannel.send!overload-1()", + "send!overload-1" ], - "localLinkingText": [], "type": "method", "for": [ "RTCDataChannel" @@ -6905,12 +6989,14 @@ "id": "dom-rtcdatachannel-send!overload-2", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdatachannel-send!overload-2", "linkingText": [ - "send!overload-2", - "RTCDataChannel.send!overload-2()", + "send!overload-2()", + "send!overload-2(data)" + ], + "localLinkingText": [ "RTCDataChannel.send!overload-2", - "send!overload-2()" + "RTCDataChannel.send!overload-2()", + "send!overload-2" ], - "localLinkingText": [], "type": "method", "for": [ "RTCDataChannel" @@ -6922,12 +7008,14 @@ "id": "dom-rtcdatachannel-send!overload-3", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdatachannel-send!overload-3", "linkingText": [ - "send!overload-3", - "RTCDataChannel.send!overload-3()", + "send!overload-3()", + "send!overload-3(data)" + ], + "localLinkingText": [ "RTCDataChannel.send!overload-3", - "send!overload-3()" + "RTCDataChannel.send!overload-3()", + "send!overload-3" ], - "localLinkingText": [], "type": "method", "for": [ "RTCDataChannel" @@ -7127,12 +7215,14 @@ "id": "dom-rtcdatachannelevent-constructor", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdatachannelevent-constructor", "linkingText": [ - "RTCDataChannelEvent.constructor()", - "RTCDataChannelEvent.constructor", "constructor()", + "constructor(type, eventInitDict)" + ], + "localLinkingText": [ + "RTCDataChannelEvent.constructor", + "RTCDataChannelEvent.constructor()", "constructor" ], - "localLinkingText": [], "type": "constructor", "for": [ "RTCDataChannelEvent" @@ -7144,10 +7234,11 @@ "id": "dom-datachannelevent-channel", "href": "https://www.w3.org/TR/webrtc/#dom-datachannelevent-channel", "linkingText": [ - "RTCDataChannelEvent.channel", "channel" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDataChannelEvent.channel" + ], "type": "attribute", "for": [ "RTCDataChannelEvent" @@ -7185,10 +7276,11 @@ "id": "dom-rtcrtpsender-dtmf", "href": "https://www.w3.org/TR/webrtc/#dom-rtcrtpsender-dtmf", "linkingText": [ - "RTCRtpSender.dtmf", "dtmf" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCRtpSender.dtmf" + ], "type": "attribute", "for": [ "RTCRtpSender" @@ -7260,10 +7352,11 @@ "id": "dom-rtcdtmfsender-ontonechange", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdtmfsender-ontonechange", "linkingText": [ - "RTCDTMFSender.ontonechange", "ontonechange" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDTMFSender.ontonechange" + ], "type": "attribute", "for": [ "RTCDTMFSender" @@ -7275,10 +7368,11 @@ "id": "dom-rtcdtmfsender-caninsertdtmf", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdtmfsender-caninsertdtmf", "linkingText": [ - "RTCDTMFSender.canInsertDTMF", "canInsertDTMF" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDTMFSender.canInsertDTMF" + ], "type": "attribute", "for": [ "RTCDTMFSender" @@ -7290,10 +7384,11 @@ "id": "dom-RTCDTMFSender-tonebuffer", "href": "https://www.w3.org/TR/webrtc/#dom-RTCDTMFSender-tonebuffer", "linkingText": [ - "RTCDTMFSender.toneBuffer", "toneBuffer" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDTMFSender.toneBuffer" + ], "type": "attribute", "for": [ "RTCDTMFSender" @@ -7305,12 +7400,16 @@ "id": "dom-RTCDTMFSender-insertDTMF", "href": "https://www.w3.org/TR/webrtc/#dom-RTCDTMFSender-insertDTMF", "linkingText": [ - "RTCDTMFSender.insertDTMF()", - "RTCDTMFSender.insertDTMF", "insertDTMF()", + "insertDTMF(tones)", + "insertDTMF(tones, duration)", + "insertDTMF(tones, duration, interToneGap)" + ], + "localLinkingText": [ + "RTCDTMFSender.insertDTMF", + "RTCDTMFSender.insertDTMF()", "insertDTMF" ], - "localLinkingText": [], "type": "method", "for": [ "RTCDTMFSender" @@ -7358,12 +7457,15 @@ "id": "dom-rtcdtmftonechangeevent-constructor", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdtmftonechangeevent-constructor", "linkingText": [ - "RTCDTMFToneChangeEvent.constructor()", - "RTCDTMFToneChangeEvent.constructor", "constructor()", + "constructor(type)", + "constructor(type, eventInitDict)" + ], + "localLinkingText": [ + "RTCDTMFToneChangeEvent.constructor", + "RTCDTMFToneChangeEvent.constructor()", "constructor" ], - "localLinkingText": [], "type": "constructor", "for": [ "RTCDTMFToneChangeEvent" @@ -7375,10 +7477,11 @@ "id": "dom-rtcdtmftonechangeevent-tone", "href": "https://www.w3.org/TR/webrtc/#dom-rtcdtmftonechangeevent-tone", "linkingText": [ - "RTCDTMFToneChangeEvent.tone", "tone" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCDTMFToneChangeEvent.tone" + ], "type": "attribute", "for": [ "RTCDTMFToneChangeEvent" @@ -7428,12 +7531,14 @@ "id": "widl-RTCPeerConnection-getStats-Promise-RTCStatsReport--MediaStreamTrack-selector", "href": "https://www.w3.org/TR/webrtc/#widl-RTCPeerConnection-getStats-Promise-RTCStatsReport--MediaStreamTrack-selector", "linkingText": [ - "RTCPeerConnection.getStats()", - "RTCPeerConnection.getStats", "getStats()", + "getStats(, selector)" + ], + "localLinkingText": [ + "RTCPeerConnection.getStats", + "RTCPeerConnection.getStats()", "getStats" ], - "localLinkingText": [], "type": "method", "for": [ "RTCPeerConnection" @@ -7642,31 +7747,19 @@ "access": "public", "informative": false }, - { - "id": "dom-rtcerror-httprequeststatuscode", - "href": "https://www.w3.org/TR/webrtc/#dom-rtcerror-httprequeststatuscode", - "linkingText": [ - "RTCError.httpRequestStatusCode", - "httpRequestStatusCode" - ], - "localLinkingText": [], - "type": "attribute", - "for": [ - "RTCError" - ], - "access": "public", - "informative": false - }, { "id": "dom-rtcerror-constructor", "href": "https://www.w3.org/TR/webrtc/#dom-rtcerror-constructor", "linkingText": [ - "RTCError.constructor()", - "RTCError.constructor", "constructor()", + "constructor(init)", + "constructor(init, message)" + ], + "localLinkingText": [ + "RTCError.constructor", + "RTCError.constructor()", "constructor" ], - "localLinkingText": [], "type": "constructor", "for": [ "RTCError" @@ -7678,10 +7771,11 @@ "id": "dom-rtcerror-errordetail", "href": "https://www.w3.org/TR/webrtc/#dom-rtcerror-errordetail", "linkingText": [ - "RTCError.errorDetail", "errorDetail" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCError.errorDetail" + ], "type": "attribute", "for": [ "RTCError" @@ -7693,10 +7787,11 @@ "id": "dom-rtcerror-sdplinenumber", "href": "https://www.w3.org/TR/webrtc/#dom-rtcerror-sdplinenumber", "linkingText": [ - "RTCError.sdpLineNumber", "sdpLineNumber" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCError.sdpLineNumber" + ], "type": "attribute", "for": [ "RTCError" @@ -7708,10 +7803,11 @@ "id": "dom-rtcerror-sctpcausecode", "href": "https://www.w3.org/TR/webrtc/#dom-rtcerror-sctpcausecode", "linkingText": [ - "RTCError.sctpCauseCode", "sctpCauseCode" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCError.sctpCauseCode" + ], "type": "attribute", "for": [ "RTCError" @@ -7723,10 +7819,11 @@ "id": "dom-rtcerror-receivedalert", "href": "https://www.w3.org/TR/webrtc/#dom-rtcerror-receivedalert", "linkingText": [ - "RTCError.receivedAlert", "receivedAlert" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCError.receivedAlert" + ], "type": "attribute", "for": [ "RTCError" @@ -7738,10 +7835,11 @@ "id": "dom-rtcerror-sentalert", "href": "https://www.w3.org/TR/webrtc/#dom-rtcerror-sentalert", "linkingText": [ - "RTCError.sentAlert", "sentAlert" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCError.sentAlert" + ], "type": "attribute", "for": [ "RTCError" @@ -7789,20 +7887,6 @@ "access": "public", "informative": false }, - { - "id": "dom-rtcerrorinit-httprequeststatuscode", - "href": "https://www.w3.org/TR/webrtc/#dom-rtcerrorinit-httprequeststatuscode", - "linkingText": [ - "httpRequestStatusCode" - ], - "localLinkingText": [], - "type": "dict-member", - "for": [ - "RTCErrorInit" - ], - "access": "public", - "informative": false - }, { "id": "dom-rtcerrorinit-sctpcausecode", "href": "https://www.w3.org/TR/webrtc/#dom-rtcerrorinit-sctpcausecode", @@ -7971,12 +8055,14 @@ "id": "dom-rtcerrorevent-constructor", "href": "https://www.w3.org/TR/webrtc/#dom-rtcerrorevent-constructor", "linkingText": [ - "RTCErrorEvent.constructor()", - "RTCErrorEvent.constructor", "constructor()", + "constructor(type, eventInitDict)" + ], + "localLinkingText": [ + "RTCErrorEvent.constructor", + "RTCErrorEvent.constructor()", "constructor" ], - "localLinkingText": [], "type": "constructor", "for": [ "RTCErrorEvent" @@ -7988,10 +8074,11 @@ "id": "dom-rtcerrorevent-error", "href": "https://www.w3.org/TR/webrtc/#dom-rtcerrorevent-error", "linkingText": [ - "RTCErrorEvent.error", "error" ], - "localLinkingText": [], + "localLinkingText": [ + "RTCErrorEvent.error" + ], "type": "attribute", "for": [ "RTCErrorEvent" @@ -8278,6 +8365,18 @@ "access": "private", "informative": true }, + { + "id": "dfn-rtcdtlstransport-error", + "href": "https://www.w3.org/TR/webrtc/#dfn-rtcdtlstransport-error", + "linkingText": [ + "RTCDtlsTransport error" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": true + }, { "id": "event-sctptransport-statechange", "href": "https://www.w3.org/TR/webrtc/#event-sctptransport-statechange", diff --git a/tr/dfns/webxr-hand-input.json b/tr/dfns/webxr-hand-input.json new file mode 100644 index 000000000000..af63f8dd8de8 --- /dev/null +++ b/tr/dfns/webxr-hand-input.json @@ -0,0 +1,678 @@ +{ + "spec": { + "title": "WebXR Hand Input Module - Level 1", + "url": "https://immersive-web.github.io/webxr-hand-input/" + }, + "dfns": [ + { + "id": "feature-descriptor-hand-tracking", + "href": "https://immersive-web.github.io/webxr-hand-input/#feature-descriptor-hand-tracking", + "linkingText": [ + "hand-tracking" + ], + "localLinkingText": [], + "type": "dfn", + "for": [ + "feature descriptor" + ], + "access": "private", + "informative": false + }, + { + "id": "physical-hand-input-source", + "href": "https://immersive-web.github.io/webxr-hand-input/#physical-hand-input-source", + "linkingText": [ + "physical hand input source" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, + { + "id": "supports-hand-tracking", + "href": "https://immersive-web.github.io/webxr-hand-input/#supports-hand-tracking", + "linkingText": [ + "supports hand tracking" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, + { + "id": "dom-xrinputsource-hand", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrinputsource-hand", + "linkingText": [ + "hand" + ], + "localLinkingText": [], + "type": "attribute", + "for": [ + "XRInputSource" + ], + "access": "public", + "informative": false + }, + { + "id": "skeleton-joints", + "href": "https://immersive-web.github.io/webxr-hand-input/#skeleton-joints", + "linkingText": [ + "skeleton joints" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, + { + "id": "skeleton-joint-index", + "href": "https://immersive-web.github.io/webxr-hand-input/#skeleton-joint-index", + "linkingText": [ + "skeleton joint index" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, + { + "id": "associated-bone", + "href": "https://immersive-web.github.io/webxr-hand-input/#associated-bone", + "linkingText": [ + "associated bone" + ], + "localLinkingText": [], + "type": "dfn", + "for": [], + "access": "private", + "informative": false + }, + { + "id": "skeleton-joint-radius", + "href": "https://immersive-web.github.io/webxr-hand-input/#skeleton-joint-radius", + "linkingText": [ + "radius" + ], + "localLinkingText": [], + "type": "dfn", + "for": [ + "skeleton joint" + ], + "access": "private", + "informative": false + }, + { + "id": "xrhand", + "href": "https://immersive-web.github.io/webxr-hand-input/#xrhand", + "linkingText": [ + "XRHand" + ], + "localLinkingText": [], + "type": "interface", + "for": [], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-joint", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-joint", + "linkingText": [ + "joint(jointIndex)" + ], + "localLinkingText": [], + "type": "method", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-joint-jointindex-jointindex", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-joint-jointindex-jointindex", + "linkingText": [ + "jointIndex" + ], + "localLinkingText": [], + "type": "argument", + "for": [ + "XRHand/joint(jointIndex)" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-wrist", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-wrist", + "linkingText": [ + "WRIST" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-thumb_metacarpal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-thumb_metacarpal", + "linkingText": [ + "THUMB_METACARPAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-thumb_phalanx_proximal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-thumb_phalanx_proximal", + "linkingText": [ + "THUMB_PHALANX_PROXIMAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-thumb_phalanx_distal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-thumb_phalanx_distal", + "linkingText": [ + "THUMB_PHALANX_DISTAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-thumb_phalanx_tip", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-thumb_phalanx_tip", + "linkingText": [ + "THUMB_PHALANX_TIP" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-index_metacarpal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-index_metacarpal", + "linkingText": [ + "INDEX_METACARPAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-index_phalanx_proximal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-index_phalanx_proximal", + "linkingText": [ + "INDEX_PHALANX_PROXIMAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-index_phalanx_intermediate", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-index_phalanx_intermediate", + "linkingText": [ + "INDEX_PHALANX_INTERMEDIATE" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-index_phalanx_distal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-index_phalanx_distal", + "linkingText": [ + "INDEX_PHALANX_DISTAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-index_phalanx_tip", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-index_phalanx_tip", + "linkingText": [ + "INDEX_PHALANX_TIP" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-middle_metacarpal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-middle_metacarpal", + "linkingText": [ + "MIDDLE_METACARPAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-middle_phalanx_proximal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-middle_phalanx_proximal", + "linkingText": [ + "MIDDLE_PHALANX_PROXIMAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-middle_phalanx_intermediate", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-middle_phalanx_intermediate", + "linkingText": [ + "MIDDLE_PHALANX_INTERMEDIATE" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-middle_phalanx_distal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-middle_phalanx_distal", + "linkingText": [ + "MIDDLE_PHALANX_DISTAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-middle_phalanx_tip", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-middle_phalanx_tip", + "linkingText": [ + "MIDDLE_PHALANX_TIP" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-ring_metacarpal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-ring_metacarpal", + "linkingText": [ + "RING_METACARPAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-ring_phalanx_proximal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-ring_phalanx_proximal", + "linkingText": [ + "RING_PHALANX_PROXIMAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-ring_phalanx_intermediate", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-ring_phalanx_intermediate", + "linkingText": [ + "RING_PHALANX_INTERMEDIATE" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-ring_phalanx_distal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-ring_phalanx_distal", + "linkingText": [ + "RING_PHALANX_DISTAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-ring_phalanx_tip", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-ring_phalanx_tip", + "linkingText": [ + "RING_PHALANX_TIP" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-little_metacarpal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-little_metacarpal", + "linkingText": [ + "LITTLE_METACARPAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-little_phalanx_proximal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-little_phalanx_proximal", + "linkingText": [ + "LITTLE_PHALANX_PROXIMAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-little_phalanx_intermediate", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-little_phalanx_intermediate", + "linkingText": [ + "LITTLE_PHALANX_INTERMEDIATE" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-little_phalanx_distal", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-little_phalanx_distal", + "linkingText": [ + "LITTLE_PHALANX_DISTAL" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrhand-little_phalanx_tip", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-little_phalanx_tip", + "linkingText": [ + "LITTLE_PHALANX_TIP" + ], + "localLinkingText": [], + "type": "const", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "xrhand-input-source", + "href": "https://immersive-web.github.io/webxr-hand-input/#xrhand-input-source", + "linkingText": [ + "input source" + ], + "localLinkingText": [], + "type": "dfn", + "for": [ + "XRHand" + ], + "access": "private", + "informative": false + }, + { + "id": "xrhand-list-of-joint-spaces", + "href": "https://immersive-web.github.io/webxr-hand-input/#xrhand-list-of-joint-spaces", + "linkingText": [ + "list of joint spaces" + ], + "localLinkingText": [], + "type": "dfn", + "for": [ + "XRHand" + ], + "access": "private", + "informative": false + }, + { + "id": "dom-xrhand-length", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrhand-length", + "linkingText": [ + "length" + ], + "localLinkingText": [], + "type": "attribute", + "for": [ + "XRHand" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrjointspace-joint", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrjointspace-joint", + "linkingText": [ + "joint(jointIndex)" + ], + "localLinkingText": [], + "type": "method", + "for": [ + "XRJointSpace" + ], + "access": "public", + "informative": false + }, + { + "id": "xrjointspace", + "href": "https://immersive-web.github.io/webxr-hand-input/#xrjointspace", + "linkingText": [ + "XRJointSpace" + ], + "localLinkingText": [], + "type": "interface", + "for": [], + "access": "public", + "informative": false + }, + { + "id": "xrjointspace-hand", + "href": "https://immersive-web.github.io/webxr-hand-input/#xrjointspace-hand", + "linkingText": [ + "hand" + ], + "localLinkingText": [], + "type": "dfn", + "for": [ + "XRJointSpace" + ], + "access": "private", + "informative": false + }, + { + "id": "xrjointspace-joint-index", + "href": "https://immersive-web.github.io/webxr-hand-input/#xrjointspace-joint-index", + "linkingText": [ + "joint index" + ], + "localLinkingText": [], + "type": "dfn", + "for": [ + "XRJointSpace" + ], + "access": "private", + "informative": false + }, + { + "id": "xrjointspace-joint", + "href": "https://immersive-web.github.io/webxr-hand-input/#xrjointspace-joint", + "linkingText": [ + "joint" + ], + "localLinkingText": [], + "type": "dfn", + "for": [ + "XRJointSpace" + ], + "access": "private", + "informative": false + }, + { + "id": "dom-xrframe-getjointpose-joint-basespace-joint", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrframe-getjointpose-joint-basespace-joint", + "linkingText": [ + "joint" + ], + "localLinkingText": [], + "type": "argument", + "for": [ + "XRFrame/getJointPose(joint, baseSpace)" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrframe-getjointpose-joint-basespace-basespace", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrframe-getjointpose-joint-basespace-basespace", + "linkingText": [ + "baseSpace" + ], + "localLinkingText": [], + "type": "argument", + "for": [ + "XRFrame/getJointPose(joint, baseSpace)" + ], + "access": "public", + "informative": false + }, + { + "id": "dom-xrframe-getjointpose", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrframe-getjointpose", + "linkingText": [ + "getJointPose(joint, baseSpace)" + ], + "localLinkingText": [], + "type": "method", + "for": [ + "XRFrame" + ], + "access": "public", + "informative": false + }, + { + "id": "xrjointpose", + "href": "https://immersive-web.github.io/webxr-hand-input/#xrjointpose", + "linkingText": [ + "XRJointPose" + ], + "localLinkingText": [], + "type": "interface", + "for": [], + "access": "public", + "informative": false + }, + { + "id": "dom-xrjointpose-radius", + "href": "https://immersive-web.github.io/webxr-hand-input/#dom-xrjointpose-radius", + "linkingText": [ + "radius" + ], + "localLinkingText": [], + "type": "attribute", + "for": [ + "XRJointPose" + ], + "access": "public", + "informative": false + } + ] +} \ No newline at end of file diff --git a/tr/diff.md b/tr/diff.md index 9d00a3d074e3..3d57f06d72ee 100644 --- a/tr/diff.md +++ b/tr/diff.md @@ -1,165 +1,23 @@ -% Diff between report from "August 24, 2020" and reference report from "August 17, 2020" +% Diff between report from "August 31, 2020" and reference report from "August 24, 2020" % Reffy -% August 24, 2020 +% August 31, 2020 -## Clipboard API and events +## Console Standard -- Initial URL: [https://www.w3.org/TR/clipboard-apis/](https://www.w3.org/TR/clipboard-apis/) +- Initial URL: [https://console.spec.whatwg.org/](https://console.spec.whatwg.org/) - Crawled URL: [undefined](undefined) -- Editor's Draft: [https://w3c.github.io/clipboard-apis/](https://w3c.github.io/clipboard-apis/) -- Unknown WebIDL names used: *INS* undefined - - -## Cookie Store API - -- Initial URL: [https://wicg.github.io/cookie-store/](https://wicg.github.io/cookie-store/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/cookie-store/](https://wicg.github.io/cookie-store/) -- Unknown WebIDL names used: *INS* undefined - - -## CSS Cascading and Inheritance Level 3 - -- Initial URL: [https://www.w3.org/TR/css-cascade-3/](https://www.w3.org/TR/css-cascade-3/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://drafts.csswg.org/css-cascade-3/](https://drafts.csswg.org/css-cascade-3/) -- Missing references for links: *INS* https://www.w3.org/TR/css-cascade/, https://www.w3.org/TR/web-animations/ / *DEL* https://www.w3.org/TR/css3-background/, https://www.w3.org/TR/css3-break/ -- Inconsistent references for links: *INS* https://www.w3.org/TR/css-values/ - - -## CSS Cascading and Inheritance Level 4 - -- Initial URL: [https://www.w3.org/TR/css-cascade-4/](https://www.w3.org/TR/css-cascade-4/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://drafts.csswg.org/css-cascade/](https://drafts.csswg.org/css-cascade/) -- Missing references for links: *INS* https://www.w3.org/TR/css-cascade/, https://www.w3.org/TR/web-animations/, https://www.w3.org/TR/css-style-attr/ / *DEL* https://www.w3.org/TR/css3-background/, https://www.w3.org/TR/css3-break/, https://www.w3.org/TR/selectors4/ -- Inconsistent references for links: *INS* https://www.w3.org/TR/css-values/ - - -## CSS Grid Layout Module Level 1 - -- Initial URL: [https://www.w3.org/TR/css-grid-1/](https://www.w3.org/TR/css-grid-1/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://drafts.csswg.org/css-grid/](https://drafts.csswg.org/css-grid/) -- Missing references for links: *DEL* https://www.w3.org/TR/css3-align/, https://www.w3.org/TR/css-display/, https://www.w3.org/TR/css3-positioning/, https://www.w3.org/TR/css3-transitions/, https://www.w3.org/TR/css3-multicol/ -- Inconsistent references for links: *DEL* https://www.w3.org/TR/css3-values/ - - -## CSS Grid Layout Module Level 2 - -- Initial URL: [https://www.w3.org/TR/css-grid-2/](https://www.w3.org/TR/css-grid-2/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://drafts.csswg.org/css-grid-2/](https://drafts.csswg.org/css-grid-2/) -- Missing references for links: *INS* https://www.w3.org/TR/css3-mediaqueries/, https://www.w3.org/TR/css-align/, https://www.w3.org/TR/css3-speech/, https://www.w3.org/TR/cssom/, https://www.w3.org/TR/css-break/, https://www.w3.org/TR/css3-break/ / *DEL* https://www.w3.org/TR/css3-align/, https://www.w3.org/TR/css3-multicol/ -- Inconsistent references for links: *INS* https://www.w3.org/TR/css3-writing-modes/ / *DEL* https://www.w3.org/TR/css3-values/ - - -## DOM Standard - -- Initial URL: [https://dom.spec.whatwg.org/](https://dom.spec.whatwg.org/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://dom.spec.whatwg.org/](https://dom.spec.whatwg.org/) -- Unknown WebIDL names used: *INS* undefined - - -## Event Timing API - -- Initial URL: [https://wicg.github.io/event-timing/](https://wicg.github.io/event-timing/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/event-timing/](https://wicg.github.io/event-timing/) -- Missing references for links: *INS* https://w3c.github.io/timing-entrytypes-registry/ - - -## Fetch Standard - -- Initial URL: [https://fetch.spec.whatwg.org/](https://fetch.spec.whatwg.org/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://fetch.spec.whatwg.org/](https://fetch.spec.whatwg.org/) -- Spec is OK: *INS* false / *DEL* true -- Unknown WebIDL names used: *INS* undefined - - -## File and Directory Entries API - -- Initial URL: [https://wicg.github.io/entries-api/](https://wicg.github.io/entries-api/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/entries-api/](https://wicg.github.io/entries-api/) -- Unknown WebIDL names used: *INS* undefined - - -## Fullscreen API Standard - -- Initial URL: [https://fullscreen.spec.whatwg.org/](https://fullscreen.spec.whatwg.org/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://fullscreen.spec.whatwg.org/](https://fullscreen.spec.whatwg.org/) -- Unknown WebIDL names used: *INS* undefined -- Missing references for links: *INS* https://www.w3.org/TR/permissions-policy/ / *DEL* https://www.w3.org/TR/feature-policy-1/ - - -## HTML Standard - -- Initial URL: [https://html.spec.whatwg.org/multipage/](https://html.spec.whatwg.org/multipage/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://html.spec.whatwg.org/multipage/](https://html.spec.whatwg.org/multipage/) -- Unknown WebIDL names used: *INS* undefined - - -## HTMLVideoElement.requestVideoFrameCallback() - -- Initial URL: [https://wicg.github.io/video-rvfc/](https://wicg.github.io/video-rvfc/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/video-rvfc/](https://wicg.github.io/video-rvfc/) -- Unknown WebIDL names used: *INS* undefined - - -## Native File System - -- Initial URL: [https://wicg.github.io/native-file-system/](https://wicg.github.io/native-file-system/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/native-file-system/](https://wicg.github.io/native-file-system/) -- Unknown WebIDL names used: *INS* undefined - - -## Notifications API Standard - -- Initial URL: [https://notifications.spec.whatwg.org/](https://notifications.spec.whatwg.org/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://notifications.spec.whatwg.org/](https://notifications.spec.whatwg.org/) +- Editor's Draft: [https://console.spec.whatwg.org/](https://console.spec.whatwg.org/) - Spec is OK: *INS* false / *DEL* true - Unknown WebIDL names used: *INS* undefined -## Portals - -- Initial URL: [https://wicg.github.io/portals/](https://wicg.github.io/portals/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/portals/](https://wicg.github.io/portals/) -- Unknown WebIDL names used: *INS* undefined - - -## Resource Timing Level 2 - -- Initial URL: [https://www.w3.org/TR/resource-timing-2/](https://www.w3.org/TR/resource-timing-2/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://w3c.github.io/resource-timing/](https://w3c.github.io/resource-timing/) -- Unknown WebIDL names used: *INS* undefined - - -## Selection API - -- Initial URL: [https://www.w3.org/TR/selection-api/](https://www.w3.org/TR/selection-api/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://w3c.github.io/selection-api/](https://w3c.github.io/selection-api/) -- Unknown WebIDL names used: *INS* undefined - - -## Streams Standard +## CSS Inline Layout Module Level 3 -- Initial URL: [https://streams.spec.whatwg.org/](https://streams.spec.whatwg.org/) +- Initial URL: [https://www.w3.org/TR/css-inline-3/](https://www.w3.org/TR/css-inline-3/) - Crawled URL: [undefined](undefined) -- Editor's Draft: [https://streams.spec.whatwg.org/](https://streams.spec.whatwg.org/) -- Spec is OK: *INS* false / *DEL* true -- Unknown WebIDL names used: *INS* undefined +- Editor's Draft: [https://drafts.csswg.org/css-inline-3/](https://drafts.csswg.org/css-inline-3/) +- Missing references for links: *INS* https://www.w3.org/TR/css-cascade/, https://www.w3.org/TR/web-animations/, https://html.spec.whatwg.org/ +- Inconsistent references for links: *INS* https://www.w3.org/TR/css-values/ ## Text Fragments @@ -167,101 +25,30 @@ - Initial URL: [https://wicg.github.io/scroll-to-text-fragment/](https://wicg.github.io/scroll-to-text-fragment/) - Crawled URL: [undefined](undefined) - Editor's Draft: [https://wicg.github.io/scroll-to-text-fragment/](https://wicg.github.io/scroll-to-text-fragment/) -- Unknown [Exposed] names used: *INS* Document - - -## The Screen Fold API - -- Initial URL: [https://w3c.github.io/screen-fold/](https://w3c.github.io/screen-fold/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://w3c.github.io/screen-fold/](https://w3c.github.io/screen-fold/) -- This specification was not in the reference crawl report. - - -## The Storage Access API - -- Initial URL: [https://privacycg.github.io/storage-access/](https://privacycg.github.io/storage-access/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://privacycg.github.io/storage-access/](https://privacycg.github.io/storage-access/) -- Unknown WebIDL names used: *INS* undefined - - -## Trusted Types - -- Initial URL: [https://w3c.github.io/webappsec-trusted-types/dist/spec/](https://w3c.github.io/webappsec-trusted-types/dist/spec/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://w3c.github.io/webappsec-trusted-types/dist/spec/](https://w3c.github.io/webappsec-trusted-types/dist/spec/) -- Inconsistent references for links: *DEL* https://w3c.github.io/webappsec-secure-contexts/ +- Unknown [Exposed] names used: *DEL* Document -## URL Standard +## Web Share API -- Initial URL: [https://url.spec.whatwg.org/](https://url.spec.whatwg.org/) +- Initial URL: [https://www.w3.org/TR/web-share/](https://www.w3.org/TR/web-share/) - Crawled URL: [undefined](undefined) -- Editor's Draft: [https://url.spec.whatwg.org/](https://url.spec.whatwg.org/) -- Spec is OK: *INS* false / *DEL* true +- Editor's Draft: [https://w3c.github.io/web-share/](https://w3c.github.io/web-share/) - Unknown WebIDL names used: *INS* undefined -## User Timing Level 3 +## WebRTC 1.0: Real-time Communication Between Browsers -- Initial URL: [https://www.w3.org/TR/user-timing-3/](https://www.w3.org/TR/user-timing-3/) +- Initial URL: [https://www.w3.org/TR/webrtc/](https://www.w3.org/TR/webrtc/) - Crawled URL: [undefined](undefined) -- Editor's Draft: [https://w3c.github.io/user-timing/](https://w3c.github.io/user-timing/) -- Unknown WebIDL names used: *INS* undefined - - -## Web NFC - -- Initial URL: [https://w3c.github.io/web-nfc/](https://w3c.github.io/web-nfc/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://w3c.github.io/web-nfc/](https://w3c.github.io/web-nfc/) -- Spec is OK: *INS* false / *DEL* true -- Unknown WebIDL names used: *INS* undefined +- Editor's Draft: [https://w3c.github.io/webrtc-pc/](https://w3c.github.io/webrtc-pc/) +- Missing references for links: *INS* https://w3c.github.io/webrtc-interop-reports/webrtc-pc-report.html -## Web Speech API +## WebXR Hand Input Module - Level 1 -- Initial URL: [https://wicg.github.io/speech-api/](https://wicg.github.io/speech-api/) +- Initial URL: [https://immersive-web.github.io/webxr-hand-input/](https://immersive-web.github.io/webxr-hand-input/) - Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/speech-api/](https://wicg.github.io/speech-api/) -- Spec is OK: *INS* false / *DEL* true -- Unknown WebIDL names used: *INS* undefined - - -## WebGPU - -- Initial URL: [https://gpuweb.github.io/gpuweb/](https://gpuweb.github.io/gpuweb/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://gpuweb.github.io/gpuweb/](https://gpuweb.github.io/gpuweb/) -- Spec is OK: *INS* false / *DEL* true -- Unknown WebIDL names used: *INS* undefined - - -## WebUSB API - -- Initial URL: [https://wicg.github.io/webusb/](https://wicg.github.io/webusb/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/webusb/](https://wicg.github.io/webusb/) -- Spec title: *INS* WebUSB API / *DEL* [No title found for https://wicg.github.io/webusb/] -- No normative references found: *INS* false / *DEL* true -- Unknown WebIDL names used: *INS* undefined -- Inconsistent references for links: *INS* https://w3c.github.io/permissions/ - - -## WebXR Layers API Level 1 - -- Initial URL: [https://immersive-web.github.io/layers/](https://immersive-web.github.io/layers/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://immersive-web.github.io/layers/](https://immersive-web.github.io/layers/) -- Unknown WebIDL names used: *INS* undefined - - -## XMLHttpRequest Standard - -- Initial URL: [https://xhr.spec.whatwg.org/](https://xhr.spec.whatwg.org/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://xhr.spec.whatwg.org/](https://xhr.spec.whatwg.org/) -- Unknown WebIDL names used: *INS* undefined +- Editor's Draft: [https://immersive-web.github.io/webxr-hand-input/](https://immersive-web.github.io/webxr-hand-input/) +- This specification was not in the reference crawl report. diff --git a/tr/diffnew.md b/tr/diffnew.md index 7e3daa971f4c..78186ad2e75c 100644 --- a/tr/diffnew.md +++ b/tr/diffnew.md @@ -1,250 +1,46 @@ -% Diff between report from "August 24, 2020" and reference report from "August 17, 2020" +% Diff between report from "August 31, 2020" and reference report from "August 24, 2020" % Reffy -% August 24, 2020 +% August 31, 2020 -## Clipboard API and events +## Console Standard -- Initial URL: [https://www.w3.org/TR/clipboard-apis/](https://www.w3.org/TR/clipboard-apis/) +- Initial URL: [https://console.spec.whatwg.org/](https://console.spec.whatwg.org/) - Crawled URL: [undefined](undefined) -- Editor's Draft: [https://w3c.github.io/clipboard-apis/](https://w3c.github.io/clipboard-apis/) -- Unknown WebIDL names used: *INS* undefined - - -## Cookie Store API - -- Initial URL: [https://wicg.github.io/cookie-store/](https://wicg.github.io/cookie-store/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/cookie-store/](https://wicg.github.io/cookie-store/) -- Unknown WebIDL names used: *INS* undefined - - -## CSS Cascading and Inheritance Level 3 - -- Initial URL: [https://www.w3.org/TR/css-cascade-3/](https://www.w3.org/TR/css-cascade-3/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://drafts.csswg.org/css-cascade-3/](https://drafts.csswg.org/css-cascade-3/) -- Missing references for links: *INS* https://www.w3.org/TR/css-cascade/, https://www.w3.org/TR/web-animations/ / *DEL* https://www.w3.org/TR/css3-background/, https://www.w3.org/TR/css3-break/ -- Inconsistent references for links: *INS* https://www.w3.org/TR/css-values/ - - -## CSS Cascading and Inheritance Level 4 - -- Initial URL: [https://www.w3.org/TR/css-cascade-4/](https://www.w3.org/TR/css-cascade-4/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://drafts.csswg.org/css-cascade/](https://drafts.csswg.org/css-cascade/) -- Missing references for links: *INS* https://www.w3.org/TR/css-cascade/, https://www.w3.org/TR/web-animations/, https://www.w3.org/TR/css-style-attr/ / *DEL* https://www.w3.org/TR/css3-background/, https://www.w3.org/TR/css3-break/, https://www.w3.org/TR/selectors4/ -- Inconsistent references for links: *INS* https://www.w3.org/TR/css-values/ - - -## CSS Grid Layout Module Level 2 - -- Initial URL: [https://www.w3.org/TR/css-grid-2/](https://www.w3.org/TR/css-grid-2/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://drafts.csswg.org/css-grid-2/](https://drafts.csswg.org/css-grid-2/) -- Missing references for links: *INS* https://www.w3.org/TR/css3-mediaqueries/, https://www.w3.org/TR/css-align/, https://www.w3.org/TR/css3-speech/, https://www.w3.org/TR/cssom/, https://www.w3.org/TR/css-break/, https://www.w3.org/TR/css3-break/ / *DEL* https://www.w3.org/TR/css3-align/, https://www.w3.org/TR/css3-multicol/ -- Inconsistent references for links: *INS* https://www.w3.org/TR/css3-writing-modes/ / *DEL* https://www.w3.org/TR/css3-values/ - - -## DOM Standard - -- Initial URL: [https://dom.spec.whatwg.org/](https://dom.spec.whatwg.org/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://dom.spec.whatwg.org/](https://dom.spec.whatwg.org/) -- Unknown WebIDL names used: *INS* undefined - - -## Event Timing API - -- Initial URL: [https://wicg.github.io/event-timing/](https://wicg.github.io/event-timing/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/event-timing/](https://wicg.github.io/event-timing/) -- Missing references for links: *INS* https://w3c.github.io/timing-entrytypes-registry/ - - -## Fetch Standard - -- Initial URL: [https://fetch.spec.whatwg.org/](https://fetch.spec.whatwg.org/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://fetch.spec.whatwg.org/](https://fetch.spec.whatwg.org/) -- Spec is OK: *INS* false / *DEL* true -- Unknown WebIDL names used: *INS* undefined - - -## File and Directory Entries API - -- Initial URL: [https://wicg.github.io/entries-api/](https://wicg.github.io/entries-api/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/entries-api/](https://wicg.github.io/entries-api/) -- Unknown WebIDL names used: *INS* undefined - - -## Fullscreen API Standard - -- Initial URL: [https://fullscreen.spec.whatwg.org/](https://fullscreen.spec.whatwg.org/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://fullscreen.spec.whatwg.org/](https://fullscreen.spec.whatwg.org/) -- Unknown WebIDL names used: *INS* undefined -- Missing references for links: *INS* https://www.w3.org/TR/permissions-policy/ / *DEL* https://www.w3.org/TR/feature-policy-1/ - - -## HTML Standard - -- Initial URL: [https://html.spec.whatwg.org/multipage/](https://html.spec.whatwg.org/multipage/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://html.spec.whatwg.org/multipage/](https://html.spec.whatwg.org/multipage/) -- Unknown WebIDL names used: *INS* undefined - - -## HTMLVideoElement.requestVideoFrameCallback() - -- Initial URL: [https://wicg.github.io/video-rvfc/](https://wicg.github.io/video-rvfc/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/video-rvfc/](https://wicg.github.io/video-rvfc/) -- Unknown WebIDL names used: *INS* undefined - - -## Native File System - -- Initial URL: [https://wicg.github.io/native-file-system/](https://wicg.github.io/native-file-system/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/native-file-system/](https://wicg.github.io/native-file-system/) -- Unknown WebIDL names used: *INS* undefined - - -## Notifications API Standard - -- Initial URL: [https://notifications.spec.whatwg.org/](https://notifications.spec.whatwg.org/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://notifications.spec.whatwg.org/](https://notifications.spec.whatwg.org/) +- Editor's Draft: [https://console.spec.whatwg.org/](https://console.spec.whatwg.org/) - Spec is OK: *INS* false / *DEL* true - Unknown WebIDL names used: *INS* undefined -## Portals - -- Initial URL: [https://wicg.github.io/portals/](https://wicg.github.io/portals/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/portals/](https://wicg.github.io/portals/) -- Unknown WebIDL names used: *INS* undefined - - -## Resource Timing Level 2 - -- Initial URL: [https://www.w3.org/TR/resource-timing-2/](https://www.w3.org/TR/resource-timing-2/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://w3c.github.io/resource-timing/](https://w3c.github.io/resource-timing/) -- Unknown WebIDL names used: *INS* undefined - - -## Selection API +## CSS Inline Layout Module Level 3 -- Initial URL: [https://www.w3.org/TR/selection-api/](https://www.w3.org/TR/selection-api/) +- Initial URL: [https://www.w3.org/TR/css-inline-3/](https://www.w3.org/TR/css-inline-3/) - Crawled URL: [undefined](undefined) -- Editor's Draft: [https://w3c.github.io/selection-api/](https://w3c.github.io/selection-api/) -- Unknown WebIDL names used: *INS* undefined +- Editor's Draft: [https://drafts.csswg.org/css-inline-3/](https://drafts.csswg.org/css-inline-3/) +- Missing references for links: *INS* https://www.w3.org/TR/css-cascade/, https://www.w3.org/TR/web-animations/, https://html.spec.whatwg.org/ +- Inconsistent references for links: *INS* https://www.w3.org/TR/css-values/ -## Streams Standard +## Web Share API -- Initial URL: [https://streams.spec.whatwg.org/](https://streams.spec.whatwg.org/) +- Initial URL: [https://www.w3.org/TR/web-share/](https://www.w3.org/TR/web-share/) - Crawled URL: [undefined](undefined) -- Editor's Draft: [https://streams.spec.whatwg.org/](https://streams.spec.whatwg.org/) -- Spec is OK: *INS* false / *DEL* true +- Editor's Draft: [https://w3c.github.io/web-share/](https://w3c.github.io/web-share/) - Unknown WebIDL names used: *INS* undefined -## Text Fragments +## WebRTC 1.0: Real-time Communication Between Browsers -- Initial URL: [https://wicg.github.io/scroll-to-text-fragment/](https://wicg.github.io/scroll-to-text-fragment/) +- Initial URL: [https://www.w3.org/TR/webrtc/](https://www.w3.org/TR/webrtc/) - Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/scroll-to-text-fragment/](https://wicg.github.io/scroll-to-text-fragment/) -- Unknown [Exposed] names used: *INS* Document +- Editor's Draft: [https://w3c.github.io/webrtc-pc/](https://w3c.github.io/webrtc-pc/) +- Missing references for links: *INS* https://w3c.github.io/webrtc-interop-reports/webrtc-pc-report.html -## The Screen Fold API +## WebXR Hand Input Module - Level 1 -- Initial URL: [https://w3c.github.io/screen-fold/](https://w3c.github.io/screen-fold/) +- Initial URL: [https://immersive-web.github.io/webxr-hand-input/](https://immersive-web.github.io/webxr-hand-input/) - Crawled URL: [undefined](undefined) -- Editor's Draft: [https://w3c.github.io/screen-fold/](https://w3c.github.io/screen-fold/) +- Editor's Draft: [https://immersive-web.github.io/webxr-hand-input/](https://immersive-web.github.io/webxr-hand-input/) - This specification was not in the reference crawl report. -## The Storage Access API - -- Initial URL: [https://privacycg.github.io/storage-access/](https://privacycg.github.io/storage-access/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://privacycg.github.io/storage-access/](https://privacycg.github.io/storage-access/) -- Unknown WebIDL names used: *INS* undefined - - -## URL Standard - -- Initial URL: [https://url.spec.whatwg.org/](https://url.spec.whatwg.org/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://url.spec.whatwg.org/](https://url.spec.whatwg.org/) -- Spec is OK: *INS* false / *DEL* true -- Unknown WebIDL names used: *INS* undefined - - -## User Timing Level 3 - -- Initial URL: [https://www.w3.org/TR/user-timing-3/](https://www.w3.org/TR/user-timing-3/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://w3c.github.io/user-timing/](https://w3c.github.io/user-timing/) -- Unknown WebIDL names used: *INS* undefined - - -## Web NFC - -- Initial URL: [https://w3c.github.io/web-nfc/](https://w3c.github.io/web-nfc/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://w3c.github.io/web-nfc/](https://w3c.github.io/web-nfc/) -- Spec is OK: *INS* false / *DEL* true -- Unknown WebIDL names used: *INS* undefined - - -## Web Speech API - -- Initial URL: [https://wicg.github.io/speech-api/](https://wicg.github.io/speech-api/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/speech-api/](https://wicg.github.io/speech-api/) -- Spec is OK: *INS* false / *DEL* true -- Unknown WebIDL names used: *INS* undefined - - -## WebGPU - -- Initial URL: [https://gpuweb.github.io/gpuweb/](https://gpuweb.github.io/gpuweb/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://gpuweb.github.io/gpuweb/](https://gpuweb.github.io/gpuweb/) -- Spec is OK: *INS* false / *DEL* true -- Unknown WebIDL names used: *INS* undefined - - -## WebUSB API - -- Initial URL: [https://wicg.github.io/webusb/](https://wicg.github.io/webusb/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://wicg.github.io/webusb/](https://wicg.github.io/webusb/) -- Spec title: *INS* WebUSB API / *DEL* [No title found for https://wicg.github.io/webusb/] -- No normative references found: *INS* false / *DEL* true -- Unknown WebIDL names used: *INS* undefined -- Inconsistent references for links: *INS* https://w3c.github.io/permissions/ - - -## WebXR Layers API Level 1 - -- Initial URL: [https://immersive-web.github.io/layers/](https://immersive-web.github.io/layers/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://immersive-web.github.io/layers/](https://immersive-web.github.io/layers/) -- Unknown WebIDL names used: *INS* undefined - - -## XMLHttpRequest Standard - -- Initial URL: [https://xhr.spec.whatwg.org/](https://xhr.spec.whatwg.org/) -- Crawled URL: [undefined](undefined) -- Editor's Draft: [https://xhr.spec.whatwg.org/](https://xhr.spec.whatwg.org/) -- Unknown WebIDL names used: *INS* undefined - - diff --git a/tr/headings/CSP3.json b/tr/headings/CSP3.json new file mode 100644 index 000000000000..3b11d1ff23fb --- /dev/null +++ b/tr/headings/CSP3.json @@ -0,0 +1,893 @@ +{ + "spec": { + "title": "Content Security Policy Level 3", + "url": "https://www.w3.org/TR/CSP3/" + }, + "headings": [ + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 15 October 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "examples", + "level": "3", + "title": "Examples" + }, + { + "id": "example-basic", + "level": "4", + "title": "Control Execution" + }, + { + "id": "goals", + "level": "3", + "title": "Goals" + }, + { + "id": "changes-from-level-2", + "level": "3", + "title": "Changes from Level 2" + }, + { + "id": "framework", + "level": "2", + "title": "Framework" + }, + { + "id": "framework-infrastructure", + "level": "3", + "title": "Infrastructure" + }, + { + "id": "framework-policy", + "level": "3", + "title": "Policies" + }, + { + "id": "parse-serialized-policy", + "level": "4", + "title": "Parse a serialized CSP" + }, + { + "id": "parse-serialized-policy-list", + "level": "4", + "title": "Parse a serialized CSP list" + }, + { + "id": "framework-directives", + "level": "3", + "title": "Directives" + }, + { + "id": "framework-directive-source-list", + "level": "4", + "title": "Source Lists" + }, + { + "id": "framework-violation", + "level": "3", + "title": "Violations" + }, + { + "id": "create-violation-for-global", + "level": "4", + "title": "Create a violation object for global, policy, and directive" + }, + { + "id": "create-violation-for-request", + "level": "4", + "title": "Create a violation object for request, and policy." + }, + { + "id": "policy-delivery", + "level": "2", + "title": "Policy Delivery" + }, + { + "id": "csp-header", + "level": "3", + "title": "The Content-Security-Policy HTTP Response Header Field" + }, + { + "id": "cspro-header", + "level": "3", + "title": "The Content-Security-Policy-Report-Only HTTP Response Header Field" + }, + { + "id": "meta-element", + "level": "3", + "title": "The element" + }, + { + "id": "integrations", + "level": "2", + "title": "Integrations" + }, + { + "id": "fetch-integration", + "level": "3", + "title": "Integration with Fetch" + }, + { + "id": "set-response-csp-list", + "level": "4", + "title": "Set response’s CSP list" + }, + { + "id": "report-for-request", + "level": "4", + "title": "Report Content Security Policy violations for request" + }, + { + "id": "should-block-request", + "level": "4", + "title": "Should request be blocked by Content Security Policy?" + }, + { + "id": "should-block-response", + "level": "4", + "title": "Should response to request be blocked by Content\n Security Policy?" + }, + { + "id": "html-integration", + "level": "3", + "title": "Integration with HTML" + }, + { + "id": "initialize-document-csp", + "level": "4", + "title": "Initialize a Document's CSP list" + }, + { + "id": "initialize-global-object-csp", + "level": "4", + "title": "Initialize a global object’s CSP list" + }, + { + "id": "get-csp-of-object", + "level": "4", + "title": "Retrieve the CSP list of an object" + }, + { + "id": "should-block-inline", + "level": "4", + "title": "Should element’s inline type behavior be blocked by Content Security Policy?" + }, + { + "id": "should-block-navigation-request", + "level": "4", + "title": "Should navigation request of type from source in target be blocked\n by Content Security Policy?" + }, + { + "id": "should-block-navigation-response", + "level": "4", + "title": "Should navigation response to navigation request of type from source in target be blocked by Content Security Policy?" + }, + { + "id": "ecma-integration", + "level": "3", + "title": "Integration with ECMAScript" + }, + { + "id": "can-compile-strings", + "level": "4", + "title": "EnsureCSPDoesNotBlockStringCompilation(callerRealm, calleeRealm, source)" + }, + { + "id": "reporting", + "level": "2", + "title": "Reporting" + }, + { + "id": "violation-events", + "level": "3", + "title": "Violation DOM Events" + }, + { + "id": "deprecated-serialize-violation", + "level": "3", + "title": "Obtain the deprecated serialization of violation" + }, + { + "id": "report-violation", + "level": "3", + "title": "Report a violation" + }, + { + "id": "csp-directives", + "level": "2", + "title": "Content Security Policy Directives" + }, + { + "id": "directives-fetch", + "level": "3", + "title": "Fetch Directives" + }, + { + "id": "directive-child-src", + "level": "4", + "title": "child-src" + }, + { + "id": "child-src-pre-request", + "level": "5", + "title": "child-src Pre-request check" + }, + { + "id": "child-src-post-request", + "level": "5", + "title": "child-src Post-request check" + }, + { + "id": "directive-connect-src", + "level": "4", + "title": "connect-src" + }, + { + "id": "connect-src-pre-request", + "level": "5", + "title": "connect-src Pre-request check" + }, + { + "id": "connect-src-post-request", + "level": "5", + "title": "connect-src Post-request check" + }, + { + "id": "directive-default-src", + "level": "4", + "title": "default-src" + }, + { + "id": "default-src-pre-request", + "level": "5", + "title": "default-src Pre-request check" + }, + { + "id": "default-src-post-request", + "level": "5", + "title": "default-src Post-request check" + }, + { + "id": "default-src-inline", + "level": "5", + "title": "default-src Inline Check" + }, + { + "id": "directive-font-src", + "level": "4", + "title": "font-src" + }, + { + "id": "font-src-pre-request", + "level": "5", + "title": "font-src Pre-request check" + }, + { + "id": "font-src-post-request", + "level": "5", + "title": "font-src Post-request check" + }, + { + "id": "directive-frame-src", + "level": "4", + "title": "frame-src" + }, + { + "id": "frame-src-pre-request", + "level": "5", + "title": "frame-src Pre-request check" + }, + { + "id": "frame-src-post-request", + "level": "5", + "title": "frame-src Post-request check" + }, + { + "id": "directive-img-src", + "level": "4", + "title": "img-src" + }, + { + "id": "img-src-pre-request", + "level": "5", + "title": "img-src Pre-request check" + }, + { + "id": "img-src-post-request", + "level": "5", + "title": "img-src Post-request check" + }, + { + "id": "directive-manifest-src", + "level": "4", + "title": "manifest-src" + }, + { + "id": "manifest-src-pre-request", + "level": "5", + "title": "manifest-src Pre-request check" + }, + { + "id": "manifest-src-post-request", + "level": "5", + "title": "manifest-src Post-request check" + }, + { + "id": "directive-media-src", + "level": "4", + "title": "media-src" + }, + { + "id": "media-src-pre-request", + "level": "5", + "title": "media-src Pre-request check" + }, + { + "id": "media-src-post-request", + "level": "5", + "title": "media-src Post-request check" + }, + { + "id": "directive-prefetch-src", + "level": "4", + "title": "prefetch-src" + }, + { + "id": "prefetch-src-pre-request", + "level": "5", + "title": "prefetch-src Pre-request check" + }, + { + "id": "prefetch-src-post-request", + "level": "5", + "title": "prefetch-src Post-request check" + }, + { + "id": "directive-object-src", + "level": "4", + "title": "object-src" + }, + { + "id": "object-src-pre-request", + "level": "5", + "title": "object-src Pre-request check" + }, + { + "id": "object-src-post-request", + "level": "5", + "title": "object-src Post-request check" + }, + { + "id": "directive-script-src", + "level": "4", + "title": "script-src" + }, + { + "id": "script-src-pre-request", + "level": "5", + "title": "script-src Pre-request check" + }, + { + "id": "script-src-post-request", + "level": "5", + "title": "script-src Post-request check" + }, + { + "id": "script-src-inline", + "level": "5", + "title": "script-src Inline Check" + }, + { + "id": "directive-script-src-elem", + "level": "4", + "title": "script-src-elem" + }, + { + "id": "script-src-elem-pre-request", + "level": "5", + "title": "script-src-elem Pre-request check" + }, + { + "id": "script-src-elem-post-request", + "level": "5", + "title": "script-src-elem Post-request check" + }, + { + "id": "script-src-elem-inline", + "level": "5", + "title": "script-src-elem Inline Check" + }, + { + "id": "directive-script-src-attr", + "level": "4", + "title": "script-src-attr" + }, + { + "id": "script-src-attr-inline", + "level": "5", + "title": "script-src-attr Inline Check" + }, + { + "id": "directive-style-src", + "level": "4", + "title": "style-src" + }, + { + "id": "style-src-pre-request", + "level": "5", + "title": "style-src Pre-request Check" + }, + { + "id": "style-src-post-request", + "level": "5", + "title": "style-src Post-request Check" + }, + { + "id": "style-src-inline", + "level": "5", + "title": "style-src Inline Check" + }, + { + "id": "directive-style-src-elem", + "level": "4", + "title": "style-src-elem" + }, + { + "id": "style-src-elem-pre-request", + "level": "5", + "title": "style-src-elem Pre-request Check" + }, + { + "id": "style-src-elem-post-request", + "level": "5", + "title": "style-src-elem Post-request Check" + }, + { + "id": "style-src-elem-inline", + "level": "5", + "title": "style-src-elem Inline Check" + }, + { + "id": "directive-style-src-attr", + "level": "4", + "title": "style-src-attr" + }, + { + "id": "style-src-attr-inline", + "level": "5", + "title": "style-src-attr Inline Check" + }, + { + "id": "directive-worker-src", + "level": "4", + "title": "worker-src" + }, + { + "id": "worker-src-pre-request", + "level": "5", + "title": "worker-src Pre-request Check" + }, + { + "id": "worker-src-post-request", + "level": "5", + "title": "worker-src Post-request Check" + }, + { + "id": "directives-document", + "level": "3", + "title": "Document Directives" + }, + { + "id": "directive-base-uri", + "level": "4", + "title": "base-uri" + }, + { + "id": "allow-base-for-document", + "level": "5", + "title": "Is base allowed for document?" + }, + { + "id": "directive-plugin-types", + "level": "4", + "title": "plugin-types" + }, + { + "id": "plugin-types-post-request-check", + "level": "5", + "title": "plugin-types Post-Request Check" + }, + { + "id": "should-plugin-element-be-blocked-a-priori-by-content-security-policy", + "level": "5", + "title": "Should plugin element be blocked a priori by Content\n Security Policy?:" + }, + { + "id": "directive-sandbox", + "level": "4", + "title": "sandbox" + }, + { + "id": "sandbox-response", + "level": "5", + "title": "sandbox Response Check" + }, + { + "id": "sandbox-init", + "level": "5", + "title": "sandbox Initialization" + }, + { + "id": "directives-navigation", + "level": "3", + "title": "Navigation Directives" + }, + { + "id": "directive-form-action", + "level": "4", + "title": "form-action" + }, + { + "id": "form-action-pre-navigate", + "level": "5", + "title": "form-action Pre-Navigation Check" + }, + { + "id": "directive-frame-ancestors", + "level": "4", + "title": "frame-ancestors" + }, + { + "id": "frame-ancestors-navigation-response", + "level": "5", + "title": "frame-ancestors Navigation Response Check" + }, + { + "id": "frame-ancestors-and-frame-options", + "level": "5", + "title": "Relation to X-Frame-Options" + }, + { + "id": "directive-navigate-to", + "level": "4", + "title": "navigate-to" + }, + { + "id": "navigate-to-pre-navigate", + "level": "5", + "title": "navigate-to Pre-Navigation Check" + }, + { + "id": "navigate-to-navigation-response", + "level": "5", + "title": "navigate-to Navigation Response Check" + }, + { + "id": "directives-reporting", + "level": "3", + "title": "Reporting Directives" + }, + { + "id": "directive-report-uri", + "level": "4", + "title": "report-uri" + }, + { + "id": "directive-report-to", + "level": "4", + "title": "report-to" + }, + { + "id": "directives-elsewhere", + "level": "3", + "title": "Directives Defined in Other Documents" + }, + { + "id": "matching-algorithms", + "level": "3", + "title": "Matching Algorithms" + }, + { + "id": "script-checks", + "level": "4", + "title": "Script directive checks" + }, + { + "id": "script-pre-request", + "level": "5", + "title": "Script directives pre-request check" + }, + { + "id": "script-post-request", + "level": "5", + "title": "Script directives post-request check" + }, + { + "id": "matching-urls", + "level": "4", + "title": "URL Matching" + }, + { + "id": "does-request-violate-policy", + "level": "5", + "title": "Does request violate policy?" + }, + { + "id": "match-nonce-to-source-list", + "level": "5", + "title": "Does nonce match source list?" + }, + { + "id": "match-request-to-source-list", + "level": "5", + "title": "Does request match source list?" + }, + { + "id": "match-response-to-source-list", + "level": "5", + "title": "Does response to request match source list?" + }, + { + "id": "match-url-to-source-list", + "level": "5", + "title": "Does url match source list in origin with redirect count?" + }, + { + "id": "match-url-to-source-expression", + "level": "5", + "title": "Does url match expression in origin with redirect count?" + }, + { + "id": "match-schemes", + "level": "5", + "title": "scheme-part matching" + }, + { + "id": "match-hosts", + "level": "5", + "title": "host-part matching" + }, + { + "id": "match-ports", + "level": "5", + "title": "port-part matching" + }, + { + "id": "match-paths", + "level": "5", + "title": "path-part matching" + }, + { + "id": "matching-elements", + "level": "4", + "title": "Element Matching Algorithms" + }, + { + "id": "is-element-nonceable", + "level": "5", + "title": "Is element nonceable?" + }, + { + "id": "allow-all-inline", + "level": "5", + "title": "Does a source list allow all inline behavior for type?" + }, + { + "id": "match-element-to-source-list", + "level": "5", + "title": "Does element match source list for type and source?" + }, + { + "id": "directive-algorithms", + "level": "3", + "title": "Directive Algorithms" + }, + { + "id": "effective-directive-for-a-request", + "level": "4", + "title": "Get the effective directive for request" + }, + { + "id": "effective-directive-for-inline-check", + "level": "4", + "title": "Get the effective directive for inline checks" + }, + { + "id": "directive-fallback-list", + "level": "4", + "title": "Get fetch directive fallback list" + }, + { + "id": "should-directive-execute", + "level": "4", + "title": "Should fetch directive execute" + }, + { + "id": "security-considerations", + "level": "2", + "title": "Security and Privacy Considerations" + }, + { + "id": "security-nonces", + "level": "3", + "title": "Nonce Reuse" + }, + { + "id": "security-nonce-stealing", + "level": "3", + "title": "Nonce Stealing" + }, + { + "id": "security-nonce-retargeting", + "level": "3", + "title": "Nonce Retargeting" + }, + { + "id": "security-css-parsing", + "level": "3", + "title": "CSS Parsing" + }, + { + "id": "security-violation-reports", + "level": "3", + "title": "Violation Reports" + }, + { + "id": "source-list-paths-and-redirects", + "level": "3", + "title": "Paths and Redirects" + }, + { + "id": "security-secure-upgrades", + "level": "3", + "title": "Secure Upgrades" + }, + { + "id": "security-inherit-csp", + "level": "3", + "title": "CSP Inheriting to avoid bypasses" + }, + { + "id": "authoring-considerations", + "level": "2", + "title": "Authoring Considerations" + }, + { + "id": "multiple-policies", + "level": "3", + "title": "The effect of multiple policies" + }, + { + "id": "strict-dynamic-usage", + "level": "3", + "title": "Usage of \"'strict-dynamic'\"" + }, + { + "id": "unsafe-hashes-usage", + "level": "3", + "title": "Usage of \"'unsafe-hashes'\"" + }, + { + "id": "external-hash", + "level": "3", + "title": "Allowing external JavaScript via hashes" + }, + { + "id": "implementation-considerations", + "level": "2", + "title": "Implementation Considerations" + }, + { + "id": "extensions", + "level": "3", + "title": "Vendor-specific Extensions and Addons" + }, + { + "id": "iana-considerations", + "level": "2", + "title": "IANA Considerations" + }, + { + "id": "iana-registry", + "level": "3", + "title": "Directive Registry" + }, + { + "id": "iana-headers", + "level": "3", + "title": "Headers" + }, + { + "id": "iana-csp", + "level": "4", + "title": "Content-Security-Policy" + }, + { + "id": "iana-cspro", + "level": "4", + "title": "Content-Security-Policy-Report-Only" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformant-algorithms", + "level": "3", + "title": "Conformant Algorithms" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/CSS21.json b/tr/headings/CSS21.json new file mode 100644 index 000000000000..8680d14d32d6 --- /dev/null +++ b/tr/headings/CSS21.json @@ -0,0 +1,2738 @@ +{ + "spec": { + "title": "Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification", + "url": "https://www.w3.org/TR/CSS2/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification" + }, + { + "id": "W3C-doctype", + "level": "2", + "title": "W3C Recommendation 07 June 2011, edited in place 12 April 2016 to point to new work" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "a4.3.6", + "level": "3", + "title": "C.1.1 Section 4.3.6\nColors" + }, + { + "id": "a9.2.4", + "level": "3", + "title": "C.1.2 Section 9.2.4\nThe 'display' property" + }, + { + "id": "a12.2", + "level": "3", + "title": "C.1.3 Section 12.2 The\n'content' property" + }, + { + "id": "a16.6", + "level": "3", + "title": "C.1.4 Section 16.6\nWhite space: the 'white-space' property" + }, + { + "id": "a18.1", + "level": "3", + "title": "C.1.5 Section 18.1 Cursors:\nthe 'cursor' property" + }, + { + "id": "c1.1", + "level": "3", + "title": "C.2.1 Section 1.1 CSS 2.1 vs CSS 2" + }, + { + "id": "c1.2", + "level": "3", + "title": "C.2.2 Section 1.2 Reading the specification" + }, + { + "id": "c1.3", + "level": "3", + "title": "C.2.3 Section 1.3 How the specification is organized" + }, + { + "id": "c1.4.2.1", + "level": "3", + "title": "C.2.4 Section 1.4.2.1 Value" + }, + { + "id": "c1.4.2.6", + "level": "3", + "title": "C.2.5 Section 1.4.2.6 Media groups" + }, + { + "id": "c1.4.2.7", + "level": "3", + "title": "C.2.6 Section 1.4.2.7 Computed value" + }, + { + "id": "c1.4.4", + "level": "3", + "title": "C.2.7 Section 1.4.4 Notes and examples" + }, + { + "id": "c1.5", + "level": "3", + "title": "C.2.8 Section 1.5 Acknowledgments" + }, + { + "id": "c3.2", + "level": "3", + "title": "C.2.9 Section 3.2\nConformance" + }, + { + "id": "c3.3", + "level": "3", + "title": "C.2.10 Section 3.3\nError Conditions" + }, + { + "id": "c4.1.1", + "level": "3", + "title": "C.2.11 Section 4.1.1 Tokenization" + }, + { + "id": "c4.1.3", + "level": "3", + "title": "C.2.12 Section 4.1.3\nCharacters and case" + }, + { + "id": "c4.2", + "level": "3", + "title": "C.2.13 Section 4.2\nRules for handling parsing errors" + }, + { + "id": "c4.3", + "level": "3", + "title": "C.2.14 Section 4.3\nValues" + }, + { + "id": "c4.3.2", + "level": "3", + "title": "C.2.15 Section 4.3.2\nLengths" + }, + { + "id": "c4.3.4", + "level": "3", + "title": "C.2.16 Section 4.3.4\nURLs and URIs" + }, + { + "id": "c4.3.5", + "level": "3", + "title": "C.2.17 Section 4.3.5\nCounters" + }, + { + "id": "c4.3.6", + "level": "3", + "title": "C.2.18 Section 4.3.6\nColors" + }, + { + "id": "c4.3.8", + "level": "3", + "title": "C.2.19 Section 4.3.8\nUnsupported Values" + }, + { + "id": "c4.4", + "level": "3", + "title": "C.2.20 Section 4.4\nCSS style sheet representation" + }, + { + "id": "c5.8.1", + "level": "3", + "title": "C.2.21 Section 5.8.1 Matching\nattributes and attribute values" + }, + { + "id": "c5.8.3", + "level": "3", + "title": "C.2.22 Section 5.8.3 Class\nselectors" + }, + { + "id": "c5.9", + "level": "3", + "title": "C.2.23 Section 5.9 ID\nselectors" + }, + { + "id": "c5.10", + "level": "3", + "title": "C.2.24 Section 5.10\nPseudo-elements and pseudo-classes" + }, + { + "id": "c5.11.2", + "level": "3", + "title": "C.2.25 Section 5.11.2\nThe link pseudo-classes: :link and :visited" + }, + { + "id": "c5.11.4", + "level": "3", + "title": "C.2.26 Section 5.11.4 The\nlanguage pseudo-class: :lang" + }, + { + "id": "c5.12.1", + "level": "3", + "title": "C.2.27 Section\n5.12.1 The :first-line pseudo-element" + }, + { + "id": "c5.12.2", + "level": "3", + "title": "C.2.28 Section 5.12.2\nThe :first-letter pseudo-element" + }, + { + "id": "c6.1", + "level": "3", + "title": "C.2.29 Section 6.1 Specified, computed, and actual values" + }, + { + "id": "c6.4.1", + "level": "3", + "title": "C.2.30 Section 6.4.1 Cascading order" + }, + { + "id": "c6.4.3", + "level": "3", + "title": "C.2.31 Section 6.4.3\nCalculating a selector's specificity" + }, + { + "id": "c6.4.4", + "level": "3", + "title": "C.2.32 Section 6.4.4 Precedence\nof non-CSS presentational hints" + }, + { + "id": "c7.3", + "level": "3", + "title": "C.2.33 Section 7.3\nRecognized Media Types" + }, + { + "id": "c7.3.1", + "level": "3", + "title": "C.2.34 Section 7.3.1\nMedia Groups" + }, + { + "id": "c8.3", + "level": "3", + "title": "C.2.35 Section 8.3 Margin properties" + }, + { + "id": "c8.3.1", + "level": "3", + "title": "C.2.36 Section 8.3.1 Collapsing margins" + }, + { + "id": "c8.4", + "level": "3", + "title": "C.2.37 Section 8.4 Padding properties" + }, + { + "id": "c8.5.2", + "level": "3", + "title": "C.2.38 Section 8.5.2 Border color" + }, + { + "id": "c8.5.3", + "level": "3", + "title": "C.2.39 Section 8.5.3 Border style" + }, + { + "id": "c8.6", + "level": "3", + "title": "C.2.40 Section 8.6 The box model for inline elements in bidirectional context" + }, + { + "id": "c9.1.2", + "level": "3", + "title": "C.2.41 Section 9.1.2\nContaining blocks" + }, + { + "id": "c9.2.1.1", + "level": "3", + "title": "C.2.42 Section 9.2.1.1\nAnonymous block boxes" + }, + { + "id": "c9.2.2.1", + "level": "3", + "title": "C.2.43 Section 9.2.2.1\nAnonymous inline boxes" + }, + { + "id": "c9.2.3", + "level": "3", + "title": "C.2.44 Section 9.2.3\nRun-in boxes" + }, + { + "id": "c9.2.4", + "level": "3", + "title": "C.2.45 Section 9.2.4\nThe 'display' property" + }, + { + "id": "c9.3.1", + "level": "3", + "title": "C.2.46 Section 9.3.1\nChoosing a positioning scheme" + }, + { + "id": "c9.3.2", + "level": "3", + "title": "C.2.47 Section 9.3.2\nBox offsets" + }, + { + "id": "c9.4.1", + "level": "3", + "title": "C.2.48 Section 9.4.1\nBlock formatting contexts" + }, + { + "id": "c9.4.2", + "level": "3", + "title": "C.2.49 Section 9.4.2\nInline formatting context" + }, + { + "id": "c9.4.3", + "level": "3", + "title": "C.2.50 Section 9.4.3\nRelative positioning" + }, + { + "id": "c9.5", + "level": "3", + "title": "C.2.51 Section 9.5\nFloats" + }, + { + "id": "c9.5.1", + "level": "3", + "title": "C.2.52 Section 9.5.1\nPositioning the float" + }, + { + "id": "c9.5.2", + "level": "3", + "title": "C.2.53 Section 9.5.2\nControlling flow next to floats" + }, + { + "id": "c9.7", + "level": "3", + "title": "C.2.54 Section 9.7\nRelationships between 'display', 'position', and 'float'" + }, + { + "id": "c9.9", + "level": "3", + "title": "C.2.55 Section 9.9\nLayered presentation" + }, + { + "id": "c9.10", + "level": "3", + "title": "C.2.56 Section 9.10\nText direction" + }, + { + "id": "c10", + "level": "3", + "title": "C.2.57 Chapter 10\nVisual formatting model details" + }, + { + "id": "c10.1", + "level": "3", + "title": "C.2.58 Section 10.1\nDefinition of \"containing block\"" + }, + { + "id": "c10.2", + "level": "3", + "title": "C.2.59 Section 10.2\nContent width" + }, + { + "id": "c10.3", + "level": "3", + "title": "C.2.60 Section 10.3\nCalculating widths and margins" + }, + { + "id": "c10.3.2", + "level": "3", + "title": "C.2.61 Section 10.3.2\nInline, replaced elements" + }, + { + "id": "c10.3.3", + "level": "3", + "title": "C.2.62 Section 10.3.3\nBlock-level, non-replaced elements in normal flow" + }, + { + "id": "c10.3.4", + "level": "3", + "title": "C.2.63 Section 10.3.4\nBlock-level, replaced elements in normal flow" + }, + { + "id": "c10.3.5", + "level": "3", + "title": "C.2.64 Section 10.3.5\nFloating, non-replaced elements" + }, + { + "id": "c10.3.6", + "level": "3", + "title": "C.2.65 Section 10.3.6\nFloating, replaced elements" + }, + { + "id": "c10.3.7", + "level": "3", + "title": "C.2.66 Section 10.3.7\nAbsolutely positioned, non-replaced elements" + }, + { + "id": "c10.3.8", + "level": "3", + "title": "C.2.67 Section 10.3.8\nAbsolutely positioned, replaced elements" + }, + { + "id": "c10.4", + "level": "3", + "title": "C.2.68 Section 10.4\nMinimum and maximum widths" + }, + { + "id": "c10.5", + "level": "3", + "title": "C.2.69 Section 10.5\nContent height" + }, + { + "id": "c10.6", + "level": "3", + "title": "C.2.70 Section 10.6\nCalculating heights and margins" + }, + { + "id": "c10.6.1", + "level": "3", + "title": "C.2.71 Section 10.6.1\nInline, non-replaced elements" + }, + { + "id": "c10.6.2", + "level": "3", + "title": "C.2.72 Section 10.6.2\nInline replaced elements, block-level replaced elements in normal flow,\n'inline-block' replaced elements in normal flow and floating replaced elements" + }, + { + "id": "c10.6.3", + "level": "3", + "title": "C.2.73 Section 10.6.3\nBlock-level non-replaced elements in normal flow when 'overflow' computes\nto 'visible'" + }, + { + "id": "c10.6.4", + "level": "3", + "title": "C.2.74 Section 10.6.4\nAbsolutely positioned, non-replaced elements" + }, + { + "id": "c10.6.5", + "level": "3", + "title": "C.2.75 Section 10.6.5\nAbsolutely positioned, replaced elements" + }, + { + "id": "c10.7", + "level": "3", + "title": "C.2.76 Section 10.7\nMinimum and maximum heights" + }, + { + "id": "c10.8", + "level": "3", + "title": "C.2.77 Section 10.8\nLine height calculations" + }, + { + "id": "c10.8.1", + "level": "3", + "title": "C.2.78 Section 10.8.1\nLeading and half-leading" + }, + { + "id": "c11.1", + "level": "3", + "title": "C.2.79 Section 11.1\nOverflow and clipping" + }, + { + "id": "c11.1.1", + "level": "3", + "title": "C.2.80 Section 11.1.1\nOverflow" + }, + { + "id": "c11.1.2", + "level": "3", + "title": "C.2.81 Section 11.1.2 Clipping:\nthe 'clip' property" + }, + { + "id": "c11.2", + "level": "3", + "title": "C.2.82 Section 11.2\nVisibility" + }, + { + "id": "c12", + "level": "3", + "title": "C.2.83 Chapter 12\nGenerated content, automatic numbering, and lists" + }, + { + "id": "c12.1", + "level": "3", + "title": "C.2.84 Section 12.1\nThe :before and :after pseudo-elements" + }, + { + "id": "c12.2", + "level": "3", + "title": "C.2.85 Section 12.2 The\n'content' property" + }, + { + "id": "c12.3.2", + "level": "3", + "title": "C.2.86 Section 12.3.2\nInserting quotes with the 'content' property" + }, + { + "id": "c12.4", + "level": "3", + "title": "C.2.87 Section 12.4 Automatic\ncounters and numbering" + }, + { + "id": "c12.4.1", + "level": "3", + "title": "C.2.88 Section 12.4.1 Nested\ncounters and scope" + }, + { + "id": "c12.5", + "level": "3", + "title": "C.2.89 Section 12.5\nLists" + }, + { + "id": "c12.5.1", + "level": "3", + "title": "C.2.90 Section 12.5.1\nLists" + }, + { + "id": "c13.1", + "level": "3", + "title": "C.2.91 Chapter 13 Paged media" + }, + { + "id": "c13.2.2", + "level": "3", + "title": "C.2.92 Section 13.2.2\nPage selectors" + }, + { + "id": "c13.3.1", + "level": "3", + "title": "C.2.93 Section 13.3.1\nPage break properties" + }, + { + "id": "c13.3.3", + "level": "3", + "title": "C.2.94 Section 13.3.3\nAllowed page breaks" + }, + { + "id": "c14.2.1", + "level": "3", + "title": "C.2.95 Section\n14.2.1 Background properties" + }, + { + "id": "c14.3", + "level": "3", + "title": "C.2.96 Section\n14.3 Gamma correction" + }, + { + "id": "c15", + "level": "3", + "title": "C.2.97 Chapter 15 Fonts" + }, + { + "id": "c15.2", + "level": "3", + "title": "C.2.98 Section 15.2\nFont matching algorithm" + }, + { + "id": "c15.3", + "level": "3", + "title": "C.2.99 Section 15.2.2 Font family" + }, + { + "id": "c15.5", + "level": "3", + "title": "C.2.100 Section 15.5\nSmall-caps" + }, + { + "id": "c15.6", + "level": "3", + "title": "C.2.101 Section 15.6\nFont boldness" + }, + { + "id": "c15.7", + "level": "3", + "title": "C.2.102 Section 15.7\nFont size" + }, + { + "id": "c16", + "level": "3", + "title": "C.2.103 Chapter 16 Text" + }, + { + "id": "c16.2", + "level": "3", + "title": "C.2.104 Section 16.2\nAlignment" + }, + { + "id": "c16.3.1", + "level": "3", + "title": "C.2.105 Section 16.3.1\nUnderlining, over lining, striking, and blinking" + }, + { + "id": "c16.4", + "level": "3", + "title": "C.2.106 Section 16.4\nLetter and word spacing" + }, + { + "id": "c16.5", + "level": "3", + "title": "C.2.107 Section 16.5\nCapitalization" + }, + { + "id": "c16.6", + "level": "3", + "title": "C.2.108 Section 16.6\nWhite space" + }, + { + "id": "c17", + "level": "3", + "title": "C.2.109 Chapter 17\nTables" + }, + { + "id": "c17.2", + "level": "3", + "title": "C.2.110 Section 17.2 The CSS table model" + }, + { + "id": "c17.2.1", + "level": "3", + "title": "C.2.111 Section 17.2.1\nAnonymous table objects" + }, + { + "id": "c17.4", + "level": "3", + "title": "C.2.112 Section 17.4\nTables in the visual formatting model" + }, + { + "id": "c17.4.1", + "level": "3", + "title": "C.2.113 Section 17.4.1\nCaption position and alignment" + }, + { + "id": "c17.5", + "level": "3", + "title": "C.2.114 Section 17.5\nVisual layout of table contents" + }, + { + "id": "c17.5.1", + "level": "3", + "title": "C.2.115 Section 17.5.1\nTable layers and transparency" + }, + { + "id": "c17.5.2.1", + "level": "3", + "title": "C.2.116 Section 17.5.2.1\nFixed table layout" + }, + { + "id": "c17.5.2.2", + "level": "3", + "title": "C.2.117 Section 17.5.2.2\nAutomatic table layout" + }, + { + "id": "c17.5.3", + "level": "3", + "title": "C.2.118 Section 17.5.3\nTable height algorithms" + }, + { + "id": "c17.5.4", + "level": "3", + "title": "C.2.119 Section 17.5.4\nHorizontal alignment in a column" + }, + { + "id": "c17.6", + "level": "3", + "title": "C.2.120 Section 17.6\nBorders" + }, + { + "id": "c17.6.1", + "level": "3", + "title": "C.2.121 Section 17.6.1\nThe separated borders model" + }, + { + "id": "c17.6.1.1", + "level": "3", + "title": "C.2.122 Section 17.6.1.1\nBorders and Backgrounds around empty cells" + }, + { + "id": "c17.6.2", + "level": "3", + "title": "C.2.123 Section 17.6.2\nThe collapsing border model" + }, + { + "id": "c17.6.2.1", + "level": "3", + "title": "C.2.124 Section 17.6.2.1\nBorder conflict resolution" + }, + { + "id": "c18.1", + "level": "3", + "title": "C.2.125 Section 18.1 Cursors:\nthe 'cursor' property" + }, + { + "id": "c18.4", + "level": "3", + "title": "C.2.126 Section 18.4\nDynamic outlines" + }, + { + "id": "s-12", + "level": "3", + "title": "C.2.127 Chapter 12 Generated content,\nautomatic numbering, and lists" + }, + { + "id": "cA", + "level": "3", + "title": "C.2.128 Appendix A. Aural style\nsheets" + }, + { + "id": "cA.5", + "level": "3", + "title": "C.2.129 Appendix A Section 5 Pause properties" + }, + { + "id": "cA.6", + "level": "3", + "title": "C.2.130 Appendix A Section 6 Cue properties" + }, + { + "id": "cA.7", + "level": "3", + "title": "C.2.131 Appendix A Section 7\nMixing properties" + }, + { + "id": "cB", + "level": "3", + "title": "C.2.132 Appendix B\nBibliography" + }, + { + "id": "other", + "level": "3", + "title": "C.2.133 Other" + }, + { + "id": "x-shorthand-inherit", + "level": "3", + "title": "C.3.1 Shorthand properties" + }, + { + "id": "x-applies-table", + "level": "3", + "title": "C.3.2 Applies to" + }, + { + "id": "x4.1.1", + "level": "3", + "title": "C.3.3 Section 4.1.1 (and\nG2)" + }, + { + "id": "x4.1.3", + "level": "3", + "title": "C.3.4 Section 4.1.3\nCharacters and case" + }, + { + "id": "x4.3", + "level": "3", + "title": "C.3.5 Section 4.3 (Double sign problem)" + }, + { + "id": "x4.3.2", + "level": "3", + "title": "C.3.6 Section 4.3.2\nLengths" + }, + { + "id": "x4.3.3", + "level": "3", + "title": "C.3.7 Section 4.3.3\nPercentages" + }, + { + "id": "x4.3.4", + "level": "3", + "title": "C.3.8 Section 4.3.4\nURLs and URIs" + }, + { + "id": "x4.3.5", + "level": "3", + "title": "C.3.9 Section 4.3.5\nCounters" + }, + { + "id": "x4.3.6", + "level": "3", + "title": "C.3.10 Section 4.3.6\nColors" + }, + { + "id": "x4.3.7", + "level": "3", + "title": "C.3.11 Section 4.3.7\nStrings" + }, + { + "id": "x5.10", + "level": "3", + "title": "C.3.12 Section 5.10\nPseudo-elements and pseudo-classes" + }, + { + "id": "x6.4", + "level": "3", + "title": "C.3.13 Section 6.4 The cascade" + }, + { + "id": "x8.1", + "level": "3", + "title": "C.3.14 Section 8.1 Box Dimensions" + }, + { + "id": "x8.2", + "level": "3", + "title": "C.3.15 Section 8.2 Example of margins, padding, and borders" + }, + { + "id": "x8.5.4", + "level": "3", + "title": "C.3.16 Section 8.5.4\nBorder shorthand properties" + }, + { + "id": "x9.2.1", + "level": "3", + "title": "C.3.17 Section 9.2.1\nBlock-level elements and block boxes" + }, + { + "id": "x9.3.1", + "level": "3", + "title": "C.3.18 Section 9.3.1\nChoosing a positioning scheme" + }, + { + "id": "x9.3.2", + "level": "3", + "title": "C.3.19 Section 9.3.2\nBox offsets" + }, + { + "id": "x9.4.1", + "level": "3", + "title": "C.3.20 Section 9.4.1\nBlock formatting contexts" + }, + { + "id": "x9.4.2", + "level": "3", + "title": "C.3.21 Section 9.4.2\nInline formatting context" + }, + { + "id": "x9.4.3", + "level": "3", + "title": "C.3.22 Section 9.4.3\nRelative positioning" + }, + { + "id": "x9.5", + "level": "3", + "title": "C.3.23 Section 9.5\nFloats" + }, + { + "id": "x9.5.1", + "level": "3", + "title": "C.3.24 Section 9.5.1\nPositioning the float" + }, + { + "id": "x9.5.2", + "level": "3", + "title": "C.3.25 Section 9.5.2\nControlling flow next to floats" + }, + { + "id": "x9.6", + "level": "3", + "title": "C.3.26 Section 9.6\nAbsolute positioning" + }, + { + "id": "x9.7", + "level": "3", + "title": "C.3.27 Section 9.7\nRelationships between 'display', 'position', and 'float'" + }, + { + "id": "x9.10", + "level": "3", + "title": "C.3.28 Section 9.10\nText direction" + }, + { + "id": "x10.1", + "level": "3", + "title": "C.3.29 Section 10.1\nDefinition of \"containing block\"" + }, + { + "id": "x10.3.3", + "level": "3", + "title": "C.3.30 Section 10.3.3\nBlock-level, non-replaced elements in normal flow" + }, + { + "id": "x10.4", + "level": "3", + "title": "C.3.31 Section 10.4\nMinimum and maximum widths" + }, + { + "id": "x10.6.3", + "level": "3", + "title": "C.3.32 Section 10.6.3\nBlock-level non-replaced elements in normal flow when 'overflow'\ncomputes to 'visible'" + }, + { + "id": "x10.7", + "level": "3", + "title": "C.3.33 Section 10.7\nMinimum and maximum heights" + }, + { + "id": "x11.1.1", + "level": "3", + "title": "C.3.34 Section 11.1.1\nOverflow" + }, + { + "id": "x11.1.2", + "level": "3", + "title": "C.3.35 Section 11.1.2 Clipping:\nthe 'clip' property" + }, + { + "id": "x11.2", + "level": "3", + "title": "C.3.36 Section 11.2\nVisibility" + }, + { + "id": "x12.4.2", + "level": "3", + "title": "C.3.37 Section 12.4.2 Counter\nstyles" + }, + { + "id": "x12.6.2", + "level": "3", + "title": "C.3.38 Section 12.6.2 Lists" + }, + { + "id": "x14.2", + "level": "3", + "title": "C.3.39 Section 14.2 The background" + }, + { + "id": "x14.2.1", + "level": "3", + "title": "C.3.40 Section 14.2.1\nBackground properties" + }, + { + "id": "x15.2", + "level": "3", + "title": "C.3.41 Section 15.2 Font\nmatching algorithm" + }, + { + "id": "x15.7", + "level": "3", + "title": "C.3.42 Section 15.7\nFont size" + }, + { + "id": "x16.1", + "level": "3", + "title": "C.3.43 Section 16.1\nIndentation" + }, + { + "id": "x16.2", + "level": "3", + "title": "C.3.44 Section 16.2\nAlignment" + }, + { + "id": "x17.2", + "level": "3", + "title": "C.3.45 Section 17.2 The CSS table\nmodel" + }, + { + "id": "x17.2.1", + "level": "3", + "title": "C.3.46 Section 17.2.1\nAnonymous table objects" + }, + { + "id": "x17.4", + "level": "3", + "title": "C.3.47 Section 17.4\nTables in the visual formatting model" + }, + { + "id": "x17.5", + "level": "3", + "title": "C.3.48 Section 17.5\nVisual layout of table contents" + }, + { + "id": "x17.5.1", + "level": "3", + "title": "C.3.49 Section 17.5.1\nTable layers and transparency" + }, + { + "id": "x17.6.1", + "level": "3", + "title": "C.3.50 Section 17.6.1\nThe separated borders model" + }, + { + "id": "x18.2", + "level": "3", + "title": "C.3.51 Section 18.2 System\nColors" + }, + { + "id": "xE.2", + "level": "3", + "title": "C.3.52 Section E.2 Painting\norder" + }, + { + "id": "r2.1", + "level": "3", + "title": "C.4.1 Section 2.1\nA brief CSS 2.1 tutorial for HTML" + }, + { + "id": "r2.2", + "level": "3", + "title": "C.4.2 Section 2.2\nA brief CSS 2.1 tutorial for XML" + }, + { + "id": "r2.3", + "level": "3", + "title": "C.4.3 Section 2.3\nThe CSS 2.1 processing model" + }, + { + "id": "r3.1", + "level": "3", + "title": "C.4.4 Section 3.1\nDefinitions" + }, + { + "id": "r4.1", + "level": "3", + "title": "C.4.5 Section 4.1\nSyntax" + }, + { + "id": "r4.1.1", + "level": "3", + "title": "C.4.6 Section 4.1.1\nTokenization" + }, + { + "id": "r4.1.3", + "level": "3", + "title": "C.4.7 Section 4.1.3\nCharacters and case" + }, + { + "id": "r4.1.7", + "level": "3", + "title": "C.4.8 Section 4.1.7\nRule sets, declaration blocks, and selectors" + }, + { + "id": "r4.2", + "level": "3", + "title": "C.4.9 Section 4.2\nRules for handling parsing errors" + }, + { + "id": "r4.3.1", + "level": "3", + "title": "C.4.10 Section 4.3.1\nIntegers and real numbers" + }, + { + "id": "r4.3.2", + "level": "3", + "title": "C.4.11 Section 4.3.2\nLengths" + }, + { + "id": "r4.3.4", + "level": "3", + "title": "C.4.12 Section 4.3.4\nURLs and URIs" + }, + { + "id": "r5.1", + "level": "3", + "title": "C.4.13 Section 5.1\nPattern matching" + }, + { + "id": "r5.7", + "level": "3", + "title": "C.4.14 Section 5.7\nAdjacent sibling selectors" + }, + { + "id": "r5.8.1", + "level": "3", + "title": "C.4.15 Section 5.8.1\nMatching attributes and attribute values" + }, + { + "id": "r5.8.2", + "level": "3", + "title": "C.4.16 Section 5.8.2\nDefault attribute values in DTDs" + }, + { + "id": "r5.9", + "level": "3", + "title": "C.4.17 Section 5.9 ID\nselectors" + }, + { + "id": "r5.11.3", + "level": "3", + "title": "C.4.18 Section 5.11.3 The\ndynamic pseudo-classes: :hover, :active, and :focus" + }, + { + "id": "r5.11.4", + "level": "3", + "title": "C.4.19 Section 5.11.4 The\nlanguage pseudo-class: :lang" + }, + { + "id": "r5.12.2", + "level": "3", + "title": "C.4.20 Section 5.12.2\nThe :first-letter pseudo-element" + }, + { + "id": "r6.2", + "level": "3", + "title": "C.4.21 Section 6.2 Inheritance" + }, + { + "id": "r6.2.1", + "level": "3", + "title": "C.4.22 Section 6.2.1 The 'inherit' value" + }, + { + "id": "r6.3", + "level": "3", + "title": "C.4.23 Section 6.3 The @import rule" + }, + { + "id": "r6.4", + "level": "3", + "title": "C.4.24 Section 6.4 The Cascade" + }, + { + "id": "r6.4.1", + "level": "3", + "title": "C.4.25 Section 6.4.1 Cascading order" + }, + { + "id": "r6.4.3", + "level": "3", + "title": "C.4.26 Section 6.4.3 Calculating a\nselector's specificity" + }, + { + "id": "r7.2.1", + "level": "3", + "title": "C.4.27 Section 7.2.1\nThe @media rule" + }, + { + "id": "r7.3", + "level": "3", + "title": "C.4.28 Section 7.3 Recognized\nmedia types" + }, + { + "id": "r7.3.1", + "level": "3", + "title": "C.4.29 Section 7.3.1\nMedia groups" + }, + { + "id": "r8.1", + "level": "3", + "title": "C.4.30 Section 8.1 Box dimensions" + }, + { + "id": "r8.3", + "level": "3", + "title": "C.4.31 Section 8.3 Margin properties" + }, + { + "id": "r8.3.1", + "level": "3", + "title": "C.4.32 Section 8.3.1\nCollapsing margins" + }, + { + "id": "r8.5.3", + "level": "3", + "title": "C.4.33 Section 8.5.3\nBorder style" + }, + { + "id": "r9.1.1", + "level": "3", + "title": "C.4.34 Section 9.1.1\nThe viewport" + }, + { + "id": "r9.2.4", + "level": "3", + "title": "C.4.35 Section 9.2.4 The\n'display' property" + }, + { + "id": "r9.3.1", + "level": "3", + "title": "C.4.36 Section 9.3.1\nChoosing a positioning scheme" + }, + { + "id": "r9.3.2", + "level": "3", + "title": "C.4.37 Section 9.3.2\nBox offsets" + }, + { + "id": "r9.4.2", + "level": "3", + "title": "C.4.38 Section 9.4.2\nInline formatting context" + }, + { + "id": "r9.4.3", + "level": "3", + "title": "C.4.39 Section 9.4.3\nRelative positioning" + }, + { + "id": "r9.5", + "level": "3", + "title": "C.4.40 Section 9.5\nFloats" + }, + { + "id": "r9.5.1", + "level": "3", + "title": "C.4.41 Section 9.5.1\nPositioning the float" + }, + { + "id": "r9.5.2", + "level": "3", + "title": "C.4.42 Section 9.5.2\nControlling flow next to floats" + }, + { + "id": "r9.8", + "level": "3", + "title": "C.4.43 Section 9.8\nComparison of normal flow, floats, and absolute positioning" + }, + { + "id": "r10.1", + "level": "3", + "title": "C.4.44 Section 10.1\nDefinition of \"containing block\"" + }, + { + "id": "r10.2", + "level": "3", + "title": "C.4.45 Section 10.2\nContent width" + }, + { + "id": "r10.3.3", + "level": "3", + "title": "C.4.46 Section 10.3.3\nBlock-level, non-replaced elements in normal flow" + }, + { + "id": "r10.3.8", + "level": "3", + "title": "C.4.47 Section 10.3.8\nAbsolutely positioning, replaced elements" + }, + { + "id": "r10.4", + "level": "3", + "title": "C.4.48 Section 10.4\nMinimum and maximum widths" + }, + { + "id": "r10.6.1", + "level": "3", + "title": "C.4.49 Section 10.6\nCalculating heights and margins" + }, + { + "id": "r10.7", + "level": "3", + "title": "C.4.50 Section 10.7\nMinimum and maximum heights" + }, + { + "id": "r10.8", + "level": "3", + "title": "C.4.51 Section 10.8\nLine height calculations" + }, + { + "id": "r10.8.1", + "level": "3", + "title": "C.4.52 Section 10.8.1 Leading\nand half-leading" + }, + { + "id": "r11.1", + "level": "3", + "title": "C.4.53 Section 11.1\nOverflow and clipping" + }, + { + "id": "r11.1.1", + "level": "3", + "title": "C.4.54 Section 11.1.1\nOverflow" + }, + { + "id": "r11.1.2", + "level": "3", + "title": "C.4.55 Section 11.1.2\nClipping" + }, + { + "id": "r11.2", + "level": "3", + "title": "C.4.56 Section 11.2\nVisibility" + }, + { + "id": "r12.1", + "level": "3", + "title": "C.4.57 Section 12.1\nThe :before and :after pseudo-elements" + }, + { + "id": "r12.2", + "level": "3", + "title": "C.4.58 Section 12.2\nThe 'content' property" + }, + { + "id": "r12.3.2", + "level": "3", + "title": "C.4.59 Section 12.3.2\nInserting quotes with the 'content' property" + }, + { + "id": "r12.4", + "level": "3", + "title": "C.4.60 Section 12.4\nAutomatic counters and numbering" + }, + { + "id": "r12.4.3", + "level": "3", + "title": "C.4.61 Section 12.4.3\nCounters in elements with 'display: none'" + }, + { + "id": "r14.2", + "level": "3", + "title": "C.4.62 Section 14.2 The background" + }, + { + "id": "r15.1", + "level": "3", + "title": "C.4.63 Section 15.1 Fonts Introduction" + }, + { + "id": "r15.2", + "level": "3", + "title": "C.4.64 Section 15.2\nFont matching algorithm" + }, + { + "id": "r15.3", + "level": "3", + "title": "C.4.65 Section 15.2.2 Font family" + }, + { + "id": "r15.3.1", + "level": "3", + "title": "C.4.66 Section 15.3.1\nGeneric font families" + }, + { + "id": "r15.4", + "level": "3", + "title": "C.4.67 Section 15.4\nFont styling" + }, + { + "id": "r15.5", + "level": "3", + "title": "C.4.68 Section 15.5\nSmall-caps" + }, + { + "id": "r15.6", + "level": "3", + "title": "C.4.69 Section 15.6\nFont boldness" + }, + { + "id": "r15.7", + "level": "3", + "title": "C.4.70 Section 15.7\nFont size" + }, + { + "id": "r16.1", + "level": "3", + "title": "C.4.71 Section 16.1\nIndentation" + }, + { + "id": "r16.2", + "level": "3", + "title": "C.4.72 Section 16.2\nAlignment" + }, + { + "id": "r16.3.1", + "level": "3", + "title": "C.4.73 Section 16.3.1\nUnderlining, over lining, striking, and blinking" + }, + { + "id": "r16.5", + "level": "3", + "title": "C.4.74 Section 16.5\nCapitalization" + }, + { + "id": "r16.6", + "level": "3", + "title": "C.4.75 Section 16.6\nWhite space" + }, + { + "id": "r17.1", + "level": "3", + "title": "C.4.76 Section 17.1\nIntroduction to tables" + }, + { + "id": "r17.2", + "level": "3", + "title": "C.4.77 Section 17.2\nThe CSS table model" + }, + { + "id": "r17.2.1", + "level": "3", + "title": "C.4.78 Section 17.2.1\nAnonymous table objects" + }, + { + "id": "r17.4", + "level": "3", + "title": "C.4.79 Section 17.4\nTables in the visual formatting model" + }, + { + "id": "r17.5", + "level": "3", + "title": "C.4.80 Section 17.5\nVisual layout of table contents" + }, + { + "id": "r17.5.1", + "level": "3", + "title": "C.4.81 Section 17.5.1 Table layers and\ntransparency" + }, + { + "id": "r17.5.2", + "level": "3", + "title": "C.4.82 Section 17.5.2 Table width algorithms" + }, + { + "id": "r17.5.2.1", + "level": "3", + "title": "C.4.83 Section 17.5.2.1\nFixed table layout" + }, + { + "id": "r17.5.2.2", + "level": "3", + "title": "C.4.84 Section 17.5.2.2\nAutomatic table layout" + }, + { + "id": "r17.5.4", + "level": "3", + "title": "C.4.85 Section 17.5.4\nHorizontal alignment in a column" + }, + { + "id": "r17.5.5", + "level": "3", + "title": "C.4.86 Section 17.5.5\nDynamic row and column effects" + }, + { + "id": "r17.6.1", + "level": "3", + "title": "C.4.87 Section 17.6.1\nThe separated borders model" + }, + { + "id": "r17.6.2", + "level": "3", + "title": "C.4.88 Section 17.6.2\nThe collapsing borders model" + }, + { + "id": "r18.2", + "level": "3", + "title": "C.4.89 Section 18.2\nSystem Colors" + }, + { + "id": "r18.4", + "level": "3", + "title": "C.4.90 Section 18.4\nDynamic outlines" + }, + { + "id": "r18.4.1", + "level": "3", + "title": "C.4.91 Section 18.4.1\nOutlines and the focus" + }, + { + "id": "rD", + "level": "3", + "title": "C.4.92 Appendix D Default style sheet for\nHTML 4" + }, + { + "id": "s.1.4.2.1", + "level": "3", + "title": "C.5.1 \nSection 1.4.2.1 Value" + }, + { + "id": "s.2.3", + "level": "3", + "title": "C.5.2 \nSection 2.3 The CSS 2.1 processing model" + }, + { + "id": "s.3.1", + "level": "3", + "title": "C.5.3 \nSection 3.1 Definitions" + }, + { + "id": "s.4.1.1", + "level": "3", + "title": "C.5.4 Section\n4.1.1 Tokenization" + }, + { + "id": "s.4.1.2.2", + "level": "3", + "title": "C.5.5 \nSection 4.1.2.2 Informative Historical Notes" + }, + { + "id": "s.4.1.3", + "level": "3", + "title": "C.5.6 \nSection 4.1.3 Characters and case" + }, + { + "id": "s.4.1.3a", + "level": "3", + "title": "C.5.7 \nSection 4.1.3 Characters and case" + }, + { + "id": "s.4.1.3b", + "level": "3", + "title": "C.5.8 \nSection 4.1.3 Characters and case" + }, + { + "id": "s.4.1.3c", + "level": "3", + "title": "C.5.9 \nSection 4.1.3 Characters and case" + }, + { + "id": "s.4.1.5", + "level": "3", + "title": "C.5.10 \nSection 4.1.5 At-rules" + }, + { + "id": "s.4.1.7", + "level": "3", + "title": "C.5.11 Section 4.1.7\nRule sets, declaration blocks, and selectors" + }, + { + "id": "s.4.2", + "level": "3", + "title": "C.5.12 \nSection 4.2 Rules for handling parsing errors" + }, + { + "id": "s.4.2a", + "level": "3", + "title": "C.5.13 \nSection 4.2 Rules for handling parsing errors" + }, + { + "id": "s.4.3.2", + "level": "3", + "title": "C.5.14 \nSection 4.3.2 Lengths" + }, + { + "id": "s.4.3.5", + "level": "3", + "title": "C.5.15 \nSection 4.3.5 Counters" + }, + { + "id": "s.5.8.1", + "level": "3", + "title": "C.5.16 \nSection 5.8.1 Matching attributes and attribute values" + }, + { + "id": "s.5.8.2", + "level": "3", + "title": "C.5.17 Section\n5.8.2 Default attribute values in DTDs" + }, + { + "id": "s.5.11.4", + "level": "3", + "title": "C.5.18 \nSection 5.11.4 The language pseudo-class: :lang" + }, + { + "id": "s.5.12.3", + "level": "3", + "title": "C.5.19 \nSection 5.12.3 The :before and :after pseudo-elements" + }, + { + "id": "s.6.3", + "level": "3", + "title": "C.5.20 \nSection 6.3 The @import rule" + }, + { + "id": "s.6.3a", + "level": "3", + "title": "C.5.21 \nSection 6.3 The @import rule" + }, + { + "id": "s.6.4.1", + "level": "3", + "title": "C.5.22 \nSection 6.4.1 Cascading order" + }, + { + "id": "s.6.4.1a", + "level": "3", + "title": "C.5.23 \nSection 6.4.1 Cascading order" + }, + { + "id": "s.7.2.1", + "level": "3", + "title": "C.5.24 \nSection 7.2.1 The @media rule" + }, + { + "id": "s.8.3.1", + "level": "3", + "title": "C.5.25 \nSection 8.3.1 Collapsing margins" + }, + { + "id": "s.8.3.1a", + "level": "3", + "title": "C.5.26 \nSection 8.3.1 Collapsing margins" + }, + { + "id": "s.8.3.1b", + "level": "3", + "title": "C.5.27 \nSection 8.3.1 Collapsing margins" + }, + { + "id": "s.9.2.2", + "level": "3", + "title": "C.5.28 \nSection 9.2.2 Inline-level elements and inline boxes" + }, + { + "id": "s.9.2.4", + "level": "3", + "title": "C.5.29 \nSection 9.2.4 The 'display' property" + }, + { + "id": "s.9.3.2", + "level": "3", + "title": "C.5.30 \nSection 9.3.2 Box offsets: 'top', 'right', 'bottom',\n'left'" + }, + { + "id": "s.9.5", + "level": "3", + "title": "C.5.31 \nSection 9.5 Floats" + }, + { + "id": "s.9.5a", + "level": "3", + "title": "C.5.32 \nSection 9.5 Floats" + }, + { + "id": "s.9.5.2", + "level": "3", + "title": "C.5.33 \nSection 9.5.2 Controlling flow next to floats: the 'clear'\nproperty" + }, + { + "id": "s.9.6.1", + "level": "3", + "title": "C.5.34 \nSection 9.6.1 Fixed positioning" + }, + { + "id": "s.9.9.1", + "level": "3", + "title": "C.5.35 \nSection 9.9.1 Specifying the stack level: the 'z-index'\nproperty" + }, + { + "id": "s.10.1", + "level": "3", + "title": "C.5.36 \nSection 10.1 Definition of \"containing block\"" + }, + { + "id": "s.10.3", + "level": "3", + "title": "C.5.37 \nSection 10.3 Calculating widths and margins" + }, + { + "id": "s.10.3.1", + "level": "3", + "title": "C.5.38 \nSection 10.3.1 Inline, non-replaced elements" + }, + { + "id": "s.10.3.2", + "level": "3", + "title": "C.5.39 \nSection 10.3.2 Inline, replaced elements" + }, + { + "id": "s.10.3.2a", + "level": "3", + "title": "C.5.40 \nSection 10.3.2 Inline, replaced elements" + }, + { + "id": "s.10.3.3", + "level": "3", + "title": "C.5.41 \nSection 10.3.3 Block-level, non-replaced elements in normal\nflow" + }, + { + "id": "s.10.3.7", + "level": "3", + "title": "C.5.42 \nSection 10.3.7 Absolutely positioned, non-replaced elements" + }, + { + "id": "s.10.3.7a", + "level": "3", + "title": "C.5.43 \nSection 10.3.7 Absolutely positioned, non-replaced elements" + }, + { + "id": "s.10.3.8", + "level": "3", + "title": "C.5.44 \nSection 10.3.8 Absolutely positioned, replaced elements" + }, + { + "id": "s.10.3.8a", + "level": "3", + "title": "C.5.45 \nSection 10.3.8 Absolutely positioned, replaced elements" + }, + { + "id": "s.10.3.8c", + "level": "3", + "title": "C.5.46 \nSection 10.3.8 Absolutely positioned, replaced elements" + }, + { + "id": "s.10.5", + "level": "3", + "title": "C.5.47 \nSection 10.5 Content height: the 'height' property" + }, + { + "id": "s.10.6.2", + "level": "3", + "title": "C.5.48 \nSection 10.6.2 Inline replaced elements […]" + }, + { + "id": "s.10.6.4", + "level": "3", + "title": "C.5.49 \nSection 10.6.4 Absolutely positioned, non-replaced\nelements" + }, + { + "id": "s.10.6.5", + "level": "3", + "title": "C.5.50 \nSection 10.6.5 Absolutely positioned, replaced elements" + }, + { + "id": "s.10.8.1", + "level": "3", + "title": "C.5.51 Section 10.8.1\nLeading and half-leading" + }, + { + "id": "s.11.1.1", + "level": "3", + "title": "C.5.52 \nSection 11.1.1 Overflow: the 'overflow' property" + }, + { + "id": "s.11.1.2", + "level": "3", + "title": "C.5.53 \nSection 11.1.2 Clipping: the 'clip' property" + }, + { + "id": "s.12.2", + "level": "3", + "title": "C.5.54 \nSection 12.2 The 'content' property" + }, + { + "id": "s.12.4.2", + "level": "3", + "title": "C.5.55 \nSection 12.4.2 Counter styles" + }, + { + "id": "s.12.5", + "level": "3", + "title": "C.5.56 \nSection 12.5 Lists" + }, + { + "id": "s.12.5.1", + "level": "3", + "title": "C.5.57 \nSection 12.5.1 Lists: the 'list-style-type', 'list-style-image',\n'list-style-position', and 'list-style' properties" + }, + { + "id": "s.12.5.1a", + "level": "3", + "title": "C.5.58 \nSection 12.5.1 Lists: the 'list-style-type', 'list-style-image',\n'list-style-position', and 'list-style' properties" + }, + { + "id": "s.12.5.1b", + "level": "3", + "title": "C.5.59 \nSection 12.5.1 Lists: the 'list-style-type', 'list-style-image',\n'list-style-position', and 'list-style' properties" + }, + { + "id": "s.13.2", + "level": "3", + "title": "C.5.60 \nSection 13.2 Page boxes: the @page rule" + }, + { + "id": "s.13.2.1.1", + "level": "3", + "title": "C.5.61 \nSection 13.2.1.1 Rendering page boxes that do not fit a target\nsheet" + }, + { + "id": "s.13.2.3", + "level": "3", + "title": "C.5.62 \nSection 13.2.3 Content outside the page box" + }, + { + "id": "s.13.3.1", + "level": "3", + "title": "C.5.63 \nSection 13.3.1 Page break properties: 'page-break-before',\n'page-break-after', 'page-break-inside'" + }, + { + "id": "s.13.3.1a", + "level": "3", + "title": "C.5.64 \nSection 13.3.1 Page break properties: 'page-break-before',\n'page-break-after', 'page-break-inside'" + }, + { + "id": "s.13.3.2", + "level": "3", + "title": "C.5.65 \nSection 13.3.2 Breaks inside elements: 'orphans',\n'widows'" + }, + { + "id": "s.13.3.2a", + "level": "3", + "title": "C.5.66 \nSection 13.3.2 Breaks inside elements: 'orphans',\n'widows'" + }, + { + "id": "s.13.3.3", + "level": "3", + "title": "C.5.67 \nSection 13.3.3 Allowed page breaks" + }, + { + "id": "s.13.3.3a", + "level": "3", + "title": "C.5.68 \nSection 13.3.3 Allowed page breaks" + }, + { + "id": "s.13.3.3b", + "level": "3", + "title": "C.5.69 \nSection 13.3.3 Allowed page breaks" + }, + { + "id": "s.13.3.5", + "level": "3", + "title": "C.5.70 \nSection 13.3.5 \"Best\" page breaks" + }, + { + "id": "s.14.2", + "level": "3", + "title": "C.5.71 \nSection 14.2 The background" + }, + { + "id": "s.14.2a", + "level": "3", + "title": "C.5.72 \nSection 14.2 The background" + }, + { + "id": "s.14.2.1a", + "level": "3", + "title": "C.5.73 \nSection 14.2.1 Background properties: 'background-color',\n'background-image', 'background-repeat', 'background-attachment',\n'background-position', and 'background'" + }, + { + "id": "s.15.6", + "level": "3", + "title": "C.5.74 \nSection 15.6 Font boldness: the 'font-weight' property" + }, + { + "id": "s.16.6", + "level": "3", + "title": "C.5.75 \nSection 16.6 Whitespace: the 'white-space' property" + }, + { + "id": "s.16.6.1", + "level": "3", + "title": "C.5.76 \nSection 16.6.1 The 'white-space' processing model" + }, + { + "id": "s.17.2.1", + "level": "3", + "title": "C.5.77 Section\n17.2.1 Anonymous table objects" + }, + { + "id": "s.17.2.1a", + "level": "3", + "title": "C.5.78 Section\n17.2.1 Anonymous table objects" + }, + { + "id": "s.17.4", + "level": "3", + "title": "C.5.79 \nSection 17.4 Tables in the visual formatting model" + }, + { + "id": "s.17.5.4a", + "level": "3", + "title": "C.5.80 \nSection 17.5.4 Horizontal alignment in a column" + }, + { + "id": "s.18.1", + "level": "3", + "title": "C.5.81 \nSection 18.1 Cursors: the 'cursor' property" + }, + { + "id": "s.B.2", + "level": "3", + "title": "C.5.82 \nSection B.2 Informative references" + }, + { + "id": "s.D", + "level": "3", + "title": "C.5.83 \nAppendix D. Default style sheet for HTML 4" + }, + { + "id": "s.Da", + "level": "3", + "title": "C.5.84 \nAppendix D. Default style sheet for HTML 4" + }, + { + "id": "s.E.2", + "level": "3", + "title": "C.5.85 Section\nE.2 Painting order" + }, + { + "id": "s.G", + "level": "3", + "title": "C.5.86 Appendix\nG. Grammar of CSS 2.1" + }, + { + "id": "s.G.1", + "level": "3", + "title": "C.5.87 \nSection G.1 Grammar" + }, + { + "id": "s.G.2", + "level": "3", + "title": "C.5.88 \nSection G.2 Lexical scanner" + }, + { + "id": "s.G.2a", + "level": "3", + "title": "C.5.89 \nSection G.2 Lexical scanner" + }, + { + "id": "s.G.2b", + "level": "3", + "title": "C.5.90 \nSection G.2 Lexical scanner" + }, + { + "id": "s.G.2c", + "level": "3", + "title": "C.5.91 \nSection G.2 Lexical scanner" + }, + { + "id": "s.I", + "level": "3", + "title": "C.5.92 \nAppendix I. Index" + }, + { + "id": "s.4.2b", + "level": "3", + "title": "C.6.1 \nSection 4.2 Rules for handling parsing errors" + }, + { + "id": "s.13.3.3c", + "level": "3", + "title": "C.6.2 \nSection 13.3.3 Allowed page breaks" + }, + { + "id": "s.15.3", + "level": "3", + "title": "C.6.3 \nSection 15.3 Font family: the 'font-family' property" + }, + { + "id": "s.15.3.1.1", + "level": "3", + "title": "C.6.4 \nSection 15.3.1.1 serif" + }, + { + "id": "s.15.7", + "level": "3", + "title": "C.6.5 \nSection 15.7 Font size: the 'font-size' property" + }, + { + "id": "s.17.5.2.1", + "level": "3", + "title": "C.6.6 \nSection 17.5.2.1 Fixed table layout" + }, + { + "id": "s.17.5.3", + "level": "3", + "title": "C.6.7 \nSection 17.5.3 Table height layout" + }, + { + "id": "s.Ga", + "level": "3", + "title": "C.6.8 \nAppendix G. Grammar of CSS 2.1" + }, + { + "id": "t.1", + "level": "3", + "title": "C.7.1 \nSection 1.4.2.1 Value" + }, + { + "id": "t.3.1", + "level": "3", + "title": "C.7.2 \nSection 3.1 Definitions" + }, + { + "id": "t.4.1.1", + "level": "3", + "title": "C.7.3 \nSection 4.1.1 Tokenization" + }, + { + "id": "t.4.1.1a", + "level": "3", + "title": "C.7.4 \nSection 4.1.1 Tokenization" + }, + { + "id": "t.4.1.1b", + "level": "3", + "title": "C.7.5 \nSection 4.1.1 Tokenization" + }, + { + "id": "t.4.1.1c", + "level": "3", + "title": "C.7.6 \nSection 4.1.1 Tokenization" + }, + { + "id": "t.4.1.2.2", + "level": "3", + "title": "C.7.7 \nSection 4.1.2.2 Informative Historical Notes" + }, + { + "id": "t.4.1.3", + "level": "3", + "title": "C.7.8 \nSection 4.1.3 Characters and case" + }, + { + "id": "t.4.1.3a", + "level": "3", + "title": "C.7.9 \nSection 4.1.3 Characters and case" + }, + { + "id": "t.4.1.8", + "level": "3", + "title": "C.7.10 \nSection 4.1.8 Declarations and properties" + }, + { + "id": "t.4.2", + "level": "3", + "title": "C.7.11 \nSection 4.2 Rules for handling parsing errors" + }, + { + "id": "t.4.3.2", + "level": "3", + "title": "C.7.12 \nSection 4.3.2 Lengths" + }, + { + "id": "t.4.3.2a", + "level": "3", + "title": "C.7.13 \nSection 4.3.2 Lengths" + }, + { + "id": "t.4.3.4a", + "level": "3", + "title": "C.7.14 \nSection 4.3.4 URLs and URIs" + }, + { + "id": "t.4.3.4", + "level": "3", + "title": "C.7.15 \nSection 4.3.4 URLs and URIs" + }, + { + "id": "t.5.8.2", + "level": "3", + "title": "C.7.16 \nSection 5.8.2 Default attribute values in DTDs" + }, + { + "id": "t.5.11.4", + "level": "3", + "title": "C.7.17 \nSection 5.11.4 The language pseudo-class: :lang" + }, + { + "id": "t.5.12", + "level": "3", + "title": "C.7.18 \nSection 5.12 Pseudo-elements" + }, + { + "id": "t.5.12.1", + "level": "3", + "title": "C.7.19 \nSection 5.12.1 The :first-line pseudo-element" + }, + { + "id": "t.5.12.2", + "level": "3", + "title": "C.7.20 \nSection 5.12.2 The :first-letter pseudo-element" + }, + { + "id": "t.6.2", + "level": "3", + "title": "C.7.21 \nSection 6.2 Inheritance" + }, + { + "id": "t.6.4.4", + "level": "3", + "title": "C.7.22 \nSection 6.4.4 Precedence of non-CSS presentational hints" + }, + { + "id": "t.7.3", + "level": "3", + "title": "C.7.23 \nSection 7.3 Recognized media types" + }, + { + "id": "t.8.3.1", + "level": "3", + "title": "C.7.24 \nSection 8.3.1 Collapsing margins" + }, + { + "id": "t.8.3.1a", + "level": "3", + "title": "C.7.25 \nSection 8.3.1 Collapsing margins" + }, + { + "id": "t.9.2.1", + "level": "3", + "title": "C.7.26 \nSection 9.2.1 Block-level elements and block boxes" + }, + { + "id": "t.9.2.1.1", + "level": "3", + "title": "C.7.27 \nSection 9.2.1.1 Anonymous block boxes" + }, + { + "id": "t.9.2.1.1a", + "level": "3", + "title": "C.7.28 \nSection 9.2.1.1 Anonymous block boxes" + }, + { + "id": "t.9.2.1.1b", + "level": "3", + "title": "C.7.29 \nSection 9.2.1.1 Anonymous block boxes" + }, + { + "id": "t.9.2.1.1c", + "level": "3", + "title": "C.7.30 \nSection 9.2.1.1 Anonymous block boxes" + }, + { + "id": "t.9.2.2", + "level": "3", + "title": "C.7.31 \nSection 9.2.2 Inline-level elements and inline boxes" + }, + { + "id": "t.9.2.3a", + "level": "3", + "title": "C.7.32 \nSection 9.2.3 Run-in boxes" + }, + { + "id": "t.9.2.4", + "level": "3", + "title": "C.7.33 \nSection 9.2.4 The 'display' property" + }, + { + "id": "t.9.2.4a", + "level": "3", + "title": "C.7.34 \nSection 9.2.4 The 'display' property" + }, + { + "id": "t.9.3", + "level": "3", + "title": "C.7.35 \nSection 9.3 Positioning schemes" + }, + { + "id": "t.9.4", + "level": "3", + "title": "C.7.36 \nSection 9.4 Normal flow" + }, + { + "id": "t.9.3.2", + "level": "3", + "title": "C.7.37 \nSection 9.3.2 Box offsets: 'top', 'right', 'bottom', 'left'" + }, + { + "id": "t.9.5", + "level": "3", + "title": "C.7.38 \nSection 9.5 Floats" + }, + { + "id": "t.9.5a", + "level": "3", + "title": "C.7.39 \nSection 9.5 Floats" + }, + { + "id": "t.9.5.2", + "level": "3", + "title": "C.7.40 \nSection 9.5.2 Controlling flow next to floats: the 'clear'\nproperty" + }, + { + "id": "t.9.5.2a", + "level": "3", + "title": "C.7.41 \nSection 9.5.2 Controlling flow next to floats: the 'clear'\nproperty" + }, + { + "id": "t.9.5.2b", + "level": "3", + "title": "C.7.42 \nSection 9.5.2 Controlling flow next to floats: the 'clear'\nproperty" + }, + { + "id": "t.9.5.2c", + "level": "3", + "title": "C.7.43 \nSection 9.5.2 Controlling flow next to floats: the 'clear'\nproperty" + }, + { + "id": "t.14.2.1", + "level": "3", + "title": "C.7.44 \nSection 14.2.1 Background properties" + }, + { + "id": "t.9.9.1", + "level": "3", + "title": "C.7.45 \nSection 9.9.1 Specifying the stack level: the 'z-index'\nproperty" + }, + { + "id": "t.9.10", + "level": "3", + "title": "C.7.46 \nSection 9.10 Text direction: the 'direction' and 'unicode-bidi'\nproperties" + }, + { + "id": "t.9.10a", + "level": "3", + "title": "C.7.47 \nSection 9.10 Text direction: the 'direction' and 'unicode-bidi'\nproperties" + }, + { + "id": "t.9.10b", + "level": "3", + "title": "C.7.48 \nSection 9.10 Text direction: the 'direction' and 'unicode-bidi'\nproperties" + }, + { + "id": "t.10.1", + "level": "3", + "title": "C.7.49 \nSection 10.1 Definition of \"containing block\"" + }, + { + "id": "t.10.2", + "level": "3", + "title": "C.7.50 \nSection 10.2 Content width: the 'width' property" + }, + { + "id": "t.10.2a", + "level": "3", + "title": "C.7.51 \nSection 10.2 Content width: the 'width' property" + }, + { + "id": "t.10.2b", + "level": "3", + "title": "C.7.52 \nSection 10.2 Content width: the 'width' property" + }, + { + "id": "t.10.5", + "level": "3", + "title": "C.7.53 \nSection 10.5 Content height: the 'height' property" + }, + { + "id": "t.10.5a", + "level": "3", + "title": "C.7.54 \nSection 10.5 Content height: the 'height' property" + }, + { + "id": "t.10.6.7", + "level": "3", + "title": "C.7.55 \nSection 10.6.7 'Auto' heights for block formatting context\nroots" + }, + { + "id": "t.10.7", + "level": "3", + "title": "C.7.56 \nSection 10.7 Minimum and maximum heights: 'min-height' and\n'max-height'" + }, + { + "id": "t.10.8", + "level": "3", + "title": "C.7.57 Section 10.8\nLine height calculations: the 'line-height' and 'vertical-align'\nproperties" + }, + { + "id": "t.10.8a", + "level": "3", + "title": "C.7.58 Section 10.8\nLine height calculations: the 'line-height' and 'vertical-align'\nproperties" + }, + { + "id": "t.10.8.1", + "level": "3", + "title": "C.7.59 Section 10.8.1\nLeading and half-leading" + }, + { + "id": "t.10.8.1a", + "level": "3", + "title": "C.7.60 Section 10.8.1\nLeading and half-leading" + }, + { + "id": "t.10.8.1b", + "level": "3", + "title": "C.7.61 Section 10.8.1\nLeading and half-leading" + }, + { + "id": "t.11.1", + "level": "3", + "title": "C.7.62 \nSection 11.1 Overflow and clipping" + }, + { + "id": "t.11.1.1", + "level": "3", + "title": "C.7.63 \nSection 11.1.1 Overflow: the 'overflow' property" + }, + { + "id": "t.11.1.1a", + "level": "3", + "title": "C.7.64 \nSection 11.1.1 Overflow: the 'overflow' property" + }, + { + "id": "t.11.1.1b", + "level": "3", + "title": "C.7.65 \nSection 11.1.1 Overflow: the 'overflow' property" + }, + { + "id": "t.11.1.2", + "level": "3", + "title": "C.7.66 \nSection 11.1.2 Clipping: the 'clip' property" + }, + { + "id": "t.12.5", + "level": "3", + "title": "C.7.67 \nSection 12.5 Lists" + }, + { + "id": "t.12.5.1", + "level": "3", + "title": "C.7.68 \nSection 12.5.1 Lists: the 'list-style-type', 'list-style-image',\n'list-style-position', and 'list-style' properties" + }, + { + "id": "t.12.5.1a", + "level": "3", + "title": "C.7.69 \nSection 12.5.1 Lists: the 'list-style-type', 'list-style-image',\n'list-style-position', and 'list-style' properties" + }, + { + "id": "t.12.5.1b", + "level": "3", + "title": "C.7.70 \nSection 12.5.1 Lists: the 'list-style-type', 'list-style-image',\n'list-style-position', and 'list-style' properties" + }, + { + "id": "t.12.5.1c", + "level": "3", + "title": "C.7.71 \nSection 12.5.1 Lists: the 'list-style-type', 'list-style-image',\n'list-style-position', and 'list-style' properties" + }, + { + "id": "t.12.5.1d", + "level": "3", + "title": "C.7.72 \nSection 12.5.1 Lists: the 'list-style-type', 'list-style-image',\n'list-style-position', and 'list-style' properties" + }, + { + "id": "t.13.2", + "level": "3", + "title": "C.7.73 Section 13.2\nPage boxes: the @page rule" + }, + { + "id": "t.13.2.2", + "level": "3", + "title": "C.7.74 \nSection 13.2.2 Page selectors: selecting left, right, and first\npages" + }, + { + "id": "t.13.3.2", + "level": "3", + "title": "C.7.75 \nSection 13.3.2 Breaks inside elements: 'orphans',\n'widows'" + }, + { + "id": "t.13.3.3", + "level": "3", + "title": "C.7.76 \nSection 13.3.3 Allowed page breaks" + }, + { + "id": "t.15.3", + "level": "3", + "title": "C.7.77 \nSection 15.3 Font family: the 'font-family' property" + }, + { + "id": "t.15.3.1", + "level": "3", + "title": "C.7.78 \nSection 15.3.1 Generic font families" + }, + { + "id": "t.15.6", + "level": "3", + "title": "C.7.79 \nSection 15.6 Font boldness: the 'font-weight' property" + }, + { + "id": "t.15.6q", + "level": "3", + "title": "C.7.80 \nSection 15.6 Font boldness: the 'font-weight' property" + }, + { + "id": "t.15.7", + "level": "3", + "title": "C.7.81 \nSection 15.7 Font size: the 'font-size' property" + }, + { + "id": "t.16.1", + "level": "3", + "title": "C.7.82 \nSection 16.1 Indentation: the 'text-indent' property" + }, + { + "id": "t.16.1a", + "level": "3", + "title": "C.7.83 \nSection 16.1 Indentation: the 'text-indent' property" + }, + { + "id": "t.16.2", + "level": "3", + "title": "C.7.84 \nSection 16.2 Alignment: the 'text-align' property" + }, + { + "id": "t.16.2a", + "level": "3", + "title": "C.7.85 \nSection 16.2 Alignment: the 'text-align' property" + }, + { + "id": "t.16.3.1", + "level": "3", + "title": "C.7.86 \nSection 16.3.1 Underlining, overlining, striking, and blinking: the 'text-decoration' property" + }, + { + "id": "t.16.3.1a", + "level": "3", + "title": "C.7.87 \nSection 16.3.1 Underlining, overlining, striking, and blinking:\nthe 'text-decoration' property" + }, + { + "id": "t.16.4", + "level": "3", + "title": "C.7.88 \nSection 16.4 Letter and word spacing: the 'letter-spacing' and\n'word-spacing' properties" + }, + { + "id": "t.16.6", + "level": "3", + "title": "C.7.89 \nSection 16.6 White space: the 'white-space' property" + }, + { + "id": "t.16.6.1", + "level": "3", + "title": "C.7.90 \nSection 16.6.1 The 'white-space' processing model" + }, + { + "id": "t.16.6.1a", + "level": "3", + "title": "C.7.91 \nSection 16.6.1 The 'white-space' processing model" + }, + { + "id": "t.16.6.1b", + "level": "3", + "title": "C.7.92 \nSection 16.6.1 The 'white-space' processing model" + }, + { + "id": "t.17.2", + "level": "3", + "title": "C.7.93 \nSection 17.2 The CSS table model" + }, + { + "id": "t.17.2.1", + "level": "3", + "title": "C.7.94 \nSection 17.2.1 Anonymous table objects" + }, + { + "id": "t.17.2.1a", + "level": "3", + "title": "C.7.95 \nSection 17.2.1 Anonymous table objects" + }, + { + "id": "t.17.4", + "level": "3", + "title": "C.7.96 \nSection 17.4 Tables in the visual formatting model" + }, + { + "id": "t.17.4a", + "level": "3", + "title": "C.7.97 \nSection 17.4 Tables in the visual formatting model" + }, + { + "id": "t.17.5.2.2", + "level": "3", + "title": "C.7.98 \nSection 17.5.2.2 Automatic table layout" + }, + { + "id": "t.17.5.3", + "level": "3", + "title": "C.7.99 \nSection 17.5.3 Table height algorithms" + }, + { + "id": "t.17.5.4", + "level": "3", + "title": "C.7.100 \nSection 17.5.4 Horizontal alignment in a column" + }, + { + "id": "t.B.2", + "level": "3", + "title": "C.7.101 \nSection B.2 Informative references" + }, + { + "id": "t.D", + "level": "3", + "title": "C.7.102 \nSection D. Default style sheet for HTML 4" + }, + { + "id": "t.E.2", + "level": "3", + "title": "C.7.103 \nSection E.2 Painting order" + }, + { + "id": "t.G", + "level": "3", + "title": "C.7.104 \nAppendix G Grammar of CSS 2.1" + }, + { + "id": "errata4", + "level": "2", + "title": "C.8 Changes since the working draft of 7 December 2010" + }, + { + "id": "u.8.3.1", + "level": "3", + "title": "C.8.1 8.3.1\nCollapsing margins" + }, + { + "id": "u.10.8.1", + "level": "3", + "title": "C.8.2 10.8.1 Leading\nand half-leading" + }, + { + "id": "u.10.3", + "level": "3", + "title": "C.8.3 10.3\nCalculating widths and margins" + }, + { + "id": "u.14.3", + "level": "3", + "title": "C.8.4 14.3\nGamma correction" + }, + { + "id": "u.11.1.2", + "level": "3", + "title": "C.8.5 11.1.2 Clipping:\nthe 'clip' property" + }, + { + "id": "u.9.4.2", + "level": "3", + "title": "C.8.6 9.4.2\nInline formatting contexts" + }, + { + "id": "u.10.3.2", + "level": "3", + "title": "C.8.7 10.3.2\nInline, replaced elements" + }, + { + "id": "u.10.1", + "level": "3", + "title": "C.8.8 10.1\nDefinition of \"containing block\"" + }, + { + "id": "u.13.2.2", + "level": "3", + "title": "C.8.9 13.2.2 Page\nselectors: selecting left, right, and first pages" + }, + { + "id": "u.8.3.1a", + "level": "3", + "title": "C.8.10 8.3.1\nCollapsing margins" + }, + { + "id": "u.10.8", + "level": "3", + "title": "C.8.11 10.8 Line\nheight calculations: the 'line-height' and 'vertical-align'\nproperties" + }, + { + "id": "u.10.8.1a", + "level": "3", + "title": "C.8.12 10.8.1\nLeading and half-leading" + }, + { + "id": "u.10.6.1a", + "level": "3", + "title": "C.8.13 10.6.1\nInline, non-replaced elements" + }, + { + "id": "u.9.5.1", + "level": "3", + "title": "C.8.14 9.5.1\nPositioning the float: the 'float' property" + }, + { + "id": "u.9.2.1.1", + "level": "3", + "title": "C.8.15 9.2.1.1\nAnonymous block boxes" + }, + { + "id": "u.5.12.1", + "level": "3", + "title": "C.8.16 5.12.1 The :first-line pseudo-element" + }, + { + "id": "u.16.6", + "level": "3", + "title": "C.8.17 16.6 White space: the 'white-space' property" + }, + { + "id": "u.12.5.1", + "level": "3", + "title": "C.8.18 12.5.1\nLists: the 'list-style-type', 'list-style-image',\n'list-style-position', and 'list-style' properties" + }, + { + "id": "u.9.7", + "level": "3", + "title": "C.8.19 9.7\nRelationships between 'display', 'position', and 'float'" + }, + { + "id": "u.9.4.2a", + "level": "3", + "title": "C.8.20 9.4.2\nInline formatting contexts" + }, + { + "id": "u.4.1.9", + "level": "3", + "title": "C.8.21 4.1.9\nComments" + }, + { + "id": "u.12.5.1a", + "level": "3", + "title": "C.8.22 12.5.1 Lists:\nthe 'list-style-type', 'list-style-image', 'list-style-position', and\n'list-style' properties" + }, + { + "id": "u.9.5.1a", + "level": "3", + "title": "C.8.23 9.5.1\nPositioning the float: the 'float' property" + }, + { + "id": "u.9.3", + "level": "3", + "title": "C.8.24 9.3\nPositioning schemes" + }, + { + "id": "u.9.10", + "level": "3", + "title": "C.8.25 9.10 Text\ndirection: the 'direction' and 'unicode-bidi' properties" + }, + { + "id": "u.16.3.1", + "level": "3", + "title": "C.8.26 16.3.1\nUnderlining, overlining, striking, and blinking: the 'text-decoration'\nproperty" + }, + { + "id": "u.16.3.1a", + "level": "3", + "title": "C.8.27 16.3.1\nUnderlining, overlining, striking, and blinking: the 'text-decoration'\nproperty" + }, + { + "id": "u.10.4", + "level": "3", + "title": "C.8.28 10.4\nMinimum and maximum widths: 'min-width' and 'max-width'" + }, + { + "id": "u.9.3.2", + "level": "3", + "title": "C.8.29 9.3.2 Box\noffsets: 'top', 'right', 'bottom', 'left'" + }, + { + "id": "u.9.2.1.1a", + "level": "3", + "title": "C.8.30 9.2.1.1\nAnonymous block boxes" + }, + { + "id": "u.9.2.1.1b", + "level": "3", + "title": "C.8.31 17.4 Tables in the\nvisual formatting model" + }, + { + "id": "u.11.1.2a", + "level": "3", + "title": "C.8.32 11.1.2 Clipping:\nthe 'clip' property" + }, + { + "id": "u.13.2", + "level": "3", + "title": "C.8.33 13.2 Page boxes:\nthe @page rule" + }, + { + "id": "u.4.1.1", + "level": "3", + "title": "C.8.34 4.1.1\nTokenization" + }, + { + "id": "u.4.2", + "level": "3", + "title": "C.8.35 4.2 Rules\nfor handling parsing errors" + }, + { + "id": "u.3.1", + "level": "3", + "title": "C.8.36 3.1\nDefinitions" + }, + { + "id": "u.4.3.4", + "level": "3", + "title": "C.8.37 4.3.4 URLs and\nURIs" + }, + { + "id": "u.9.5", + "level": "3", + "title": "C.8.38 9.5\nFloats" + }, + { + "id": "u.11.1.1", + "level": "3", + "title": "C.8.39 11.1.1 Overflow:\nthe 'overflow' property" + }, + { + "id": "u.9.2.1.1c", + "level": "3", + "title": "C.8.40 9.2.1.1\nAnonymous block boxes" + }, + { + "id": "u.16.2", + "level": "3", + "title": "C.8.41 16.2\nAlignment: the 'text-align' property" + }, + { + "id": "u.9.5a", + "level": "3", + "title": "C.8.42 9.5\nFloats" + }, + { + "id": "u.9.4.2b", + "level": "3", + "title": "C.8.43 9.4.2\nInline formatting contexts" + }, + { + "id": "u.5.12", + "level": "3", + "title": "C.8.44 5.12\nPseudo-elements" + }, + { + "id": "u.9.5b", + "level": "3", + "title": "C.8.45 9.5\nFloats" + }, + { + "id": "u.9.5c", + "level": "3", + "title": "C.8.46 9.5\nFloats" + }, + { + "id": "u.14.2.1", + "level": "3", + "title": "C.8.47 14.2.1\nBackground properties: 'background-color', 'background-image',\n'background-repeat', 'background-attachment', 'background-position',\nand 'background'" + }, + { + "id": "u.9.2.4", + "level": "3", + "title": "C.8.48 9.2.4 The\n'display' property" + }, + { + "id": "u.6.1.2", + "level": "3", + "title": "C.8.49 6.1.2\nComputed values" + }, + { + "id": "u.10.3.2a", + "level": "3", + "title": "C.8.50 10.3.2\nInline, replaced elements" + }, + { + "id": "t.9.5.2d", + "level": "3", + "title": "C.8.51 \nSection 9.5.2 Controlling flow next to floats: the 'clear'\nproperty" + }, + { + "id": "t.G.2", + "level": "3", + "title": "C.8.52 G.2 Lexical\nscanner" + }, + { + "id": "t.9.5.2e", + "level": "3", + "title": "C.8.53 \nSection 9.5.2 Controlling flow next to floats: the 'clear'\nproperty" + }, + { + "id": "t.9.5b", + "level": "3", + "title": "C.8.54 9.5\nFloats" + }, + { + "id": "t.10.6.3", + "level": "3", + "title": "C.8.55 10.6.3\nBlock-level non-replaced elements in normal flow when 'overflow'\ncomputes to 'visible'" + } + ] +} \ No newline at end of file diff --git a/tr/headings/CSS22.json b/tr/headings/CSS22.json new file mode 100644 index 000000000000..c20bcd9d1a2d --- /dev/null +++ b/tr/headings/CSS22.json @@ -0,0 +1,43 @@ +{ + "spec": { + "title": "Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification", + "url": "https://www.w3.org/TR/CSS22/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification" + }, + { + "id": "W3C-doctype", + "level": "2", + "title": "W3C First Public Working Draft 12 April 2016" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "minitoc", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "fulltoc", + "level": "2", + "title": "Full Table of Contents" + }, + { + "id": "since-20110607", + "level": "2", + "title": "C.1 Changes since the Recommendation of 7 June 2011" + } + ] +} \ No newline at end of file diff --git a/tr/headings/DOM-Parsing.json b/tr/headings/DOM-Parsing.json new file mode 100644 index 000000000000..5944d85bbdfd --- /dev/null +++ b/tr/headings/DOM-Parsing.json @@ -0,0 +1,153 @@ +{ + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "DOM Parsing and Serialization" + }, + { + "id": "subtitle", + "level": "2", + "title": "DOMParser, XMLSerializer, innerHTML, and similar APIs" + }, + { + "id": "w3c-working-draft-17-may-2016", + "level": "2", + "title": "W3C Working Draft 17 May 2016" + }, + { + "id": "h-abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "h-sotd", + "level": "2", + "title": "Status of This Document" + }, + { + "id": "table-of-contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "h-crec", + "level": "2", + "title": "Candidate Recommendation Exit Criteria" + }, + { + "id": "h-conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "h-dependencies", + "level": "3", + "title": "Dependencies" + }, + { + "id": "h-extensibility", + "level": "3", + "title": "Extensibility" + }, + { + "id": "h-terminology", + "level": "2", + "title": "Terminology" + }, + { + "id": "h-namespaces", + "level": "2", + "title": "Namespaces" + }, + { + "id": "h-parsing-and-serializing-nodes", + "level": "2", + "title": "Parsing and serializing Nodes" + }, + { + "id": "h-parsing", + "level": "3", + "title": "Parsing" + }, + { + "id": "h-serializing", + "level": "3", + "title": "Serializing" + }, + { + "id": "h-the-domparser-interface", + "level": "2", + "title": "The DOMParser interface" + }, + { + "id": "h-methods", + "level": "3", + "title": "Methods" + }, + { + "id": "h-the-xmlserializer-interface", + "level": "2", + "title": "The XMLSerializer interface" + }, + { + "id": "h-methods-1", + "level": "3", + "title": "Methods" + }, + { + "id": "h-extensions-to-the-element-interface", + "level": "2", + "title": "Extensions to the Element interface" + }, + { + "id": "h-attributes", + "level": "3", + "title": "Attributes" + }, + { + "id": "h-methods-2", + "level": "3", + "title": "Methods" + }, + { + "id": "h-extensions-to-the-range-interface", + "level": "2", + "title": "Extensions to the Range interface" + }, + { + "id": "h-methods-3", + "level": "3", + "title": "Methods" + }, + { + "id": "h-revision-history", + "level": "2", + "title": "A. Revision History" + }, + { + "id": "h-acknowledgements", + "level": "2", + "title": "B. Acknowledgements" + }, + { + "id": "h-references", + "level": "2", + "title": "C. References" + }, + { + "id": "h-normative-references", + "level": "3", + "title": "C.1 Normative references" + }, + { + "id": "h-informative-references", + "level": "3", + "title": "C.2 Informative references" + } + ] +} \ No newline at end of file diff --git a/tr/headings/FileAPI.json b/tr/headings/FileAPI.json new file mode 100644 index 000000000000..f1e21d7fd08d --- /dev/null +++ b/tr/headings/FileAPI.json @@ -0,0 +1,353 @@ +{ + "spec": { + "title": "File API", + "url": "https://www.w3.org/TR/FileAPI/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "File API" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 11 September 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "terminology", + "level": "2", + "title": "Terminology and Algorithms" + }, + { + "id": "blob-section", + "level": "2", + "title": "The Blob Interface and Binary Data" + }, + { + "id": "constructorBlob", + "level": "3", + "title": "Constructors" + }, + { + "id": "constructorParams", + "level": "4", + "title": "Constructor Parameters" + }, + { + "id": "attributes-blob", + "level": "3", + "title": "Attributes" + }, + { + "id": "methodsandparams-blob", + "level": "3", + "title": "Methods and Parameters" + }, + { + "id": "slice-method-algo", + "level": "4", + "title": "The slice() method" + }, + { + "id": "stream-method-algo", + "level": "4", + "title": "The stream() method" + }, + { + "id": "text-method-algo", + "level": "4", + "title": "The text() method" + }, + { + "id": "arraybuffer-method-algo", + "level": "4", + "title": "The arrayBuffer() method" + }, + { + "id": "file-section", + "level": "2", + "title": "The File Interface" + }, + { + "id": "file-constructor", + "level": "3", + "title": "Constructor" + }, + { + "id": "file-constructor-params", + "level": "4", + "title": "Constructor Parameters" + }, + { + "id": "file-attrs", + "level": "3", + "title": "Attributes" + }, + { + "id": "filelist-section", + "level": "2", + "title": "The FileList Interface" + }, + { + "id": "attributes-filelist", + "level": "3", + "title": "Attributes" + }, + { + "id": "filelist-methods-params", + "level": "3", + "title": "Methods and Parameters" + }, + { + "id": "reading-data-section", + "level": "2", + "title": "Reading Data" + }, + { + "id": "blobreader-task-source", + "level": "3", + "title": "The File Reading Task Source" + }, + { + "id": "APIASynch", + "level": "3", + "title": "The FileReader API" + }, + { + "id": "event-handler-attributes-section", + "level": "4", + "title": "Event Handler Content Attributes" + }, + { + "id": "blobreader-state", + "level": "4", + "title": "FileReader States" + }, + { + "id": "reading-a-file", + "level": "4", + "title": "Reading a File or Blob" + }, + { + "id": "readAsDataURL", + "level": "5", + "title": "The readAsDataURL() method" + }, + { + "id": "readAsDataText", + "level": "5", + "title": "The readAsText() method" + }, + { + "id": "readAsArrayBuffer", + "level": "5", + "title": "The readAsArrayBuffer()" + }, + { + "id": "readAsBinaryString", + "level": "5", + "title": "The readAsBinaryString() method" + }, + { + "id": "abort", + "level": "5", + "title": "The abort() method" + }, + { + "id": "packaging-data", + "level": "3", + "title": "Packaging data" + }, + { + "id": "events", + "level": "3", + "title": "Events" + }, + { + "id": "event-summary", + "level": "4", + "title": "Event Summary" + }, + { + "id": "eventInvariants", + "level": "4", + "title": "Summary of Event Invariants" + }, + { + "id": "readingOnThreads", + "level": "3", + "title": "Reading on Threads" + }, + { + "id": "FileReaderSync", + "level": "4", + "title": "The FileReaderSync API" + }, + { + "id": "filereadersyncConstrctr", + "level": "5", + "title": "Constructors" + }, + { + "id": "readAsTextSync", + "level": "5", + "title": "The readAsText()" + }, + { + "id": "readAsDataURLSync-section", + "level": "5", + "title": "The readAsDataURL() method" + }, + { + "id": "readAsArrayBufferSyncSection", + "level": "5", + "title": "The readAsArrayBuffer() method" + }, + { + "id": "readAsBinaryStringSyncSection", + "level": "5", + "title": "The readAsBinaryString() method" + }, + { + "id": "ErrorAndException", + "level": "2", + "title": "Errors and Exceptions" + }, + { + "id": "dfn-error-codes", + "level": "3", + "title": "Throwing an Exception or Returning an Error" + }, + { + "id": "url", + "level": "2", + "title": "A URL for Blob and MediaSource reference" + }, + { + "id": "url-intro", + "level": "3", + "title": "Introduction" + }, + { + "id": "url-model", + "level": "3", + "title": "Model" + }, + { + "id": "requestResponseModel", + "level": "3", + "title": "Dereferencing Model for blob URLs" + }, + { + "id": "originOfBlobURL", + "level": "4", + "title": "Origin of blob URLs" + }, + { + "id": "lifeTime", + "level": "4", + "title": "Lifetime of blob URLs" + }, + { + "id": "creating-revoking", + "level": "3", + "title": "Creating and Revoking a blob URL" + }, + { + "id": "examplesOfCreationRevocation", + "level": "4", + "title": "Examples of blob URL Creation and Revocation" + }, + { + "id": "security-discussion", + "level": "2", + "title": "Security and Privacy Considerations" + }, + { + "id": "requirements", + "level": "2", + "title": "Requirements and Use Cases" + }, + { + "id": "acknowledgements-section", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformant-algorithms", + "level": "3", + "title": "Conformant Algorithms" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/IndexedDB-2.json b/tr/headings/IndexedDB-2.json new file mode 100644 index 000000000000..ab80d92043e9 --- /dev/null +++ b/tr/headings/IndexedDB-2.json @@ -0,0 +1,413 @@ +{ + "spec": { + "title": "Indexed Database API 2.0", + "url": "https://www.w3.org/TR/IndexedDB-2/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Indexed Database API 2.0" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Recommendation, 30 January 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "constructs", + "level": "2", + "title": "Constructs" + }, + { + "id": "database-construct", + "level": "3", + "title": "Database" + }, + { + "id": "database-connection", + "level": "4", + "title": "Database Connection" + }, + { + "id": "object-store-construct", + "level": "3", + "title": "Object Store" + }, + { + "id": "object-store-handle-construct", + "level": "4", + "title": "Object Store Handle" + }, + { + "id": "value-construct", + "level": "3", + "title": "Values" + }, + { + "id": "key-construct", + "level": "3", + "title": "Keys" + }, + { + "id": "key-path-construct", + "level": "3", + "title": "Key Path" + }, + { + "id": "index-construct", + "level": "3", + "title": "Index" + }, + { + "id": "index-handle-construct", + "level": "4", + "title": "Index Handle" + }, + { + "id": "transaction-construct", + "level": "3", + "title": "Transactions" + }, + { + "id": "transaction-lifetime-concept", + "level": "4", + "title": "Transaction Lifetime" + }, + { + "id": "upgrade-transaction-construct", + "level": "4", + "title": "Upgrade Transactions" + }, + { + "id": "request-construct", + "level": "3", + "title": "Requests" + }, + { + "id": "open-requests", + "level": "4", + "title": "Open Requests" + }, + { + "id": "range-construct", + "level": "3", + "title": "Key Range" + }, + { + "id": "cursor-construct", + "level": "3", + "title": "Cursor" + }, + { + "id": "key-generator-construct", + "level": "3", + "title": "Key Generators" + }, + { + "id": "exceptions", + "level": "2", + "title": "Exceptions" + }, + { + "id": "async-api", + "level": "2", + "title": "API" + }, + { + "id": "request-api", + "level": "3", + "title": "The IDBRequest interface" + }, + { + "id": "events", + "level": "3", + "title": "Event interfaces" + }, + { + "id": "factory-interface", + "level": "3", + "title": "The IDBFactory interface" + }, + { + "id": "database-interface", + "level": "3", + "title": "The IDBDatabase interface" + }, + { + "id": "object-store-interface", + "level": "3", + "title": "The IDBObjectStore interface" + }, + { + "id": "index-interface", + "level": "3", + "title": "The IDBIndex interface" + }, + { + "id": "keyrange", + "level": "3", + "title": "The IDBKeyRange interface" + }, + { + "id": "cursor-interface", + "level": "3", + "title": "The IDBCursor interface" + }, + { + "id": "transaction", + "level": "3", + "title": "The IDBTransaction interface" + }, + { + "id": "algorithms", + "level": "2", + "title": "Algorithms" + }, + { + "id": "opening", + "level": "3", + "title": "Opening a database" + }, + { + "id": "closing-connection", + "level": "3", + "title": "Closing a database" + }, + { + "id": "deleting-a-database", + "level": "3", + "title": "Deleting a database" + }, + { + "id": "commit-transaction", + "level": "3", + "title": "Committing a transaction" + }, + { + "id": "abort-transaction", + "level": "3", + "title": "Aborting a transaction" + }, + { + "id": "async-execute-request", + "level": "3", + "title": "Asynchronously executing a request" + }, + { + "id": "upgrade-transaction-steps", + "level": "3", + "title": "Running an upgrade transaction" + }, + { + "id": "abort-upgrade-transaction", + "level": "3", + "title": "Aborting an upgrade transaction" + }, + { + "id": "fire-success-event", + "level": "3", + "title": "Firing a success event" + }, + { + "id": "fire-error-event", + "level": "3", + "title": "Firing an error event" + }, + { + "id": "clone-value", + "level": "3", + "title": "Clone a value" + }, + { + "id": "database-operations", + "level": "2", + "title": "Database operations" + }, + { + "id": "object-store-storage-operation", + "level": "3", + "title": "Object Store Storage Operation" + }, + { + "id": "object-store-retrieval-operation", + "level": "3", + "title": "Object Store Retrieval Operations" + }, + { + "id": "index-retrieval-operation", + "level": "3", + "title": "Index Retrieval Operations" + }, + { + "id": "object-store-deletion-operation", + "level": "3", + "title": "Object Store Deletion Operation" + }, + { + "id": "record-counting-operation", + "level": "3", + "title": "Record Counting Operation" + }, + { + "id": "object-store-clear-operation", + "level": "3", + "title": "Object Store Clear Operation" + }, + { + "id": "cursor-iteration-operation", + "level": "3", + "title": "Cursor Iteration Operation" + }, + { + "id": "binding", + "level": "2", + "title": "ECMAScript binding" + }, + { + "id": "extract-key-from-value", + "level": "3", + "title": "Extract a key from a value" + }, + { + "id": "inject-key-into-value", + "level": "3", + "title": "Inject a key into a value" + }, + { + "id": "convert-key-to-value", + "level": "3", + "title": "Convert a key to a value" + }, + { + "id": "convert-value-to-key", + "level": "3", + "title": "Convert a value to a key" + }, + { + "id": "privacy", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "user-tracking", + "level": "3", + "title": "User tracking" + }, + { + "id": "cookie-resurrection", + "level": "3", + "title": "Cookie resurrection" + }, + { + "id": "sensitivity-of-data", + "level": "3", + "title": "Sensitivity of data" + }, + { + "id": "security", + "level": "2", + "title": "Security Considerations" + }, + { + "id": "dns-spoofing-attacks", + "level": "3", + "title": "DNS spoofing attacks" + }, + { + "id": "cross-directory-attacks", + "level": "3", + "title": "Cross-directory attacks" + }, + { + "id": "implementation-risks", + "level": "3", + "title": "Implementation risks" + }, + { + "id": "persistence-risks", + "level": "3", + "title": "Persistence risks" + }, + { + "id": "revision-history", + "level": "2", + "title": "Revision History" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformant-algorithms", + "level": "3", + "title": "Conformant Algorithms" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/SRI.json b/tr/headings/SRI.json new file mode 100644 index 000000000000..d5af49143a48 --- /dev/null +++ b/tr/headings/SRI.json @@ -0,0 +1,218 @@ +{ + "spec": { + "title": "Subresource Integrity", + "url": "https://www.w3.org/TR/SRI/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Subresource Integrity" + }, + { + "id": "w3c-recommendation-15-june-2016", + "level": "2", + "title": "W3C Recommendation 23 June 2016" + }, + { + "id": "h-abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "h-sotd", + "level": "2", + "title": "Status of This Document" + }, + { + "id": "table-of-contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "goals", + "level": "3", + "title": "Goals" + }, + { + "id": "use-casesexamples", + "level": "3", + "title": "Use Cases/Examples" + }, + { + "id": "resource-integrity", + "level": "4", + "title": "Resource Integrity" + }, + { + "id": "h-conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "key-concepts-and-terminology", + "level": "3", + "title": "Key Concepts and Terminology" + }, + { + "id": "grammatical-concepts", + "level": "3", + "title": "Grammatical Concepts" + }, + { + "id": "framework", + "level": "2", + "title": "Framework" + }, + { + "id": "integrity-metadata", + "level": "3", + "title": "Integrity metadata" + }, + { + "id": "cryptographic-hash-functions", + "level": "3", + "title": "Cryptographic hash functions" + }, + { + "id": "agility", + "level": "4", + "title": "Agility" + }, + { + "id": "priority", + "level": "4", + "title": "Priority" + }, + { + "id": "response-verification-algorithms", + "level": "3", + "title": "Response verification algorithms" + }, + { + "id": "apply-algorithm-to-response", + "level": "4", + "title": "Apply algorithm to response" + }, + { + "id": "is-response-eligible-for-integrity-validation", + "level": "4", + "title": "Is response eligible for integrity validation" + }, + { + "id": "parse-metadata", + "level": "4", + "title": "Parse metadata." + }, + { + "id": "get-the-strongest-metadata-from-set", + "level": "4", + "title": "Get the strongest metadata from set." + }, + { + "id": "does-response-match-metadatalist", + "level": "4", + "title": "Does response match metadataList?" + }, + { + "id": "verification-of-html-document-subresources", + "level": "3", + "title": "Verification of HTML document subresources" + }, + { + "id": "the-integrity-attribute", + "level": "3", + "title": "The integrity attribute" + }, + { + "id": "element-interface-extensions", + "level": "3", + "title": "Element interface extensions" + }, + { + "id": "htmllinkelement", + "level": "4", + "title": "HTMLLinkElement" + }, + { + "id": "h-attributes", + "level": "5", + "title": "Attributes" + }, + { + "id": "htmlscriptelement", + "level": "4", + "title": "HTMLScriptElement" + }, + { + "id": "h-attributes-1", + "level": "5", + "title": "Attributes" + }, + { + "id": "handling-integrity-violations", + "level": "3", + "title": "Handling integrity violations" + }, + { + "id": "elements", + "level": "3", + "title": "Elements" + }, + { + "id": "the-link-element-for-stylesheets", + "level": "4", + "title": "The link element for stylesheets" + }, + { + "id": "the-script-element", + "level": "4", + "title": "The script element" + }, + { + "id": "proxies", + "level": "2", + "title": "Proxies" + }, + { + "id": "security-considerations", + "level": "2", + "title": "Security Considerations" + }, + { + "id": "non-secure-contexts-remain-non-secure", + "level": "3", + "title": "Non-secure contexts remain non-secure" + }, + { + "id": "hash-collision-attacks", + "level": "3", + "title": "Hash collision attacks" + }, + { + "id": "cross-origin-data-leakage", + "level": "3", + "title": "Cross-origin data leakage" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "h-references", + "level": "2", + "title": "A. References" + }, + { + "id": "h-normative-references", + "level": "3", + "title": "A.1 Normative references" + } + ] +} \ No newline at end of file diff --git a/tr/headings/SVG2.json b/tr/headings/SVG2.json new file mode 100644 index 000000000000..d3662b367aef --- /dev/null +++ b/tr/headings/SVG2.json @@ -0,0 +1,2393 @@ +{ + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "headings": [ + { + "id": "pagetitle", + "level": "1", + "title": "Scalable Vector Graphics (SVG) 2" + }, + { + "id": "pagesubtitle", + "level": "2", + "title": "W3C Candidate Recommendation 04 October 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of This Document" + }, + { + "id": "fulltoc", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "Acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "AboutSVG", + "level": "2", + "title": "About SVG" + }, + { + "id": "W3CCompatibility", + "level": "2", + "title": "Compatibility with other standards efforts" + }, + { + "id": "ConformanceTerms", + "level": "2", + "title": "Normative Terminology" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "conformance-overview", + "level": "2", + "title": "Overview" + }, + { + "id": "processing-modes", + "level": "2", + "title": "Processing modes" + }, + { + "id": "features", + "level": "3", + "title": "Features" + }, + { + "id": "dynamic-interactive-mode", + "level": "3", + "title": "Dynamic interactive mode" + }, + { + "id": "animated-mode", + "level": "3", + "title": "Animated mode" + }, + { + "id": "secure-animated-mode", + "level": "3", + "title": "Secure animated mode" + }, + { + "id": "static-mode", + "level": "3", + "title": "Static mode" + }, + { + "id": "secure-static-mode", + "level": "3", + "title": "Secure static mode" + }, + { + "id": "referencing-modes", + "level": "2", + "title": "Processing modes for SVG sub-resource documents" + }, + { + "id": "examples", + "level": "3", + "title": "Examples" + }, + { + "id": "DocumentConformanceClasses", + "level": "2", + "title": "Document Conformance Classes" + }, + { + "id": "ConformingSVGDOMSubtrees", + "level": "3", + "title": "Conforming SVG DOM Subtrees" + }, + { + "id": "ConformingSVGFragments", + "level": "3", + "title": "Conforming SVG Markup Fragments" + }, + { + "id": "ConformingSVGXMLFragments", + "level": "3", + "title": "Conforming XML-Compatible SVG Markup Fragments" + }, + { + "id": "ConformingSVGXMLDOMSubtrees", + "level": "3", + "title": "Conforming XML-Compatible SVG DOM Subtrees" + }, + { + "id": "ConformingSVGStandAloneFiles", + "level": "3", + "title": "Conforming SVG Stand-Alone Files" + }, + { + "id": "ErrorProcessing", + "level": "3", + "title": "Error processing" + }, + { + "id": "SoftwareConformanceClasses", + "level": "2", + "title": "Software Conformance Classes" + }, + { + "id": "ConformingSVGGenerators", + "level": "3", + "title": "Conforming SVG Generators" + }, + { + "id": "ConformingSVGAuthoringTools", + "level": "3", + "title": "Conforming SVG Authoring Tools" + }, + { + "id": "ConformingSVGServers", + "level": "3", + "title": "Conforming SVG Servers" + }, + { + "id": "ConformingSVGInterpreters", + "level": "3", + "title": "Conforming SVG Interpreters" + }, + { + "id": "ConformingSVGViewers", + "level": "3", + "title": "Conforming SVG Viewers" + }, + { + "id": "PrintingImplementationNotes", + "level": "4", + "title": "Printing implementation notes" + }, + { + "id": "ConformingHighQualitySVGViewers", + "level": "3", + "title": "Conforming High-Quality SVG Viewer" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "Introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "RenderingTree", + "level": "2", + "title": "The rendering tree" + }, + { + "id": "Definitions", + "level": "3", + "title": "Definitions" + }, + { + "id": "Rendered-vs-NonRendered", + "level": "3", + "title": "Rendered versus non-rendered elements" + }, + { + "id": "VisibilityControl", + "level": "3", + "title": "Controlling visibility: the effect of the ‘display’ and ‘visibility’\nproperties" + }, + { + "id": "ReusedGraphics", + "level": "3", + "title": "Re-used graphics" + }, + { + "id": "PaintersModel", + "level": "2", + "title": "The painters model" + }, + { + "id": "RenderingOrder", + "level": "2", + "title": "Rendering order" + }, + { + "id": "EstablishingStackingContex", + "level": "3", + "title": "Establishing a stacking context in SVG" + }, + { + "id": "Elements", + "level": "2", + "title": "How elements are rendered" + }, + { + "id": "Grouping", + "level": "2", + "title": "How groups are rendered" + }, + { + "id": "ObjectAndGroupOpacityProperties", + "level": "3", + "title": "Object and group opacity: the\neffect of the ‘opacity’ property" + }, + { + "id": "TypesOfGraphicsElements", + "level": "2", + "title": "Types of graphics elements" + }, + { + "id": "PaintingShapesAndText", + "level": "3", + "title": "Painting shapes and text" + }, + { + "id": "PaintingRasterImages", + "level": "3", + "title": "Painting raster images" + }, + { + "id": "FilteringPaintRegions", + "level": "2", + "title": "Filtering painted regions" + }, + { + "id": "ClippingAndMasking", + "level": "2", + "title": "Clipping and masking" + }, + { + "id": "ParentCompositing", + "level": "2", + "title": "Parent compositing" + }, + { + "id": "OverflowAndClipProperties", + "level": "2", + "title": "The effect of the ‘overflow’\nproperty" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "definitions", + "level": "2", + "title": "Definitions" + }, + { + "id": "syntax", + "level": "2", + "title": "Attribute syntax" + }, + { + "id": "Precision", + "level": "3", + "title": "Real number precision" + }, + { + "id": "RangeClamping", + "level": "3", + "title": "Clamping values which are restricted to a particular range" + }, + { + "id": "SVGDOMOverview", + "level": "2", + "title": "SVG DOM overview" + }, + { + "id": "SVGDOMDependencies", + "level": "3", + "title": "Dependencies for SVG DOM support" + }, + { + "id": "SVGDOMNamingConventions", + "level": "3", + "title": "Naming conventions" + }, + { + "id": "ElementsInTheSVGDOM", + "level": "3", + "title": "Elements in the SVG DOM" + }, + { + "id": "ReflectingAttributes", + "level": "3", + "title": "Reflecting content attributes in the DOM" + }, + { + "id": "SynchronizingReflectedValues", + "level": "3", + "title": "Synchronizing reflected values" + }, + { + "id": "SVGObjectInitialization", + "level": "3", + "title": "Reflecting an empty initial value" + }, + { + "id": "InvalidValues", + "level": "3", + "title": "Invalid values" + }, + { + "id": "DOMInterfacesForSVGElements", + "level": "2", + "title": "DOM interfaces for SVG elements" + }, + { + "id": "InterfaceSVGElement", + "level": "3", + "title": "Interface SVGElement" + }, + { + "id": "InterfaceSVGGraphicsElement", + "level": "3", + "title": "Interface SVGGraphicsElement" + }, + { + "id": "InterfaceSVGGeometryElement", + "level": "3", + "title": "Interface SVGGeometryElement" + }, + { + "id": "DOMInterfacesForBasicDataTypes", + "level": "2", + "title": "DOM interfaces for basic data types" + }, + { + "id": "InterfaceSVGNumber", + "level": "3", + "title": "Interface SVGNumber" + }, + { + "id": "InterfaceSVGLength", + "level": "3", + "title": "Interface SVGLength" + }, + { + "id": "InterfaceSVGAngle", + "level": "3", + "title": "Interface SVGAngle" + }, + { + "id": "ListInterfaces", + "level": "3", + "title": "List interfaces" + }, + { + "id": "InterfaceSVGNumberList", + "level": "3", + "title": "Interface SVGNumberList" + }, + { + "id": "InterfaceSVGLengthList", + "level": "3", + "title": "Interface SVGLengthList" + }, + { + "id": "InterfaceSVGStringList", + "level": "3", + "title": "Interface SVGStringList" + }, + { + "id": "DOMInterfacesForReflectingSVGAttributes", + "level": "2", + "title": "DOM interfaces for reflecting animatable SVG attributes" + }, + { + "id": "InterfaceSVGAnimatedBoolean", + "level": "3", + "title": "Interface SVGAnimatedBoolean" + }, + { + "id": "InterfaceSVGAnimatedEnumeration", + "level": "3", + "title": "Interface SVGAnimatedEnumeration" + }, + { + "id": "InterfaceSVGAnimatedInteger", + "level": "3", + "title": "Interface SVGAnimatedInteger" + }, + { + "id": "InterfaceSVGAnimatedNumber", + "level": "3", + "title": "Interface SVGAnimatedNumber" + }, + { + "id": "InterfaceSVGAnimatedLength", + "level": "3", + "title": "Interface SVGAnimatedLength" + }, + { + "id": "InterfaceSVGAnimatedAngle", + "level": "3", + "title": "Interface SVGAnimatedAngle" + }, + { + "id": "InterfaceSVGAnimatedString", + "level": "3", + "title": "Interface SVGAnimatedString" + }, + { + "id": "InterfaceSVGAnimatedRect", + "level": "3", + "title": "Interface SVGAnimatedRect" + }, + { + "id": "InterfaceSVGAnimatedNumberList", + "level": "3", + "title": "Interface SVGAnimatedNumberList" + }, + { + "id": "InterfaceSVGAnimatedLengthList", + "level": "3", + "title": "Interface SVGAnimatedLengthList" + }, + { + "id": "OtherDOMInterfaces", + "level": "2", + "title": "Other DOM interfaces" + }, + { + "id": "InterfaceSVGUnitTypes", + "level": "3", + "title": "Interface SVGUnitTypes" + }, + { + "id": "InterfaceSVGTests", + "level": "3", + "title": "Mixin SVGTests" + }, + { + "id": "InterfaceSVGFitToViewBox", + "level": "3", + "title": "Mixin SVGFitToViewBox" + }, + { + "id": "InterfaceSVGZoomAndPan", + "level": "3", + "title": "Mixin SVGZoomAndPan" + }, + { + "id": "InterfaceSVGURIReference", + "level": "3", + "title": "Mixin SVGURIReference" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "NewDocument", + "level": "2", + "title": "Defining an SVG document fragment: the ‘svg’ element" + }, + { + "id": "NewDocumentOverview", + "level": "3", + "title": "Overview" + }, + { + "id": "Namespace", + "level": "3", + "title": "Namespace" + }, + { + "id": "Definitions", + "level": "3", + "title": "Definitions" + }, + { + "id": "SVGElement", + "level": "3", + "title": "The ‘svg’ element" + }, + { + "id": "Groups", + "level": "2", + "title": "Grouping: the ‘g’ element" + }, + { + "id": "GroupsOverview", + "level": "3", + "title": "Overview" + }, + { + "id": "GElement", + "level": "3", + "title": "The ‘g’ element" + }, + { + "id": "UnknownElement", + "level": "2", + "title": "Unknown elements" + }, + { + "id": "Head", + "level": "2", + "title": "Defining content for reuse, and the ‘defs’ element" + }, + { + "id": "Overview", + "level": "3", + "title": "Overview" + }, + { + "id": "DefsElement", + "level": "3", + "title": "The ‘defs’ element" + }, + { + "id": "SymbolElement", + "level": "2", + "title": "The ‘symbol’ element" + }, + { + "id": "SymbolAttributes", + "level": "3", + "title": "Attributes" + }, + { + "id": "SymbolNotes", + "level": "3", + "title": "Notes on symbols" + }, + { + "id": "UseElement", + "level": "2", + "title": "The ‘use’ element" + }, + { + "id": "UseShadowTree", + "level": "3", + "title": "The use-element shadow tree" + }, + { + "id": "UseLayout", + "level": "3", + "title": "Layout of re-used graphics" + }, + { + "id": "UseStyleInheritance", + "level": "3", + "title": "Style Scoping and Inheritance" + }, + { + "id": "UseMultimedia", + "level": "3", + "title": "Multimedia in use-element shadow trees" + }, + { + "id": "UseAnimations", + "level": "3", + "title": "Animations in use-element shadow trees" + }, + { + "id": "UseEventHandling", + "level": "3", + "title": "Event handling in use-element shadow trees" + }, + { + "id": "ConditionalProcessing", + "level": "2", + "title": "Conditional processing" + }, + { + "id": "ConditionalProcessingOverview", + "level": "3", + "title": "Conditional processing overview" + }, + { + "id": "ConditionalProcessingDefinitions", + "level": "3", + "title": "Definitions" + }, + { + "id": "SwitchElement", + "level": "3", + "title": "The ‘switch’ element" + }, + { + "id": "ConditionalProcessingRequiredExtensionsAttribute", + "level": "3", + "title": "The ‘requiredExtensions’ attribute" + }, + { + "id": "ConditionalProcessingSystemLanguageAttribute", + "level": "3", + "title": "The ‘systemLanguage’ attribute" + }, + { + "id": "DescriptionAndTitleElements", + "level": "2", + "title": "The ‘desc’\nand ‘title’ elements" + }, + { + "id": "DescriptionDefinitions", + "level": "3", + "title": "Definition" + }, + { + "id": "MetadataElement", + "level": "2", + "title": "The ‘metadata’ element" + }, + { + "id": "HTMLMetadataElements", + "level": "2", + "title": "HTML metadata elements" + }, + { + "id": "ForeignNamespaces", + "level": "2", + "title": "Foreign namespaces and private data" + }, + { + "id": "CommonAttributes", + "level": "2", + "title": "Common attributes" + }, + { + "id": "CommonAttributeDefinitions", + "level": "3", + "title": "Definitions" + }, + { + "id": "Core.attrib", + "level": "3", + "title": "Attributes common to all elements: ‘id’" + }, + { + "id": "LangSpaceAttrs", + "level": "3", + "title": "The ‘lang’ and ‘xml:lang’ attributes" + }, + { + "id": "WhitespaceProcessingXMLSpaceAttribute", + "level": "3", + "title": "The ‘xml:space’ attribute" + }, + { + "id": "tabindexattribute", + "level": "3", + "title": "The ‘tabindex’ attribute" + }, + { + "id": "DataAttributes", + "level": "3", + "title": "The ‘data-*’ attributes" + }, + { + "id": "WAIARIAAttributes", + "level": "2", + "title": "WAI-ARIA attributes" + }, + { + "id": "WAIARIA-definitions", + "level": "3", + "title": "Definitions" + }, + { + "id": "roleattribute", + "level": "3", + "title": "Role attribute" + }, + { + "id": "ARIAStateandPropertyAttributes", + "level": "3", + "title": "State and property attributes (all aria- attributes)" + }, + { + "id": "implicit-aria-semantics", + "level": "3", + "title": "Implicit and Allowed ARIA Semantics" + }, + { + "id": "DOMInterfaces", + "level": "2", + "title": "DOM interfaces" + }, + { + "id": "InterfaceDocumentExtensions", + "level": "3", + "title": "Extensions to the Document interface" + }, + { + "id": "InterfaceSVGSVGElement", + "level": "3", + "title": "Interface SVGSVGElement" + }, + { + "id": "InterfaceSVGGElement", + "level": "3", + "title": "Interface SVGGElement" + }, + { + "id": "InterfaceSVGUnknownElement", + "level": "3", + "title": "Interface SVGUnknownElement" + }, + { + "id": "InterfaceSVGDefsElement", + "level": "3", + "title": "Interface SVGDefsElement" + }, + { + "id": "InterfaceSVGDescElement", + "level": "3", + "title": "Interface SVGDescElement" + }, + { + "id": "InterfaceSVGMetadataElement", + "level": "3", + "title": "Interface SVGMetadataElement" + }, + { + "id": "InterfaceSVGTitleElement", + "level": "3", + "title": "Interface SVGTitleElement" + }, + { + "id": "InterfaceSVGSymbolElement", + "level": "3", + "title": "Interface SVGSymbolElement" + }, + { + "id": "InterfaceSVGUseElement", + "level": "3", + "title": "Interface SVGUseElement" + }, + { + "id": "InterfaceSVGUseElementShadowRoot", + "level": "3", + "title": "Interface SVGUseElementShadowRoot" + }, + { + "id": "InterfaceSVGElementInstance", + "level": "3", + "title": "Mixin SVGElementInstance" + }, + { + "id": "InterfaceShadowAnimation", + "level": "3", + "title": "Interface ShadowAnimation" + }, + { + "id": "InterfaceSVGSwitchElement", + "level": "3", + "title": "Interface SVGSwitchElement" + }, + { + "id": "InterfaceGetSVGDocument", + "level": "3", + "title": "Mixin GetSVGDocument" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "StylingUsingCSS", + "level": "2", + "title": "Styling SVG content using CSS" + }, + { + "id": "StyleElement", + "level": "2", + "title": "Inline style sheets: the ‘style’ element" + }, + { + "id": "LinkElement", + "level": "2", + "title": "External style sheets: the effect of the HTML ‘link’ element" + }, + { + "id": "StyleSheetsInHTMLDocuments", + "level": "2", + "title": "Style sheets in HTML documents" + }, + { + "id": "ElementSpecificStyling", + "level": "2", + "title": "Element-specific styling: the ‘class’ and ‘style’ attributes" + }, + { + "id": "PresentationAttributes", + "level": "2", + "title": "Presentation attributes" + }, + { + "id": "RequiredProperties", + "level": "2", + "title": "Required properties" + }, + { + "id": "UAStyleSheet", + "level": "2", + "title": "User agent style sheet" + }, + { + "id": "RequiredCSSFeatures", + "level": "2", + "title": "Required CSS features" + }, + { + "id": "DOMInterfaces", + "level": "2", + "title": "DOM interfaces" + }, + { + "id": "InterfaceSVGStyleElement", + "level": "3", + "title": "Interface SVGStyleElement" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "CX", + "level": "2", + "title": "Horizontal center coordinate: The\n‘cx’ property" + }, + { + "id": "CY", + "level": "2", + "title": "Vertical center coordinate: The ‘cy’\nproperty" + }, + { + "id": "R", + "level": "2", + "title": "Radius: The ‘r’ property" + }, + { + "id": "RX", + "level": "2", + "title": "Horizontal radius: The ‘rx’\nproperty" + }, + { + "id": "RY", + "level": "2", + "title": "Vertical radius: The ‘ry’\nproperty" + }, + { + "id": "X", + "level": "2", + "title": "Horizontal coordinate: The ‘x’ property" + }, + { + "id": "Y", + "level": "2", + "title": "Vertical coordinate: The ‘y’\nproperty" + }, + { + "id": "Sizing", + "level": "2", + "title": "Sizing properties: the effect of the\n‘width’ and ‘height’\nproperties" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "Introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "ComputingAViewportsTransform", + "level": "2", + "title": "Computing the equivalent transform of an SVG viewport" + }, + { + "id": "ViewportSpace", + "level": "2", + "title": "The initial viewport" + }, + { + "id": "InitialCoordinateSystem", + "level": "2", + "title": "The initial coordinate system" + }, + { + "id": "TransformProperty", + "level": "2", + "title": "The ‘transform’ property" + }, + { + "id": "ViewBoxAttribute", + "level": "2", + "title": "The ‘viewBox’ attribute" + }, + { + "id": "PreserveAspectRatioAttribute", + "level": "2", + "title": "The ‘preserveAspectRatio’\nattribute" + }, + { + "id": "EstablishingANewSVGViewport", + "level": "2", + "title": "Establishing a new SVG viewport" + }, + { + "id": "Units", + "level": "2", + "title": "Units" + }, + { + "id": "BoundingBoxes", + "level": "2", + "title": "Bounding boxes" + }, + { + "id": "ObjectBoundingBoxUnits", + "level": "2", + "title": "Object bounding box units" + }, + { + "id": "SizingSVGInCSS", + "level": "2", + "title": "Intrinsic sizing properties of SVG content" + }, + { + "id": "VectorEffects", + "level": "2", + "title": "Vector effects" + }, + { + "id": "VectorEffectsCalculation", + "level": "3", + "title": "Computing the vector effects" + }, + { + "id": "NestedVectorEffectsCalculation", + "level": "3", + "title": "Computing the vector effects for nested viewport coordinate systems" + }, + { + "id": "VectorEffectsExamples", + "level": "3", + "title": "Examples of vector effects" + }, + { + "id": "DOMInterfaces", + "level": "2", + "title": "DOM interfaces" + }, + { + "id": "InterfaceSVGTransform", + "level": "3", + "title": "Interface SVGTransform" + }, + { + "id": "InterfaceSVGTransformList", + "level": "3", + "title": "Interface SVGTransformList" + }, + { + "id": "InterfaceSVGAnimatedTransformList", + "level": "3", + "title": "Interface SVGAnimatedTransformList" + }, + { + "id": "InterfaceSVGPreserveAspectRatio", + "level": "3", + "title": "Interface SVGPreserveAspectRatio" + }, + { + "id": "InterfaceSVGAnimatedPreserveAspectRatio", + "level": "3", + "title": "Interface SVGAnimatedPreserveAspectRatio" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "Introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "PathElement", + "level": "2", + "title": "The ‘path’ element" + }, + { + "id": "PathData", + "level": "2", + "title": "Path data" + }, + { + "id": "PathDataGeneralInformation", + "level": "3", + "title": "General information about path data" + }, + { + "id": "TheDProperty", + "level": "3", + "title": "Specifying path data: the ‘d’ property" + }, + { + "id": "PathDataMovetoCommands", + "level": "3", + "title": "The \"moveto\" commands" + }, + { + "id": "PathDataClosePathCommand", + "level": "3", + "title": "The \"closepath\" command" + }, + { + "id": "Segment-CompletingClosePath", + "level": "4", + "title": "Segment-completing close path operation" + }, + { + "id": "PathDataLinetoCommands", + "level": "3", + "title": "The \"lineto\" commands" + }, + { + "id": "PathDataCubicBezierCommands", + "level": "3", + "title": "The cubic Bézier curve commands" + }, + { + "id": "PathDataQuadraticBezierCommands", + "level": "3", + "title": "The quadratic Bézier curve commands" + }, + { + "id": "PathDataEllipticalArcCommands", + "level": "3", + "title": "The elliptical arc curve commands" + }, + { + "id": "PathDataBNF", + "level": "3", + "title": "The grammar for path data" + }, + { + "id": "PathDirectionality", + "level": "2", + "title": "Path directionality" + }, + { + "id": "PathElementImplementationNotes", + "level": "2", + "title": "Implementation notes" + }, + { + "id": "ArcOutOfRangeParameters", + "level": "3", + "title": "Out-of-range elliptical arc parameters" + }, + { + "id": "ReflectedControlPoints", + "level": "3", + "title": "Reflected control points" + }, + { + "id": "ZeroLengthSegments", + "level": "3", + "title": "Zero-length path segments" + }, + { + "id": "PathDataErrorHandling", + "level": "3", + "title": "Error handling in path data" + }, + { + "id": "DistanceAlongAPath", + "level": "2", + "title": "Distance along a path" + }, + { + "id": "PathLengthAttribute", + "level": "3", + "title": "The ‘pathLength’ attribute" + }, + { + "id": "DOMInterfaces", + "level": "2", + "title": "DOM interfaces" + }, + { + "id": "InterfaceSVGPathElement", + "level": "3", + "title": "Interface SVGPathElement" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "Introduction", + "level": "2", + "title": "Introduction and definitions" + }, + { + "id": "RectElement", + "level": "2", + "title": "The ‘rect’ element" + }, + { + "id": "CircleElement", + "level": "2", + "title": "The ‘circle’ element" + }, + { + "id": "EllipseElement", + "level": "2", + "title": "The ‘ellipse’ element" + }, + { + "id": "LineElement", + "level": "2", + "title": "The ‘line’ element" + }, + { + "id": "PolylineElement", + "level": "2", + "title": "The ‘polyline’ element" + }, + { + "id": "PolygonElement", + "level": "2", + "title": "The ‘polygon’ element" + }, + { + "id": "DOMInterfaces", + "level": "2", + "title": "DOM interfaces" + }, + { + "id": "InterfaceSVGRectElement", + "level": "3", + "title": "Interface SVGRectElement" + }, + { + "id": "InterfaceSVGCircleElement", + "level": "3", + "title": "Interface SVGCircleElement" + }, + { + "id": "InterfaceSVGEllipseElement", + "level": "3", + "title": "Interface SVGEllipseElement" + }, + { + "id": "InterfaceSVGLineElement", + "level": "3", + "title": "Interface SVGLineElement" + }, + { + "id": "InterfaceSVGAnimatedPoints", + "level": "3", + "title": "Mixin SVGAnimatedPoints" + }, + { + "id": "InterfaceSVGPointList", + "level": "3", + "title": "Interface SVGPointList" + }, + { + "id": "InterfaceSVGPolylineElement", + "level": "3", + "title": "Interface SVGPolylineElement" + }, + { + "id": "InterfaceSVGPolygonElement", + "level": "3", + "title": "Interface SVGPolygonElement" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "Introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "Definitions", + "level": "3", + "title": "Definitions" + }, + { + "id": "FontsGlyphs", + "level": "3", + "title": "Fonts and glyphs" + }, + { + "id": "GlyphsMetrics", + "level": "3", + "title": "Glyph metrics and layout" + }, + { + "id": "TextElement", + "level": "2", + "title": "The ‘text’ and\n ‘tspan’ elements" + }, + { + "id": "TSpanAttributes", + "level": "3", + "title": "Attributes" + }, + { + "id": "TSpanNotes", + "level": "3", + "title": "Notes on 'x', 'y', 'dx', 'dy' and 'rotate'" + }, + { + "id": "TextLayout", + "level": "2", + "title": "Text layout – Introduction" + }, + { + "id": "TextLayoutContentArea", + "level": "2", + "title": "Text layout – Content Area" + }, + { + "id": "InlineSize", + "level": "3", + "title": "The ‘inline-size’ property" + }, + { + "id": "TextShapeInside", + "level": "3", + "title": "The ‘shape-inside’ property" + }, + { + "id": "TextShapeSubtract", + "level": "3", + "title": "The ‘shape-subtract’ property" + }, + { + "id": "TextShapeImageThreshold", + "level": "3", + "title": "The ‘shape-image-threshold’ property" + }, + { + "id": "TextShapeMargin", + "level": "3", + "title": "The ‘shape-margin’ property" + }, + { + "id": "TextShapePadding", + "level": "3", + "title": "The ‘shape-padding’ property" + }, + { + "id": "TextLayoutAlgorithm", + "level": "2", + "title": "Text layout – Algorithm" + }, + { + "id": "TextLayoutPre", + "level": "2", + "title": "Pre-formatted text" + }, + { + "id": "TextLayoutPreMultiline", + "level": "3", + "title": "Multi-line text via 'white-space'" + }, + { + "id": "TextLayoutPreAdjustments", + "level": "3", + "title": "Repositioning Glyphs" + }, + { + "id": "TextLayoutAuto", + "level": "2", + "title": "Auto-wrapped text" + }, + { + "id": "TextLayoutAutoNotes", + "level": "3", + "title": "Notes on Text Wrapping" + }, + { + "id": "TextLayoutAutoNotesStart", + "level": "4", + "title": "First Line Positioning" + }, + { + "id": "TextLayoutAutoNotesBrokenLines", + "level": "4", + "title": "Broken Lines" + }, + { + "id": "TextLayoutPath", + "level": "2", + "title": "Text on a path" + }, + { + "id": "TextPathElement", + "level": "3", + "title": "The ‘textPath’ element" + }, + { + "id": "TextPathAttributes", + "level": "3", + "title": "Attributes" + }, + { + "id": "TextpathLayoutRules", + "level": "3", + "title": "Text on a path layout rules" + }, + { + "id": "TextRenderingOrder", + "level": "2", + "title": "Text rendering order" + }, + { + "id": "TextProperties", + "level": "2", + "title": "Properties and pseudo-elements" + }, + { + "id": "TextPropertiesSVG", + "level": "3", + "title": "SVG properties" + }, + { + "id": "TextAnchoringProperties", + "level": "4", + "title": "Text alignment, the ‘text-anchor’ property" + }, + { + "id": "GlyphOrientationHorizontalProperty", + "level": "4", + "title": "The ‘glyph-orientation-horizontal’ property" + }, + { + "id": "GlyphOrientationVerticalProperty", + "level": "4", + "title": "The ‘glyph-orientation-vertical’ property" + }, + { + "id": "KerningProperty", + "level": "4", + "title": "The ‘kerning’ property" + }, + { + "id": "TextPropertiesAdaptions", + "level": "3", + "title": "SVG adaptions" + }, + { + "id": "FontVariantProperty", + "level": "4", + "title": "The ‘font-variant’ property" + }, + { + "id": "LineHeightProperty", + "level": "4", + "title": "The ‘line-height’ property" + }, + { + "id": "WritingModeProperty", + "level": "4", + "title": "The ‘writing-mode’ property" + }, + { + "id": "DirectionProperty", + "level": "4", + "title": "The ‘direction’ property" + }, + { + "id": "DominantBaselineProperty", + "level": "4", + "title": "The ‘dominant-baseline’ property" + }, + { + "id": "AlignmentBaselineProperty", + "level": "4", + "title": "The ‘alignment-baseline’ property" + }, + { + "id": "BaselineShiftProperty", + "level": "4", + "title": "The ‘baseline-shift’ property" + }, + { + "id": "LetterSpacingProperty", + "level": "4", + "title": "The ‘letter-spacing’ property" + }, + { + "id": "WordSpacingProperty", + "level": "4", + "title": "The ‘word-spacing’ property" + }, + { + "id": "TextOverflowProperty", + "level": "4", + "title": "The ‘text-overflow’ property" + }, + { + "id": "WhiteSpace", + "level": "3", + "title": "White space" + }, + { + "id": "TextWhiteSpace", + "level": "4", + "title": "SVG 2 Preferred white space handling, the ‘white-space’ property" + }, + { + "id": "LegacyXMLSpace", + "level": "4", + "title": "Legacy white-space handling, the ‘xml:space’ property" + }, + { + "id": "DuplicateWhiteSpace", + "level": "4", + "title": "Duplicate white-space directives" + }, + { + "id": "TextDecorationProperties", + "level": "2", + "title": "Text decoration" + }, + { + "id": "TextDecorationFillStroke", + "level": "3", + "title": "The ‘text-decoration-fill’\n and ‘text-decoration-stroke’ properties" + }, + { + "id": "TextSelection", + "level": "2", + "title": "Text selection and clipboard operations" + }, + { + "id": "TextSelectionImplementationNotes", + "level": "3", + "title": "Text selection implementation notes" + }, + { + "id": "DOMInterfaces", + "level": "2", + "title": "DOM interfaces" + }, + { + "id": "InterfaceSVGTextContentElement", + "level": "3", + "title": "Interface SVGTextContentElement" + }, + { + "id": "InterfaceSVGTextPositioningElement", + "level": "3", + "title": "Interface SVGTextPositioningElement" + }, + { + "id": "InterfaceSVGTextElement", + "level": "3", + "title": "Interface SVGTextElement" + }, + { + "id": "InterfaceSVGTSpanElement", + "level": "3", + "title": "Interface SVGTSpanElement" + }, + { + "id": "InterfaceSVGTextPathElement", + "level": "3", + "title": "Interface SVGTextPathElement" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "Overview", + "level": "2", + "title": "Overview" + }, + { + "id": "Placement", + "level": "2", + "title": "Placement of the embedded content" + }, + { + "id": "ImageElement", + "level": "2", + "title": "The ‘image’ element" + }, + { + "id": "HTMLElements", + "level": "2", + "title": "HTML elements in SVG subtrees" + }, + { + "id": "ForeignObjectElement", + "level": "2", + "title": "The ‘foreignObject’ element" + }, + { + "id": "DOMInterfaces", + "level": "2", + "title": "DOM interfaces" + }, + { + "id": "InterfaceSVGImageElement", + "level": "3", + "title": "Interface SVGImageElement" + }, + { + "id": "InterfaceSVGForeignObjectElement", + "level": "3", + "title": "Interface SVGForeignObjectElement" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "Introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "Definitions", + "level": "3", + "title": "Definitions" + }, + { + "id": "SpecifyingPaint", + "level": "2", + "title": "Specifying paint" + }, + { + "id": "ColorProperty", + "level": "2", + "title": "The effect of the ‘color’ property" + }, + { + "id": "FillProperties", + "level": "2", + "title": "Fill properties" + }, + { + "id": "SpecifyingFillPaint", + "level": "3", + "title": "Specifying fill paint: the ‘fill’ property" + }, + { + "id": "WindingRule", + "level": "3", + "title": "Winding rule: the ‘fill-rule’\nproperty" + }, + { + "id": "FillOpacity", + "level": "3", + "title": "Fill paint opacity: the ‘fill-opacity’\nproperty" + }, + { + "id": "StrokeProperties", + "level": "2", + "title": "Stroke properties" + }, + { + "id": "SpecifyingStrokePaint", + "level": "3", + "title": "Specifying stroke paint: the ‘stroke’\nproperty" + }, + { + "id": "StrokeOpacity", + "level": "3", + "title": "Stroke paint opacity: the ‘stroke-opacity’\nproperty" + }, + { + "id": "StrokeWidth", + "level": "3", + "title": "Stroke width: the ‘stroke-width’\nproperty" + }, + { + "id": "LineCaps", + "level": "3", + "title": "Drawing caps at the ends of strokes: the ‘stroke-linecap’\nproperty" + }, + { + "id": "LineJoin", + "level": "3", + "title": "Controlling line joins: the ‘stroke-linejoin’\nand ‘stroke-miterlimit’ properties" + }, + { + "id": "StrokeDashing", + "level": "3", + "title": "Dashing strokes: the ‘stroke-dasharray’ and\n‘stroke-dashoffset’ properties" + }, + { + "id": "StrokeShape", + "level": "3", + "title": "Computing the shape of the stroke" + }, + { + "id": "CurvatureCalculation", + "level": "3", + "title": "Computing the circles for the arcs\n'stroke-linejoin'" + }, + { + "id": "ArcsLinejoinFallback", + "level": "3", + "title": "Adjusting the circles for the arcs\n'stroke-linejoin' when the initial circles do not intersect" + }, + { + "id": "PaintingVectorEffects", + "level": "2", + "title": "Vector effects" + }, + { + "id": "Markers", + "level": "2", + "title": "Markers" + }, + { + "id": "MarkerElement", + "level": "3", + "title": "The ‘marker’ element" + }, + { + "id": "VertexMarkerProperties", + "level": "3", + "title": "Vertex markers: the ‘marker-start’,\n‘marker-mid’ and ‘marker-end’\nproperties" + }, + { + "id": "MarkerShorthand", + "level": "3", + "title": "Marker shorthand: the ‘marker’\nproperty" + }, + { + "id": "RenderingMarkers", + "level": "3", + "title": "Rendering markers" + }, + { + "id": "PaintOrder", + "level": "2", + "title": "Controlling paint operation order: the\n‘paint-order’ property" + }, + { + "id": "ColorInterpolation", + "level": "2", + "title": "Color space for interpolation: the\n‘color-interpolation’ property" + }, + { + "id": "RenderingHints", + "level": "2", + "title": "Rendering hints" + }, + { + "id": "ColorRendering", + "level": "3", + "title": "The ‘color-rendering’ property" + }, + { + "id": "ShapeRendering", + "level": "3", + "title": "The ‘shape-rendering’ property" + }, + { + "id": "TextRendering", + "level": "3", + "title": "The ‘text-rendering’ property" + }, + { + "id": "ImageRendering", + "level": "3", + "title": "The ‘image-rendering’ property" + }, + { + "id": "WillChange", + "level": "2", + "title": "The effect of the\n‘will-change’ property" + }, + { + "id": "DOMInterfaces", + "level": "2", + "title": "DOM interfaces" + }, + { + "id": "InterfaceSVGMarkerElement", + "level": "3", + "title": "Interface SVGMarkerElement" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "Introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "PaintServerTemplates", + "level": "3", + "title": "Using paint servers as templates" + }, + { + "id": "Gradients", + "level": "2", + "title": "Gradients" + }, + { + "id": "Definitions", + "level": "3", + "title": "Definitions" + }, + { + "id": "LinearGradients", + "level": "3", + "title": "Linear gradients" + }, + { + "id": "LinearGradientAttributes", + "level": "4", + "title": "Attributes" + }, + { + "id": "LinearGradientNotes", + "level": "4", + "title": "Notes on linear gradients" + }, + { + "id": "RadialGradients", + "level": "3", + "title": "Radial gradients" + }, + { + "id": "RadialGradientAttributes", + "level": "4", + "title": "Attributes" + }, + { + "id": "RadialGradientNotes", + "level": "4", + "title": "Notes on radial gradients" + }, + { + "id": "GradientStops", + "level": "3", + "title": "Gradient stops" + }, + { + "id": "GradientStopAttributes", + "level": "4", + "title": "Attributes" + }, + { + "id": "StopColorProperties", + "level": "4", + "title": "Properties" + }, + { + "id": "StopNotes", + "level": "4", + "title": "Notes on gradient stops" + }, + { + "id": "Patterns", + "level": "2", + "title": "Patterns" + }, + { + "id": "PatternElementAttributes", + "level": "3", + "title": "Attributes" + }, + { + "id": "PatternNotes", + "level": "3", + "title": "Notes on patterns" + }, + { + "id": "DOMInterfaces", + "level": "2", + "title": "DOM interfaces" + }, + { + "id": "InterfaceSVGGradientElement", + "level": "3", + "title": "Interface SVGGradientElement" + }, + { + "id": "InterfaceSVGLinearGradientElement", + "level": "3", + "title": "Interface SVGLinearGradientElement" + }, + { + "id": "InterfaceSVGRadialGradientElement", + "level": "3", + "title": "Interface SVGRadialGradientElement" + }, + { + "id": "InterfaceSVGStopElement", + "level": "3", + "title": "Interface SVGStopElement" + }, + { + "id": "InterfaceSVGPatternElement", + "level": "3", + "title": "Interface SVGPatternElement" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "Introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "SVGEvents", + "level": "2", + "title": "Supported events" + }, + { + "id": "RelationshipWithUIEVENTS", + "level": "3", + "title": "Relationship with UI Events" + }, + { + "id": "UIEvents", + "level": "2", + "title": "User interface events" + }, + { + "id": "PointerEvents", + "level": "2", + "title": "Pointer events" + }, + { + "id": "pointer-processing", + "level": "2", + "title": "Hit-testing and processing order for user interface events" + }, + { + "id": "hit-testing", + "level": "3", + "title": "Hit-testing" + }, + { + "id": "event-processing", + "level": "3", + "title": "Event processing" + }, + { + "id": "PointerEventsProp", + "level": "2", + "title": "The ‘pointer-events’ property" + }, + { + "id": "EnableZoomAndPanControls", + "level": "2", + "title": "Magnification and panning" + }, + { + "id": "Focus", + "level": "2", + "title": "Focus" + }, + { + "id": "EventAttributes", + "level": "2", + "title": "Event attributes" + }, + { + "id": "AnimationEvents", + "level": "3", + "title": "Animation event attributes" + }, + { + "id": "ScriptElement", + "level": "2", + "title": "The ‘script’ element" + }, + { + "id": "DOMInterfaces", + "level": "2", + "title": "DOM interfaces" + }, + { + "id": "InterfaceSVGScriptElement", + "level": "3", + "title": "Interface SVGScriptElement" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "URLReference", + "level": "2", + "title": "References" + }, + { + "id": "HeadOverview", + "level": "3", + "title": "Overview" + }, + { + "id": "definitions", + "level": "3", + "title": "Definitions" + }, + { + "id": "URLandURI", + "level": "3", + "title": "URLs and URIs" + }, + { + "id": "URLforms", + "level": "3", + "title": "Syntactic forms: URL and " + }, + { + "id": "linkRefAttrs", + "level": "3", + "title": "URL reference attributes" + }, + { + "id": "XLinkRefAttrs", + "level": "3", + "title": "Deprecated XLink URL reference attributes" + }, + { + "id": "processingURL", + "level": "3", + "title": "Processing of URL references" + }, + { + "id": "processingURL-absolute", + "level": "4", + "title": "Generating the absolute URL" + }, + { + "id": "processingURL-fetch", + "level": "4", + "title": "Fetching the document" + }, + { + "id": "processingURL-parsing", + "level": "4", + "title": "Processing the subresource document" + }, + { + "id": "processingURL-target", + "level": "4", + "title": "Identifying the target element" + }, + { + "id": "processingURL-validity", + "level": "4", + "title": "Valid URL targets" + }, + { + "id": "Links", + "level": "2", + "title": "Links out of SVG content: the ‘a’ element" + }, + { + "id": "LinksIntoSVG", + "level": "2", + "title": "Linking into SVG content: URL fragments and SVG views" + }, + { + "id": "SVGFragmentIdentifiers", + "level": "3", + "title": "SVG fragment identifiers" + }, + { + "id": "SVGFragmentIdentifiersDefinitions", + "level": "3", + "title": "SVG fragment identifiers definitions" + }, + { + "id": "ViewElement", + "level": "3", + "title": "Predefined views: the ‘view’ element" + }, + { + "id": "DOMInterfaces", + "level": "2", + "title": "DOM interfaces" + }, + { + "id": "InterfaceSVGAElement", + "level": "3", + "title": "Interface SVGAElement" + }, + { + "id": "InterfaceSVGViewElement", + "level": "3", + "title": "Interface SVGViewElement" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "Introduction", + "level": "2", + "title": "B.1. Introduction" + }, + { + "id": "ArcImplementationNotes", + "level": "2", + "title": "B.2. Elliptical arc parameter conversion" + }, + { + "id": "ArcSyntax", + "level": "3", + "title": "B.2.1. Elliptical arc endpoint syntax" + }, + { + "id": "ArcParameterizationAlternatives", + "level": "3", + "title": "B.2.2. Parameterization alternatives" + }, + { + "id": "ArcConversionCenterToEndpoint", + "level": "3", + "title": "B.2.3. Conversion from center to endpoint parameterization" + }, + { + "id": "ArcConversionEndpointToCenter", + "level": "3", + "title": "B.2.4. Conversion from endpoint to center parameterization" + }, + { + "id": "ArcCorrectionOutOfRangeRadii", + "level": "3", + "title": "B.2.5. Correction of out-of-range radii" + }, + { + "id": "NumericPrecisionImplementationNotes", + "level": "2", + "title": "B.3. Notes on generating high-precision geometry" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "AccessibilityAndSVG", + "level": "2", + "title": "C.1. SVG Accessibility Features" + }, + { + "id": "SVGRelatedAccessibilityDocuments", + "level": "2", + "title": "C.2. Supporting SVG Accessibility Specifications and Guidelines" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "NormativeReferences", + "level": "2", + "title": "E.1. Normative references" + }, + { + "id": "InformativeReferences", + "level": "2", + "title": "E.2. Informative references" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "RegularAttributes", + "level": "2", + "title": "G.1. Regular attributes" + }, + { + "id": "PresentationAttributes", + "level": "2", + "title": "G.2. Presentation attributes" + }, + { + "id": "mimereg", + "level": "1", + "title": "Appendix J: Media Type Registration for image/svg+xml" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "mime-intro", + "level": "2", + "title": "J.1. \nIntroduction" + }, + { + "id": "mime-registration", + "level": "2", + "title": "J.2. \nRegistration of media type image/svg+xml" + }, + { + "id": "Contents", + "level": "2", + "title": "Contents" + }, + { + "id": "editorial", + "level": "2", + "title": "K.1. Editorial changes" + }, + { + "id": "substantial", + "level": "2", + "title": "K.2. Substantial changes" + }, + { + "id": "whole", + "level": "3", + "title": "K.2.1. Across the whole document" + }, + { + "id": "concepts", + "level": "3", + "title": "K.2.2. Concepts chapter (SVG 1.1 only)" + }, + { + "id": "conform", + "level": "3", + "title": "K.2.3. Conformance Criteria chapter (Appendix in SVG 1.1)" + }, + { + "id": "rendering", + "level": "3", + "title": "K.2.4. Rendering Model chapter" + }, + { + "id": "types", + "level": "3", + "title": "K.2.5. Basic Data Types and Interfaces chapter" + }, + { + "id": "structure", + "level": "3", + "title": "K.2.6. Document Structure chapter" + }, + { + "id": "styling", + "level": "3", + "title": "K.2.7. Styling chapter" + }, + { + "id": "geometry", + "level": "3", + "title": "K.2.8. Geometry Properties chapter (SVG 2 only)" + }, + { + "id": "coords", + "level": "3", + "title": "K.2.9. Coordinate Systems, Transformations and Units chapter" + }, + { + "id": "paths", + "level": "3", + "title": "K.2.10. Paths chapter" + }, + { + "id": "shapes", + "level": "3", + "title": "K.2.11. Basic Shapes chapter" + }, + { + "id": "text", + "level": "3", + "title": "K.2.12. Text chapter" + }, + { + "id": "embedded", + "level": "3", + "title": "K.2.13. Embedded Content chapter (SVG 2 only)" + }, + { + "id": "painting", + "level": "3", + "title": "K.2.14. Painting chapter" + }, + { + "id": "color", + "level": "3", + "title": "K.2.15. Color chapter (SVG 1.1 only)" + }, + { + "id": "pservers", + "level": "3", + "title": "K.2.16. Paint Servers chapter (called Gradients and Patterns in SVG 1.1)" + }, + { + "id": "masking", + "level": "3", + "title": "K.2.17. Clipping, Masking and Compositing chapter (SVG 1.1 only)" + }, + { + "id": "filters", + "level": "3", + "title": "K.2.18. Filter Effects chapter (SVG 1.1 only)" + }, + { + "id": "interact", + "level": "3", + "title": "K.2.19. Scripting and Interactivity chapter (separate chapters in SVG 1.1)" + }, + { + "id": "linking", + "level": "3", + "title": "K.2.20. Linking chapter" + }, + { + "id": "script", + "level": "3", + "title": "K.2.21. Scripting chapter (in SVG 1.1)" + }, + { + "id": "animate", + "level": "3", + "title": "K.2.22. Animation chapter (SVG 1.1 only)" + }, + { + "id": "fonts", + "level": "3", + "title": "K.2.23. Fonts chapter (SVG 1.1 only)" + }, + { + "id": "metadata", + "level": "3", + "title": "K.2.24. Metadata chapter (SVG 1.1 only)" + }, + { + "id": "backward", + "level": "3", + "title": "K.2.25. Backwards Compatibility chapter (SVG 1.1 only)" + }, + { + "id": "extend", + "level": "3", + "title": "K.2.26. Extensibility chapter (SVG 1.1 only)" + }, + { + "id": "svgdtd", + "level": "3", + "title": "K.2.27. Document Type Definition appendix (SVG 1.1 only)" + }, + { + "id": "svgdom", + "level": "3", + "title": "K.2.28. SVG Document Object Model (DOM)(SVG 1.1 Only)" + }, + { + "id": "idl", + "level": "3", + "title": "K.2.29. IDL Definitions appendix" + }, + { + "id": "java", + "level": "3", + "title": "K.2.30. Java Language Binding appendix (SVG 1.1 only)" + }, + { + "id": "escript", + "level": "3", + "title": "K.2.31. ECMAScript Language Binding appendix (SVG 1.1 only)" + }, + { + "id": "impreqs", + "level": "3", + "title": "K.2.32. Implementation Notes appendix (was Implementation Requirements in SVG 1.1)" + }, + { + "id": "access", + "level": "3", + "title": "K.2.33. Accessibility Support appendix" + }, + { + "id": "i18n", + "level": "3", + "title": "K.2.34. Internationalization Support appendix (SVG 1.1 only)" + }, + { + "id": "minimize", + "level": "3", + "title": "K.2.35. Minimizing SVG File Sizes appendix (SVG 1.1 only)" + }, + { + "id": "animate-appendix", + "level": "3", + "title": "K.2.36. Animating SVG Documents appendix (SVG 2 only)" + }, + { + "id": "refs", + "level": "3", + "title": "K.2.37. References appendix" + }, + { + "id": "other-appendix", + "level": "3", + "title": "K.2.38. Elmenent, Attribute, and Property index appendices" + }, + { + "id": "idlindex", + "level": "3", + "title": "K.2.39. IDL Index appendix (SVG 2 only)" + }, + { + "id": "feature", + "level": "3", + "title": "K.2.40. Feature Strings (SVG 1.1 only)" + } + ] +} \ No newline at end of file diff --git a/tr/headings/WOFF2.json b/tr/headings/WOFF2.json new file mode 100644 index 000000000000..fd49591d0505 --- /dev/null +++ b/tr/headings/WOFF2.json @@ -0,0 +1,173 @@ +{ + "spec": { + "title": "WOFF File Format 2.0", + "url": "https://www.w3.org/TR/WOFF2/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "WOFF File Format 2.0" + }, + { + "id": "W3C-doctype", + "level": "2", + "title": "W3C Recommendation 01 March 2018" + }, + { + "id": "abstract-0", + "level": "2", + "title": "Abstract" + }, + { + "id": "status-of-this-document", + "level": "2", + "title": "Status of This Document" + }, + { + "id": "table-of-contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "Introduction-0", + "level": "2", + "title": "Introduction" + }, + { + "id": "Notation_1", + "level": "3", + "title": "Notational Conventions" + }, + { + "id": "General-0", + "level": "2", + "title": "General Requirements" + }, + { + "id": "FileStructure-0", + "level": "2", + "title": "Overall file structure and basic data types" + }, + { + "id": "DataTypes-0", + "level": "3", + "title": "Data types" + }, + { + "id": "255UInt16-0", + "level": "4", + "title": "255UInt16 Data Type" + }, + { + "id": "UIntBase128-0", + "level": "4", + "title": "UIntBase128 Data Type" + }, + { + "id": "woff20Header-0", + "level": "3", + "title": "WOFF2 Header" + }, + { + "id": "font_directory-0", + "level": "2", + "title": "Font directory" + }, + { + "id": "table_dir_format-0", + "level": "3", + "title": "Table directory format" + }, + { + "id": "collection_dir_format-0", + "level": "3", + "title": "Collection directory format" + }, + { + "id": "table_format-0", + "level": "2", + "title": "5. Compressed data format" + }, + { + "id": "glyf_table_format-0", + "level": "3", + "title": "Transformed glyf table format" + }, + { + "id": "ReconstructingGlyhs-0", + "level": "4", + "title": "Reconstruction of Glyph Records" + }, + { + "id": "EmptyGlyph-0", + "level": "4", + "title": "Decoding of Empty Glyphs" + }, + { + "id": "SimpleGlyph", + "level": "4", + "title": "Decoding of Simple Glyphs" + }, + { + "id": "CompositeGlyph0", + "level": "4", + "title": "Decoding of Composite Glyphs" + }, + { + "id": "triplet_decoding-0", + "level": "3", + "title": "Decoding of variable-length X and Y coordinates" + }, + { + "id": "loca_table_format-0", + "level": "3", + "title": "Transformed loca table format" + }, + { + "id": "hmtx_table_format-0", + "level": "3", + "title": "Transformed hmtx table format" + }, + { + "id": "table_order-0", + "level": "3", + "title": "Table order constraints" + }, + { + "id": "Metadata-0", + "level": "2", + "title": "Extended Metadata Block" + }, + { + "id": "Private-0", + "level": "2", + "title": "Private Data Block" + }, + { + "id": "IMT-0", + "level": "2", + "title": "A. Internet Media Type Registration" + }, + { + "id": "security-privacy-considerations-0", + "level": "2", + "title": "C. Considerations for Security and Privacy" + }, + { + "id": "References-0", + "level": "2", + "title": "D. References" + }, + { + "id": "normative-references", + "level": "3", + "title": "D.1 Normative References" + }, + { + "id": "informative-references", + "level": "3", + "title": "D.2 Informative References" + } + ] +} \ No newline at end of file diff --git a/tr/headings/WebCryptoAPI.json b/tr/headings/WebCryptoAPI.json new file mode 100644 index 000000000000..004eb20fe7f8 --- /dev/null +++ b/tr/headings/WebCryptoAPI.json @@ -0,0 +1,13 @@ +{ + "spec": { + "title": "Web Cryptography API", + "url": "https://www.w3.org/TR/WebCryptoAPI/" + }, + "headings": [ + { + "id": "table-of-contents", + "level": "2", + "title": "Table of Contents" + } + ] +} \ No newline at end of file diff --git a/tr/headings/WebIDL-1.json b/tr/headings/WebIDL-1.json new file mode 100644 index 000000000000..a8818c0df5c0 --- /dev/null +++ b/tr/headings/WebIDL-1.json @@ -0,0 +1,883 @@ +{ + "spec": { + "title": "WebIDL Level 1", + "url": "https://www.w3.org/TR/WebIDL-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "WebIDL Level 1" + }, + { + "id": "w3c-recommendation-15-december-2016", + "level": "2", + "title": "W3C Recommendation 15 December 2016" + }, + { + "id": "h-abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "h-sotd", + "level": "2", + "title": "Status of This Document" + }, + { + "id": "table-of-contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "h-introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "h-conventions", + "level": "3", + "title": "Typographic conventions" + }, + { + "id": "h-conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "h-idl", + "level": "2", + "title": "Interface definition language" + }, + { + "id": "h-idl-names", + "level": "3", + "title": "Names" + }, + { + "id": "h-idl-interfaces", + "level": "3", + "title": "Interfaces" + }, + { + "id": "h-idl-constants", + "level": "4", + "title": "Constants" + }, + { + "id": "h-idl-attributes", + "level": "4", + "title": "Attributes" + }, + { + "id": "h-idl-operations", + "level": "4", + "title": "Operations" + }, + { + "id": "h-idl-special-operations", + "level": "4", + "title": "Special operations" + }, + { + "id": "h-idl-legacy-callers", + "level": "5", + "title": "Legacy callers" + }, + { + "id": "h-idl-stringifiers", + "level": "5", + "title": "Stringifiers" + }, + { + "id": "h-idl-serializers", + "level": "5", + "title": "Serializers" + }, + { + "id": "h-idl-indexed-properties", + "level": "5", + "title": "Indexed properties" + }, + { + "id": "h-idl-named-properties", + "level": "5", + "title": "Named properties" + }, + { + "id": "h-idl-static-attributes-and-operations", + "level": "4", + "title": "Static attributes and operations" + }, + { + "id": "h-idl-overloading", + "level": "4", + "title": "Overloading" + }, + { + "id": "h-idl-iterable", + "level": "4", + "title": "Iterable declarations" + }, + { + "id": "h-idl-dictionaries", + "level": "3", + "title": "Dictionaries" + }, + { + "id": "h-idl-exceptions", + "level": "3", + "title": "Exceptions" + }, + { + "id": "h-idl-domexception-error-names", + "level": "4", + "title": "Error names" + }, + { + "id": "h-idl-enums", + "level": "3", + "title": "Enumerations" + }, + { + "id": "h-idl-callback-functions", + "level": "3", + "title": "Callback functions" + }, + { + "id": "h-idl-typedefs", + "level": "3", + "title": "Typedefs" + }, + { + "id": "h-idl-implements-statements", + "level": "3", + "title": "Implements statements" + }, + { + "id": "h-idl-objects", + "level": "3", + "title": "Objects implementing interfaces" + }, + { + "id": "h-idl-types", + "level": "3", + "title": "Types" + }, + { + "id": "h-idl-any", + "level": "4", + "title": "any" + }, + { + "id": "h-idl-boolean", + "level": "4", + "title": "boolean" + }, + { + "id": "h-idl-byte", + "level": "4", + "title": "byte" + }, + { + "id": "h-idl-octet", + "level": "4", + "title": "octet" + }, + { + "id": "h-idl-short", + "level": "4", + "title": "short" + }, + { + "id": "h-idl-unsigned-short", + "level": "4", + "title": "unsigned short" + }, + { + "id": "h-idl-long", + "level": "4", + "title": "long" + }, + { + "id": "h-idl-unsigned-long", + "level": "4", + "title": "unsigned long" + }, + { + "id": "h-idl-long-long", + "level": "4", + "title": "long long" + }, + { + "id": "h-idl-unsigned-long-long", + "level": "4", + "title": "unsigned long long" + }, + { + "id": "h-idl-float", + "level": "4", + "title": "float" + }, + { + "id": "h-idl-unrestricted-float", + "level": "4", + "title": "unrestricted float" + }, + { + "id": "h-idl-double", + "level": "4", + "title": "double" + }, + { + "id": "h-idl-unrestricted-double", + "level": "4", + "title": "unrestricted double" + }, + { + "id": "h-idl-domstring", + "level": "4", + "title": "DOMString" + }, + { + "id": "h-idl-bytestring", + "level": "4", + "title": "ByteString" + }, + { + "id": "h-idl-usvstring", + "level": "4", + "title": "USVString" + }, + { + "id": "h-idl-object", + "level": "4", + "title": "object" + }, + { + "id": "h-idl-interface", + "level": "4", + "title": "Interface types" + }, + { + "id": "h-idl-dictionary", + "level": "4", + "title": "Dictionary types" + }, + { + "id": "h-idl-enumeration", + "level": "4", + "title": "Enumeration types" + }, + { + "id": "h-idl-callback-function", + "level": "4", + "title": "Callback function types" + }, + { + "id": "h-idl-nullable-type", + "level": "4", + "title": "Nullable types — T?" + }, + { + "id": "h-idl-sequence", + "level": "4", + "title": "Sequences — sequence" + }, + { + "id": "h-idl-promise", + "level": "4", + "title": "Promise types — Promise" + }, + { + "id": "h-idl-union", + "level": "4", + "title": "Union types" + }, + { + "id": "h-idl-error", + "level": "4", + "title": "Error" + }, + { + "id": "h-idl-domexception", + "level": "4", + "title": "DOMException" + }, + { + "id": "h-idl-buffer-source-types", + "level": "4", + "title": "Buffer source types" + }, + { + "id": "h-idl-extended-attributes", + "level": "3", + "title": "Extended attributes" + }, + { + "id": "h-ecmascript-binding", + "level": "2", + "title": "ECMAScript binding" + }, + { + "id": "h-es-environment", + "level": "3", + "title": "ECMAScript environment" + }, + { + "id": "h-es-type-mapping", + "level": "3", + "title": "ECMAScript type mapping" + }, + { + "id": "h-es-any", + "level": "4", + "title": "any" + }, + { + "id": "h-es-void", + "level": "4", + "title": "void" + }, + { + "id": "h-es-boolean", + "level": "4", + "title": "boolean" + }, + { + "id": "h-es-byte", + "level": "4", + "title": "byte" + }, + { + "id": "h-es-octet", + "level": "4", + "title": "octet" + }, + { + "id": "h-es-short", + "level": "4", + "title": "short" + }, + { + "id": "h-es-unsigned-short", + "level": "4", + "title": "unsigned short" + }, + { + "id": "h-es-long", + "level": "4", + "title": "long" + }, + { + "id": "h-es-unsigned-long", + "level": "4", + "title": "unsigned long" + }, + { + "id": "h-es-long-long", + "level": "4", + "title": "long long" + }, + { + "id": "h-es-unsigned-long-long", + "level": "4", + "title": "unsigned long long" + }, + { + "id": "h-es-float", + "level": "4", + "title": "float" + }, + { + "id": "h-es-unrestricted-float", + "level": "4", + "title": "unrestricted float" + }, + { + "id": "h-es-double", + "level": "4", + "title": "double" + }, + { + "id": "h-es-unrestricted-double", + "level": "4", + "title": "unrestricted double" + }, + { + "id": "h-es-domstring", + "level": "4", + "title": "DOMString" + }, + { + "id": "h-es-bytestring", + "level": "4", + "title": "ByteString" + }, + { + "id": "h-es-usvstring", + "level": "4", + "title": "USVString" + }, + { + "id": "h-es-object", + "level": "4", + "title": "object" + }, + { + "id": "h-es-interface", + "level": "4", + "title": "Interface types" + }, + { + "id": "h-es-dictionary", + "level": "4", + "title": "Dictionary types" + }, + { + "id": "h-es-enumeration", + "level": "4", + "title": "Enumeration types" + }, + { + "id": "h-es-callback-function", + "level": "4", + "title": "Callback function types" + }, + { + "id": "h-es-nullable-type", + "level": "4", + "title": "Nullable types — T?" + }, + { + "id": "h-es-sequence", + "level": "4", + "title": "Sequences — sequence" + }, + { + "id": "h-create-sequence-from-iterable", + "level": "5", + "title": "Creating a sequence from an iterable" + }, + { + "id": "h-es-promise", + "level": "4", + "title": "Promise types — Promise" + }, + { + "id": "h-es-union", + "level": "4", + "title": "Union types" + }, + { + "id": "h-es-error", + "level": "4", + "title": "Error" + }, + { + "id": "h-es-domexception", + "level": "4", + "title": "DOMException" + }, + { + "id": "h-es-buffer-source-types", + "level": "4", + "title": "Buffer source types" + }, + { + "id": "h-es-extended-attributes", + "level": "3", + "title": "ECMAScript-specific extended attributes" + }, + { + "id": "h-clamp", + "level": "4", + "title": "[Clamp]" + }, + { + "id": "h-constructor", + "level": "4", + "title": "[Constructor]" + }, + { + "id": "h-enforcerange", + "level": "4", + "title": "[EnforceRange]" + }, + { + "id": "h-exposed", + "level": "4", + "title": "[Exposed]" + }, + { + "id": "PrimaryGlobal", + "level": "4", + "title": "[Global] and [PrimaryGlobal]" + }, + { + "id": "h-lenientthis", + "level": "4", + "title": "[LenientThis]" + }, + { + "id": "h-namedconstructor", + "level": "4", + "title": "[NamedConstructor]" + }, + { + "id": "h-newobject", + "level": "4", + "title": "[NewObject]" + }, + { + "id": "h-nointerfaceobject", + "level": "4", + "title": "[NoInterfaceObject]" + }, + { + "id": "h-overridebuiltins", + "level": "4", + "title": "[OverrideBuiltins]" + }, + { + "id": "h-putforwards", + "level": "4", + "title": "[PutForwards]" + }, + { + "id": "h-replaceable", + "level": "4", + "title": "[Replaceable]" + }, + { + "id": "h-sameobject", + "level": "4", + "title": "[SameObject]" + }, + { + "id": "h-treatnonobjectasnull", + "level": "4", + "title": "[TreatNonObjectAsNull]" + }, + { + "id": "h-treatnullas", + "level": "4", + "title": "[TreatNullAs]" + }, + { + "id": "h-unforgeable", + "level": "4", + "title": "[Unforgeable]" + }, + { + "id": "h-es-security", + "level": "3", + "title": "Security" + }, + { + "id": "h-es-overloads", + "level": "3", + "title": "Overload resolution algorithm" + }, + { + "id": "h-es-interfaces", + "level": "3", + "title": "Interfaces" + }, + { + "id": "h-interface-object", + "level": "4", + "title": "Interface object" + }, + { + "id": "h-es-interface-call", + "level": "5", + "title": "Interface object [[Call]] method" + }, + { + "id": "h-es-interface-hasinstance", + "level": "5", + "title": "Interface object [[HasInstance]] method" + }, + { + "id": "h-named-constructors", + "level": "4", + "title": "Named constructors" + }, + { + "id": "h-es-dictionary-constructors", + "level": "4", + "title": "Dictionary constructors" + }, + { + "id": "h-interface-prototype-object", + "level": "4", + "title": "Interface prototype object" + }, + { + "id": "h-named-properties-object", + "level": "4", + "title": "Named properties object" + }, + { + "id": "h-named-properties-object-getownproperty", + "level": "5", + "title": "Named properties object [[GetOwnProperty]] method" + }, + { + "id": "h-named-properties-object-defineownproperty", + "level": "5", + "title": "Named properties object [[DefineOwnProperty]] method" + }, + { + "id": "h-named-properties-object-delete", + "level": "5", + "title": "Named properties object [[Delete]] method" + }, + { + "id": "h-es-constants", + "level": "4", + "title": "Constants" + }, + { + "id": "h-es-attributes", + "level": "4", + "title": "Attributes" + }, + { + "id": "h-es-operations", + "level": "4", + "title": "Operations" + }, + { + "id": "h-es-stringifier", + "level": "5", + "title": "Stringifiers" + }, + { + "id": "h-es-serializer", + "level": "5", + "title": "Serializers" + }, + { + "id": "h-es-iterators", + "level": "4", + "title": "Common iterator behavior" + }, + { + "id": "h-es-iterator", + "level": "5", + "title": "@@iterator" + }, + { + "id": "h-es-foreach", + "level": "5", + "title": "forEach" + }, + { + "id": "h-es-iterable", + "level": "4", + "title": "Iterable declarations" + }, + { + "id": "h-es-iterable-entries", + "level": "5", + "title": "entries" + }, + { + "id": "h-es-iterable-keys", + "level": "5", + "title": "keys" + }, + { + "id": "h-es-iterable-values", + "level": "5", + "title": "values" + }, + { + "id": "h-es-default-iterator-object", + "level": "5", + "title": "Default iterator objects" + }, + { + "id": "h-es-iterator-prototype-object", + "level": "5", + "title": "Iterator prototype object" + }, + { + "id": "h-initializing-objects-from-iterables", + "level": "4", + "title": "Initializing objects from iterables" + }, + { + "id": "h-es-implements-statements", + "level": "3", + "title": "Implements statements" + }, + { + "id": "h-es-platform-objects", + "level": "3", + "title": "Platform objects implementing interfaces" + }, + { + "id": "h-indexed-and-named-properties", + "level": "4", + "title": "Indexed and named properties" + }, + { + "id": "h-getownproperty-guts", + "level": "4", + "title": "The PlatformObjectGetOwnProperty abstract operation" + }, + { + "id": "h-getownproperty", + "level": "4", + "title": "Platform object [[GetOwnProperty]] method" + }, + { + "id": "h-invoking-indexed-setter", + "level": "4", + "title": "Invoking a platform object indexed property setter" + }, + { + "id": "h-invoking-named-setter", + "level": "4", + "title": "Invoking a platform object named property setter" + }, + { + "id": "h-platformobjectset", + "level": "4", + "title": "Platform object [[Set]] method" + }, + { + "id": "h-defineownproperty", + "level": "4", + "title": "Platform object [[DefineOwnProperty]] method" + }, + { + "id": "h-delete", + "level": "4", + "title": "Platform object [[Delete]] method" + }, + { + "id": "h-call", + "level": "4", + "title": "Platform object [[Call]] method" + }, + { + "id": "h-property-enumeration", + "level": "4", + "title": "Property enumeration" + }, + { + "id": "h-es-user-objects", + "level": "3", + "title": "User objects implementing callback interfaces" + }, + { + "id": "h-es-invoking-callback-functions", + "level": "3", + "title": "Invoking callback functions" + }, + { + "id": "h-es-exceptions", + "level": "3", + "title": "Exceptions" + }, + { + "id": "h-es-domexception-constructor-object", + "level": "4", + "title": "DOMException constructor object" + }, + { + "id": "h-es-domexception-call", + "level": "5", + "title": "DOMException(message, name)" + }, + { + "id": "h-es-domexception-prototype-object", + "level": "4", + "title": "DOMException prototype object" + }, + { + "id": "h-es-exception-objects", + "level": "3", + "title": "Exception objects" + }, + { + "id": "h-es-creating-throwing-exceptions", + "level": "3", + "title": "Creating and throwing exceptions" + }, + { + "id": "h-es-handling-exceptions", + "level": "3", + "title": "Handling exceptions" + }, + { + "id": "h-common", + "level": "2", + "title": "Common definitions" + }, + { + "id": "h-common-arraybufferview", + "level": "3", + "title": "ArrayBufferView" + }, + { + "id": "h-common-buffersource", + "level": "3", + "title": "BufferSource" + }, + { + "id": "h-common-domtimestamp", + "level": "3", + "title": "DOMTimeStamp" + }, + { + "id": "h-common-function", + "level": "3", + "title": "Function" + }, + { + "id": "h-common-voidfunction", + "level": "3", + "title": "VoidFunction" + }, + { + "id": "h-extensibility", + "level": "2", + "title": "Extensibility" + }, + { + "id": "h-referencing", + "level": "2", + "title": "Referencing this specification" + }, + { + "id": "h-acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "h-idl-grammar", + "level": "2", + "title": "A. IDL grammar" + }, + { + "id": "h-references", + "level": "2", + "title": "B. References" + }, + { + "id": "h-normative-references", + "level": "3", + "title": "B.1 Normative references" + }, + { + "id": "h-informative-references", + "level": "3", + "title": "B.2 Informative references" + } + ] +} \ No newline at end of file diff --git a/tr/headings/accelerometer.json b/tr/headings/accelerometer.json new file mode 100644 index 000000000000..9458cd78e031 --- /dev/null +++ b/tr/headings/accelerometer.json @@ -0,0 +1,193 @@ +{ + "spec": { + "title": "Accelerometer", + "url": "https://www.w3.org/TR/accelerometer/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Accelerometer" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 12 December 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "sotd", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "examples", + "level": "2", + "title": "Examples" + }, + { + "id": "usecases-requirements", + "level": "2", + "title": "Use Cases and Requirements" + }, + { + "id": "security-and-privacy", + "level": "2", + "title": "Security and Privacy Considerations" + }, + { + "id": "model", + "level": "2", + "title": "Model" + }, + { + "id": "reference-frame", + "level": "3", + "title": "Reference Frame" + }, + { + "id": "api", + "level": "2", + "title": "API" + }, + { + "id": "accelerometer-interface", + "level": "3", + "title": "The Accelerometer Interface" + }, + { + "id": "accelerometer-x", + "level": "4", + "title": "Accelerometer.x" + }, + { + "id": "accelerometer-y", + "level": "4", + "title": "Accelerometer.y" + }, + { + "id": "accelerometer-z", + "level": "4", + "title": "Accelerometer.z" + }, + { + "id": "linearaccelerationsensor-interface", + "level": "3", + "title": "The LinearAccelerationSensor Interface" + }, + { + "id": "linearaccelerationsensor-x", + "level": "4", + "title": "LinearAccelerationSensor.x" + }, + { + "id": "linearaccelerationsensor-y", + "level": "4", + "title": "LinearAccelerationSensor.y" + }, + { + "id": "linearaccelerationsensor-z", + "level": "4", + "title": "LinearAccelerationSensor.z" + }, + { + "id": "gravitysensor-interface", + "level": "3", + "title": "The GravitySensor Interface" + }, + { + "id": "gravitysensor-x", + "level": "4", + "title": "GravitySensor.x" + }, + { + "id": "gravitysensor-y", + "level": "4", + "title": "GravitySensor.y" + }, + { + "id": "gravitysensor-z", + "level": "4", + "title": "GravitySensor.z" + }, + { + "id": "abstract-opertaions", + "level": "2", + "title": "Abstract Operations" + }, + { + "id": "construct-an-accelerometer-object", + "level": "3", + "title": "Construct an accelerometer object" + }, + { + "id": "automation", + "level": "2", + "title": "Automation" + }, + { + "id": "mock-accelerometer-type", + "level": "3", + "title": "Mock Sensor Type" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/accname-1.2.json b/tr/headings/accname-1.2.json new file mode 100644 index 000000000000..e9d016c1408b --- /dev/null +++ b/tr/headings/accname-1.2.json @@ -0,0 +1,108 @@ +{ + "spec": { + "title": "Accessible Name and Description Computation 1.2", + "url": "https://www.w3.org/TR/accname-1.2/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Accessible Name and Description Computation 1.2" + }, + { + "id": "table-of-contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "x1-introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "x2-conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "x2-1-rfc-2119-keywords", + "level": "3", + "title": "RFC-2119 Keywords" + }, + { + "id": "x2-2-normative-and-informative-sections", + "level": "3", + "title": "Normative and Informative Sections" + }, + { + "id": "x3-important-terms", + "level": "2", + "title": "Important Terms" + }, + { + "id": "x4-name-and-description", + "level": "2", + "title": "Name and Description" + }, + { + "id": "x4-1-name-computation", + "level": "3", + "title": "Name Computation" + }, + { + "id": "x4-2-description-computation", + "level": "3", + "title": "Description Computation" + }, + { + "id": "x4-3-accessible-name-and-description-computation", + "level": "3", + "title": "Accessible Name and Description Computation" + }, + { + "id": "x4-3-1-terminology", + "level": "4", + "title": "Terminology" + }, + { + "id": "x5-accessible-name-and-description-mapping", + "level": "2", + "title": "Accessible Name and Description Mapping" + }, + { + "id": "x6-appendices", + "level": "2", + "title": "Appendices" + }, + { + "id": "x6-1-change-log", + "level": "3", + "title": "Change Log" + }, + { + "id": "x6-1-1-substantive-changes-since-the-accessible-name-and-description-computation-1-1-recommendation", + "level": "4", + "title": "Substantive changes since the Accessible Name and Description Computation 1.1 Recommendation" + }, + { + "id": "x6-2-acknowledgments", + "level": "3", + "title": "Acknowledgments" + }, + { + "id": "a-references", + "level": "2", + "title": "A. References" + }, + { + "id": "a-1-normative-references", + "level": "3", + "title": "A.1 Normative references" + }, + { + "id": "a-2-informative-references", + "level": "3", + "title": "A.2 Informative references" + } + ] +} \ No newline at end of file diff --git a/tr/headings/ambient-light.json b/tr/headings/ambient-light.json new file mode 100644 index 000000000000..9729aa7648e4 --- /dev/null +++ b/tr/headings/ambient-light.json @@ -0,0 +1,143 @@ +{ + "spec": { + "title": "Ambient Light Sensor", + "url": "https://www.w3.org/TR/ambient-light/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Ambient Light Sensor" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 7 March 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "sotd", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "scope", + "level": "3", + "title": "Scope" + }, + { + "id": "examples", + "level": "2", + "title": "Examples" + }, + { + "id": "security-and-privacy", + "level": "2", + "title": "Security and Privacy Considerations" + }, + { + "id": "model", + "level": "2", + "title": "Model" + }, + { + "id": "api", + "level": "2", + "title": "API" + }, + { + "id": "ambient-light-sensor-interface", + "level": "3", + "title": "The AmbientLightSensor Interface" + }, + { + "id": "ambient-light-sensor-reading-attribute", + "level": "4", + "title": "The illuminance attribute" + }, + { + "id": "abstract-operations", + "level": "2", + "title": "Abstract Operations" + }, + { + "id": "construct-an-ambient-light-sensor-object", + "level": "3", + "title": "Construct an ambient light sensor object" + }, + { + "id": "automation", + "level": "2", + "title": "Automation" + }, + { + "id": "mock-ambient-light-sensor-type", + "level": "3", + "title": "Mock Sensor Type" + }, + { + "id": "usecases-requirements", + "level": "2", + "title": "Use Cases and Requirements" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/anchors.json b/tr/headings/anchors.json new file mode 100644 index 000000000000..551b185bdf77 --- /dev/null +++ b/tr/headings/anchors.json @@ -0,0 +1,133 @@ +{ + "spec": { + "title": "WebXR Anchors Module", + "url": "https://immersive-web.github.io/anchors/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "WebXR Anchors Module" + }, + { + "id": "subtitle", + "level": "2", + "title": "Draft Community Group Report, 28 June 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "terminology", + "level": "3", + "title": "Terminology" + }, + { + "id": "anchor-feature-initialization", + "level": "2", + "title": "Initialization" + }, + { + "id": "anchor-feature-descriptor", + "level": "3", + "title": "Feature descriptor" + }, + { + "id": "anchors-section", + "level": "2", + "title": "Anchors" + }, + { + "id": "xr-anchor", + "level": "3", + "title": "XRAnchor" + }, + { + "id": "anchor-creation", + "level": "2", + "title": "Anchor creation" + }, + { + "id": "anchor-updates", + "level": "2", + "title": "Anchor updates" + }, + { + "id": "anchor-removal", + "level": "2", + "title": "Anchor removal" + }, + { + "id": "native-device-concepts", + "level": "2", + "title": "Native device concepts" + }, + { + "id": "native-anchor", + "level": "3", + "title": "Native anchor" + }, + { + "id": "privacy-security", + "level": "2", + "title": "Privacy & Security Considerations" + }, + { + "id": "ack", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/appmanifest.json b/tr/headings/appmanifest.json new file mode 100644 index 000000000000..94ef4ac006b4 --- /dev/null +++ b/tr/headings/appmanifest.json @@ -0,0 +1,458 @@ +{ + "spec": { + "title": "Web App Manifest", + "url": "https://www.w3.org/TR/appmanifest/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Web App Manifest" + }, + { + "id": "table-of-contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "x1-usage-examples", + "level": "2", + "title": "Usage Examples" + }, + { + "id": "x1-1-example-manifests", + "level": "3", + "title": "Example manifests" + }, + { + "id": "x1-2-using-a-link-element-to-link-to-a-manifest", + "level": "3", + "title": "Using a link element to link to a manifest" + }, + { + "id": "x2-installable-web-applications", + "level": "2", + "title": "Installable web applications" + }, + { + "id": "x2-1-authority-of-the-manifest-s-metadata", + "level": "3", + "title": "Authority of the manifest's metadata" + }, + { + "id": "x2-2-application-s-name", + "level": "3", + "title": "Application's name" + }, + { + "id": "installation-sec", + "level": "3", + "title": "Privacy and security considerations" + }, + { + "id": "installability-signals", + "level": "3", + "title": "Installability signals" + }, + { + "id": "x2-5-uninstallation", + "level": "3", + "title": "Uninstallation" + }, + { + "id": "x3-navigation-scope", + "level": "2", + "title": "Navigation scope" + }, + { + "id": "navigation-scope-security-considerations", + "level": "3", + "title": "Security considerations" + }, + { + "id": "x3-2-deep-links", + "level": "3", + "title": "Deep links" + }, + { + "id": "x4-display-modes", + "level": "2", + "title": "Display modes" + }, + { + "id": "x4-1-privacy-and-security-considerations", + "level": "3", + "title": "Privacy and security considerations" + }, + { + "id": "x4-2-the-display-mode-media-feature", + "level": "3", + "title": "The 'display-mode' media feature" + }, + { + "id": "x4-2-1-examples", + "level": "4", + "title": "Examples" + }, + { + "id": "x4-2-2-security-and-privacy-considerations", + "level": "4", + "title": "Security and privacy considerations" + }, + { + "id": "x5-manifest-life-cycle", + "level": "2", + "title": "Manifest life-cycle" + }, + { + "id": "x5-1-processing-the-manifest", + "level": "3", + "title": "Processing the manifest" + }, + { + "id": "applying", + "level": "3", + "title": "Applying the manifest" + }, + { + "id": "x5-3-updating-the-manifest", + "level": "3", + "title": "Updating the manifest" + }, + { + "id": "x6-color-parsing", + "level": "2", + "title": "Color parsing" + }, + { + "id": "x7-webappmanifest-dictionary", + "level": "2", + "title": "WebAppManifest dictionary" + }, + { + "id": "x7-1-dir-member", + "level": "3", + "title": "dir member" + }, + { + "id": "x7-2-lang-member", + "level": "3", + "title": "lang member" + }, + { + "id": "x7-3-name-member", + "level": "3", + "title": "name member" + }, + { + "id": "x7-4-short_name-member", + "level": "3", + "title": "short_name member" + }, + { + "id": "x7-5-description-member", + "level": "3", + "title": "description member" + }, + { + "id": "x7-6-scope-member", + "level": "3", + "title": "scope member" + }, + { + "id": "x7-7-icons-member", + "level": "3", + "title": "icons member" + }, + { + "id": "x7-8-display-member", + "level": "3", + "title": "display member" + }, + { + "id": "x7-9-orientation-member", + "level": "3", + "title": "orientation member" + }, + { + "id": "x7-10-start_url-member", + "level": "3", + "title": "start_url member" + }, + { + "id": "x7-10-1-privacy-consideration-start_url-tracking", + "level": "4", + "title": "Privacy consideration: start_url tracking" + }, + { + "id": "x7-11-theme_color-member", + "level": "3", + "title": "theme_color member" + }, + { + "id": "x7-12-related_applications-member", + "level": "3", + "title": "related_applications member" + }, + { + "id": "x7-13-prefer_related_applications-member", + "level": "3", + "title": "prefer_related_applications member" + }, + { + "id": "x7-14-background_color-member", + "level": "3", + "title": "background_color member" + }, + { + "id": "x7-15-categories-member", + "level": "3", + "title": "categories member" + }, + { + "id": "x7-16-screenshots-member", + "level": "3", + "title": "screenshots member" + }, + { + "id": "x7-17-iarc_rating_id-member", + "level": "3", + "title": "iarc_rating_id member" + }, + { + "id": "x7-18-shortcuts-member", + "level": "3", + "title": "shortcuts member" + }, + { + "id": "x8-manifestimageresource-and-its-members", + "level": "2", + "title": "ManifestImageResource and its members" + }, + { + "id": "x8-1-content-security-policy-of-image-resources", + "level": "3", + "title": "Content security policy of image resources" + }, + { + "id": "x8-2-purpose-member", + "level": "3", + "title": "purpose member" + }, + { + "id": "x8-3-icon-masks-and-safe-zone", + "level": "3", + "title": "Icon masks and safe zone" + }, + { + "id": "x8-3-1-examples-of-masks", + "level": "4", + "title": "Examples of masks" + }, + { + "id": "icons-with-maskable-purpose", + "level": "2", + "title": "Icons with \"maskable\" purpose" + }, + { + "id": "mask-examples", + "level": "2", + "title": "Mask examples" + }, + { + "id": "x8-4-monochrome-icons-and-solid-fills", + "level": "3", + "title": "Monochrome icons and solid fills" + }, + { + "id": "x8-4-1-example-usage-of-monochrome-icons", + "level": "4", + "title": "Example usage of monochrome icons" + }, + { + "id": "usage-examples-0", + "level": "2", + "title": "Usage examples" + }, + { + "id": "x8-5-processing-image-resources", + "level": "3", + "title": "processing image resources" + }, + { + "id": "x9-shortcutitem-and-its-members", + "level": "2", + "title": "ShortcutItem and its members" + }, + { + "id": "x9-1-name-member", + "level": "3", + "title": "name member" + }, + { + "id": "x9-2-short_name-member", + "level": "3", + "title": "short_name member" + }, + { + "id": "x9-3-description-member", + "level": "3", + "title": "description member" + }, + { + "id": "x9-4-url-member", + "level": "3", + "title": "url member" + }, + { + "id": "x9-4-1-privacy-and-security-considerations", + "level": "4", + "title": "Privacy and security considerations" + }, + { + "id": "x9-5-icons-member", + "level": "3", + "title": "icons member" + }, + { + "id": "x9-6-launching-a-shortcut", + "level": "3", + "title": "Launching a shortcut" + }, + { + "id": "x10-externalapplicationresource-and-its-members", + "level": "2", + "title": "ExternalApplicationResource and its members" + }, + { + "id": "x10-1-platform-member", + "level": "3", + "title": "platform member" + }, + { + "id": "x10-2-url-member", + "level": "3", + "title": "url member" + }, + { + "id": "x10-3-id-member", + "level": "3", + "title": "id member" + }, + { + "id": "x10-4-min_version-member", + "level": "3", + "title": "min_version member" + }, + { + "id": "x10-5-fingerprints-member", + "level": "3", + "title": "fingerprints member" + }, + { + "id": "x11-iana-considerations", + "level": "2", + "title": "IANA considerations" + }, + { + "id": "x11-1-media-type-registration", + "level": "3", + "title": "Media type registration" + }, + { + "id": "x11-2-link-relation-type-registration", + "level": "3", + "title": "Link relation type registration" + }, + { + "id": "a-acknowledgements", + "level": "2", + "title": "A. \n Acknowledgements" + }, + { + "id": "b-conformance", + "level": "2", + "title": "B. Conformance" + }, + { + "id": "b-1-extensibility", + "level": "3", + "title": "B.1 \n Extensibility" + }, + { + "id": "b-1-1-proprietary-manifest-members", + "level": "4", + "title": "B.1.1 \n Proprietary manifest members" + }, + { + "id": "c-incubations", + "level": "2", + "title": "C. \n Incubations" + }, + { + "id": "d-relationship-to-html-s-link-and-meta-elements", + "level": "2", + "title": "D. \n Relationship to HTML's link and meta elements" + }, + { + "id": "e-json-schema", + "level": "2", + "title": "E. \n JSON Schema" + }, + { + "id": "f-internationalization", + "level": "2", + "title": "F. \n Internationalization" + }, + { + "id": "g-use-cases-and-requirements", + "level": "2", + "title": "G. \n Use Cases and Requirements" + }, + { + "id": "h-issue-summary", + "level": "2", + "title": "H. Issue Summary" + }, + { + "id": "i-idl-index", + "level": "2", + "title": "I. IDL Index" + }, + { + "id": "j-dependencies", + "level": "2", + "title": "J. \n Dependencies" + }, + { + "id": "k-index", + "level": "2", + "title": "K. Index" + }, + { + "id": "k-1-terms-defined-by-this-specification", + "level": "3", + "title": "K.1 Terms defined by this specification" + }, + { + "id": "k-2-terms-defined-by-reference", + "level": "3", + "title": "K.2 Terms defined by reference" + }, + { + "id": "l-references", + "level": "2", + "title": "L. References" + }, + { + "id": "l-1-normative-references", + "level": "3", + "title": "L.1 Normative references" + }, + { + "id": "l-2-informative-references", + "level": "3", + "title": "L.2 Informative references" + } + ] +} \ No newline at end of file diff --git a/tr/headings/audio-output.json b/tr/headings/audio-output.json new file mode 100644 index 000000000000..f3b55ac9525c --- /dev/null +++ b/tr/headings/audio-output.json @@ -0,0 +1,103 @@ +{ + "spec": { + "title": "Audio Output Devices API", + "url": "https://www.w3.org/TR/audio-output/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Audio Output Devices API" + }, + { + "id": "w3c-candidate-recommendation-03-october-2017", + "level": "2", + "title": "W3C Candidate Recommendation 03 October 2017" + }, + { + "id": "abstract-0", + "level": "2", + "title": "Abstract" + }, + { + "id": "status-of-this-document", + "level": "2", + "title": "Status of This Document" + }, + { + "id": "table-of-contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "x1.-introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "x2.-htmlmediaelement-extensions", + "level": "2", + "title": "HTMLMediaElement Extensions" + }, + { + "id": "attributes", + "level": "3", + "title": "Attributes" + }, + { + "id": "methods", + "level": "3", + "title": "Methods" + }, + { + "id": "x2.1-algorithms", + "level": "3", + "title": "Algorithms" + }, + { + "id": "x2.1.1-sink-no-longer-available", + "level": "4", + "title": "Sink no longer available" + }, + { + "id": "x2.1.2-new-sink-available", + "level": "4", + "title": "New sink available" + }, + { + "id": "x3.-privacy-considerations", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "x3.1-consent", + "level": "3", + "title": "Consent" + }, + { + "id": "x3.2-obtaining-consent", + "level": "3", + "title": "Obtaining Consent" + }, + { + "id": "x4.-conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "x5.-acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "a.-references", + "level": "2", + "title": "A. References" + }, + { + "id": "a.1-normative-references", + "level": "3", + "title": "A.1 Normative references" + } + ] +} \ No newline at end of file diff --git a/tr/headings/background-fetch.json b/tr/headings/background-fetch.json new file mode 100644 index 000000000000..a484dfd6ffff --- /dev/null +++ b/tr/headings/background-fetch.json @@ -0,0 +1,268 @@ +{ + "spec": { + "title": "Background Fetch", + "url": "https://wicg.github.io/background-fetch/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Background Fetch" + }, + { + "id": "subtitle", + "level": "2", + "title": "Draft Community Group Report, 3 June 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "realms", + "level": "2", + "title": "Realms" + }, + { + "id": "infrastructure", + "level": "2", + "title": "Infrastructure" + }, + { + "id": "service-worker-registration-concept-extensions", + "level": "3", + "title": "Extensions to service worker registration" + }, + { + "id": "background-fetch-concept", + "level": "3", + "title": "Background fetch" + }, + { + "id": "background-fetch-display-algorithm", + "level": "4", + "title": "Display" + }, + { + "id": "background-fetch-record-concept", + "level": "3", + "title": "Background fetch record" + }, + { + "id": "background-fetch-response-concept", + "level": "3", + "title": "Background fetch response" + }, + { + "id": "algorithms", + "level": "2", + "title": "Algorithms" + }, + { + "id": "perform-a-background-fetch-algorithm", + "level": "3", + "title": "Perform a background fetch" + }, + { + "id": "complete-a-record-algorithm", + "level": "3", + "title": "Complete a record" + }, + { + "id": "update-background-fetch-instance-algorithm", + "level": "3", + "title": "Update background fetch instances" + }, + { + "id": "fire-a-background-fetch-click-event-algorithm", + "level": "3", + "title": "Fire a background fetch click event" + }, + { + "id": "get-a-backgroundfetchregistration-instance-algorithm", + "level": "3", + "title": "Get a BackgroundFetchRegistration instance" + }, + { + "id": "validate-partial-response-algorithm", + "level": "3", + "title": "Validate a partial response" + }, + { + "id": "extract-content-range-values-algorithm", + "level": "3", + "title": "Extract content-range values" + }, + { + "id": "create-settled-fetches-algorithm", + "level": "3", + "title": "Create record objects" + }, + { + "id": "contains-background-fetch-algorithm", + "level": "3", + "title": "Contains background fetch" + }, + { + "id": "header-syntax", + "level": "2", + "title": "Header syntax" + }, + { + "id": "api", + "level": "2", + "title": "API" + }, + { + "id": "extensions-to-service-worker-global", + "level": "3", + "title": "Extensions to ServiceWorkerGlobalScope" + }, + { + "id": "service-worker-global-events", + "level": "4", + "title": "Events" + }, + { + "id": "extensions-to-service-worker-registration", + "level": "3", + "title": "Extensions to ServiceWorkerRegistration" + }, + { + "id": "background-fetch-manager", + "level": "3", + "title": "BackgroundFetchManager" + }, + { + "id": "background-fetch-manager-fetch", + "level": "4", + "title": "fetch()" + }, + { + "id": "background-fetch-manager-get", + "level": "4", + "title": "get()" + }, + { + "id": "background-fetch-manager-get-ids", + "level": "4", + "title": "getIds()" + }, + { + "id": "background-fetch-registration", + "level": "3", + "title": "BackgroundFetchRegistration" + }, + { + "id": "background-fetch-registration-events", + "level": "4", + "title": "Events" + }, + { + "id": "background-fetch-registration-abort", + "level": "4", + "title": "abort()" + }, + { + "id": "background-fetch-registration-match", + "level": "4", + "title": "match()" + }, + { + "id": "background-fetch-registration-match-all", + "level": "4", + "title": "matchAll()" + }, + { + "id": "background-fetch-record-interface", + "level": "3", + "title": "BackgroundFetchRecord" + }, + { + "id": "background-fetch-event", + "level": "3", + "title": "BackgroundFetchEvent" + }, + { + "id": "background-fetch-update-ui-event", + "level": "3", + "title": "BackgroundFetchUpdateUIEvent" + }, + { + "id": "background-fetch-update-ui-event-update-ui", + "level": "4", + "title": "updateUI()" + }, + { + "id": "automation", + "level": "2", + "title": "Automation" + }, + { + "id": "automation-click", + "level": "3", + "title": "Click" + }, + { + "id": "privacy-and-bandwidth-use", + "level": "2", + "title": "Privacy and bandwidth usage" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/background-sync.json b/tr/headings/background-sync.json new file mode 100644 index 000000000000..e9743e6adcb8 --- /dev/null +++ b/tr/headings/background-sync.json @@ -0,0 +1,123 @@ +{ + "spec": { + "title": "Web Background Synchronization", + "url": "https://wicg.github.io/background-sync/spec/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Web Background Synchronization" + }, + { + "id": "subtitle", + "level": "2", + "title": "Draft Community Group Report, 28 May 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "concepts", + "level": "2", + "title": "Concepts" + }, + { + "id": "constructs", + "level": "2", + "title": "Constructs" + }, + { + "id": "privacy-considerations", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "permission", + "level": "3", + "title": "Permission" + }, + { + "id": "location-tracking", + "level": "3", + "title": "Location Tracking" + }, + { + "id": "history-leaking", + "level": "3", + "title": "History Leaking" + }, + { + "id": "api-description", + "level": "2", + "title": "API Description" + }, + { + "id": "service-worker-registration-extensions", + "level": "3", + "title": "Extensions to the ServiceWorkerRegistration interface" + }, + { + "id": "sync-manager-interface", + "level": "3", + "title": "SyncManager interface" + }, + { + "id": "sync-event", + "level": "3", + "title": "The sync event" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/badging.json b/tr/headings/badging.json new file mode 100644 index 000000000000..20b1f0f5e843 --- /dev/null +++ b/tr/headings/badging.json @@ -0,0 +1,88 @@ +{ + "spec": { + "title": "Badging API", + "url": "https://w3c.github.io/badging/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Badging API" + }, + { + "id": "table-of-contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "x1-usage-examples", + "level": "2", + "title": "Usage examples" + }, + { + "id": "x2-badge-model", + "level": "2", + "title": "Badge model" + }, + { + "id": "x3-badge-display", + "level": "2", + "title": "Badge display" + }, + { + "id": "x4-extensions-to-the-navigator-and-workernavigator-interfaces", + "level": "2", + "title": "Extensions to the Navigator and WorkerNavigator interfaces" + }, + { + "id": "x4-1-setclientbadge-method", + "level": "3", + "title": "setClientBadge() method" + }, + { + "id": "x4-2-clearclientbadge-method", + "level": "3", + "title": "clearClientBadge() method" + }, + { + "id": "x4-3-setappbadge-method", + "level": "3", + "title": "setAppBadge() method" + }, + { + "id": "x4-4-clearappbadge-method", + "level": "3", + "title": "clearAppBadge() method" + }, + { + "id": "x4-5-determining-the-set-of-matching-applications", + "level": "3", + "title": "Determining the set of matching applications" + }, + { + "id": "x5-security-and-privacy-considerations", + "level": "2", + "title": "Security and privacy considerations" + }, + { + "id": "x6-accessibility-considerations", + "level": "2", + "title": "Accessibility considerations" + }, + { + "id": "x7-conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "a-references", + "level": "2", + "title": "A. References" + }, + { + "id": "a-1-normative-references", + "level": "3", + "title": "A.1 Normative references" + } + ] +} \ No newline at end of file diff --git a/tr/headings/battery-status.json b/tr/headings/battery-status.json new file mode 100644 index 000000000000..db0f7ee50987 --- /dev/null +++ b/tr/headings/battery-status.json @@ -0,0 +1,93 @@ +{ + "spec": { + "title": "Battery Status API", + "url": "https://www.w3.org/TR/battery-status/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Battery Status API" + }, + { + "id": "w3c-candidate-recommendation-07-july-2016", + "level": "2", + "title": "W3C Candidate Recommendation 07 July 2016" + }, + { + "id": "h-abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "h-sotd", + "level": "2", + "title": "Status of This Document" + }, + { + "id": "table-of-contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "h-introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "h-conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "h-terminology", + "level": "2", + "title": "Terminology" + }, + { + "id": "h-security-and-privacy-considerations", + "level": "2", + "title": "Security and privacy considerations" + }, + { + "id": "h-the-navigator-interface", + "level": "2", + "title": "The Navigator interface" + }, + { + "id": "h-the-batterymanager-interface", + "level": "2", + "title": "The BatteryManager interface" + }, + { + "id": "h-multiple-batteries", + "level": "3", + "title": "Multiple batteries" + }, + { + "id": "h-event-handlers", + "level": "3", + "title": "Event handlers" + }, + { + "id": "h-examples", + "level": "2", + "title": "Examples" + }, + { + "id": "h-acknowledgements", + "level": "2", + "title": "A. \n Acknowledgements" + }, + { + "id": "h-references", + "level": "2", + "title": "B. References" + }, + { + "id": "h-normative-references", + "level": "3", + "title": "B.1 Normative references" + } + ] +} \ No newline at end of file diff --git a/tr/headings/beacon.json b/tr/headings/beacon.json new file mode 100644 index 000000000000..bae6f9ab0dd8 --- /dev/null +++ b/tr/headings/beacon.json @@ -0,0 +1,108 @@ +{ + "spec": { + "title": "Beacon", + "url": "https://www.w3.org/TR/beacon/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Beacon" + }, + { + "id": "w3c-candidate-recommendation-13-april-2017", + "level": "2", + "title": "W3C Candidate Recommendation 13 April 2017" + }, + { + "id": "h-abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "h-sotd", + "level": "2", + "title": "Status of This Document" + }, + { + "id": "table-of-contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "h-introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "h-conformance-requirements", + "level": "2", + "title": "Conformance requirements" + }, + { + "id": "h-terminology", + "level": "3", + "title": "Dependencies" + }, + { + "id": "h-sec-beacon", + "level": "2", + "title": "Beacon" + }, + { + "id": "h-sec-sendbeacon-method", + "level": "3", + "title": "sendBeacon Method" + }, + { + "id": "parameters", + "level": "3", + "title": "Parameters" + }, + { + "id": "url-parameter", + "level": "3", + "title": "url" + }, + { + "id": "data-parameter", + "level": "4", + "title": "data" + }, + { + "id": "return-values", + "level": "4", + "title": "Return Value" + }, + { + "id": "h-sec-processing-model", + "level": "3", + "title": "Processing Model" + }, + { + "id": "h-privacy", + "level": "3", + "title": "Privacy and Security" + }, + { + "id": "h-acknowledgments", + "level": "3", + "title": "Acknowledgments" + }, + { + "id": "h-references", + "level": "2", + "title": "A. References" + }, + { + "id": "h-normative-references", + "level": "3", + "title": "A.1 Normative references" + }, + { + "id": "h-informative-references", + "level": "3", + "title": "A.2 Informative references" + } + ] +} \ No newline at end of file diff --git a/tr/headings/change-password-url.json b/tr/headings/change-password-url.json new file mode 100644 index 000000000000..9f58730ca14e --- /dev/null +++ b/tr/headings/change-password-url.json @@ -0,0 +1,103 @@ +{ + "spec": { + "title": "A Well-Known URL for Changing Passwords", + "url": "https://wicg.github.io/change-password-url/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "A Well-Known URL for Changing Passwords" + }, + { + "id": "subtitle", + "level": "2", + "title": "Draft Community Group Report, 25 August 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "infra", + "level": "2", + "title": "Infrastructure" + }, + { + "id": "semantics", + "level": "2", + "title": "Change Password URLs" + }, + { + "id": "iana", + "level": "2", + "title": "IANA considerations" + }, + { + "id": "the-change-password-well-known-uri", + "level": "3", + "title": "The change-password well-known URI" + }, + { + "id": "acknowedgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/clear-site-data.json b/tr/headings/clear-site-data.json new file mode 100644 index 000000000000..a9f4951982b8 --- /dev/null +++ b/tr/headings/clear-site-data.json @@ -0,0 +1,218 @@ +{ + "spec": { + "title": "Clear Site Data", + "url": "https://www.w3.org/TR/clear-site-data/" + }, + "headings": [ + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 30 November 2017" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "examples", + "level": "3", + "title": "Examples" + }, + { + "id": "example-signout", + "level": "4", + "title": "Signing Out" + }, + { + "id": "example-targeted", + "level": "4", + "title": "Targeted Clearing" + }, + { + "id": "example-keepcookies", + "level": "4", + "title": "Keep Critical Cookies" + }, + { + "id": "example-killswitch", + "level": "4", + "title": "Kill Switch" + }, + { + "id": "goals", + "level": "3", + "title": "Goals" + }, + { + "id": "infra", + "level": "2", + "title": "Infrastructure" + }, + { + "id": "clearing", + "level": "2", + "title": "Clearing Site Data" + }, + { + "id": "header", + "level": "3", + "title": "The Clear-Site-Data HTTP Response Header Field" + }, + { + "id": "fetch-integration", + "level": "3", + "title": "Fetch Integration" + }, + { + "id": "algorithms", + "level": "2", + "title": "Algorithms" + }, + { + "id": "parsing", + "level": "3", + "title": "Parsing" + }, + { + "id": "clear-response", + "level": "3", + "title": "Clear data for response" + }, + { + "id": "prepare", + "level": "4", + "title": "Prepare to clear origin’s data" + }, + { + "id": "reload-contexts", + "level": "4", + "title": "Reload browsing contexts" + }, + { + "id": "clear-cache", + "level": "4", + "title": "Clear cache for origin" + }, + { + "id": "clear-cookies", + "level": "4", + "title": "Clear cookies for origin" + }, + { + "id": "clear-dom", + "level": "4", + "title": "Clear DOM-accessible storage for origin" + }, + { + "id": "security", + "level": "2", + "title": "Security Considerations" + }, + { + "id": "incomplete", + "level": "3", + "title": "Incomplete Clearing" + }, + { + "id": "service-workers", + "level": "3", + "title": "Service workers" + }, + { + "id": "privacy", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "user-vs-author", + "level": "3", + "title": "Web developers control the timing." + }, + { + "id": "remnants", + "level": "3", + "title": "Remnants of data on disk." + }, + { + "id": "iana-considerations", + "level": "2", + "title": "IANA Considerations" + }, + { + "id": "iana-clear-site-data", + "level": "3", + "title": "Clear-Site-Data" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformant-algorithms", + "level": "3", + "title": "Conformant Algorithms" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/client-hints-infrastructure.json b/tr/headings/client-hints-infrastructure.json new file mode 100644 index 000000000000..e135091b623d --- /dev/null +++ b/tr/headings/client-hints-infrastructure.json @@ -0,0 +1,178 @@ +{ + "spec": { + "title": "Client Hints Infrastructure", + "url": "https://wicg.github.io/client-hints-infrastructure/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Client Hints Infrastructure" + }, + { + "id": "subtitle", + "level": "2", + "title": "Draft Community Group Report, 7 July 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "definition", + "level": "2", + "title": "Infrastructure definition" + }, + { + "id": "environment-settings-object-processing", + "level": "2", + "title": "Environment settings object processing" + }, + { + "id": "concept-client-hints-set", + "level": "3", + "title": "Client hints set" + }, + { + "id": "accept-ch-cache-definition", + "level": "3", + "title": "Accept-CH cache" + }, + { + "id": "initialize-ch-set", + "level": "3", + "title": "Initialize Client Hints set" + }, + { + "id": "accept-ch-state-algo", + "level": "3", + "title": "Accept-CH state (http-equiv=\"accept-ch\")" + }, + { + "id": "html", + "level": "2", + "title": "Integration with HTML" + }, + { + "id": "document-init", + "level": "3", + "title": "Document object initialization" + }, + { + "id": "worker-init", + "level": "3", + "title": "Worker initialization" + }, + { + "id": "http-equiv-attributes", + "level": "3", + "title": "http-equiv attributes" + }, + { + "id": "pragma-directives", + "level": "3", + "title": "Pragma directives" + }, + { + "id": "extending-environment-settings-object", + "level": "3", + "title": "Extending environment settings object" + }, + { + "id": "request-processing", + "level": "2", + "title": "Request processing" + }, + { + "id": "fetch", + "level": "2", + "title": "Integration with Fetch" + }, + { + "id": "registry", + "level": "2", + "title": "Feature Registry" + }, + { + "id": "client-hints-token-definition", + "level": "3", + "title": "Client hints token" + }, + { + "id": "policy-controlled-features", + "level": "3", + "title": "Policy-controlled features" + }, + { + "id": "low-entropy-table", + "level": "3", + "title": "Low entropy hint table" + }, + { + "id": "find-client-hint-value-section", + "level": "3", + "title": "Find client hint value" + }, + { + "id": "privacy", + "level": "2", + "title": "Security and Privacy considerations" + }, + { + "id": "terms", + "level": "2", + "title": "Terms" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/clipboard-apis.json b/tr/headings/clipboard-apis.json new file mode 100644 index 000000000000..c73b7076a48d --- /dev/null +++ b/tr/headings/clipboard-apis.json @@ -0,0 +1,378 @@ +{ + "spec": { + "title": "Clipboard API and events", + "url": "https://www.w3.org/TR/clipboard-apis/" + }, + "headings": [ + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 18 August 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "secintro", + "level": "2", + "title": "Introduction" + }, + { + "id": "Cases", + "level": "2", + "title": "Use Cases" + }, + { + "id": "change-default-clipboard-ops", + "level": "3", + "title": "Changing Default Clipboard Operations" + }, + { + "id": "remote-clipboard-sync", + "level": "3", + "title": "Remote Clipboard Synchronization" + }, + { + "id": "trigger-clipboard-actions", + "level": "3", + "title": "Trigger Clipboard Actions" + }, + { + "id": "terminolofy", + "level": "2", + "title": "Terminology" + }, + { + "id": "model", + "level": "2", + "title": "Model" + }, + { + "id": "clipboard-events-and-interfaces", + "level": "2", + "title": "Clipboard Events" + }, + { + "id": "clipboard-event-interfaces", + "level": "3", + "title": "Clipboard event interfaces" + }, + { + "id": "clipboard-event-definitions", + "level": "3", + "title": "Clipboard events" + }, + { + "id": "clipboard-event-clipboardchange", + "level": "4", + "title": "The clipboardchange event" + }, + { + "id": "clipboard-event-copy", + "level": "4", + "title": "The copy event" + }, + { + "id": "clipboard-event-cut", + "level": "4", + "title": "The cut event" + }, + { + "id": "clipboard-event-paste", + "level": "4", + "title": "The paste event" + }, + { + "id": "integration-with-other-scripts-and-events", + "level": "3", + "title": "Integration with other scripts and events" + }, + { + "id": "allow-modify-clipboard", + "level": "4", + "title": "Event handlers that are allowed to modify the clipboard" + }, + { + "id": "allow-read-clipboard", + "level": "4", + "title": "Event handlers that are allowed to read from clipboard" + }, + { + "id": "integration-with-rich-text-editing", + "level": "4", + "title": "Integration with rich text editing APIs" + }, + { + "id": "otherevents", + "level": "4", + "title": "Interaction with other events" + }, + { + "id": "selection-mod", + "level": "4", + "title": "Event listeners that modify selection or focus" + }, + { + "id": "clipboard-event-api", + "level": "2", + "title": "Clipboard Event API" + }, + { + "id": "override-copy", + "level": "3", + "title": "Overriding the copy event" + }, + { + "id": "override-cut", + "level": "3", + "title": "Overriding the cut event" + }, + { + "id": "override-paste", + "level": "3", + "title": "Overriding the paste event" + }, + { + "id": "mandatory-data-types-x", + "level": "3", + "title": "Mandatory data types" + }, + { + "id": "reading-from-clipboard", + "level": "4", + "title": "Reading from the clipboard" + }, + { + "id": "writing-to-clipboard", + "level": "4", + "title": "Writing to the clipboard" + }, + { + "id": "async-clipboard-api", + "level": "2", + "title": "Asynchronous Clipboard API" + }, + { + "id": "navigator-interface", + "level": "3", + "title": "Navigator Interface" + }, + { + "id": "h-navigator-clipboard", + "level": "4", + "title": "clipboard" + }, + { + "id": "clipboard-interface", + "level": "3", + "title": "Clipboard Interface" + }, + { + "id": "dom-clipboard-read", + "level": "4", + "title": "read()" + }, + { + "id": "dom-clipboard-readtext", + "level": "4", + "title": "readText()" + }, + { + "id": "dom-clipboard-write", + "level": "4", + "title": "write(data)" + }, + { + "id": "dom-clipboard-writetext", + "level": "4", + "title": "writeText(data)" + }, + { + "id": "clipboard-actions", + "level": "2", + "title": "Clipboard Actions" + }, + { + "id": "copy-action", + "level": "3", + "title": "The copy action" + }, + { + "id": "cut-action", + "level": "3", + "title": "The cut action" + }, + { + "id": "paste-action", + "level": "3", + "title": "The paste action" + }, + { + "id": "clipboard-permissions", + "level": "2", + "title": "Permissions API Integration" + }, + { + "id": "read-permission", + "level": "3", + "title": "Clipboard read permission" + }, + { + "id": "h-clipboard-read-permission", + "level": "4", + "title": "check clipboard read permission" + }, + { + "id": "write-permission", + "level": "3", + "title": "Clipboard write permission" + }, + { + "id": "h-clipboard-write-permission", + "level": "4", + "title": "check clipboard write permission" + }, + { + "id": "security", + "level": "2", + "title": "Security Considerations" + }, + { + "id": "pasting-html", + "level": "3", + "title": "Pasting HTML and multi-part data" + }, + { + "id": "general-security-policies", + "level": "3", + "title": "General security policies" + }, + { + "id": "image-transcode", + "level": "3", + "title": "Transcoding images" + }, + { + "id": "nuisances", + "level": "3", + "title": "Nuisance considerations" + }, + { + "id": "privacy", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "privacy-events", + "level": "3", + "title": "Privacy and the Clipboard Event API" + }, + { + "id": "privacy-async", + "level": "3", + "title": "Privacy and the Asychronous Clipboard API" + }, + { + "id": "privacy-permission", + "level": "4", + "title": "Privacy and Clipboard Permission" + }, + { + "id": "privacy-other", + "level": "3", + "title": "Other Privacy Concerns" + }, + { + "id": "acknowledge", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "algorithms", + "level": "2", + "title": "Appendix A: Algorithms" + }, + { + "id": "to-write-content-to-clipboard", + "level": "3", + "title": "write content to the clipboard" + }, + { + "id": "to-fire-a-clipboard-event", + "level": "3", + "title": "fire a clipboard event" + }, + { + "id": "to-process-html-paste-event", + "level": "3", + "title": "process an HTML paste event" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformant-algorithms", + "level": "3", + "title": "Conformant Algorithms" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/compat.json b/tr/headings/compat.json new file mode 100644 index 000000000000..8d811ce601d7 --- /dev/null +++ b/tr/headings/compat.json @@ -0,0 +1,233 @@ +{ + "spec": { + "title": "Compatibility Standard", + "url": "https://compat.spec.whatwg.org/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Compatibility" + }, + { + "id": "subtitle", + "level": "2", + "title": "Living Standard — Last Updated 29 June 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "css-compat-section", + "level": "2", + "title": "CSS Compatibility" + }, + { + "id": "css-at-rules", + "level": "3", + "title": "CSS At-rules" + }, + { + "id": "css-media-queries", + "level": "3", + "title": "CSS Media Queries" + }, + { + "id": "css-media-queries-webkit-device-pixel-ratio", + "level": "4", + "title": "-webkit-device-pixel-ratio" + }, + { + "id": "css-media-queries-webkit-transform-3d", + "level": "4", + "title": "-webkit-transform-3d" + }, + { + "id": "css-image-type", + "level": "3", + "title": "CSS Gradients" + }, + { + "id": "css-gradients-webkit-linear-gradient", + "level": "4", + "title": "-webkit-linear-gradient()" + }, + { + "id": "css-gradients-webkit-radial-gradient", + "level": "4", + "title": "-webkit-radial-gradient()" + }, + { + "id": "css-gradients-repeating-webkit-linear-gradient", + "level": "4", + "title": "-webkit-repeating-linear-gradient()" + }, + { + "id": "css-gradients-repeating-webkit-radial-gradient", + "level": "4", + "title": "-webkit-repeating-radial-gradient()" + }, + { + "id": "css-properties", + "level": "3", + "title": "CSS Properties" + }, + { + "id": "css-simple-aliases", + "level": "4", + "title": "Simple property aliases" + }, + { + "id": "css-prefixed-aliases", + "level": "4", + "title": "Prefixed property aliases" + }, + { + "id": "css-non-aliased", + "level": "4", + "title": "Non-aliased vendor prefixed properties" + }, + { + "id": "css-property-mappings", + "level": "4", + "title": "Property mappings" + }, + { + "id": "css-keyword-mappings", + "level": "4", + "title": "Keyword mappings" + }, + { + "id": "the-webkit-background-clip-property", + "level": "4", + "title": "Foreground Text Clipping: the -webkit-background-clip property" + }, + { + "id": "text-fill-and-stroking", + "level": "4", + "title": "Text Fill and Stroking" + }, + { + "id": "the-webkit-text-fill-color", + "level": "5", + "title": "Foreground Text Color: the -webkit-text-fill-color property" + }, + { + "id": "the-webkit-text-stroke-color", + "level": "5", + "title": "Text Stroke Color: the -webkit-text-stroke-color property" + }, + { + "id": "the-webkit-text-stroke-width", + "level": "5", + "title": "Text Stroke Thickness: the -webkit-text-stroke-width property" + }, + { + "id": "the-webkit-text-stroke", + "level": "5", + "title": "Text Stroke Shorthand: the -webkit-text-stroke property" + }, + { + "id": "css-property-values", + "level": "3", + "title": "CSS Property values" + }, + { + "id": "touch-action", + "level": "4", + "title": "Additional touch-action values" + }, + { + "id": "dom-compat-section", + "level": "2", + "title": "DOM Compatibility" + }, + { + "id": "webkitcssmatrix-interface", + "level": "3", + "title": "The WebKitCSSMatrix interface" + }, + { + "id": "windoworientation-interface", + "level": "3", + "title": "window.orientation API" + }, + { + "id": "dfn-window-orientation-angle", + "level": "4", + "title": "window.orientation angle" + }, + { + "id": "event-handlers", + "level": "4", + "title": "Event Handlers on Window objects and body elements" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "media-descriptor-table", + "level": "3", + "title": "@media Descriptors" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/compositing-1.json b/tr/headings/compositing-1.json new file mode 100644 index 000000000000..257ae6d0d87e --- /dev/null +++ b/tr/headings/compositing-1.json @@ -0,0 +1,393 @@ +{ + "spec": { + "title": "Compositing and Blending Level 1", + "url": "https://www.w3.org/TR/compositing-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Compositing and Blending Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation,\n 13 January 2015" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "reading-this-document", + "level": "2", + "title": "Reading This Document" + }, + { + "id": "module-interactions", + "level": "3", + "title": "Module interactions" + }, + { + "id": "values", + "level": "3", + "title": "Values" + }, + { + "id": "csscompositingandblending", + "level": "2", + "title": "Specifying Blending in CSS" + }, + { + "id": "compositingandblendingorder", + "level": "3", + "title": "Order of graphical operations" + }, + { + "id": "csscompositingrules_CSS", + "level": "3", + "title": "Behavior specific to HTML" + }, + { + "id": "csscompositingrules_SVG", + "level": "3", + "title": "Behavior specific to SVG" + }, + { + "id": "csskeywords", + "level": "3", + "title": "CSS Properties" + }, + { + "id": "mix-blend-mode", + "level": "4", + "title": "The mix-blend-mode property" + }, + { + "id": "isolation", + "level": "4", + "title": "The isolation property" + }, + { + "id": "canvascompositingandblending", + "level": "2", + "title": "Specifying Compositing and Blending in Canvas 2D" + }, + { + "id": "whatiscompositing", + "level": "2", + "title": "Introduction to compositing" + }, + { + "id": "simplealphacompositing", + "level": "3", + "title": "Simple alpha compositing" + }, + { + "id": "simplealphacompositingexamples", + "level": "4", + "title": "Examples of simple alpha compositing" + }, + { + "id": "generalformula", + "level": "2", + "title": "General Formula for Compositing and Blending" + }, + { + "id": "backdropCalc", + "level": "2", + "title": "Backdrop calculation" + }, + { + "id": "backdropexamples", + "level": "3", + "title": "Examples of backdrop calculation" + }, + { + "id": "groups", + "level": "2", + "title": "Compositing Groups" + }, + { + "id": "groupinvariance", + "level": "3", + "title": "Group invariance" + }, + { + "id": "isolatedgroups", + "level": "3", + "title": "Isolated Groups" + }, + { + "id": "pagebackdrop", + "level": "3", + "title": "The Page Group" + }, + { + "id": "advancedcompositing", + "level": "2", + "title": "Advanced compositing features" + }, + { + "id": "porterduffcompositingoperators", + "level": "3", + "title": "The Porter Duff Compositing Operators" + }, + { + "id": "porterduffcompositingoperators_clear", + "level": "4", + "title": "Clear" + }, + { + "id": "porterduffcompositingoperators_src", + "level": "4", + "title": "Copy" + }, + { + "id": "porterduffcompositingoperators_dst", + "level": "4", + "title": "Destination" + }, + { + "id": "porterduffcompositingoperators_srcover", + "level": "4", + "title": "Source Over" + }, + { + "id": "porterduffcompositingoperators_dstover", + "level": "4", + "title": "Destination Over" + }, + { + "id": "porterduffcompositingoperators_srcin", + "level": "4", + "title": "Source In" + }, + { + "id": "porterduffcompositingoperators_dstin", + "level": "4", + "title": "Destination In" + }, + { + "id": "porterduffcompositingoperators_srcout", + "level": "4", + "title": "Source Out" + }, + { + "id": "porterduffcompositingoperators_dstout", + "level": "4", + "title": "Destination Out" + }, + { + "id": "porterduffcompositingoperators_srcatop", + "level": "4", + "title": "Source Atop" + }, + { + "id": "porterduffcompositingoperators_dstatop", + "level": "4", + "title": "Destination Atop" + }, + { + "id": "porterduffcompositingoperators_xor", + "level": "4", + "title": "XOR" + }, + { + "id": "porterduffcompositingoperators_plus", + "level": "4", + "title": "Lighter" + }, + { + "id": "groupcompositing", + "level": "3", + "title": "Group compositing behavior with Porter Duff modes" + }, + { + "id": "blending", + "level": "2", + "title": "Blending" + }, + { + "id": "blendingseparable", + "level": "3", + "title": "Separable blend modes" + }, + { + "id": "blendingnormal", + "level": "4", + "title": "normal blend mode" + }, + { + "id": "blendingmultiply", + "level": "4", + "title": "multiply blend mode" + }, + { + "id": "blendingscreen", + "level": "4", + "title": "screen blend mode" + }, + { + "id": "blendingoverlay", + "level": "4", + "title": "overlay blend mode" + }, + { + "id": "blendingdarken", + "level": "4", + "title": "darken blend mode" + }, + { + "id": "blendinglighten", + "level": "4", + "title": "lighten blend mode" + }, + { + "id": "blendingcolordodge", + "level": "4", + "title": "color-dodge blend mode" + }, + { + "id": "blendingcolorburn", + "level": "4", + "title": "color-burn blend mode" + }, + { + "id": "blendinghardlight", + "level": "4", + "title": "hard-light blend mode" + }, + { + "id": "blendingsoftlight", + "level": "4", + "title": "soft-light blend mode" + }, + { + "id": "blendingdifference", + "level": "4", + "title": "difference blend mode" + }, + { + "id": "blendingexclusion", + "level": "4", + "title": "exclusion blend mode" + }, + { + "id": "blendingnonseparable", + "level": "3", + "title": "Non-separable blend modes" + }, + { + "id": "blendinghue", + "level": "4", + "title": "hue blend mode" + }, + { + "id": "blendingsaturation", + "level": "4", + "title": "saturation blend mode" + }, + { + "id": "blendingcolor", + "level": "4", + "title": "color blend mode" + }, + { + "id": "blendingluminosity", + "level": "4", + "title": "luminosity blend mode" + }, + { + "id": "isolationblending", + "level": "3", + "title": "Effect of group isolation on blending" + }, + { + "id": "security", + "level": "2", + "title": "Security issues with compositing and blending" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "experimental", + "level": "3", + "title": "Experimental implementations" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/compositing-2.json b/tr/headings/compositing-2.json new file mode 100644 index 000000000000..cd6fb401a544 --- /dev/null +++ b/tr/headings/compositing-2.json @@ -0,0 +1,408 @@ +{ + "spec": { + "title": "Compositing and Blending Level 2", + "url": "https://drafts.fxtf.org/compositing-2/" + }, + "headings": [ + { + "id": "subtitle", + "level": "2", + "title": "Editor’s Draft, 28 October 2015" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "reading-this-document", + "level": "2", + "title": "Reading This Document" + }, + { + "id": "module-interactions", + "level": "3", + "title": "Module interactions" + }, + { + "id": "values", + "level": "3", + "title": "Values" + }, + { + "id": "csscompositingandblending", + "level": "2", + "title": "Specifying Blending in CSS" + }, + { + "id": "compositingandblendingorder", + "level": "3", + "title": "Order of graphical operations" + }, + { + "id": "csscompositingrules_CSS", + "level": "3", + "title": "Behavior specific to HTML" + }, + { + "id": "csscompositingrules_SVG", + "level": "3", + "title": "Behavior specific to SVG" + }, + { + "id": "csskeywords", + "level": "3", + "title": "CSS Properties" + }, + { + "id": "mix-blend-mode", + "level": "4", + "title": "The mix-blend-mode property" + }, + { + "id": "isolation", + "level": "4", + "title": "The isolation property" + }, + { + "id": "background-blend-mode", + "level": "4", + "title": "The background-blend-mode property" + }, + { + "id": "canvascompositingandblending", + "level": "2", + "title": "Specifying Compositing and Blending in Canvas 2D" + }, + { + "id": "whatiscompositing", + "level": "2", + "title": "Introduction to compositing" + }, + { + "id": "simplealphacompositing", + "level": "3", + "title": "Simple alpha compositing" + }, + { + "id": "simplealphacompositingexamples", + "level": "4", + "title": "Examples of simple alpha compositing" + }, + { + "id": "generalformula", + "level": "2", + "title": "General Formula for Compositing and Blending" + }, + { + "id": "backdropCalc", + "level": "2", + "title": "Backdrop calculation" + }, + { + "id": "backdropexamples", + "level": "3", + "title": "Examples of backdrop calculation" + }, + { + "id": "groups", + "level": "2", + "title": "Compositing Groups" + }, + { + "id": "groupinvariance", + "level": "3", + "title": "Group invariance" + }, + { + "id": "isolatedgroups", + "level": "3", + "title": "Isolated Groups" + }, + { + "id": "pagebackdrop", + "level": "3", + "title": "The Page Group" + }, + { + "id": "advancedcompositing", + "level": "2", + "title": "Advanced compositing features" + }, + { + "id": "porterduffcompositingoperators", + "level": "3", + "title": "The Porter Duff Compositing Operators" + }, + { + "id": "porterduffcompositingoperators_clear", + "level": "4", + "title": "Clear" + }, + { + "id": "porterduffcompositingoperators_src", + "level": "4", + "title": "Copy" + }, + { + "id": "porterduffcompositingoperators_dst", + "level": "4", + "title": "Destination" + }, + { + "id": "porterduffcompositingoperators_srcover", + "level": "4", + "title": "Source Over" + }, + { + "id": "porterduffcompositingoperators_dstover", + "level": "4", + "title": "Destination Over" + }, + { + "id": "porterduffcompositingoperators_srcin", + "level": "4", + "title": "Source In" + }, + { + "id": "porterduffcompositingoperators_dstin", + "level": "4", + "title": "Destination In" + }, + { + "id": "porterduffcompositingoperators_srcout", + "level": "4", + "title": "Source Out" + }, + { + "id": "porterduffcompositingoperators_dstout", + "level": "4", + "title": "Destination Out" + }, + { + "id": "porterduffcompositingoperators_srcatop", + "level": "4", + "title": "Source Atop" + }, + { + "id": "porterduffcompositingoperators_dstatop", + "level": "4", + "title": "Destination Atop" + }, + { + "id": "porterduffcompositingoperators_xor", + "level": "4", + "title": "XOR" + }, + { + "id": "porterduffcompositingoperators_plus", + "level": "4", + "title": "Lighter" + }, + { + "id": "porterduffcompositingoperators_plus_darker", + "level": "4", + "title": "Plus-darker" + }, + { + "id": "porterduffcompositingoperators_plus_lighter", + "level": "4", + "title": "Plus-lighter" + }, + { + "id": "groupcompositing", + "level": "3", + "title": "Group compositing behavior with Porter Duff modes" + }, + { + "id": "blending", + "level": "2", + "title": "Blending" + }, + { + "id": "blendingseparable", + "level": "3", + "title": "Separable blend modes" + }, + { + "id": "blendingnormal", + "level": "4", + "title": "normal blend mode" + }, + { + "id": "blendingmultiply", + "level": "4", + "title": "multiply blend mode" + }, + { + "id": "blendingscreen", + "level": "4", + "title": "screen blend mode" + }, + { + "id": "blendingoverlay", + "level": "4", + "title": "overlay blend mode" + }, + { + "id": "blendingdarken", + "level": "4", + "title": "darken blend mode" + }, + { + "id": "blendinglighten", + "level": "4", + "title": "lighten blend mode" + }, + { + "id": "blendingcolordodge", + "level": "4", + "title": "color-dodge blend mode" + }, + { + "id": "blendingcolorburn", + "level": "4", + "title": "color-burn blend mode" + }, + { + "id": "blendinghardlight", + "level": "4", + "title": "hard-light blend mode" + }, + { + "id": "blendingsoftlight", + "level": "4", + "title": "soft-light blend mode" + }, + { + "id": "blendingdifference", + "level": "4", + "title": "difference blend mode" + }, + { + "id": "blendingexclusion", + "level": "4", + "title": "exclusion blend mode" + }, + { + "id": "blendingnonseparable", + "level": "3", + "title": "Non-separable blend modes" + }, + { + "id": "blendinghue", + "level": "4", + "title": "hue blend mode" + }, + { + "id": "blendingsaturation", + "level": "4", + "title": "saturation blend mode" + }, + { + "id": "blendingcolor", + "level": "4", + "title": "color blend mode" + }, + { + "id": "blendingluminosity", + "level": "4", + "title": "luminosity blend mode" + }, + { + "id": "isolationblending", + "level": "3", + "title": "Effect of group isolation on blending" + }, + { + "id": "security", + "level": "2", + "title": "Security issues with compositing and blending" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/compression.json b/tr/headings/compression.json new file mode 100644 index 000000000000..ad2b61cb91ed --- /dev/null +++ b/tr/headings/compression.json @@ -0,0 +1,138 @@ +{ + "spec": { + "title": "Compression Streams", + "url": "https://wicg.github.io/compression/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Compression Streams" + }, + { + "id": "subtitle", + "level": "2", + "title": "Draft Community Group Report, 16 February 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "terminology", + "level": "2", + "title": "Terminology" + }, + { + "id": "supported-formats", + "level": "2", + "title": "Supported formats" + }, + { + "id": "generic-transform-stream", + "level": "2", + "title": "Interface Mixin GenericTransformStream" + }, + { + "id": "outgoing-stream-attributes", + "level": "3", + "title": "Attributes" + }, + { + "id": "compression-stream", + "level": "2", + "title": "Interface CompressionStream" + }, + { + "id": "decompression-stream", + "level": "2", + "title": "Interface DecompressionStream" + }, + { + "id": "privacy-security", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "examples", + "level": "2", + "title": "Examples" + }, + { + "id": "example-gzip-compress-stream", + "level": "3", + "title": "Gzip-compress a stream" + }, + { + "id": "example-deflate-compress", + "level": "3", + "title": "Deflate-compress an ArrayBuffer to a Uint8Array" + }, + { + "id": "example-gzip-decompress", + "level": "3", + "title": "Gzip-decompress a Blob to Blob" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/console.json b/tr/headings/console.json new file mode 100644 index 000000000000..c85d1ab8dd7a --- /dev/null +++ b/tr/headings/console.json @@ -0,0 +1,238 @@ +{ + "spec": { + "title": "Console Standard", + "url": "https://console.spec.whatwg.org/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Console" + }, + { + "id": "subtitle", + "level": "2", + "title": "Living Standard — Last Updated 24 August 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "status", + "level": "2", + "title": "Status" + }, + { + "id": "console-namespace", + "level": "2", + "title": "Namespace console" + }, + { + "id": "logging", + "level": "3", + "title": "Logging functions" + }, + { + "id": "assert", + "level": "4", + "title": "assert(condition, ...data)" + }, + { + "id": "clear", + "level": "4", + "title": "clear()" + }, + { + "id": "debug", + "level": "4", + "title": "debug(...data)" + }, + { + "id": "error", + "level": "4", + "title": "error(...data)" + }, + { + "id": "info", + "level": "4", + "title": "info(...data)" + }, + { + "id": "log", + "level": "4", + "title": "log(...data)" + }, + { + "id": "table", + "level": "4", + "title": "table(tabularData, properties)" + }, + { + "id": "trace", + "level": "4", + "title": "trace(...data)" + }, + { + "id": "warn", + "level": "4", + "title": "warn(...data)" + }, + { + "id": "dir", + "level": "4", + "title": "dir(item, options)" + }, + { + "id": "dirxml", + "level": "4", + "title": "dirxml(...data)" + }, + { + "id": "counting", + "level": "3", + "title": "Counting functions" + }, + { + "id": "count", + "level": "4", + "title": "count(label)" + }, + { + "id": "countreset", + "level": "4", + "title": "countReset(label)" + }, + { + "id": "grouping", + "level": "3", + "title": "Grouping functions" + }, + { + "id": "group", + "level": "4", + "title": "group(...data)" + }, + { + "id": "groupcollapsed", + "level": "4", + "title": "groupCollapsed(...data)" + }, + { + "id": "groupend", + "level": "4", + "title": "groupEnd()" + }, + { + "id": "timing", + "level": "3", + "title": "Timing functions" + }, + { + "id": "time", + "level": "4", + "title": "time(label)" + }, + { + "id": "timelog", + "level": "4", + "title": "timeLog(label, ...data)" + }, + { + "id": "timeend", + "level": "4", + "title": "timeEnd(label)" + }, + { + "id": "supporting-ops", + "level": "2", + "title": "Supporting abstract operations" + }, + { + "id": "logger", + "level": "3", + "title": "Logger(logLevel, args)" + }, + { + "id": "formatter", + "level": "3", + "title": "Formatter(args)" + }, + { + "id": "formatting-specifiers", + "level": "4", + "title": "Summary of formatting specifiers" + }, + { + "id": "printer", + "level": "3", + "title": "Printer(logLevel, args[, options])" + }, + { + "id": "loglevel-severity", + "level": "4", + "title": "Indicating logLevel severity" + }, + { + "id": "printer-ux-innovation", + "level": "4", + "title": "Printer user experience innovation" + }, + { + "id": "object-formats", + "level": "4", + "title": "Common object formats" + }, + { + "id": "nodejs-printer", + "level": "4", + "title": "Example printer in Node.js" + }, + { + "id": "reporting-warnings", + "level": "3", + "title": "Reporting warnings to the console" + }, + { + "id": "acks", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/construct-stylesheets.json b/tr/headings/construct-stylesheets.json new file mode 100644 index 000000000000..64b6e1b99965 --- /dev/null +++ b/tr/headings/construct-stylesheets.json @@ -0,0 +1,88 @@ +{ + "spec": { + "title": "Constructable Stylesheet Objects", + "url": "https://wicg.github.io/construct-stylesheets/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Constructable Stylesheet Objects" + }, + { + "id": "subtitle", + "level": "2", + "title": "A Collection of Interesting Ideas, 3 March 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "motivation", + "level": "2", + "title": "Motivation" + }, + { + "id": "proposed-solution", + "level": "2", + "title": "Proposed Solution" + }, + { + "id": "constructing-stylesheets", + "level": "2", + "title": "Constructing Stylesheets" + }, + { + "id": "modifying-constructed-stylesheets", + "level": "2", + "title": "Modifying Constructed Stylesheets" + }, + { + "id": "using-constructed-stylesheets", + "level": "2", + "title": "Using Constructed Stylesheets" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/contact-api.json b/tr/headings/contact-api.json new file mode 100644 index 000000000000..ffd44e6889b5 --- /dev/null +++ b/tr/headings/contact-api.json @@ -0,0 +1,143 @@ +{ + "spec": { + "title": "Contact Picker API", + "url": "https://wicg.github.io/contact-api/spec/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Contact Picker API" + }, + { + "id": "subtitle", + "level": "2", + "title": "Unofficial Proposal Draft, 2 January 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "examples", + "level": "3", + "title": "Examples" + }, + { + "id": "privacy", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "realms", + "level": "2", + "title": "Realms" + }, + { + "id": "infrastructure", + "level": "2", + "title": "Infrastructure" + }, + { + "id": "infrastructure-user-contact", + "level": "3", + "title": "User contact" + }, + { + "id": "infrastructure-contacts-source", + "level": "3", + "title": "Contacts source" + }, + { + "id": "api", + "level": "2", + "title": "API Description" + }, + { + "id": "extensions-to-navigator", + "level": "3", + "title": "Extensions to Navigator" + }, + { + "id": "contact-property", + "level": "3", + "title": "ContactProperty" + }, + { + "id": "contacts-manager", + "level": "3", + "title": "ContactsManager" + }, + { + "id": "contacts-manager-getproperties", + "level": "4", + "title": "getProperties()" + }, + { + "id": "contacts-manager-select", + "level": "4", + "title": "select()" + }, + { + "id": "contact-picker", + "level": "2", + "title": "Contact Picker" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/content-index.json b/tr/headings/content-index.json new file mode 100644 index 000000000000..ca0217c6cdcc --- /dev/null +++ b/tr/headings/content-index.json @@ -0,0 +1,178 @@ +{ + "spec": { + "title": "Content Index", + "url": "https://wicg.github.io/content-index/spec/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Content Index" + }, + { + "id": "subtitle", + "level": "2", + "title": "Editor’s Draft, 13 May 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "example", + "level": "3", + "title": "Example" + }, + { + "id": "privacy-considerations", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "infrastructure", + "level": "2", + "title": "Infrastructure" + }, + { + "id": "service-worker-registration-concept-extensions", + "level": "3", + "title": "Extensions to service worker registration" + }, + { + "id": "content-index-entry-concept", + "level": "3", + "title": "Content index entry" + }, + { + "id": "content-index-entry-display", + "level": "4", + "title": "Display" + }, + { + "id": "content-index-entry-undisplay", + "level": "4", + "title": "Undisplay" + }, + { + "id": "algorithms", + "level": "2", + "title": "Algorithms" + }, + { + "id": "delete-a-content-index-entry-algorithm", + "level": "3", + "title": "Delete a content index entry" + }, + { + "id": "activate-a-content-index-entry-algorithm", + "level": "3", + "title": "Activate a content index entry" + }, + { + "id": "fire-content-delete-event-algorithm", + "level": "3", + "title": "Fire a content delete event" + }, + { + "id": "api", + "level": "2", + "title": "API" + }, + { + "id": "extensions-to-service-worker-global", + "level": "3", + "title": "Extensions to ServiceWorkerGlobalScope" + }, + { + "id": "service-worker-global-events", + "level": "4", + "title": "Events" + }, + { + "id": "extensions-to-service-worker-registration", + "level": "3", + "title": "Extensions to ServiceWorkerRegistration" + }, + { + "id": "content-index", + "level": "3", + "title": "ContentIndex" + }, + { + "id": "content-index-add", + "level": "4", + "title": "add()" + }, + { + "id": "content-index-delete", + "level": "4", + "title": "delete()" + }, + { + "id": "content-index-getall", + "level": "4", + "title": "getAll()" + }, + { + "id": "content-index-event", + "level": "3", + "title": "ContentIndexEvent" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/contentEditable.json b/tr/headings/contentEditable.json new file mode 100644 index 000000000000..1019e74e350e --- /dev/null +++ b/tr/headings/contentEditable.json @@ -0,0 +1,33 @@ +{ + "spec": { + "title": "ContentEditable", + "url": "https://w3c.github.io/contentEditable/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "ContentEditable" + }, + { + "id": "table-of-contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "x1-conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "a-references", + "level": "2", + "title": "A. References" + }, + { + "id": "a-1-informative-references", + "level": "3", + "title": "A.1 Informative references" + } + ] +} \ No newline at end of file diff --git a/tr/headings/cookie-store.json b/tr/headings/cookie-store.json new file mode 100644 index 000000000000..c7e792e05bab --- /dev/null +++ b/tr/headings/cookie-store.json @@ -0,0 +1,303 @@ +{ + "spec": { + "title": "Cookie Store API", + "url": "https://wicg.github.io/cookie-store/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Cookie Store API" + }, + { + "id": "subtitle", + "level": "2", + "title": "Draft Community Group Report, 26 August 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "intro-proposed-change", + "level": "3", + "title": "A Taste of the Proposed Change" + }, + { + "id": "intro-summary", + "level": "3", + "title": "Summary" + }, + { + "id": "script-visibility", + "level": "4", + "title": "Script visibility" + }, + { + "id": "intro-motivation", + "level": "4", + "title": "Motivations" + }, + { + "id": "intro-opinions", + "level": "4", + "title": "Opinions" + }, + { + "id": "intro-compat", + "level": "4", + "title": "Compatiblity" + }, + { + "id": "intro-query", + "level": "3", + "title": "Querying Cookies" + }, + { + "id": "intro-modify", + "level": "3", + "title": "Modifying Cookies" + }, + { + "id": "intro-monitor", + "level": "3", + "title": "Monitoring Cookies" + }, + { + "id": "concepts", + "level": "2", + "title": "Concepts" + }, + { + "id": "cookie-concept", + "level": "3", + "title": "Cookie" + }, + { + "id": "cookie-store--concept", + "level": "3", + "title": "Cookie Store" + }, + { + "id": "service-worker-extensions", + "level": "3", + "title": "Extensions to Service Worker" + }, + { + "id": "CookieStore", + "level": "2", + "title": "The CookieStore Interface" + }, + { + "id": "CookieStore-get", + "level": "3", + "title": "The get() method" + }, + { + "id": "CookieStore-getAll", + "level": "3", + "title": "The getAll() method" + }, + { + "id": "CookieStore-set", + "level": "3", + "title": "The set() method" + }, + { + "id": "CookieStore-delete", + "level": "3", + "title": "The delete() method" + }, + { + "id": "CookieStoreManager", + "level": "2", + "title": "The CookieStoreManager Interface" + }, + { + "id": "CookieStoreManager-subscribe", + "level": "3", + "title": "The subscribe() method" + }, + { + "id": "CookieStoreManager-getSubscriptions", + "level": "3", + "title": "The getSubscriptions() method" + }, + { + "id": "CookieStoreManager-unsubscribe", + "level": "3", + "title": "The unsubscribe() method" + }, + { + "id": "ServiceWorkerRegistration", + "level": "3", + "title": "The ServiceWorkerRegistration interface" + }, + { + "id": "event-interfaces", + "level": "2", + "title": "Event Interfaces" + }, + { + "id": "CookieChangeEvent", + "level": "3", + "title": "The CookieChangeEvent interface" + }, + { + "id": "ExtendableCookieChangeEvent", + "level": "3", + "title": "The ExtendableCookieChangeEvent interface" + }, + { + "id": "globals", + "level": "2", + "title": "Global Interfaces" + }, + { + "id": "Window", + "level": "3", + "title": "The Window interface" + }, + { + "id": "ServiceWorkerGlobalScope", + "level": "3", + "title": "The ServiceWorkerGlobalScope interface" + }, + { + "id": "algorithms", + "level": "2", + "title": "Algorithms" + }, + { + "id": "query-cookies-algorithm", + "level": "3", + "title": "Query Cookies" + }, + { + "id": "set-cookie-algorithm", + "level": "3", + "title": "Set a Cookie" + }, + { + "id": "delete-cookie-algorithm", + "level": "3", + "title": "Delete a Cookie" + }, + { + "id": "process-changes", + "level": "3", + "title": "Process Changes" + }, + { + "id": "security", + "level": "2", + "title": "Security Considerations" + }, + { + "id": "gotcha", + "level": "3", + "title": "Gotcha!" + }, + { + "id": "restrict", + "level": "3", + "title": "Restrict?" + }, + { + "id": "surprises", + "level": "3", + "title": "Surprises" + }, + { + "id": "prefixes", + "level": "3", + "title": "Prefixes" + }, + { + "id": "url-scoping", + "level": "3", + "title": "URL scoping" + }, + { + "id": "aversion", + "level": "3", + "title": "Cookie aversion" + }, + { + "id": "privacy", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "clear-cookies", + "level": "3", + "title": "Clear cookies" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/core-aam-1.2.json b/tr/headings/core-aam-1.2.json new file mode 100644 index 000000000000..1a9a24c60461 --- /dev/null +++ b/tr/headings/core-aam-1.2.json @@ -0,0 +1,228 @@ +{ + "spec": { + "title": "Core Accessibility API Mappings 1.2", + "url": "https://www.w3.org/TR/core-aam-1.2/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "Core Accessibility API Mappings 1.2" + }, + { + "id": "table-of-contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "x1-introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "x1-1-accessibility-apis", + "level": "3", + "title": "Accessibility APIs" + }, + { + "id": "x1-2-comparing-accessibility-apis", + "level": "3", + "title": "Comparing Accessibility APIs" + }, + { + "id": "x1-2-1-atk-at-spi", + "level": "4", + "title": "ATK/AT-SPI" + }, + { + "id": "x1-2-2-uia-ui-automation", + "level": "4", + "title": "UIA (UI Automation)" + }, + { + "id": "x1-2-3-accessible-names-and-descriptions", + "level": "4", + "title": "Accessible Names and Descriptions" + }, + { + "id": "x2-conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "x2-1-rfc-2119-keywords", + "level": "3", + "title": "RFC-2119 Keywords" + }, + { + "id": "x2-2-normative-and-informative-sections", + "level": "3", + "title": "Normative and Informative Sections" + }, + { + "id": "x2-3-features-deprecated-in-wai-aria", + "level": "3", + "title": "Features Deprecated in WAI-ARIA" + }, + { + "id": "x3-important-terms", + "level": "2", + "title": "Important Terms" + }, + { + "id": "x4-mapping-wai-aria-to-accessibility-apis", + "level": "2", + "title": "Mapping WAI-ARIA to Accessibility APIs" + }, + { + "id": "x4-1-general-rules-for-exposing-wai-aria-semantics", + "level": "3", + "title": "General rules for exposing WAI-ARIA semantics" + }, + { + "id": "x4-2-conflicts-between-native-markup-semantics-and-wai-aria", + "level": "3", + "title": "Conflicts between native markup semantics and WAI-ARIA" + }, + { + "id": "x4-3-exposing-attributes-that-do-not-directly-map-to-accessibility-api-properties", + "level": "3", + "title": "Exposing attributes that do not directly map to accessibility API properties" + }, + { + "id": "x4-4-role-mapping", + "level": "3", + "title": "Role mapping" + }, + { + "id": "x4-4-1-general-rules", + "level": "4", + "title": "General rules" + }, + { + "id": "x4-4-2-role-mapping-table", + "level": "4", + "title": "Role Mapping Table" + }, + { + "id": "x4-5-state-and-property-mapping", + "level": "3", + "title": "State and Property Mapping" + }, + { + "id": "x4-5-1-general-rules", + "level": "4", + "title": "General rules" + }, + { + "id": "x4-5-2-state-and-property-mapping-table", + "level": "4", + "title": "State and Property Mapping Table" + }, + { + "id": "x4-5-2-1-not-mapped", + "level": "5", + "title": "Not Mapped" + }, + { + "id": "x4-6-special-processing-requiring-additional-computation", + "level": "3", + "title": "Special Processing Requiring Additional Computation" + }, + { + "id": "x4-6-1-name-and-description", + "level": "4", + "title": "Name and Description" + }, + { + "id": "x4-6-2-relations", + "level": "4", + "title": "Relations" + }, + { + "id": "x4-6-2-1-reverse-relations", + "level": "5", + "title": "Reverse Relations" + }, + { + "id": "x4-6-2-2-implied-reverse-relations", + "level": "5", + "title": "Implied reverse relations" + }, + { + "id": "x4-6-3-group-position", + "level": "4", + "title": "Group Position" + }, + { + "id": "x4-7-actions", + "level": "3", + "title": "Actions" + }, + { + "id": "x4-8-events", + "level": "3", + "title": "Events" + }, + { + "id": "x4-8-1-state-and-property-change-events", + "level": "4", + "title": "State and Property Change Events" + }, + { + "id": "x4-8-2-changes-to-document-content-or-node-visibility", + "level": "4", + "title": "Changes to document content or node visibility" + }, + { + "id": "x4-8-3-focus-changes", + "level": "4", + "title": "Focus Changes" + }, + { + "id": "x4-8-4-selection", + "level": "4", + "title": "Selection" + }, + { + "id": "x4-8-5-special-events-for-menus", + "level": "4", + "title": "Special Events for Menus" + }, + { + "id": "a-change-log", + "level": "2", + "title": "A. Change Log" + }, + { + "id": "a-1-substantive-changes-since-the-last-public-working-draft", + "level": "3", + "title": "A.1 Substantive changes since the last public working draft" + }, + { + "id": "a-2-substantive-changes-since-the-core-accessibility-api-mappings-1-1-recommendation", + "level": "3", + "title": "A.2 Substantive changes since the Core Accessibility API Mappings 1.1 Recommendation" + }, + { + "id": "b-acknowledgments", + "level": "2", + "title": "B. Acknowledgments" + }, + { + "id": "c-references", + "level": "2", + "title": "C. References" + }, + { + "id": "c-1-normative-references", + "level": "3", + "title": "C.1 Normative references" + }, + { + "id": "c-2-informative-references", + "level": "3", + "title": "C.2 Informative references" + } + ] +} \ No newline at end of file diff --git a/tr/headings/cors-rfc1918.json b/tr/headings/cors-rfc1918.json new file mode 100644 index 000000000000..ecde15cb0dbb --- /dev/null +++ b/tr/headings/cors-rfc1918.json @@ -0,0 +1,178 @@ +{ + "spec": { + "title": "CORS and RFC1918", + "url": "https://wicg.github.io/cors-rfc1918/" + }, + "headings": [ + { + "id": "subtitle", + "level": "2", + "title": "A Collection of Interesting Ideas, 8 August 2017" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "goals", + "level": "3", + "title": "Goals" + }, + { + "id": "examples", + "level": "3", + "title": "Examples" + }, + { + "id": "example-deny-by-default", + "level": "4", + "title": "Secure by Default" + }, + { + "id": "example-opt-in", + "level": "4", + "title": "Opting-In" + }, + { + "id": "shortlinks", + "level": "4", + "title": "Navigation" + }, + { + "id": "framework", + "level": "2", + "title": "Framework" + }, + { + "id": "headers", + "level": "3", + "title": "Additional CORS Headers" + }, + { + "id": "csp", + "level": "3", + "title": "The treat-as-public-address Content Security Policy Directive" + }, + { + "id": "feature-detect", + "level": "3", + "title": "Feature Detection" + }, + { + "id": "integrations", + "level": "2", + "title": "Integrations" + }, + { + "id": "integration-fetch", + "level": "3", + "title": "Integration with Fetch" + }, + { + "id": "integration-websockets", + "level": "3", + "title": "Integration with WebSockets" + }, + { + "id": "integration-html", + "level": "3", + "title": "Integration with HTML" + }, + { + "id": "implementation-considerations", + "level": "2", + "title": "Implementation Considerations" + }, + { + "id": "file-url", + "level": "3", + "title": "Where do file URLs fit?" + }, + { + "id": "security-and-privacy-considerations", + "level": "2", + "title": "Security and Privacy Considerations" + }, + { + "id": "user-mediation", + "level": "3", + "title": "User Mediation" + }, + { + "id": "mixed-content", + "level": "3", + "title": "Mixed Content" + }, + { + "id": "dns-rebinding", + "level": "3", + "title": "DNS Rebinding" + }, + { + "id": "scope-mitigation", + "level": "3", + "title": "Scope of Mitigation" + }, + { + "id": "iana-considerations", + "level": "2", + "title": "IANA Considerations" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/crash-reporting.json b/tr/headings/crash-reporting.json new file mode 100644 index 000000000000..c65f3a86b825 --- /dev/null +++ b/tr/headings/crash-reporting.json @@ -0,0 +1,123 @@ +{ + "spec": { + "title": "Crash Reporting", + "url": "https://wicg.github.io/crash-reporting/" + }, + "headings": [ + { + "id": "subtitle", + "level": "2", + "title": "Draft Community Group Report, 24 June 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "examples", + "level": "3", + "title": "Examples" + }, + { + "id": "concept", + "level": "2", + "title": "Concepts" + }, + { + "id": "concept-crash", + "level": "3", + "title": "Crash" + }, + { + "id": "concept-oom", + "level": "3", + "title": "Out-of-Memory" + }, + { + "id": "concept-unresponsive", + "level": "3", + "title": "Unresponsive" + }, + { + "id": "crash-report", + "level": "2", + "title": "Crash Reports" + }, + { + "id": "implementation", + "level": "2", + "title": "Implementation Considerations" + }, + { + "id": "delivery", + "level": "3", + "title": "Delivery" + }, + { + "id": "sample-reports", + "level": "2", + "title": "Sample Reports" + }, + { + "id": "security", + "level": "2", + "title": "Security Considerations" + }, + { + "id": "privacy", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "cross-process-contamination", + "level": "3", + "title": "Cross-Process Contamination" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/credential-management-1.json b/tr/headings/credential-management-1.json new file mode 100644 index 000000000000..e09b2322b278 --- /dev/null +++ b/tr/headings/credential-management-1.json @@ -0,0 +1,388 @@ +{ + "spec": { + "title": "Credential Management Level 1", + "url": "https://www.w3.org/TR/credential-management-1/" + }, + "headings": [ + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 17 January 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "use-cases", + "level": "3", + "title": "Use Cases" + }, + { + "id": "core", + "level": "2", + "title": "Core API" + }, + { + "id": "core-infrastructure", + "level": "3", + "title": "Infrastructure" + }, + { + "id": "the-credential-interface", + "level": "3", + "title": "The Credential Interface" + }, + { + "id": "credential-internal-methods", + "level": "4", + "title": "Credential Internal Methods" + }, + { + "id": "algorithm-collect-creds", + "level": "5", + "title": "[[CollectFromCredentialStore]] internal method" + }, + { + "id": "algorithm-discover-creds", + "level": "5", + "title": "[[DiscoverFromExternalSource]] internal method" + }, + { + "id": "algorithm-store-cred", + "level": "5", + "title": "[[Store]] internal method" + }, + { + "id": "algorithm-create-cred", + "level": "5", + "title": "[[Create]] internal method" + }, + { + "id": "credentialuserdata-mixin", + "level": "4", + "title": "CredentialUserData Mixin" + }, + { + "id": "framework-credential-management", + "level": "3", + "title": "navigator.credentials" + }, + { + "id": "credentialrequestoptions-dictionary", + "level": "4", + "title": "The CredentialRequestOptions Dictionary" + }, + { + "id": "mediation-requirements", + "level": "4", + "title": "Mediation Requirements" + }, + { + "id": "mediation-examples", + "level": "5", + "title": "Examples" + }, + { + "id": "credentialcreationoptions-dictionary", + "level": "3", + "title": "The CredentialCreationOptions Dictionary" + }, + { + "id": "algorithms", + "level": "3", + "title": "Algorithms" + }, + { + "id": "algorithm-request", + "level": "4", + "title": "Request a Credential" + }, + { + "id": "algorithm-collect-known", + "level": "4", + "title": "Collect Credentials from the credential store" + }, + { + "id": "algorithm-store", + "level": "4", + "title": "Store a Credential" + }, + { + "id": "algorithm-create", + "level": "4", + "title": "Create a Credential" + }, + { + "id": "algorithm-prevent-silent-access", + "level": "4", + "title": "Prevent Silent Access" + }, + { + "id": "passwords", + "level": "2", + "title": "Password Credentials" + }, + { + "id": "password-examples", + "level": "3", + "title": "Examples" + }, + { + "id": "examples-password-signin", + "level": "4", + "title": "Password-based Sign-in" + }, + { + "id": "examples-post-signin", + "level": "4", + "title": "Post-sign-in Confirmation" + }, + { + "id": "examples-change-password", + "level": "4", + "title": "Change Password" + }, + { + "id": "passwordcredential-interface", + "level": "3", + "title": "The PasswordCredential Interface" + }, + { + "id": "passwordcredential-algorithms", + "level": "3", + "title": "Algorithms" + }, + { + "id": "collectfromcredentialstore-passwordcredential", + "level": "4", + "title": "PasswordCredential's [[CollectFromCredentialStore]](origin, options, sameOriginWithAncestors)" + }, + { + "id": "create-passwordcredential", + "level": "4", + "title": "PasswordCredential's [[Create]](origin, options, sameOriginWithAncestors)" + }, + { + "id": "store-passwordcredential", + "level": "4", + "title": "PasswordCredential's [[Store]](credential, sameOriginWithAncestors)" + }, + { + "id": "construct-passwordcredential-form", + "level": "4", + "title": "Create a PasswordCredential from an HTMLFormElement" + }, + { + "id": "construct-passwordcredential-data", + "level": "4", + "title": "Create a PasswordCredential from PasswordCredentialData" + }, + { + "id": "passwordcredential-matching", + "level": "4", + "title": "CredentialRequestOptions Matching for PasswordCredential" + }, + { + "id": "federated", + "level": "2", + "title": "Federated Credentials" + }, + { + "id": "federatedcredential-interface", + "level": "3", + "title": "The FederatedCredential Interface" + }, + { + "id": "provider-identification", + "level": "4", + "title": "Identifying Providers" + }, + { + "id": "federatedcredential-algorithms", + "level": "3", + "title": "Algorithms" + }, + { + "id": "collectfromcredentialstore-federatedcredential", + "level": "4", + "title": "FederatedCredential's [[CollectFromCredentialStore]](origin, options, sameOriginWithAncestors)" + }, + { + "id": "create-federatedcredential", + "level": "4", + "title": "FederatedCredential's [[Create]](origin, options, sameOriginWithAncestors)" + }, + { + "id": "store-federatedcredential", + "level": "4", + "title": "FederatedCredential's [[Store]](credential, sameOriginWithAncestors)" + }, + { + "id": "construct-federatedcredential-data", + "level": "4", + "title": "Create a FederatedCredential from FederatedCredentialInit" + }, + { + "id": "user-mediation", + "level": "2", + "title": "User Mediation" + }, + { + "id": "user-mediated-storage", + "level": "3", + "title": "Storing and Updating Credentials" + }, + { + "id": "user-mediation-requirement", + "level": "3", + "title": "Requiring User Mediation" + }, + { + "id": "user-mediated-selection", + "level": "3", + "title": "Credential Selection" + }, + { + "id": "security-and-privacy", + "level": "2", + "title": "Security and Privacy Considerations" + }, + { + "id": "security-credential-access", + "level": "3", + "title": "Cross-domain credential access" + }, + { + "id": "security-leakage", + "level": "3", + "title": "Credential Leakage" + }, + { + "id": "insecure-sites", + "level": "3", + "title": "Insecure Sites" + }, + { + "id": "security-origin-confusion", + "level": "3", + "title": "Origin Confusion" + }, + { + "id": "security-timing", + "level": "3", + "title": "Timing Attacks" + }, + { + "id": "security-signout", + "level": "3", + "title": "Signing-Out" + }, + { + "id": "security-chooser-leakage", + "level": "3", + "title": "Chooser Leakage" + }, + { + "id": "security-local-data", + "level": "3", + "title": "Locally Stored Data" + }, + { + "id": "implementation", + "level": "2", + "title": "Implementation Considerations" + }, + { + "id": "implementation-authors", + "level": "3", + "title": "Website Authors" + }, + { + "id": "implementation-extension", + "level": "3", + "title": "Extension Points" + }, + { + "id": "browser-extensions", + "level": "3", + "title": "Browser Extensions" + }, + { + "id": "teh-futur", + "level": "2", + "title": "Future Work" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformant-algorithms", + "level": "3", + "title": "Conformant Algorithms" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/csp-embedded-enforcement.json b/tr/headings/csp-embedded-enforcement.json new file mode 100644 index 000000000000..e7d6e6178f7c --- /dev/null +++ b/tr/headings/csp-embedded-enforcement.json @@ -0,0 +1,148 @@ +{ + "spec": { + "title": "Content Security Policy: Embedded Enforcement", + "url": "https://www.w3.org/TR/csp-embedded-enforcement/" + }, + "headings": [ + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 9 September 2016" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "examples", + "level": "3", + "title": "Examples" + }, + { + "id": "framework", + "level": "2", + "title": "Framework" + }, + { + "id": "html-integration", + "level": "3", + "title": "Integration with HTML" + }, + { + "id": "embedding-csp-http-header", + "level": "3", + "title": "The Embedding-CSP HTTP Request Header" + }, + { + "id": "algorithms", + "level": "2", + "title": "Algorithms" + }, + { + "id": "process-response", + "level": "3", + "title": "Is response blocked by context’s required CSP?" + }, + { + "id": "subsume-policy", + "level": "3", + "title": "Is policy list subsumed under subsuming policy?" + }, + { + "id": "required-csp-for-context", + "level": "3", + "title": "Obtain the required CSP for context." + }, + { + "id": "security-and-privacy-considerations", + "level": "2", + "title": "Security and Privacy Considerations" + }, + { + "id": "policy-enforcement", + "level": "3", + "title": "Policy Enforcement" + }, + { + "id": "policy-leakage", + "level": "3", + "title": "Policy Leakage" + }, + { + "id": "exfiltration", + "level": "3", + "title": "Data Exfiltration" + }, + { + "id": "iana", + "level": "2", + "title": "IANA Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformant-algorithms", + "level": "3", + "title": "Conformant Algorithms" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-align-3.json b/tr/headings/css-align-3.json new file mode 100644 index 000000000000..d5c0d9be18dc --- /dev/null +++ b/tr/headings/css-align-3.json @@ -0,0 +1,363 @@ +{ + "spec": { + "title": "CSS Box Alignment Module Level 3", + "url": "https://www.w3.org/TR/css-align-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Box Alignment Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 21 April 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module interactions" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "partial", + "level": "3", + "title": "Partial Implementations" + }, + { + "id": "overview", + "level": "2", + "title": "Overview of Alignment Properties" + }, + { + "id": "terms", + "level": "2", + "title": "Alignment Terminology" + }, + { + "id": "alignment-values", + "level": "2", + "title": "Alignment Keywords" + }, + { + "id": "positional-values", + "level": "3", + "title": "Positional Alignment: the center, start, end, self-start, self-end, flex-start, flex-end, left, and right keywords" + }, + { + "id": "baseline-values", + "level": "3", + "title": "Baseline Alignment: the baseline keyword and first/last modifiers" + }, + { + "id": "distribution-values", + "level": "3", + "title": "Distributed Alignment: the stretch, space-between, space-around, and space-evenly keywords" + }, + { + "id": "overflow-values", + "level": "3", + "title": "Overflow Alignment: the safe and unsafe keywords and scroll safety limits" + }, + { + "id": "content-distribution", + "level": "2", + "title": "Content Distribution: Aligning a Box’s Contents Within Itself" + }, + { + "id": "align-justify-content", + "level": "3", + "title": "The justify-content and align-content Properties" + }, + { + "id": "distribution-block", + "level": "4", + "title": "Block Containers (Including Table Cells)" + }, + { + "id": "distribution-multicol", + "level": "4", + "title": "Multicol Containers" + }, + { + "id": "distribution-flex", + "level": "4", + "title": "Flex Containers" + }, + { + "id": "distribution-grid", + "level": "4", + "title": "Grid Containers" + }, + { + "id": "place-content", + "level": "3", + "title": "Content-Distribution Shorthand: the place-content property" + }, + { + "id": "overflow-scroll-position", + "level": "3", + "title": "Overflow and Scroll Positions" + }, + { + "id": "baseline-align-content", + "level": "3", + "title": "Baseline Content-Alignment" + }, + { + "id": "self-alignment", + "level": "2", + "title": "Self-Alignment: Aligning the Box Within Its Parent" + }, + { + "id": "justify-self-property", + "level": "3", + "title": "Inline-Axis (or Main-Axis) Alignment: the justify-self property" + }, + { + "id": "justify-block", + "level": "4", + "title": "Block-Level Boxes" + }, + { + "id": "justify-abspos", + "level": "4", + "title": "Absolutely-Positioned Boxes" + }, + { + "id": "justify-cell", + "level": "4", + "title": "Table Cells" + }, + { + "id": "justify-flex", + "level": "4", + "title": "Flex Items" + }, + { + "id": "justify-grid", + "level": "4", + "title": "Grid Items" + }, + { + "id": "align-self-property", + "level": "3", + "title": "Block-Axis (or Cross-Axis) Alignment: the align-self property" + }, + { + "id": "align-block", + "level": "4", + "title": "Block-Level Boxes" + }, + { + "id": "align-abspos", + "level": "4", + "title": "Absolutely-Positioned Boxes" + }, + { + "id": "align-cell", + "level": "4", + "title": "Table Cells" + }, + { + "id": "align-flex", + "level": "4", + "title": "Flex Items" + }, + { + "id": "align-grid", + "level": "4", + "title": "Grid Items" + }, + { + "id": "place-self-property", + "level": "3", + "title": "Self-Alignment Shorthand: the place-self property" + }, + { + "id": "baseline-align-self", + "level": "3", + "title": "Baseline Self-Alignment" + }, + { + "id": "abspos-sizing", + "level": "3", + "title": "Effects on Sizing of Absolutely Positioned Boxes with Static-Position Insets" + }, + { + "id": "default-alignment", + "level": "2", + "title": "Default Alignment" + }, + { + "id": "justify-items-property", + "level": "3", + "title": "Inline-Axis (or Main-Axis) Alignment: the justify-items property" + }, + { + "id": "align-items-property", + "level": "3", + "title": "Block-Axis (or Cross-Axis) Alignment: the align-items property" + }, + { + "id": "place-items-property", + "level": "3", + "title": "Self-Alignment Shorthand: the place-items property" + }, + { + "id": "gaps", + "level": "2", + "title": "Gaps Between Boxes" + }, + { + "id": "column-row-gap", + "level": "3", + "title": "Row and Column Gutters: the row-gap and column-gap properties" + }, + { + "id": "gap-shorthand", + "level": "3", + "title": "Gap Shorthand: the gap property" + }, + { + "id": "gap-legacy", + "level": "3", + "title": "Legacy Gap Properties: the grid-row-gap, grid-column-gap, and grid-gap properties" + }, + { + "id": "baseline-rules", + "level": "2", + "title": "Baseline Alignment Details" + }, + { + "id": "baseline-export", + "level": "3", + "title": "Determining the Baselines of a Box" + }, + { + "id": "baseline-terms", + "level": "3", + "title": "Baseline Alignment Grouping" + }, + { + "id": "align-by-baseline", + "level": "3", + "title": "Aligning Boxes by Baseline" + }, + { + "id": "staticpos-rect", + "level": "2", + "title": "Appendix A: Static Position Terminology" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "privacy-security", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-animation-worklet-1.json b/tr/headings/css-animation-worklet-1.json new file mode 100644 index 000000000000..24766ee461ff --- /dev/null +++ b/tr/headings/css-animation-worklet-1.json @@ -0,0 +1,238 @@ +{ + "spec": { + "title": "CSS Animation Worklet API", + "url": "https://www.w3.org/TR/css-animation-worklet-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Animation Worklet API" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 25 June 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "relationship-to-web-animations", + "level": "3", + "title": "Relationship to the Web Animations API" + }, + { + "id": "animation-worklet-desc", + "level": "2", + "title": "Animation Worklet" + }, + { + "id": "animator-desc", + "level": "2", + "title": "Animator" + }, + { + "id": "stateless-animator-desc", + "level": "3", + "title": "StatelessAnimator Interface" + }, + { + "id": "stateful-animator-desc", + "level": "3", + "title": "StatefulAnimator Interface" + }, + { + "id": "animator-definition-desc", + "level": "3", + "title": "Animator Definition" + }, + { + "id": "registering-animator-definition", + "level": "3", + "title": "Registering an Animator Definition" + }, + { + "id": "animator-instance-section", + "level": "2", + "title": "Animator Instance" + }, + { + "id": "creating-animator-instance", + "level": "3", + "title": "Creating an Animator Instance" + }, + { + "id": "running-animators", + "level": "3", + "title": "Running Animators" + }, + { + "id": "removing-animator", + "level": "3", + "title": "Removing an Animator Instance" + }, + { + "id": "migrating-animator", + "level": "3", + "title": "Migrating an Animator Instance" + }, + { + "id": "requesting-animation-frames", + "level": "3", + "title": "Requesting Animation Frames" + }, + { + "id": "web-animation-integration", + "level": "2", + "title": "Web Animations Integration" + }, + { + "id": "worklet-animation-desc", + "level": "3", + "title": "Worklet Animation" + }, + { + "id": "creating-worklet-animation", + "level": "3", + "title": "Creating a Worklet Animation" + }, + { + "id": "timing-model", + "level": "3", + "title": "Worklet Animation timing model" + }, + { + "id": "worklet-animation-animator-instances", + "level": "3", + "title": "Interaction with Animator Instances" + }, + { + "id": "scroll-timeline", + "level": "3", + "title": "ScrollTimeline" + }, + { + "id": "worklet-group-effect", + "level": "3", + "title": "WorkletGroupEffect" + }, + { + "id": "effect-stack-composite-order", + "level": "3", + "title": "Effect Stack and Composite Order" + }, + { + "id": "security-considerations", + "level": "2", + "title": "Security Considerations" + }, + { + "id": "privacy-considerations", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "examples", + "level": "2", + "title": "Examples" + }, + { + "id": "example-1", + "level": "3", + "title": "Example 1: Twitter header." + }, + { + "id": "example-2", + "level": "3", + "title": "Example 2: Parallax backgrounds." + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-animations-1.json b/tr/headings/css-animations-1.json new file mode 100644 index 000000000000..1ebde2f92f22 --- /dev/null +++ b/tr/headings/css-animations-1.json @@ -0,0 +1,303 @@ +{ + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Animations Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 11 October 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "values", + "level": "2", + "title": "Values" + }, + { + "id": "animations", + "level": "2", + "title": "Animations" + }, + { + "id": "keyframes", + "level": "2", + "title": "Keyframes" + }, + { + "id": "timing-functions", + "level": "3", + "title": "Timing functions for keyframes" + }, + { + "id": "animation-name", + "level": "3", + "title": "The animation-name property" + }, + { + "id": "animation-duration", + "level": "3", + "title": "The animation-duration property" + }, + { + "id": "animation-timing-function", + "level": "3", + "title": "The animation-timing-function property" + }, + { + "id": "animation-iteration-count", + "level": "3", + "title": "The animation-iteration-count property" + }, + { + "id": "animation-direction", + "level": "3", + "title": "The animation-direction property" + }, + { + "id": "animation-play-state", + "level": "3", + "title": "The animation-play-state property" + }, + { + "id": "animation-delay", + "level": "3", + "title": "The animation-delay property" + }, + { + "id": "animation-fill-mode", + "level": "3", + "title": "The animation-fill-mode property" + }, + { + "id": "animation", + "level": "3", + "title": "The animation shorthand property" + }, + { + "id": "events", + "level": "2", + "title": "Animation Events" + }, + { + "id": "interface-animationevent", + "level": "3", + "title": "The AnimationEvent Interface" + }, + { + "id": "interface-animationevent-idl", + "level": "4", + "title": "IDL Definition" + }, + { + "id": "interface-animationevent-attributes", + "level": "4", + "title": "Attributes" + }, + { + "id": "event-animationevent", + "level": "3", + "title": "Types of AnimationEvent" + }, + { + "id": "event-handlers-on-elements-document-objects-and-window-objects", + "level": "3", + "title": "Event\nhandlers on elements, Document objects, and Window objects" + }, + { + "id": "interface-dom", + "level": "2", + "title": "DOM Interfaces" + }, + { + "id": "interface-cssrule", + "level": "3", + "title": "The CSSRule Interface" + }, + { + "id": "interface-cssrule-idl", + "level": "4", + "title": "IDL Definition" + }, + { + "id": "interface-csskeyframerule", + "level": "3", + "title": "The CSSKeyframeRule Interface" + }, + { + "id": "interface-csskeyframerule-idl", + "level": "4", + "title": "IDL Definition" + }, + { + "id": "interface-csskeyframerule-attributes", + "level": "4", + "title": "Attributes" + }, + { + "id": "interface-csskeyframesrule", + "level": "3", + "title": "The CSSKeyframesRule Interface" + }, + { + "id": "interface-csskeyframesrule-idl", + "level": "4", + "title": "IDL Definition" + }, + { + "id": "interface-csskeyframesrule-attributes", + "level": "4", + "title": "Attributes" + }, + { + "id": "interface-csskeyframesrule-appendrule", + "level": "4", + "title": "The appendRule method" + }, + { + "id": "interface-csskeyframesrule-deleterule", + "level": "4", + "title": "The deleteRule method" + }, + { + "id": "interface-csskeyframesrule-findrule", + "level": "4", + "title": "The findRule method" + }, + { + "id": "interface-globaleventhandlers", + "level": "3", + "title": "Extensions to the GlobalEventHandlers Interface" + }, + { + "id": "interface-globaleventhandlers-idl", + "level": "4", + "title": "IDL Definition" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "other-open-issues", + "level": "2", + "title": "Other open issues" + }, + { + "id": "wg-resolutions-pending", + "level": "2", + "title": "Working Group Resolutions that are pending editing" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-animations-2.json b/tr/headings/css-animations-2.json new file mode 100644 index 000000000000..ef1252293df1 --- /dev/null +++ b/tr/headings/css-animations-2.json @@ -0,0 +1,218 @@ +{ + "spec": { + "title": "CSS Animations Level 2", + "url": "https://drafts.csswg.org/css-animations-2/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Animations Level 2" + }, + { + "id": "subtitle", + "level": "2", + "title": "Editor’s Draft, 16 July 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "delta", + "level": "2", + "title": "Delta specification" + }, + { + "id": "animations", + "level": "2", + "title": "Animations" + }, + { + "id": "owning-element-section", + "level": "3", + "title": "Owning element" + }, + { + "id": "animation-composite-order", + "level": "3", + "title": "Animation composite order" + }, + { + "id": "keyframes", + "level": "2", + "title": "Keyframes" + }, + { + "id": "animation-duration", + "level": "3", + "title": "The animation-duration property" + }, + { + "id": "animation-timing-function", + "level": "3", + "title": "The animation-timing-function property" + }, + { + "id": "animation-iteration-count", + "level": "3", + "title": "The animation-iteration-count property" + }, + { + "id": "animation-direction", + "level": "3", + "title": "The animation-direction property" + }, + { + "id": "animation-play-state", + "level": "3", + "title": "The animation-play-state property" + }, + { + "id": "animation-delay", + "level": "3", + "title": "The animation-delay property" + }, + { + "id": "animation-fill-mode", + "level": "3", + "title": "The animation-fill-mode property" + }, + { + "id": "animation-composition", + "level": "3", + "title": "The animation-composition property" + }, + { + "id": "animation-timeline", + "level": "3", + "title": "The animation-timeline property" + }, + { + "id": "animation-shorthand", + "level": "3", + "title": "The animation shorthand property" + }, + { + "id": "events", + "level": "2", + "title": "Animation Events" + }, + { + "id": "event-dispatch", + "level": "3", + "title": "Event dispatch" + }, + { + "id": "interface-dom", + "level": "2", + "title": "DOM Interfaces" + }, + { + "id": "the-CSSAnimation-interface", + "level": "3", + "title": "The CSSAnimation interface" + }, + { + "id": "requirements-on-pending-style-changes", + "level": "3", + "title": "Requirements on pending style changes" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-backgrounds-3.json b/tr/headings/css-backgrounds-3.json new file mode 100644 index 000000000000..f8132230cd38 --- /dev/null +++ b/tr/headings/css-backgrounds-3.json @@ -0,0 +1,408 @@ +{ + "spec": { + "title": "CSS Backgrounds and Borders Module Level 3", + "url": "https://www.w3.org/TR/css-backgrounds-3/" + }, + "headings": [ + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 17 October 2017" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "values", + "level": "2", + "title": "Values and Interactions" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "value-types", + "level": "3", + "title": "Value Types" + }, + { + "id": "animations", + "level": "3", + "title": "Animated Values" + }, + { + "id": "backgrounds", + "level": "2", + "title": "Backgrounds" + }, + { + "id": "layering", + "level": "3", + "title": "Layering Multiple Background Images" + }, + { + "id": "the-background-color", + "level": "3", + "title": "Base Color: the background-color property" + }, + { + "id": "the-background-image", + "level": "3", + "title": "Image Sources: the background-image property" + }, + { + "id": "the-background-repeat", + "level": "3", + "title": "Tiling Images: the background-repeat property" + }, + { + "id": "the-background-attachment", + "level": "3", + "title": "Affixing Images: the background-attachment property" + }, + { + "id": "the-background-position", + "level": "3", + "title": "Positioning Images: the background-position property" + }, + { + "id": "the-background-clip", + "level": "3", + "title": "Painting Area: the background-clip property" + }, + { + "id": "the-background-origin", + "level": "3", + "title": "Positioning Area: the background-origin property" + }, + { + "id": "the-background-size", + "level": "3", + "title": "Sizing Images: the background-size property" + }, + { + "id": "the-background", + "level": "3", + "title": "Backgrounds Shorthand: the background property" + }, + { + "id": "special-backgrounds", + "level": "3", + "title": "Backgrounds of Special Elements" + }, + { + "id": "root-background", + "level": "4", + "title": "The Canvas Background and the Root Element" + }, + { + "id": "body-background", + "level": "4", + "title": "The Canvas Background and the HTML Element" + }, + { + "id": "first-line-background", + "level": "4", + "title": "The ::first-line Pseudo-element‘s Background" + }, + { + "id": "borders", + "level": "2", + "title": "Borders" + }, + { + "id": "the-border-color", + "level": "3", + "title": "Line Colors: the border-color properties" + }, + { + "id": "the-border-style", + "level": "3", + "title": "Line Patterns: the border-style properties" + }, + { + "id": "the-border-width", + "level": "3", + "title": "Line Thickness: the border-width properties" + }, + { + "id": "the-border-shorthands", + "level": "3", + "title": "Border Shorthand Properties" + }, + { + "id": "corners", + "level": "2", + "title": "Rounded Corners" + }, + { + "id": "the-border-radius", + "level": "3", + "title": "Curve Radii: the border-radius properties" + }, + { + "id": "corner-shaping", + "level": "3", + "title": "Corner Shaping" + }, + { + "id": "corner-clipping", + "level": "3", + "title": "Corner Clipping" + }, + { + "id": "corner-transitions", + "level": "3", + "title": "Color and Style Transitions" + }, + { + "id": "corner-overlap", + "level": "3", + "title": "Overlapping Curves" + }, + { + "id": "border-radius-tables", + "level": "3", + "title": "Effect on Tables" + }, + { + "id": "border-images", + "level": "2", + "title": "Border Images" + }, + { + "id": "the-border-image-source", + "level": "3", + "title": "Image Source: the border-image-source property" + }, + { + "id": "the-border-image-slice", + "level": "3", + "title": "Image Slicing: the border-image-slice property" + }, + { + "id": "the-border-image-width", + "level": "3", + "title": "Drawing Areas: the border-image-width property" + }, + { + "id": "the-border-image-outset", + "level": "3", + "title": "Edge Overhang: the border-image-outset property" + }, + { + "id": "the-border-image-repeat", + "level": "3", + "title": "Image Tiling: the border-image-repeat property" + }, + { + "id": "border-image-process", + "level": "3", + "title": "Drawing the Border Image" + }, + { + "id": "the-border-image", + "level": "3", + "title": "Border Image Shorthand: the border-image property" + }, + { + "id": "border-image-tables", + "level": "3", + "title": "Effect on Tables" + }, + { + "id": "misc", + "level": "2", + "title": "Miscellaneous Effects" + }, + { + "id": "the-box-shadow", + "level": "3", + "title": "Drop Shadows: the box-shadow property" + }, + { + "id": "shadow-shape", + "level": "4", + "title": "Shadow Shape, Spread, and Knockout" + }, + { + "id": "shadow-blur", + "level": "4", + "title": "Blurring Shadow Edges" + }, + { + "id": "shadow-layers", + "level": "4", + "title": "Layering, Layout, and Other Details" + }, + { + "id": "definitions", + "level": "2", + "title": "Definitions" + }, + { + "id": "glossary", + "level": "3", + "title": "Glossary" + }, + { + "id": "levels", + "level": "3", + "title": "Levels" + }, + { + "id": "level-1", + "level": "4", + "title": "Level 1" + }, + { + "id": "level-2", + "level": "4", + "title": "Level 2" + }, + { + "id": "level-3", + "level": "4", + "title": "Level 3" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-2014-09", + "level": "3", + "title": "Changes since the 9 September 2014 Candidate Recommendation" + }, + { + "id": "changes-2014-02", + "level": "3", + "title": "Changes since the 4 February 2014 Last Call Working Draft" + }, + { + "id": "changes-2012-07", + "level": "3", + "title": "Changes since the 24 July 2012 Candidate Recommendation" + }, + { + "id": "changes-2012-04", + "level": "3", + "title": "Changes since the 17 April 2012 Candidate Recommendation" + }, + { + "id": "changes-2012LC", + "level": "3", + "title": "Changes since the 14 February 2012 “Last Call” Working Draft" + }, + { + "id": "changes-2011", + "level": "3", + "title": "Changes Since the 15 February 2011 Candidate Recommendation" + }, + { + "id": "changes-2009", + "level": "3", + "title": "Changes Since the 17 December 2009 Candidate Recommendation" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-backgrounds-4.json b/tr/headings/css-backgrounds-4.json new file mode 100644 index 000000000000..6d1190df8d04 --- /dev/null +++ b/tr/headings/css-backgrounds-4.json @@ -0,0 +1,193 @@ +{ + "spec": { + "title": "CSS Backgrounds and Borders Module Level 4", + "url": "https://drafts.csswg.org/css-backgrounds-4/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Backgrounds and Borders Module Level 4" + }, + { + "id": "subtitle", + "level": "2", + "title": "Editor’s Draft, 10 March 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "backgrounds", + "level": "2", + "title": "Backgrounds" + }, + { + "id": "the-background-position", + "level": "3", + "title": "Background Positioning: the background-position shorthand property" + }, + { + "id": "background-position-longhands", + "level": "4", + "title": "Background Positioning Longhands: the background-position-x, background-position-y, background-position-inline, and background-position-block properties" + }, + { + "id": "background-clip", + "level": "3", + "title": "Painting Area: the background-clip property" + }, + { + "id": "borders", + "level": "2", + "title": "Borders" + }, + { + "id": "the-border-color", + "level": "3", + "title": "Line Colors: the border-color properties" + }, + { + "id": "corners", + "level": "2", + "title": "Corners" + }, + { + "id": "corner-sizing", + "level": "3", + "title": "Corner Sizing: the 'border-radius property" + }, + { + "id": "corner-shaping", + "level": "3", + "title": "Corner Shaping: the corner-shape property" + }, + { + "id": "corners-shorthand", + "level": "3", + "title": "Corner Shape and Size: the corners shorthand" + }, + { + "id": "partial-borders", + "level": "2", + "title": "Partial borders" + }, + { + "id": "border-limit", + "level": "3", + "title": "Partial Borders: the border-limit property" + }, + { + "id": "border-clip", + "level": "3", + "title": "The border-clip properties" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "level-changes", + "level": "3", + "title": "Additions Since Level 3" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-box-3.json b/tr/headings/css-box-3.json new file mode 100644 index 000000000000..60e4a8da395e --- /dev/null +++ b/tr/headings/css-box-3.json @@ -0,0 +1,173 @@ +{ + "spec": { + "title": "CSS Box Model Module Level 3", + "url": "https://www.w3.org/TR/css-box-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Box Model Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 21 April 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "box-model", + "level": "2", + "title": "The CSS Box Model" + }, + { + "id": "keywords", + "level": "3", + "title": "Box-edge Keywords" + }, + { + "id": "margins", + "level": "2", + "title": "Margins" + }, + { + "id": "margin-physical", + "level": "3", + "title": "Page-relative (Physical) Margin Properties: the margin-top, margin-right, margin-bottom, and margin-left properties" + }, + { + "id": "margin-shorthand", + "level": "3", + "title": "Margin Shorthand: the margin property" + }, + { + "id": "paddings", + "level": "2", + "title": "Padding" + }, + { + "id": "padding-physical", + "level": "3", + "title": "Page-relative (Physical) Padding Properties: the padding-top, padding-right, padding-bottom, and padding-left properties" + }, + { + "id": "padding-shorthand", + "level": "3", + "title": "Padding Shorthand: the padding property" + }, + { + "id": "borders", + "level": "2", + "title": "Borders" + }, + { + "id": "changes", + "level": "2", + "title": "Changes Since CSS Level 2" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-box-4.json b/tr/headings/css-box-4.json new file mode 100644 index 000000000000..ceeba6778c6f --- /dev/null +++ b/tr/headings/css-box-4.json @@ -0,0 +1,188 @@ +{ + "spec": { + "title": "CSS Box Model Module Level 4", + "url": "https://www.w3.org/TR/css-box-4/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Box Model Module Level 4" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 21 April 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "box-model", + "level": "2", + "title": "The CSS Box Model" + }, + { + "id": "keywords", + "level": "3", + "title": "Box-edge Keywords" + }, + { + "id": "margins", + "level": "2", + "title": "Margins" + }, + { + "id": "margin-physical", + "level": "3", + "title": "Page-relative (Physical) Margin Properties: the margin-top, margin-right, margin-bottom, and margin-left properties" + }, + { + "id": "margin-shorthand", + "level": "3", + "title": "Margin Shorthand: the margin property" + }, + { + "id": "margin-trim", + "level": "3", + "title": "Margins at Container Edges: the margin-trim property" + }, + { + "id": "paddings", + "level": "2", + "title": "Padding" + }, + { + "id": "padding-physical", + "level": "3", + "title": "Page-relative (Physical) Padding Properties: the padding-top, padding-right, padding-bottom, and padding-left properties" + }, + { + "id": "padding-shorthand", + "level": "3", + "title": "Padding Shorthand: the padding property" + }, + { + "id": "borders", + "level": "2", + "title": "Borders" + }, + { + "id": "changes-since-3", + "level": "2", + "title": "Changes Since CSS Level 3" + }, + { + "id": "changes-since-2", + "level": "2", + "title": "Changes Since CSS Level 2" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-break-3.json b/tr/headings/css-break-3.json new file mode 100644 index 000000000000..53e280f8b1df --- /dev/null +++ b/tr/headings/css-break-3.json @@ -0,0 +1,258 @@ +{ + "spec": { + "title": "CSS Fragmentation Module Level 3", + "url": "https://www.w3.org/TR/css-break-3/" + }, + "headings": [ + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 4 December 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "values", + "level": "3", + "title": "Values" + }, + { + "id": "fragmentation-model", + "level": "2", + "title": "Fragmentation Model and Terminology" + }, + { + "id": "parallel-flows", + "level": "3", + "title": "Parallel Fragmentation Flows" + }, + { + "id": "nested-flows", + "level": "3", + "title": "Nested Fragmentation Flows" + }, + { + "id": "breaking-controls", + "level": "2", + "title": "Controlling Breaks" + }, + { + "id": "break-between", + "level": "3", + "title": "Breaks Between Boxes: the break-before and break-after properties" + }, + { + "id": "generic-break-values", + "level": "4", + "title": "Generic Break Values" + }, + { + "id": "page-break-values", + "level": "4", + "title": "Page Break Values" + }, + { + "id": "column-break-values", + "level": "4", + "title": "Column Break Values" + }, + { + "id": "region-break-values", + "level": "4", + "title": "Region Break Values" + }, + { + "id": "break-propagation", + "level": "4", + "title": "Child→Parent Break Propagation" + }, + { + "id": "break-within", + "level": "3", + "title": "Breaks Within Boxes: the break-inside property" + }, + { + "id": "widows-orphans", + "level": "3", + "title": "Breaks Between Lines: orphans, widows" + }, + { + "id": "page-break-properties", + "level": "3", + "title": "Page Break Aliases: the page-break-before, page-break-after, and page-break-inside properties" + }, + { + "id": "breaking-rules", + "level": "2", + "title": "Rules for Breaking" + }, + { + "id": "possible-breaks", + "level": "3", + "title": "Possible Break Points" + }, + { + "id": "break-types", + "level": "3", + "title": "Types of Breaks" + }, + { + "id": "forced-breaks", + "level": "3", + "title": "Forced Breaks" + }, + { + "id": "unforced-breaks", + "level": "3", + "title": "Unforced Breaks" + }, + { + "id": "best-breaks", + "level": "3", + "title": "Optimizing Unforced Breaks" + }, + { + "id": "breaking-boxes", + "level": "2", + "title": "Box Model for Breaking" + }, + { + "id": "varying-size-boxes", + "level": "3", + "title": "Breaking into Varying-size Fragmentainers" + }, + { + "id": "break-margins", + "level": "3", + "title": "Adjoining Margins at Breaks" + }, + { + "id": "box-splitting", + "level": "3", + "title": "Splitting Boxes" + }, + { + "id": "break-decoration", + "level": "3", + "title": "Fragmented Borders and Backgrounds: the box-decoration-break property" + }, + { + "id": "joining-boxes", + "level": "4", + "title": "Joining Boxes for slice" + }, + { + "id": "transforms", + "level": "3", + "title": "Transforms, Positioning, and Pagination" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-break-4.json b/tr/headings/css-break-4.json new file mode 100644 index 000000000000..820a8a5d85c5 --- /dev/null +++ b/tr/headings/css-break-4.json @@ -0,0 +1,263 @@ +{ + "spec": { + "title": "CSS Fragmentation Module Level 4", + "url": "https://www.w3.org/TR/css-break-4/" + }, + "headings": [ + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 18 December 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "values", + "level": "3", + "title": "Values" + }, + { + "id": "fragmentation-model", + "level": "2", + "title": "Fragmentation Model and Terminology" + }, + { + "id": "parallel-flows", + "level": "3", + "title": "Parallel Fragmentation Flows" + }, + { + "id": "nested-flows", + "level": "3", + "title": "Nested Fragmentation Flows" + }, + { + "id": "breaking-controls", + "level": "2", + "title": "Controlling Breaks" + }, + { + "id": "break-between", + "level": "3", + "title": "Breaks Between Boxes: the break-before and break-after properties" + }, + { + "id": "generic-break-values", + "level": "4", + "title": "Generic Break Values" + }, + { + "id": "page-break-values", + "level": "4", + "title": "Page Break Values" + }, + { + "id": "column-break-values", + "level": "4", + "title": "Column Break Values" + }, + { + "id": "region-break-values", + "level": "4", + "title": "Region Break Values" + }, + { + "id": "break-propagation", + "level": "4", + "title": "Child→Parent Break Propagation" + }, + { + "id": "break-within", + "level": "3", + "title": "Breaks Within Boxes: the break-inside property" + }, + { + "id": "widows-orphans", + "level": "3", + "title": "Breaks Between Lines: orphans, widows" + }, + { + "id": "page-break-properties", + "level": "3", + "title": "Page Break Aliases: the page-break-before, page-break-after, and page-break-inside properties" + }, + { + "id": "breaking-rules", + "level": "2", + "title": "Rules for Breaking" + }, + { + "id": "possible-breaks", + "level": "3", + "title": "Possible Break Points" + }, + { + "id": "break-types", + "level": "3", + "title": "Types of Breaks" + }, + { + "id": "forced-breaks", + "level": "3", + "title": "Forced Breaks" + }, + { + "id": "unforced-breaks", + "level": "3", + "title": "Unforced Breaks" + }, + { + "id": "best-breaks", + "level": "3", + "title": "Optimizing Unforced Breaks" + }, + { + "id": "breaking-boxes", + "level": "2", + "title": "Box Model for Breaking" + }, + { + "id": "varying-size-boxes", + "level": "3", + "title": "Breaking into Varying-size Fragmentainers" + }, + { + "id": "break-margins", + "level": "3", + "title": "Adjoining Margins at Breaks: the margin-break property" + }, + { + "id": "box-splitting", + "level": "3", + "title": "Splitting Boxes" + }, + { + "id": "break-decoration", + "level": "3", + "title": "Fragmented Borders and Backgrounds: the box-decoration-break property" + }, + { + "id": "joining-boxes", + "level": "4", + "title": "Joining Boxes for slice" + }, + { + "id": "transforms", + "level": "3", + "title": "Transforms, Positioning, and Pagination" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-level-4", + "level": "3", + "title": "Changes Since Level 3" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-cascade-3.json b/tr/headings/css-cascade-3.json new file mode 100644 index 000000000000..32d736dbb875 --- /dev/null +++ b/tr/headings/css-cascade-3.json @@ -0,0 +1,278 @@ +{ + "spec": { + "title": "CSS Cascading and Inheritance Level 3", + "url": "https://www.w3.org/TR/css-cascade-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Cascading and Inheritance Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 17 August 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "at-import", + "level": "2", + "title": "Importing Style Sheets: the @import rule" + }, + { + "id": "conditional-import", + "level": "3", + "title": "Conditional @import Rules" + }, + { + "id": "content-type", + "level": "3", + "title": "Content-Type of CSS Style Sheets" + }, + { + "id": "shorthand", + "level": "2", + "title": "Shorthand Properties" + }, + { + "id": "all-shorthand", + "level": "3", + "title": "Resetting All Properties: the all property" + }, + { + "id": "value-stages", + "level": "2", + "title": "Value Processing" + }, + { + "id": "declared", + "level": "3", + "title": "Declared Values" + }, + { + "id": "cascaded", + "level": "3", + "title": "Cascaded Values" + }, + { + "id": "specified", + "level": "3", + "title": "Specified Values" + }, + { + "id": "computed", + "level": "3", + "title": "Computed Values" + }, + { + "id": "used", + "level": "3", + "title": "Used Values" + }, + { + "id": "actual", + "level": "3", + "title": "Actual Values" + }, + { + "id": "stages-examples", + "level": "3", + "title": "Examples" + }, + { + "id": "filtering", + "level": "2", + "title": "Filtering" + }, + { + "id": "cascading", + "level": "2", + "title": "Cascading" + }, + { + "id": "cascade-sort", + "level": "3", + "title": "Cascade Sorting Order" + }, + { + "id": "cascading-origins", + "level": "3", + "title": "Cascading Origins" + }, + { + "id": "importance", + "level": "3", + "title": "Important Declarations: the !important annotation" + }, + { + "id": "preshint", + "level": "3", + "title": "Precedence of Non-CSS Presentational Hints" + }, + { + "id": "defaulting", + "level": "2", + "title": "Defaulting" + }, + { + "id": "initial-values", + "level": "3", + "title": "Initial Values" + }, + { + "id": "inheriting", + "level": "3", + "title": "Inheritance" + }, + { + "id": "defaulting-keywords", + "level": "3", + "title": "Explicit Defaulting" + }, + { + "id": "initial", + "level": "4", + "title": "Resetting a Property: the initial keyword" + }, + { + "id": "inherit", + "level": "4", + "title": "Explicit Inheritance: the inherit keyword" + }, + { + "id": "inherit-initial", + "level": "4", + "title": "Erasing All Declarations: the unset keyword" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-2016", + "level": "3", + "title": "Changes Since the 19 May 2016 Candidate Recommendation" + }, + { + "id": "changes-2013", + "level": "3", + "title": "Changes Since the 3 October 2013 Candidate Recommendation" + }, + { + "id": "changes-2", + "level": "3", + "title": "Additions Since Level 2" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-cascade-4.json b/tr/headings/css-cascade-4.json new file mode 100644 index 000000000000..e963dd4ead41 --- /dev/null +++ b/tr/headings/css-cascade-4.json @@ -0,0 +1,303 @@ +{ + "spec": { + "title": "CSS Cascading and Inheritance Level 4", + "url": "https://www.w3.org/TR/css-cascade-4/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Cascading and Inheritance Level 4" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 18 August 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "at-import", + "level": "2", + "title": "Importing Style Sheets: the @import rule" + }, + { + "id": "conditional-import", + "level": "3", + "title": "Conditional @import Rules" + }, + { + "id": "import-processing", + "level": "3", + "title": "Processing Stylesheet Imports" + }, + { + "id": "content-type", + "level": "3", + "title": "Content-Type of CSS Style Sheets" + }, + { + "id": "shorthand", + "level": "2", + "title": "Shorthand Properties" + }, + { + "id": "aliasing", + "level": "3", + "title": "Aliasing" + }, + { + "id": "all-shorthand", + "level": "3", + "title": "Resetting All Properties: the all property" + }, + { + "id": "value-stages", + "level": "2", + "title": "Value Processing" + }, + { + "id": "declared", + "level": "3", + "title": "Declared Values" + }, + { + "id": "cascaded", + "level": "3", + "title": "Cascaded Values" + }, + { + "id": "specified", + "level": "3", + "title": "Specified Values" + }, + { + "id": "computed", + "level": "3", + "title": "Computed Values" + }, + { + "id": "used", + "level": "3", + "title": "Used Values" + }, + { + "id": "actual", + "level": "3", + "title": "Actual Values" + }, + { + "id": "stages-examples", + "level": "3", + "title": "Examples" + }, + { + "id": "filtering", + "level": "2", + "title": "Filtering" + }, + { + "id": "cascading", + "level": "2", + "title": "Cascading" + }, + { + "id": "cascade-sort", + "level": "3", + "title": "Cascade Sorting Order" + }, + { + "id": "cascading-origins", + "level": "3", + "title": "Cascading Origins" + }, + { + "id": "importance", + "level": "3", + "title": "Important Declarations: the !important annotation" + }, + { + "id": "preshint", + "level": "3", + "title": "Precedence of Non-CSS Presentational Hints" + }, + { + "id": "defaulting", + "level": "2", + "title": "Defaulting" + }, + { + "id": "initial-values", + "level": "3", + "title": "Initial Values" + }, + { + "id": "inheriting", + "level": "3", + "title": "Inheritance" + }, + { + "id": "defaulting-keywords", + "level": "3", + "title": "Explicit Defaulting" + }, + { + "id": "initial", + "level": "4", + "title": "Resetting a Property: the initial keyword" + }, + { + "id": "inherit", + "level": "4", + "title": "Explicit Inheritance: the inherit keyword" + }, + { + "id": "inherit-initial", + "level": "4", + "title": "Erasing All Declarations: the unset keyword" + }, + { + "id": "default", + "level": "4", + "title": "Rolling Back The Cascade: the revert keyword" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-2018", + "level": "3", + "title": "Changes Since the 28 August 2018 Candidate Recommendation" + }, + { + "id": "changes-2016", + "level": "3", + "title": "Changes Since the 14 January 2016 Candidate Recommendation" + }, + { + "id": "changes-2015", + "level": "3", + "title": "Changes Since the 21 April 2015 Working Draft" + }, + { + "id": "additions-l3", + "level": "3", + "title": "Additions Since Level 3" + }, + { + "id": "changes-2", + "level": "3", + "title": "Additions Since Level 2" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-color-3.json b/tr/headings/css-color-3.json new file mode 100644 index 000000000000..5d35fcb21710 --- /dev/null +++ b/tr/headings/css-color-3.json @@ -0,0 +1,193 @@ +{ + "spec": { + "title": "CSS Color Module Level 3", + "url": "https://www.w3.org/TR/css-color-3/" + }, + "headings": [ + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of This Document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "dependencies", + "level": "2", + "title": "Dependencies" + }, + { + "id": "color", + "level": "2", + "title": "Color properties" + }, + { + "id": "foreground", + "level": "3", + "title": "Foreground color: the ‘color’ property" + }, + { + "id": "transparency", + "level": "3", + "title": "Transparency: the ‘opacity’ property" + }, + { + "id": "colorunits", + "level": "2", + "title": "Color units" + }, + { + "id": "html4", + "level": "3", + "title": "Basic color keywords" + }, + { + "id": "numerical", + "level": "3", + "title": "Numerical color values" + }, + { + "id": "rgb-color", + "level": "4", + "title": "RGB color values" + }, + { + "id": "rgba-color", + "level": "4", + "title": "RGBA color values" + }, + { + "id": "transparent", + "level": "4", + "title": "‘transparent’ color\n keyword" + }, + { + "id": "hsl-color", + "level": "4", + "title": "HSL color values" + }, + { + "id": "hsl-examples", + "level": "5", + "title": "HSL examples" + }, + { + "id": "hsla-color", + "level": "4", + "title": "4.2.5.\n HSLA color values" + }, + { + "id": "svg-color", + "level": "3", + "title": "Extended color keywords" + }, + { + "id": "currentcolor", + "level": "3", + "title": "‘currentColor’ color\n keyword" + }, + { + "id": "css-system", + "level": "3", + "title": "CSS system colors" + }, + { + "id": "css2-system", + "level": "4", + "title": "CSS2 system colors" + }, + { + "id": "notes", + "level": "3", + "title": "Notes on using colors" + }, + { + "id": "alpha", + "level": "2", + "title": "Simple alpha compositing" + }, + { + "id": "sample", + "level": "2", + "title": "Sample style sheet for (X)HTML" + }, + { + "id": "profiles", + "level": "2", + "title": "Profiles" + }, + { + "id": "testsuite", + "level": "2", + "title": "Test suite" + }, + { + "id": "dropped", + "level": "2", + "title": "Call for Implementations of\n dropped features" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-since-PR", + "level": "3", + "title": "Changes since the 15 March 2018 Proposed Recommendation" + }, + { + "id": "changes-since-CR", + "level": "3", + "title": "Changes since the 5 December 2017 Candidate Recommendation" + }, + { + "id": "changes-since-REC", + "level": "3", + "title": "Changes since the 2011 June 07\n Recommendation" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative" + }, + { + "id": "informative", + "level": "3", + "title": "Informative" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "property", + "level": "2", + "title": "Property index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-color-4.json b/tr/headings/css-color-4.json new file mode 100644 index 000000000000..9db76406f175 --- /dev/null +++ b/tr/headings/css-color-4.json @@ -0,0 +1,348 @@ +{ + "spec": { + "title": "CSS Color Module Level 4", + "url": "https://www.w3.org/TR/css-color-4/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Color Module Level 4" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 5 November 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "the-color-property", + "level": "2", + "title": "Foreground Color: the color property" + }, + { + "id": "color-type", + "level": "2", + "title": "Representing Colors: the type" + }, + { + "id": "notes", + "level": "3", + "title": "Accessibility and Conveying Information By Color" + }, + { + "id": "untagged", + "level": "3", + "title": "Color Spaces of Untagged Colors" + }, + { + "id": "resolving-color-values", + "level": "3", + "title": "Resolving Values" + }, + { + "id": "numeric-srgb", + "level": "2", + "title": "sRGB Colors" + }, + { + "id": "rgb-functions", + "level": "3", + "title": "The RGB functions: rgb() and rgba()" + }, + { + "id": "hex-notation", + "level": "3", + "title": "The RGB hexadecimal notations: #RRGGBB" + }, + { + "id": "color-keywords", + "level": "2", + "title": "Color Keywords" + }, + { + "id": "named-colors", + "level": "3", + "title": "Named Colors" + }, + { + "id": "css-system-colors", + "level": "3", + "title": "System Colors" + }, + { + "id": "transparent-color", + "level": "3", + "title": "The transparent keyword" + }, + { + "id": "currentcolor-color", + "level": "3", + "title": "The currentcolor keyword" + }, + { + "id": "the-hsl-notation", + "level": "2", + "title": "HSL Colors: hsl() and hsla() functions" + }, + { + "id": "hsl-to-rgb", + "level": "3", + "title": "Converting HSL colors to sRGB colors" + }, + { + "id": "hsl-examples", + "level": "3", + "title": "Examples of HSL colors" + }, + { + "id": "the-hwb-notation", + "level": "2", + "title": "HWB Colors: hwb() function" + }, + { + "id": "hwb-to-rgb", + "level": "3", + "title": "Converting HWB colors to sRGB colors" + }, + { + "id": "hwb-examples", + "level": "3", + "title": "Examples of HWB Colors" + }, + { + "id": "lab-colors", + "level": "2", + "title": "Device-independent Colors: Lab and LCH" + }, + { + "id": "specifying-lab-lch", + "level": "3", + "title": "Specifying Lab and LCH: the lab() and lch() functional notations" + }, + { + "id": "rgb-to-lab", + "level": "3", + "title": "Converting sRGB colors to Lab colors" + }, + { + "id": "lab-to-rgb", + "level": "3", + "title": "Converting Lab colors to sRGB colors" + }, + { + "id": "lab-to-lch", + "level": "3", + "title": "Converting Lab colors to LCH colors" + }, + { + "id": "lch-to-lab", + "level": "3", + "title": "Converting LCH colors to Lab colors" + }, + { + "id": "grays", + "level": "2", + "title": "Specifying Grays: the gray() functional notation" + }, + { + "id": "gray-to-rgb", + "level": "3", + "title": "Converting gray colors to sRGB colors" + }, + { + "id": "icc-colors", + "level": "2", + "title": "Profiled, Device-dependent Colors" + }, + { + "id": "color-function", + "level": "3", + "title": "Specifying profiled colors: the color() function" + }, + { + "id": "predefined", + "level": "3", + "title": "Predefined colorspaces: srgb, display-p3, a98-rgb, prophoto-rgb and rec-2020." + }, + { + "id": "predefined-to-lab", + "level": "4", + "title": "Converting predefined colorspaces to Lab" + }, + { + "id": "lab-to-predefined", + "level": "4", + "title": "Converting Lab to predefined colorspaces" + }, + { + "id": "at-profile", + "level": "3", + "title": "Specifying a color profile: the @color-profile at-rule" + }, + { + "id": "working-color-space", + "level": "2", + "title": "Working Color Space" + }, + { + "id": "cmyk-colors", + "level": "2", + "title": "Device-dependent CMYK Colors: the device-cmyk() function" + }, + { + "id": "cmyk-rgb", + "level": "3", + "title": "Converting Between Uncalibrated CMYK and RGB-Based Colors" + }, + { + "id": "transparency", + "level": "2", + "title": "Transparency: the opacity property" + }, + { + "id": "alpha", + "level": "3", + "title": "Simple alpha compositing" + }, + { + "id": "sample", + "level": "2", + "title": "Default Style Rules" + }, + { + "id": "color-conversion-code", + "level": "2", + "title": "Sample code for color conversions" + }, + { + "id": "deprecated-system-colors", + "level": "2", + "title": "Appendix A: Deprecated CSS System Colors" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-from-20160705", + "level": "3", + "title": "Changes since Working Draft of 05 July 2016" + }, + { + "id": "changes-from-3", + "level": "3", + "title": "Changes from Colors 3" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Security and Privacy Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "color-profile-descriptor-table", + "level": "3", + "title": "@color-profile Descriptors" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-color-5.json b/tr/headings/css-color-5.json new file mode 100644 index 000000000000..1984565f3b67 --- /dev/null +++ b/tr/headings/css-color-5.json @@ -0,0 +1,163 @@ +{ + "spec": { + "title": "CSS Color Module Level 5", + "url": "https://www.w3.org/TR/css-color-5/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Color Module Level 5" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 3 March 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "colormix", + "level": "2", + "title": "Mixing colors: the color-mix function" + }, + { + "id": "colorcontrast", + "level": "2", + "title": "Selecting the most contrasting color: the color-contrast() function" + }, + { + "id": "colormodify", + "level": "2", + "title": "Modifying colors" + }, + { + "id": "coloradjust", + "level": "3", + "title": "Adjusting colors: the color-adjust function" + }, + { + "id": "relative-colors", + "level": "3", + "title": "Relative color syntax" + }, + { + "id": "relative-RGB", + "level": "4", + "title": "Relative RGB colors" + }, + { + "id": "relative-HSL", + "level": "4", + "title": "Relative HSL colors" + }, + { + "id": "relative-HWB", + "level": "4", + "title": "Relative HWB colors" + }, + { + "id": "relative-Lab", + "level": "4", + "title": "Relative Lab colors" + }, + { + "id": "relative-LCH", + "level": "4", + "title": "Relative LCH colors" + }, + { + "id": "SecPriv", + "level": "2", + "title": "Security and Privacy Considerations" + }, + { + "id": "Ally", + "level": "2", + "title": "Acessibility Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-color-adjust-1.json b/tr/headings/css-color-adjust-1.json new file mode 100644 index 000000000000..fcb425438774 --- /dev/null +++ b/tr/headings/css-color-adjust-1.json @@ -0,0 +1,178 @@ +{ + "spec": { + "title": "CSS Color Adjustment Module Level 1", + "url": "https://www.w3.org/TR/css-color-adjust-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Color Adjustment Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 2 April 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "preferred", + "level": "2", + "title": "Preferred Color Schemes" + }, + { + "id": "color-scheme-prop", + "level": "3", + "title": "Opting Into a Preferred Color Scheme: the color-scheme property" + }, + { + "id": "color-scheme-processing", + "level": "3", + "title": "Finding the Used Color Scheme" + }, + { + "id": "color-scheme-effect", + "level": "3", + "title": "Effects of the Used Color Scheme" + }, + { + "id": "color-scheme-meta", + "level": "3", + "title": "The \"color-scheme\" meta value" + }, + { + "id": "forced", + "level": "2", + "title": "Forced Color Schemes: the forced-color-adjust property" + }, + { + "id": "forced-colors-properties", + "level": "3", + "title": "Properties Affected by Forced Colors Mode" + }, + { + "id": "forced-color-adjust-prop", + "level": "3", + "title": "Opting Out of a Forced Color Scheme: the forced-color-adjust property" + }, + { + "id": "perf", + "level": "2", + "title": "Performance-based Color Schemes: the color-adjust property" + }, + { + "id": "privsec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-conditional-4.json b/tr/headings/css-conditional-4.json new file mode 100644 index 000000000000..ca81ef25f447 --- /dev/null +++ b/tr/headings/css-conditional-4.json @@ -0,0 +1,123 @@ +{ + "spec": { + "title": "CSS Conditional Rules Module Level 4", + "url": "https://www.w3.org/TR/css-conditional-4/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Conditional Rules Module Level 4" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 3 March 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "at-supports-ext", + "level": "2", + "title": "Extensions to the @supports rule" + }, + { + "id": "support-definition-ext", + "level": "3", + "title": "Extensions to the definition of support" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-contain-1.json b/tr/headings/css-contain-1.json new file mode 100644 index 000000000000..be4959819501 --- /dev/null +++ b/tr/headings/css-contain-1.json @@ -0,0 +1,173 @@ +{ + "spec": { + "title": "CSS Containment Module Level 1", + "url": "https://www.w3.org/TR/css-contain-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Containment Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Recommendation, 21 November 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "contain-property", + "level": "2", + "title": "Strong Containment: the contain property" + }, + { + "id": "containment-types", + "level": "2", + "title": "Types of Containment" + }, + { + "id": "containment-size", + "level": "3", + "title": "Size Containment" + }, + { + "id": "containment-layout", + "level": "3", + "title": "Layout Containment" + }, + { + "id": "containment-paint", + "level": "3", + "title": "Paint Containment" + }, + { + "id": "privsec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "changes", + "level": "2", + "title": "Appendix A. Changes" + }, + { + "id": "2019-04-30-changes", + "level": "3", + "title": "Changes from the Candidate Recommendation of 30 April 2019" + }, + { + "id": "2018-11-08-changes", + "level": "3", + "title": "Changes from the Candidate Recommendation of 08 November 2018" + }, + { + "id": "2018-05-24-changes", + "level": "3", + "title": "Changes from the Candidate Recommendation of 24 May 2018" + }, + { + "id": "2017-08-08-changes", + "level": "3", + "title": "Changes from the Candidate Recommendation of 8 August 2017" + }, + { + "id": "2017-04-19-changes", + "level": "3", + "title": "Changes from the Working Draft of 19 April 2017" + }, + { + "id": "fpwd-changes", + "level": "3", + "title": "Changes from the First Public Working Draft of 21 February 2017" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-contain-2.json b/tr/headings/css-contain-2.json new file mode 100644 index 000000000000..494c2161365b --- /dev/null +++ b/tr/headings/css-contain-2.json @@ -0,0 +1,198 @@ +{ + "spec": { + "title": "CSS Containment Module Level 2", + "url": "https://www.w3.org/TR/css-contain-2/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Containment Module Level 2" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 3 June 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "interaction", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "contain-property", + "level": "2", + "title": "Strong Containment: the contain property" + }, + { + "id": "containment-types", + "level": "2", + "title": "Types of Containment" + }, + { + "id": "containment-size", + "level": "3", + "title": "Size Containment" + }, + { + "id": "containment-layout", + "level": "3", + "title": "Layout Containment" + }, + { + "id": "containment-style", + "level": "3", + "title": "Style Containment" + }, + { + "id": "containment-paint", + "level": "3", + "title": "Paint Containment" + }, + { + "id": "content-visibility", + "level": "2", + "title": "Suppressing An Element’s Contents Entirely: the content-visibility property" + }, + { + "id": "using-cv-hidden", + "level": "3", + "title": "Using content-visibility: hidden" + }, + { + "id": "using-cv-auto", + "level": "3", + "title": "Using content-visibility: auto" + }, + { + "id": "cv-notes", + "level": "3", + "title": "Restrictions and Clarifications" + }, + { + "id": "cv-a11y", + "level": "3", + "title": "Accessibility Implications" + }, + { + "id": "cv-examples", + "level": "3", + "title": "Examples" + }, + { + "id": "privsec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "changes", + "level": "2", + "title": "Appendix A. Changes" + }, + { + "id": "changes-since-2019-11-11", + "level": "3", + "title": "Changes from 2019-11-11 Working Draft" + }, + { + "id": "l1-changes", + "level": "3", + "title": "Changes from CSS Containment Level 1" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-content-3.json b/tr/headings/css-content-3.json new file mode 100644 index 000000000000..521574ee2bd5 --- /dev/null +++ b/tr/headings/css-content-3.json @@ -0,0 +1,258 @@ +{ + "spec": { + "title": "CSS Generated Content Module Level 3", + "url": "https://www.w3.org/TR/css-content-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Generated Content Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 2 August 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "content-property", + "level": "2", + "title": "Inserting and replacing content with the content property" + }, + { + "id": "accessibility", + "level": "3", + "title": "Accessibility of Generated Content" + }, + { + "id": "alt", + "level": "3", + "title": "Alternative Text for Accessibility" + }, + { + "id": "content-values", + "level": "2", + "title": " Values and Functions" + }, + { + "id": "strings", + "level": "3", + "title": "String" + }, + { + "id": "content-uri", + "level": "3", + "title": "" + }, + { + "id": "element-content", + "level": "3", + "title": "Element Content" + }, + { + "id": "quotes", + "level": "3", + "title": "Quotes" + }, + { + "id": "quotes-property", + "level": "4", + "title": "Specifying quotes with the quotes property" + }, + { + "id": "quote-values", + "level": "4", + "title": "The *-quote values of the content property" + }, + { + "id": "leaders", + "level": "3", + "title": "Leaders" + }, + { + "id": "leader-function", + "level": "4", + "title": "The leader() function" + }, + { + "id": "leader-rules", + "level": "4", + "title": "Rendering leaders" + }, + { + "id": "leader-alignment", + "level": "4", + "title": "Procedure for rendering leaders" + }, + { + "id": "cross-references", + "level": "3", + "title": "Cross references and the target-* functions" + }, + { + "id": "target-counter", + "level": "4", + "title": "The target-counter() function" + }, + { + "id": "target-counters", + "level": "4", + "title": "The target-counters() function" + }, + { + "id": "target-text", + "level": "4", + "title": "The target-text() function" + }, + { + "id": "named-strings", + "level": "3", + "title": "Named strings" + }, + { + "id": "string-set", + "level": "4", + "title": "The string-set property" + }, + { + "id": "string-function", + "level": "4", + "title": "The string() function" + }, + { + "id": "content-function", + "level": "4", + "title": "The content() function" + }, + { + "id": "counters", + "level": "2", + "title": "Automatic counters and numbering: the counter-increment and counter-reset properties (moved)" + }, + { + "id": "bookmark-generation", + "level": "2", + "title": "Bookmarks" + }, + { + "id": "bookmark-level", + "level": "3", + "title": "bookmark-level" + }, + { + "id": "bookmark-label", + "level": "3", + "title": "bookmark-label" + }, + { + "id": "bookmark-state", + "level": "3", + "title": "bookmark-state" + }, + { + "id": "changes", + "level": "2", + "title": "Changes since the 2 June 2016 Working Draft" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-counter-styles-3.json b/tr/headings/css-counter-styles-3.json new file mode 100644 index 000000000000..a7d9817a1fe4 --- /dev/null +++ b/tr/headings/css-counter-styles-3.json @@ -0,0 +1,323 @@ +{ + "spec": { + "title": "CSS Counter Styles Level 3", + "url": "https://www.w3.org/TR/css-counter-styles-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Counter Styles Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 14 December 2017" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "counter-styles", + "level": "2", + "title": "Counter Styles" + }, + { + "id": "the-counter-style-rule", + "level": "2", + "title": "Defining Custom Counter Styles: the @counter-style rule" + }, + { + "id": "counter-style-system", + "level": "3", + "title": "Counter algorithms: the system descriptor" + }, + { + "id": "cyclic-system", + "level": "4", + "title": "Cycling Symbols: the cyclic system" + }, + { + "id": "fixed-system", + "level": "4", + "title": "Exhaustible Symbols: the fixed system" + }, + { + "id": "symbolic-system", + "level": "4", + "title": "Repeating Symbols: the symbolic system" + }, + { + "id": "alphabetic-system", + "level": "4", + "title": "Bijective Numerals: the alphabetic system" + }, + { + "id": "numeric-system", + "level": "4", + "title": "Positional Numerals: the numeric system" + }, + { + "id": "additive-system", + "level": "4", + "title": "Accumulating Numerals: the additive system" + }, + { + "id": "extends-system", + "level": "4", + "title": "Building from Existing Counter Styles: the extends system" + }, + { + "id": "counter-style-negative", + "level": "3", + "title": "Formatting negative values: the negative descriptor" + }, + { + "id": "counter-style-prefix", + "level": "3", + "title": "Symbols before the marker: the prefix descriptor" + }, + { + "id": "counter-style-suffix", + "level": "3", + "title": "Symbols after the marker: the suffix descriptor" + }, + { + "id": "counter-style-range", + "level": "3", + "title": "Limiting the counter scope: the range descriptor" + }, + { + "id": "counter-style-pad", + "level": "3", + "title": "Zero-Padding and Constant-Width Representations: the pad descriptor" + }, + { + "id": "counter-style-fallback", + "level": "3", + "title": "Defining fallback: the fallback descriptor" + }, + { + "id": "counter-style-symbols", + "level": "3", + "title": "Marker characters: the symbols and additive-symbols descriptors" + }, + { + "id": "counter-style-speak-as", + "level": "3", + "title": "Speech Synthesis: the speak-as descriptor" + }, + { + "id": "symbols-function", + "level": "2", + "title": "Defining Anonymous Counter Styles: the symbols() function" + }, + { + "id": "extending-css2", + "level": "2", + "title": "Extending list-style-type, counter(), and counters()" + }, + { + "id": "predefined-counters", + "level": "2", + "title": "Simple Predefined Counter Styles" + }, + { + "id": "simple-numeric", + "level": "3", + "title": "Numeric: decimal, decimal-leading-zero, arabic-indic, armenian, upper-armenian, lower-armenian, bengali, cambodian, khmer, cjk-decimal, devanagari, georgian, gujarati, gurmukhi, hebrew, kannada, lao, malayalam, mongolian, myanmar, oriya, persian, lower-roman, upper-roman, tamil, telugu, thai, tibetan" + }, + { + "id": "simple-alphabetic", + "level": "3", + "title": "Alphabetic: lower-alpha, lower-latin, upper-alpha, upper-latin, cjk-earthly-branch, cjk-heavenly-stem, lower-greek, hiragana, hiragana-iroha, katakana, katakana-iroha" + }, + { + "id": "simple-symbolic", + "level": "3", + "title": "Symbolic: disc, circle, square, disclosure-open, disclosure-closed" + }, + { + "id": "complex-predefined-counters", + "level": "2", + "title": "Complex Predefined Counter Styles" + }, + { + "id": "complex-cjk", + "level": "3", + "title": "Longhand East Asian Counter Styles" + }, + { + "id": "limited-japanese", + "level": "4", + "title": "Japanese: japanese-informal and japanese-formal" + }, + { + "id": "limited-korean", + "level": "4", + "title": "Korean: korean-hangul-formal, korean-hanja-informal, and korean-hanja-formal" + }, + { + "id": "limited-chinese", + "level": "4", + "title": "Chinese: simp-chinese-informal, simp-chinese-formal, trad-chinese-informal, and trad-chinese-formal" + }, + { + "id": "ethiopic-numeric-counter-style", + "level": "3", + "title": "Ethiopic Numeric Counter Style: ethiopic-numeric" + }, + { + "id": "additional-predefined", + "level": "2", + "title": "Additional Predefined Counter Styles" + }, + { + "id": "apis", + "level": "2", + "title": "APIs" + }, + { + "id": "extentions-to-cssrule-interface", + "level": "3", + "title": "Extensions to the CSSRule interface" + }, + { + "id": "the-csscounterstylerule-interface", + "level": "3", + "title": "The CSSCounterStyleRule interface" + }, + { + "id": "ua-stylesheet", + "level": "2", + "title": "Sample style sheet for HTML" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-jun-2015", + "level": "3", + "title": "Changes since the Jun 2015 Candidate Recommendation" + }, + { + "id": "changes-feb-2015", + "level": "3", + "title": "Changes since the Feb 2015 Candidate Recommendation" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "counter-style-descriptor-table", + "level": "3", + "title": "@counter-style Descriptors" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-device-adapt-1.json b/tr/headings/css-device-adapt-1.json new file mode 100644 index 000000000000..79eb03ee1f2e --- /dev/null +++ b/tr/headings/css-device-adapt-1.json @@ -0,0 +1,333 @@ +{ + "spec": { + "title": "CSS Device Adaptation Module Level 1", + "url": "https://www.w3.org/TR/css-device-adapt-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Device Adaptation Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 29 March 2016" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "values", + "level": "2", + "title": "Values" + }, + { + "id": "the-viewport", + "level": "2", + "title": "The viewport" + }, + { + "id": "atviewport-rule", + "level": "2", + "title": "The @viewport#at-ruledef-viewportReferenced in:3. \nThe viewport (2)4. \nThe @viewport rule (2) (3) (4) (5) (6) (7)4.1. \nSyntax (2)5. \nViewport descriptors5.1. \nThe min-width and max-width descriptors (2)5.2. \nThe width shorthand descriptor5.3. \nThe min-height and max-height descriptors (2)5.4. \nThe height shorthand descriptor5.5. \nThe zoom descriptor5.6. \nThe min-zoom descriptor5.7. \nThe max-zoom descriptor5.8. \nThe user-zoom descriptor5.9. \nThe orientation descriptor7. \nMedia Queries (2) (3) (4) (5) (6) (7) (8) (9) (10)8. \nCSSOM8.2. \nInterface CSSViewportRule (2)9. \nViewport element9.4. \nTranslation into @viewport descriptors (2) The width\nand height\nproperties (2) The initial-scale, minimum-scale, and maximum-scale properties The user-scalable property11. \nUA stylesheets rule" + }, + { + "id": "syntax", + "level": "3", + "title": "Syntax" + }, + { + "id": "viewport-desc", + "level": "2", + "title": "Viewport descriptors" + }, + { + "id": "min-max-width-desc", + "level": "3", + "title": "The min-width and max-width descriptors" + }, + { + "id": "width-desc", + "level": "3", + "title": "The width shorthand descriptor" + }, + { + "id": "min-max-height-desc", + "level": "3", + "title": "The min-height and max-height descriptors" + }, + { + "id": "height-desc", + "level": "3", + "title": "The height shorthand descriptor" + }, + { + "id": "zoom-desc", + "level": "3", + "title": "The zoom descriptor" + }, + { + "id": "min-zoom-desc", + "level": "3", + "title": "The min-zoom descriptor" + }, + { + "id": "max-zoom-desc", + "level": "3", + "title": "The max-zoom descriptor" + }, + { + "id": "user-zoom-desc", + "level": "3", + "title": "The user-zoom descriptor" + }, + { + "id": "orientation-desc", + "level": "3", + "title": "The orientation descriptor" + }, + { + "id": "constraining", + "level": "2", + "title": "Constraining viewport descriptor values" + }, + { + "id": "constraining-defs", + "level": "3", + "title": "Definitions" + }, + { + "id": "constraining-procedure", + "level": "3", + "title": "The procedure" + }, + { + "id": "constraining-min-max-zoom", + "level": "4", + "title": "Resolve min-zoom and max-zoom values" + }, + { + "id": "constraining-zoom", + "level": "4", + "title": "Constrain zoom value to\nthe [min-zoom, max-zoom] range" + }, + { + "id": "resolve-px", + "level": "4", + "title": "Resolve non-auto lengths to pixel lengths" + }, + { + "id": "resolve-initial-width-height", + "level": "4", + "title": "Resolve initial width and height from min/max\ndescriptors" + }, + { + "id": "resolve-width", + "level": "4", + "title": "Resolve width value" + }, + { + "id": "resolve-height", + "level": "4", + "title": "Resolve height value" + }, + { + "id": "media-queries", + "level": "2", + "title": "Media Queries" + }, + { + "id": "cssom", + "level": "2", + "title": "CSSOM" + }, + { + "id": "css-rule-interface", + "level": "3", + "title": "Interface CSSRule" + }, + { + "id": "css-viewport-rule-interface", + "level": "3", + "title": "Interface CSSViewportRule" + }, + { + "id": "viewport-meta", + "level": "2", + "title": "Viewport element" + }, + { + "id": "meta-properties", + "level": "3", + "title": "Properties" + }, + { + "id": "parsing-algorithm", + "level": "3", + "title": "Parsing algorithm" + }, + { + "id": "extend-to-zoom", + "level": "3", + "title": "extend-to-zoom" + }, + { + "id": "resolve-extend-to-zoom", + "level": "4", + "title": "Resolving 'extend-to-zoom'" + }, + { + "id": "translate-meta-to-at-viewport", + "level": "3", + "title": "Translation into @viewport descriptors" + }, + { + "id": "unknown-properties", + "level": "4", + "title": "Unknown properties" + }, + { + "id": "width-and-height-properties", + "level": "4", + "title": "The width and height properties" + }, + { + "id": "min-scale-max-scale", + "level": "4", + "title": "The initial-scale, minimum-scale, and maximum-scale properties" + }, + { + "id": "user-scalable", + "level": "4", + "title": "The user-scalable property" + }, + { + "id": "handling-auto-zoom", + "level": "2", + "title": "Handling auto for zoom" + }, + { + "id": "ua-stylesheet", + "level": "2", + "title": "UA stylesheets" + }, + { + "id": "large-screen-ua", + "level": "3", + "title": "Large screen UA styles" + }, + { + "id": "small-screen-ua", + "level": "3", + "title": "Small screen UA styles" + }, + { + "id": "changes", + "level": "2", + "title": "Appendix A. Changes" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "viewport-descriptor-table", + "level": "3", + "title": "@viewport Descriptors" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-display-3.json b/tr/headings/css-display-3.json new file mode 100644 index 000000000000..7a2efe3cfad5 --- /dev/null +++ b/tr/headings/css-display-3.json @@ -0,0 +1,218 @@ +{ + "spec": { + "title": "CSS Display Module Level 3", + "url": "https://www.w3.org/TR/css-display-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Display Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 19 May 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module interactions" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "the-display-properties", + "level": "2", + "title": "Box Layout Modes: the display property" + }, + { + "id": "outer-role", + "level": "3", + "title": "Outer Display Roles for Flow Layout: the block, inline, and run-in keywords" + }, + { + "id": "inner-model", + "level": "3", + "title": "Inner Display Layout Models: the flow, flow-root, table, flex, grid, and ruby keywords" + }, + { + "id": "list-items", + "level": "3", + "title": "Generating Marker Boxes: the list-item keyword" + }, + { + "id": "layout-specific-display", + "level": "3", + "title": "Layout-Internal Display Types: the table-* and ruby-* keywords" + }, + { + "id": "box-generation", + "level": "3", + "title": "Box Generation: the none and contents keywords" + }, + { + "id": "legacy-display", + "level": "3", + "title": "Precomposed Inline-level Display Values" + }, + { + "id": "transformations", + "level": "3", + "title": "Automatic Box Type Transformations" + }, + { + "id": "run-in-layout", + "level": "2", + "title": "Run-In Layout" + }, + { + "id": "glossary", + "level": "2", + "title": "Appendix A: Glossary" + }, + { + "id": "unbox", + "level": "2", + "title": "Appendix B: Effects of display: contents on Unusual Elements" + }, + { + "id": "unbox-html", + "level": "3", + "title": "HTML Elements" + }, + { + "id": "unbox-svg", + "level": "3", + "title": "SVG Elements" + }, + { + "id": "unbox-mathml", + "level": "3", + "title": "MathML Elements" + }, + { + "id": "box-guidelines", + "level": "2", + "title": "Appendix C: Box Construction Guidelines for Spec Authors" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-wd", + "level": "3", + "title": "Changes Prior to Candidate Recommendation Status" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-easing-1.json b/tr/headings/css-easing-1.json new file mode 100644 index 000000000000..17de5f4ea340 --- /dev/null +++ b/tr/headings/css-easing-1.json @@ -0,0 +1,158 @@ +{ + "spec": { + "title": "CSS Easing Functions Level 1", + "url": "https://www.w3.org/TR/css-easing-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Easing Functions Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 30 April 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "easing-functions", + "level": "2", + "title": "Easing functions" + }, + { + "id": "the-linear-easing-function", + "level": "3", + "title": "The linear easing function: linear" + }, + { + "id": "cubic-bezier-easing-functions", + "level": "3", + "title": "Cubic\nBézier easing functions: ease, ease-in, ease-out, ease-in-out, cubic-bezier()" + }, + { + "id": "cubic-bezier-algo", + "level": "4", + "title": "Output of a cubic bézier easing function" + }, + { + "id": "step-easing-functions", + "level": "3", + "title": "Step easing functions: step-start, step-end, steps()" + }, + { + "id": "step-easing-algo", + "level": "4", + "title": "Output of\na step easing function" + }, + { + "id": "serialization", + "level": "3", + "title": "Serialization" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "changes", + "level": "2", + "title": "Changes since last publication" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-env-1.json b/tr/headings/css-env-1.json new file mode 100644 index 000000000000..edc7c81ca5f2 --- /dev/null +++ b/tr/headings/css-env-1.json @@ -0,0 +1,123 @@ +{ + "spec": { + "title": "CSS Environment Variables Module Level 1", + "url": "https://drafts.csswg.org/css-env-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Environment Variables Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "Editor’s Draft, 3 August 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "environment", + "level": "2", + "title": "Environment Variables" + }, + { + "id": "safe-area-insets", + "level": "3", + "title": "Safe area inset variables" + }, + { + "id": "env-function", + "level": "2", + "title": "Using Environment Variables: the env() notation" + }, + { + "id": "env-in-shorthands", + "level": "3", + "title": "Environment Variables in Shorthand Properties" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-extensions-1.json b/tr/headings/css-extensions-1.json new file mode 100644 index 000000000000..4b9d77cf1376 --- /dev/null +++ b/tr/headings/css-extensions-1.json @@ -0,0 +1,143 @@ +{ + "spec": { + "title": "CSS Extensions", + "url": "https://drafts.csswg.org/css-extensions-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Extensions" + }, + { + "id": "subtitle", + "level": "2", + "title": "Editor’s Draft, 26 August 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "extension-name", + "level": "2", + "title": "Extension Names" + }, + { + "id": "custom-selectors", + "level": "2", + "title": "Custom Selectors" + }, + { + "id": "script-custom-selectors", + "level": "3", + "title": "Script-based Custom Selectors" + }, + { + "id": "custom-selectors-cssom", + "level": "3", + "title": "CSSOM" + }, + { + "id": "custom-property", + "level": "2", + "title": "Custom Properties" + }, + { + "id": "custom-functions", + "level": "2", + "title": "Custom Functions" + }, + { + "id": "custom-combinators", + "level": "2", + "title": "Custom Selector Combinators" + }, + { + "id": "custom-atrules", + "level": "2", + "title": "Custom At-Rules" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-flexbox-1.json b/tr/headings/css-flexbox-1.json new file mode 100644 index 000000000000..45f9bf69ecc7 --- /dev/null +++ b/tr/headings/css-flexbox-1.json @@ -0,0 +1,463 @@ +{ + "spec": { + "title": "CSS Flexible Box Layout Module Level 1", + "url": "https://www.w3.org/TR/css-flexbox-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Flexible Box Layout Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 19 November 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "overview", + "level": "3", + "title": "Overview" + }, + { + "id": "quiet-pubrules-1", + "level": "1", + "title": "Computer Starter Kit" + }, + { + "id": "quiet-pubrules-2", + "level": "1", + "title": "Printer" + }, + { + "id": "placement", + "level": "3", + "title": "Module interactions" + }, + { + "id": "box-model", + "level": "2", + "title": "Flex Layout Box Model and Terminology" + }, + { + "id": "flex-containers", + "level": "2", + "title": "Flex Containers: the flex and inline-flex display values" + }, + { + "id": "flex-items", + "level": "2", + "title": "Flex Items" + }, + { + "id": "abspos-items", + "level": "3", + "title": "Absolutely-Positioned Flex Children" + }, + { + "id": "item-margins", + "level": "3", + "title": "Flex Item Margins and Paddings" + }, + { + "id": "painting", + "level": "3", + "title": "Flex Item Z-Ordering" + }, + { + "id": "visibility-collapse", + "level": "3", + "title": "Collapsed Items" + }, + { + "id": "min-size-auto", + "level": "3", + "title": "Automatic Minimum Size of Flex Items" + }, + { + "id": "flow-order", + "level": "2", + "title": "Ordering and Orientation" + }, + { + "id": "flex-direction-property", + "level": "3", + "title": "Flex Flow Direction: the flex-direction property" + }, + { + "id": "flex-wrap-property", + "level": "3", + "title": "Flex Line Wrapping: the flex-wrap property" + }, + { + "id": "flex-flow-property", + "level": "3", + "title": "Flex Direction and Wrap: the flex-flow shorthand" + }, + { + "id": "order-property", + "level": "3", + "title": "Display Order: the order property" + }, + { + "id": "order-accessibility", + "level": "4", + "title": "Reordering and Accessibility" + }, + { + "id": "flex-lines", + "level": "2", + "title": "Flex Lines" + }, + { + "id": "flexibility", + "level": "2", + "title": "Flexibility" + }, + { + "id": "flex-property", + "level": "3", + "title": "The flex Shorthand" + }, + { + "id": "flex-common", + "level": "4", + "title": "Basic Values of flex" + }, + { + "id": "flex-components", + "level": "3", + "title": "Components of Flexibility" + }, + { + "id": "flex-grow-property", + "level": "4", + "title": "The flex-grow property" + }, + { + "id": "flex-shrink-property", + "level": "4", + "title": "The flex-shrink property" + }, + { + "id": "flex-basis-property", + "level": "4", + "title": "The flex-basis property" + }, + { + "id": "alignment", + "level": "2", + "title": "Alignment" + }, + { + "id": "auto-margins", + "level": "3", + "title": "Aligning with auto margins" + }, + { + "id": "justify-content-property", + "level": "3", + "title": "Axis Alignment: the justify-content property" + }, + { + "id": "align-items-property", + "level": "3", + "title": "Cross-axis Alignment: the align-items and align-self properties" + }, + { + "id": "align-content-property", + "level": "3", + "title": "Packing Flex Lines: the align-content property" + }, + { + "id": "flex-baselines", + "level": "3", + "title": "Flex Container Baselines" + }, + { + "id": "layout-algorithm", + "level": "2", + "title": "Flex Layout Algorithm" + }, + { + "id": "box-manip", + "level": "3", + "title": "Initial Setup" + }, + { + "id": "line-sizing", + "level": "3", + "title": "Line Length Determination" + }, + { + "id": "main-sizing", + "level": "3", + "title": "Main Size Determination" + }, + { + "id": "cross-sizing", + "level": "3", + "title": "Cross Size Determination" + }, + { + "id": "main-alignment", + "level": "3", + "title": "Main-Axis Alignment" + }, + { + "id": "cross-alignment", + "level": "3", + "title": "Cross-Axis Alignment" + }, + { + "id": "resolve-flexible-lengths", + "level": "3", + "title": "Resolving Flexible Lengths" + }, + { + "id": "definite-sizes", + "level": "3", + "title": "Definite and Indefinite Sizes" + }, + { + "id": "intrinsic-sizes", + "level": "3", + "title": "Intrinsic Sizes" + }, + { + "id": "intrinsic-main-sizes", + "level": "4", + "title": "Flex Container Intrinsic Main Sizes" + }, + { + "id": "intrinsic-cross-sizes", + "level": "4", + "title": "Flex Container Intrinsic Cross Sizes" + }, + { + "id": "intrinsic-item-contributions", + "level": "4", + "title": "Flex Item Intrinsic Size Contributions" + }, + { + "id": "pagination", + "level": "2", + "title": "Fragmenting Flex Layout" + }, + { + "id": "pagination-algo", + "level": "3", + "title": "Sample Flex Fragmentation Algorithm" + }, + { + "id": "axis-mapping", + "level": "2", + "title": "Appendix A: Axis Mappings" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-20171016", + "level": "3", + "title": "Changes since the 16 October 2017 CR" + }, + { + "id": "changes-20160526", + "level": "3", + "title": "Changes since the 26 May 2016 CR" + }, + { + "id": "change-201605-substantive", + "level": "4", + "title": "Substantive Changes and Bugfixes" + }, + { + "id": "change-201605-clarify", + "level": "4", + "title": "Clarifications" + }, + { + "id": "changes-20160301", + "level": "3", + "title": "Changes since the 1 March 2016 CR" + }, + { + "id": "change-201603-substantive", + "level": "4", + "title": "Substantive Changes and Bugfixes" + }, + { + "id": "change-201603-clarify", + "level": "4", + "title": "Clarifications" + }, + { + "id": "changes-201505", + "level": "3", + "title": "Changes since the 14 May 2015 LCWD" + }, + { + "id": "change-201505-substantive", + "level": "4", + "title": "Substantive Changes and Bugfixes" + }, + { + "id": "change-201505-clarify", + "level": "4", + "title": "Clarifications" + }, + { + "id": "changes-201409", + "level": "3", + "title": "Changes since the 25 September 2014 LCWD" + }, + { + "id": "change-201409-substantive", + "level": "4", + "title": "Substantive Changes and Bugfixes" + }, + { + "id": "change-201409-clarify", + "level": "4", + "title": "Clarifications" + }, + { + "id": "changes-201403", + "level": "3", + "title": "Changes since the 25 March 2014 LCWD" + }, + { + "id": "change-201403-substantive", + "level": "4", + "title": "Substantive Changes and Bugfixes" + }, + { + "id": "change-201403-clarify", + "level": "4", + "title": "Clarifications" + }, + { + "id": "changes-2012", + "level": "3", + "title": "Changes since the 18 September 2012 Candidate Recommendation" + }, + { + "id": "changes-2014-substantive", + "level": "4", + "title": "Substantive Changes and Bugfixes" + }, + { + "id": "changes-2014-clarify", + "level": "4", + "title": "Clarifications" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-font-loading-3.json b/tr/headings/css-font-loading-3.json new file mode 100644 index 000000000000..9c4c180f92fc --- /dev/null +++ b/tr/headings/css-font-loading-3.json @@ -0,0 +1,188 @@ +{ + "spec": { + "title": "CSS Font Loading Module Level 3", + "url": "https://www.w3.org/TR/css-font-loading-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Font Loading Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Last Call Working Draft,\n 22 May 2014" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "values", + "level": "3", + "title": "Values" + }, + { + "id": "fontface-interface", + "level": "2", + "title": "The FontFace Interface" + }, + { + "id": "font-face-constructor", + "level": "3", + "title": "The Constructor" + }, + { + "id": "font-face-load", + "level": "3", + "title": "The load() method" + }, + { + "id": "font-face-css-connection", + "level": "3", + "title": "Interaction with CSS’s @font-face Rule" + }, + { + "id": "FontFaceSet-interface", + "level": "2", + "title": "The FontFaceSet Interface" + }, + { + "id": "set-modifications", + "level": "3", + "title": "Modifications of normal Set methods" + }, + { + "id": "FontFaceSet-events", + "level": "3", + "title": "Events" + }, + { + "id": "font-face-set-load", + "level": "3", + "title": "The load() method" + }, + { + "id": "font-face-set-check", + "level": "3", + "title": "The check() method" + }, + { + "id": "font-face-set-ready", + "level": "3", + "title": "The ready() method" + }, + { + "id": "font-face-set-css", + "level": "3", + "title": "Interaction with CSS Font Loading and Matching" + }, + { + "id": "font-face-source", + "level": "2", + "title": "The FontFaceSource interface" + }, + { + "id": "fontfacesource-workers", + "level": "3", + "title": "Worker FontFaceSources" + }, + { + "id": "document-font-face-set", + "level": "3", + "title": "Interaction with CSS’s @font-face Rule" + }, + { + "id": "font-load-event-examples", + "level": "2", + "title": "API Examples" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-since-20130212", + "level": "3", + "title": "Changes from the February 2013 CSS3 Fonts Working Draft" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "experimental", + "level": "3", + "title": "Experimental implementations" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "property-index", + "level": "2", + "title": "Property index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-fonts-3.json b/tr/headings/css-fonts-3.json new file mode 100644 index 000000000000..17482a7ed58a --- /dev/null +++ b/tr/headings/css-fonts-3.json @@ -0,0 +1,338 @@ +{ + "spec": { + "title": "CSS Fonts Module Level 3", + "url": "https://www.w3.org/TR/css-fonts-3/" + }, + "headings": [ + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this Document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "typography-background", + "level": "2", + "title": "Typography\n Background" + }, + { + "id": "basic-font-props", + "level": "2", + "title": "Basic Font Properties" + }, + { + "id": "font-family-prop", + "level": "3", + "title": "Font family: the font-family property" + }, + { + "id": "generic-font-families", + "level": "4", + "title": "Generic font\n families" + }, + { + "id": "font-weight-prop", + "level": "3", + "title": "Font weight: the font-weight property" + }, + { + "id": "font-stretch-prop", + "level": "3", + "title": "Font width: the font-stretch property" + }, + { + "id": "font-style-prop", + "level": "3", + "title": "Font style: the font-style property" + }, + { + "id": "font-size-prop", + "level": "3", + "title": "Font size: the font-size property" + }, + { + "id": "font-size-adjust-prop", + "level": "3", + "title": "Relative sizing:\n the font-size-adjust property" + }, + { + "id": "font-prop", + "level": "3", + "title": "Shorthand font property: the\n font property" + }, + { + "id": "font-synthesis-prop", + "level": "3", + "title": "Controlling\n synthetic faces: the font-synthesis\n property" + }, + { + "id": "font-resources", + "level": "2", + "title": "Font Resources" + }, + { + "id": "font-face-rule", + "level": "3", + "title": "The @font-face\n rule" + }, + { + "id": "font-family-desc", + "level": "3", + "title": "Font family: the font-family descriptor" + }, + { + "id": "src-desc", + "level": "3", + "title": "Font reference: the src descriptor" + }, + { + "id": "font-prop-desc", + "level": "3", + "title": "Font property\n descriptors: the font-style, font-weight, font-stretch descriptors" + }, + { + "id": "unicode-range-desc", + "level": "3", + "title": "Character range:\n the unicode-range descriptor" + }, + { + "id": "composite-fonts", + "level": "3", + "title": "Using character ranges\n to define composite fonts" + }, + { + "id": "font-rend-desc", + "level": "3", + "title": "Font features: the font-feature-settings descriptor" + }, + { + "id": "font-face-loading", + "level": "3", + "title": "Font loading\n guidelines" + }, + { + "id": "font-fetching-requirements", + "level": "3", + "title": "Font\n fetching requirements" + }, + { + "id": "font-matching-algorithm", + "level": "2", + "title": "Font Matching\n Algorithm" + }, + { + "id": "font-family-casing", + "level": "3", + "title": "Case sensitivity of\n font family names" + }, + { + "id": "font-style-matching", + "level": "3", + "title": "Matching font\n styles" + }, + { + "id": "cluster-matching", + "level": "3", + "title": "Cluster matching" + }, + { + "id": "char-handling-issues", + "level": "3", + "title": "Character\n handling issues" + }, + { + "id": "font-matching-changes", + "level": "3", + "title": "Font matching\n changes since CSS 2.1" + }, + { + "id": "font-matching-examples", + "level": "3", + "title": "Font matching\n examples" + }, + { + "id": "font-rend-props", + "level": "2", + "title": "Font Feature Properties" + }, + { + "id": "glyph-selection-positioning", + "level": "3", + "title": "Glyph\n selection and positioning" + }, + { + "id": "language-specific-support", + "level": "3", + "title": "6.2.\n Language-specific display" + }, + { + "id": "font-kerning-prop", + "level": "3", + "title": "Kerning: the font-kerning property" + }, + { + "id": "font-variant-ligatures-prop", + "level": "3", + "title": "Ligatures:\n the font-variant-ligatures\n property" + }, + { + "id": "font-variant-position-prop", + "level": "3", + "title": "Subscript\n and superscript forms: the font-variant-position property" + }, + { + "id": "font-variant-caps-prop", + "level": "3", + "title": "Capitalization:\n the font-variant-caps property" + }, + { + "id": "font-variant-numeric-prop", + "level": "3", + "title": "Numerical\n formatting: the font-variant-numeric property" + }, + { + "id": "font-variant-east-asian-prop", + "level": "3", + "title": "East\n Asian text rendering: the font-variant-east-asian\n property" + }, + { + "id": "font-variant-prop", + "level": "3", + "title": "Overall shorthand\n for font rendering: the font-variant\n property" + }, + { + "id": "font-feature-settings-prop", + "level": "3", + "title": "Low-level\n font feature settings control: the font-feature-settings property" + }, + { + "id": "font-feature-resolution", + "level": "2", + "title": "Font Feature\n Resolution" + }, + { + "id": "default-features", + "level": "3", + "title": "Default features" + }, + { + "id": "feature-precedence", + "level": "3", + "title": "Feature precedence" + }, + { + "id": "feature-precedence-examples", + "level": "3", + "title": "Feature\n precedence examples" + }, + { + "id": "object-model", + "level": "2", + "title": "Object Model" + }, + { + "id": "om-fontface", + "level": "3", + "title": "The CSSFontFaceRule interface" + }, + { + "id": "platform-props-to-css", + "level": "2", + "title": "Appendix A: Mapping platform font\n properties to CSS properties" + }, + { + "id": "ch-ch-ch-changes", + "level": "2", + "title": "Changes" + }, + { + "id": "super-recent-changes", + "level": "3", + "title": "Changes from the 14 August 2018 CSS Fonts 3 Proposed Recommendation" + }, + { + "id": "recent-changes", + "level": "3", + "title": "Changes from the March 15 2018\n CSS Fonts 3 Candidate Recommendation" + }, + { + "id": "less-recent-changes", + "level": "3", + "title": "Changes from the October 2013\n CSS3 Fonts Candidate Recommendation" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document Conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance Classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial Implementations" + }, + { + "id": "experimental", + "level": "3", + "title": "Experimental Implementations" + }, + { + "id": "testing", + "level": "3", + "title": "Non-Experimental Implementations" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative-references", + "level": "3", + "title": "Normative References" + }, + { + "id": "other-references", + "level": "3", + "title": "Other References" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "property-index", + "level": "2", + "title": "Property index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-fonts-4.json b/tr/headings/css-fonts-4.json new file mode 100644 index 000000000000..fb271b4acf83 --- /dev/null +++ b/tr/headings/css-fonts-4.json @@ -0,0 +1,603 @@ +{ + "spec": { + "title": "CSS Fonts Module Level 4", + "url": "https://www.w3.org/TR/css-fonts-4/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Fonts Module Level 4" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 13 November 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "basic-font-props", + "level": "2", + "title": "Basic Font Properties" + }, + { + "id": "font-family-prop", + "level": "3", + "title": "Font family: the font-family property" + }, + { + "id": "family-name-syntax", + "level": "4", + "title": "Syntax of " + }, + { + "id": "font-families", + "level": "4", + "title": "Relationship Between Faces and Families" + }, + { + "id": "generic-font-families", + "level": "4", + "title": "Generic font families" + }, + { + "id": "standard-font-families", + "level": "4", + "title": "Standard font families" + }, + { + "id": "font-weight-prop", + "level": "3", + "title": "Font weight: the font-weight property" + }, + { + "id": "relative-weights", + "level": "4", + "title": "Relative Weights" + }, + { + "id": "missing-weights", + "level": "4", + "title": "Missing weights" + }, + { + "id": "font-stretch-prop", + "level": "3", + "title": "Font width: the font-stretch property" + }, + { + "id": "font-style-prop", + "level": "3", + "title": "Font style: the font-style property" + }, + { + "id": "font-size-prop", + "level": "3", + "title": "Font size: the font-size property" + }, + { + "id": "absolute-size-mapping", + "level": "4", + "title": "Absolute Size Keyword Mapping Table" + }, + { + "id": "font-size-adjust-prop", + "level": "3", + "title": "Relative sizing: the font-size-adjust property" + }, + { + "id": "font-prop", + "level": "3", + "title": "Shorthand font property: the font property" + }, + { + "id": "font-synthesis-intro", + "level": "3", + "title": "Controlling synthetic faces" + }, + { + "id": "font-synthesis-weight", + "level": "4", + "title": "Controlling synthesized bold: The font-synthesis-weight property" + }, + { + "id": "font-synthesis-style", + "level": "4", + "title": "Controlling synthesized oblique: The font-synthesis-style property" + }, + { + "id": "font-synthesis-small-caps", + "level": "4", + "title": "Controlling synthesized small caps: The font-synthesis-small-caps property" + }, + { + "id": "font-synthesis", + "level": "4", + "title": "Controlling synthetic faces: the font-synthesis shorthand" + }, + { + "id": "font-rendering-controls", + "level": "2", + "title": "Font Rendering Controls" + }, + { + "id": "font-rendering-controls-introduction", + "level": "3", + "title": "Introduction to Font Rendering Controls" + }, + { + "id": "font-display-timeline", + "level": "3", + "title": "The Font Display Timeline" + }, + { + "id": "font-resources", + "level": "2", + "title": "Font Resources" + }, + { + "id": "font-face-rule", + "level": "3", + "title": "The @font-face rule" + }, + { + "id": "font-family-desc", + "level": "3", + "title": "Font family: the font-family descriptor" + }, + { + "id": "src-desc", + "level": "3", + "title": "Font reference: the src descriptor" + }, + { + "id": "font-face-src-parsing", + "level": "4", + "title": "Parsing the src descriptor" + }, + { + "id": "font-face-src-loading", + "level": "4", + "title": "Loading an individual item in the src descriptor" + }, + { + "id": "font-face-src-formats", + "level": "4", + "title": "Selecting items in the src" + }, + { + "id": "font-face-src-format-types", + "level": "5", + "title": "@font-face format types" + }, + { + "id": "font-face-src-requirement-types", + "level": "5", + "title": "@font-face requirements" + }, + { + "id": "local-font-fallback", + "level": "5", + "title": "Local font fallback" + }, + { + "id": "font-prop-desc", + "level": "3", + "title": "Font property descriptors: the font-style, font-weight, and font-stretch descriptors" + }, + { + "id": "unicode-range-desc", + "level": "3", + "title": "Character range: the unicode-range descriptor" + }, + { + "id": "composite-fonts", + "level": "4", + "title": "Using character ranges to define composite fonts" + }, + { + "id": "font-rend-desc", + "level": "3", + "title": "Font features and variations: the font-feature-settings and font-variation-settings descriptors" + }, + { + "id": "font-named-instance", + "level": "3", + "title": "Using named instances from variable fonts: the font-named-instance descriptor" + }, + { + "id": "font-requests", + "level": "3", + "title": "Font request guidelines" + }, + { + "id": "font-face-loading", + "level": "4", + "title": "Font loading guidelines" + }, + { + "id": "font-fetching-requirements", + "level": "4", + "title": "Font fetching requirements" + }, + { + "id": "font-display-desc", + "level": "3", + "title": "Controlling Font Display Per Font-Face: the font-display descriptor" + }, + { + "id": "font-display-font-feature-values", + "level": "4", + "title": "Controlling Font Display Per Font-Family via @font-feature-values" + }, + { + "id": "font-language-override-desc", + "level": "3", + "title": "Default font language overriding: the font-language-override descriptor" + }, + { + "id": "font-matching-algorithm", + "level": "2", + "title": "Font Matching Algorithm" + }, + { + "id": "localized-name-matching", + "level": "3", + "title": "Localized name matching" + }, + { + "id": "font-style-matching", + "level": "3", + "title": "Matching font styles" + }, + { + "id": "cluster-matching", + "level": "3", + "title": "Cluster matching" + }, + { + "id": "char-handling-issues", + "level": "3", + "title": "Character handling issues" + }, + { + "id": "font-rend-props", + "level": "2", + "title": "Font Feature Properties" + }, + { + "id": "glyph-selection-positioning", + "level": "3", + "title": "Glyph selection and positioning" + }, + { + "id": "language-specific-support", + "level": "3", + "title": "Language-specific display" + }, + { + "id": "font-kerning-prop", + "level": "3", + "title": "Kerning: the font-kerning property" + }, + { + "id": "font-variant-ligatures-prop", + "level": "3", + "title": "Ligatures: the font-variant-ligatures property" + }, + { + "id": "font-variant-position-prop", + "level": "3", + "title": "Subscript and superscript forms: the font-variant-position property" + }, + { + "id": "font-variant-caps-prop", + "level": "3", + "title": "Capitalization: the font-variant-caps property" + }, + { + "id": "font-variant-numeric-prop", + "level": "3", + "title": "Numerical formatting: the font-variant-numeric property" + }, + { + "id": "font-variant-alternates-prop", + "level": "3", + "title": "Alternates and swashes: the font-variant-alternates property" + }, + { + "id": "font-feature-values", + "level": "3", + "title": "Defining font specific alternates: the @font-feature-values rule" + }, + { + "id": "font-feature-values-syntax", + "level": "4", + "title": "Basic syntax" + }, + { + "id": "multi-value-features", + "level": "4", + "title": "Multi-valued feature value definitions" + }, + { + "id": "font-variant-east-asian-prop", + "level": "3", + "title": "East Asian text rendering: the font-variant-east-asian property" + }, + { + "id": "font-variant-prop", + "level": "3", + "title": "Overall shorthand for font rendering: the font-variant property" + }, + { + "id": "font-feature-settings-prop", + "level": "3", + "title": "Low-level font feature settings control: the font-feature-settings property" + }, + { + "id": "font-language-override-prop", + "level": "3", + "title": "Font language override: the font-language-override property" + }, + { + "id": "font-feature-variation-resolution", + "level": "2", + "title": "Font Feature and Variation Resolution" + }, + { + "id": "default-features", + "level": "3", + "title": "Default features" + }, + { + "id": "feature-variation-precedence", + "level": "3", + "title": "Feature and variation precedence" + }, + { + "id": "feature-precedence-examples", + "level": "3", + "title": "Feature precedence examples" + }, + { + "id": "font-variation-props", + "level": "2", + "title": "Font Variation Properties" + }, + { + "id": "font-optical-sizing-def", + "level": "3", + "title": "Optical sizing control: the font-optical-sizing property" + }, + { + "id": "font-variation-settings-def", + "level": "3", + "title": "Low-level font variation settings control: the font-variation-settings property" + }, + { + "id": "color-font-support", + "level": "2", + "title": "Color Font Support" + }, + { + "id": "font-palette-prop", + "level": "3", + "title": "Controlling Color Font Palettes: The font-palette property" + }, + { + "id": "font-palette-values", + "level": "3", + "title": "User-defined font color palettes: The @font-palette-values rule" + }, + { + "id": "font-family-2-desc", + "level": "4", + "title": "Font family: the font-family descriptor" + }, + { + "id": "base-palette-desc", + "level": "4", + "title": "Specifying the base palette: the base-palette descriptor" + }, + { + "id": "override-color", + "level": "4", + "title": "Overriding a color from a palette: The override-color descriptor" + }, + { + "id": "font-variant-emoji-prop", + "level": "3", + "title": "Selecting the text presentation style: The font-variant-emoji property" + }, + { + "id": "font-taxonomy", + "level": "2", + "title": "Font Taxonomy" + }, + { + "id": "installed-fonts", + "level": "3", + "title": "Installed Fonts" + }, + { + "id": "web-fonts", + "level": "3", + "title": "Web Fonts" + }, + { + "id": "preinstalled-and-user-installed-fonts", + "level": "3", + "title": "Preinstalled Fonts and User-Installed Fonts" + }, + { + "id": "system-font", + "level": "3", + "title": "System Font" + }, + { + "id": "object-model", + "level": "2", + "title": "Object Model" + }, + { + "id": "om-fontface", + "level": "3", + "title": "The CSSFontFaceRule interface" + }, + { + "id": "om-fontfeaturevalues", + "level": "3", + "title": "The CSSFontFeatureValuesRule interface" + }, + { + "id": "om-fontpalettevalues", + "level": "3", + "title": "The CSSFontPaletteValuesRule interface" + }, + { + "id": "platform-props-to-css", + "level": "2", + "title": "Appendix A: Mapping platform font properties to CSS properties" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Security and Privacy Considerations" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-2018-09-20", + "level": "3", + "title": "Changes from the 20 September 2018\n\tWorking Draft" + }, + { + "id": "changes-2018-04-10", + "level": "3", + "title": "Changes from the 10 April 2018\n\tWorking Draft" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "font-face-descriptor-table", + "level": "3", + "title": "@font-face Descriptors" + }, + { + "id": "font-feature-values-descriptor-table", + "level": "3", + "title": "@font-feature-values Descriptors" + }, + { + "id": "font-palette-values-descriptor-table", + "level": "3", + "title": "@font-palette-values Descriptors" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-gcpm-3.json b/tr/headings/css-gcpm-3.json new file mode 100644 index 000000000000..7cc1e009915a --- /dev/null +++ b/tr/headings/css-gcpm-3.json @@ -0,0 +1,333 @@ +{ + "spec": { + "title": "CSS Generated Content for Paged Media Module", + "url": "https://www.w3.org/TR/css-gcpm-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Generated Content for Paged Media Module" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft,\n 13 May 2014" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "running-headers-and-footers", + "level": "2", + "title": "Running headers and footers" + }, + { + "id": "named-strings", + "level": "3", + "title": "Named strings" + }, + { + "id": "setting-named-strings-the-string-set-pro", + "level": "4", + "title": "The string-set property" + }, + { + "id": "content-function-header", + "level": "5", + "title": "The content() function" + }, + { + "id": "using-named-strings", + "level": "4", + "title": "The string() function" + }, + { + "id": "running-elements", + "level": "3", + "title": "Running elements" + }, + { + "id": "running-syntax", + "level": "4", + "title": "The running() value" + }, + { + "id": "element-syntax", + "level": "4", + "title": "The element() value" + }, + { + "id": "footnotes", + "level": "2", + "title": "Footnotes" + }, + { + "id": "footnote-terms", + "level": "3", + "title": "Terminology" + }, + { + "id": "creating-footnotes", + "level": "3", + "title": "Creating footnotes" + }, + { + "id": "footnote-types", + "level": "3", + "title": "Types of footnotes" + }, + { + "id": "footnote-area", + "level": "3", + "title": "The footnote area" + }, + { + "id": "footnote-area-position", + "level": "4", + "title": "Positioning of the footnote area" + }, + { + "id": "footnote-area-size", + "level": "4", + "title": "Size of the footnote area" + }, + { + "id": "footnote-counters", + "level": "3", + "title": "The Footnote Counter" + }, + { + "id": "footnote-counter-values", + "level": "4", + "title": "Values of the footnote counter" + }, + { + "id": "resetting-footnote-counter", + "level": "4", + "title": "Resetting the footnote counter" + }, + { + "id": "footnote-call", + "level": "3", + "title": "The footnote-call pseudo-element" + }, + { + "id": "footnote-marker", + "level": "3", + "title": "The footnote-marker pseudo-element" + }, + { + "id": "footnote-policy", + "level": "3", + "title": "Rendering footnotes and footnote policy" + }, + { + "id": "future", + "level": "3", + "title": "Future directions" + }, + { + "id": "the-first-page-pseudo-element", + "level": "2", + "title": "Selecting Pages" + }, + { + "id": "document-page-selectors", + "level": "3", + "title": "Page Selectors" + }, + { + "id": "document-sequence-selectors", + "level": "3", + "title": "Page groups" + }, + { + "id": "leaders", + "level": "2", + "title": "Leaders" + }, + { + "id": "rendering-leaders", + "level": "3", + "title": "Rendering leaders" + }, + { + "id": "procedure-leader", + "level": "4", + "title": "Procedure for rendering leaders" + }, + { + "id": "cross-references", + "level": "2", + "title": "Cross-references" + }, + { + "id": "target-counter", + "level": "3", + "title": "The target-counter() function" + }, + { + "id": "target-counters", + "level": "3", + "title": "The target-counters() function" + }, + { + "id": "target-text", + "level": "3", + "title": "target-text" + }, + { + "id": "bookmarks", + "level": "2", + "title": "Bookmarks" + }, + { + "id": "bookmark-level", + "level": "3", + "title": "bookmark-level" + }, + { + "id": "bookmark-label", + "level": "3", + "title": "bookmark-label" + }, + { + "id": "bookmark-state", + "level": "3", + "title": "bookmark-state" + }, + { + "id": "former-wd-sections", + "level": "2", + "title": "Appendix A: Where Are They Now?" + }, + { + "id": "page-marks-and-bleed-area", + "level": "3", + "title": "Page marks and bleed area" + }, + { + "id": "cmyk-colors", + "level": "3", + "title": "CMYK colors" + }, + { + "id": "styling-blank-pages", + "level": "3", + "title": "Styling blank pages" + }, + { + "id": "paged-presentations", + "level": "3", + "title": "Paged presentations" + }, + { + "id": "navigation-between-pages", + "level": "3", + "title": "Navigation between pages" + }, + { + "id": "page-floats", + "level": "3", + "title": "Page floats" + }, + { + "id": "selecting-columns-and-pages", + "level": "3", + "title": "Selecting columns and pages" + }, + { + "id": "ua-stylesheet", + "level": "2", + "title": "Appendix B: Default UA Stylesheet" + }, + { + "id": "changes", + "level": "2", + "title": "Appendix C: Changes" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "experimental", + "level": "3", + "title": "Experimental implementations" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "property-index", + "level": "2", + "title": "Property index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-gcpm-4.json b/tr/headings/css-gcpm-4.json new file mode 100644 index 000000000000..8a87022e9c52 --- /dev/null +++ b/tr/headings/css-gcpm-4.json @@ -0,0 +1,163 @@ +{ + "spec": { + "title": "CSS Generated Content for Paged Media Module Level 4", + "url": "https://drafts.csswg.org/css-gcpm-4/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Generated Content for Paged Media Module Level 4" + }, + { + "id": "subtitle", + "level": "2", + "title": "Editor’s Draft, 16 January 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "running-headers-and-footers", + "level": "2", + "title": "Running headers and footers" + }, + { + "id": "copy-into-heading", + "level": "3", + "title": "Copying a flow: the copy-into property" + }, + { + "id": "flow-persist-heading", + "level": "3", + "title": "Choosing among multiple values on a page" + }, + { + "id": "page-selector-pseudo-classes", + "level": "4", + "title": "Page selector pseudo-classes" + }, + { + "id": "page-area-head", + "level": "2", + "title": "Creating Page Areas" + }, + { + "id": "footnotes", + "level": "2", + "title": "Footnotes" + }, + { + "id": "footnote-terms", + "level": "3", + "title": "Terminology" + }, + { + "id": "footnotes-as-regions", + "level": "3", + "title": "Footnotes as Regions" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-grid-1.json b/tr/headings/css-grid-1.json new file mode 100644 index 000000000000..fde3c87b229c --- /dev/null +++ b/tr/headings/css-grid-1.json @@ -0,0 +1,573 @@ +{ + "spec": { + "title": "CSS Grid Layout Module Level 1", + "url": "https://www.w3.org/TR/css-grid-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Grid Layout Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 18 August 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "background", + "level": "3", + "title": "Background and Motivation" + }, + { + "id": "adapting-to-available-space", + "level": "4", + "title": "Adapting Layouts to Available Space" + }, + { + "id": "source-independence", + "level": "4", + "title": "Source-Order Independence" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "overview", + "level": "2", + "title": "Overview" + }, + { + "id": "overview-grid", + "level": "3", + "title": "Declaring the Grid" + }, + { + "id": "overview-placement", + "level": "3", + "title": "Placing Items" + }, + { + "id": "overview-sizing", + "level": "3", + "title": "Sizing the Grid" + }, + { + "id": "grid-concepts", + "level": "2", + "title": "Grid Layout Concepts and Terminology" + }, + { + "id": "grid-line-concept", + "level": "3", + "title": "Grid Lines" + }, + { + "id": "grid-track-concept", + "level": "3", + "title": "Grid Tracks and Cells" + }, + { + "id": "grid-area-concept", + "level": "3", + "title": "Grid Areas" + }, + { + "id": "order-accessibility", + "level": "2", + "title": "Reordering and Accessibility" + }, + { + "id": "grid-model", + "level": "2", + "title": "Grid Containers" + }, + { + "id": "grid-containers", + "level": "3", + "title": "Establishing Grid Containers: the grid and inline-grid display values" + }, + { + "id": "intrinsic-sizes", + "level": "3", + "title": "Sizing Grid Containers" + }, + { + "id": "overflow", + "level": "3", + "title": "Scrollable Grid Overflow" + }, + { + "id": "overlarge-grids", + "level": "3", + "title": "Limiting Large Grids" + }, + { + "id": "grid-items", + "level": "2", + "title": "Grid Items" + }, + { + "id": "grid-item-display", + "level": "3", + "title": "Grid Item Display" + }, + { + "id": "grid-item-sizing", + "level": "3", + "title": "Grid Item Sizing" + }, + { + "id": "order-property", + "level": "3", + "title": "Reordered Grid Items: the order property" + }, + { + "id": "item-margins", + "level": "3", + "title": "Grid Item Margins and Paddings" + }, + { + "id": "z-order", + "level": "3", + "title": "Z-axis Ordering: the z-index property" + }, + { + "id": "min-size-auto", + "level": "3", + "title": "Automatic Minimum Size of Grid Items" + }, + { + "id": "grid-definition", + "level": "2", + "title": "Defining the Grid" + }, + { + "id": "explicit-grids", + "level": "3", + "title": "The Explicit Grid" + }, + { + "id": "track-sizing", + "level": "3", + "title": "Explicit Track Sizing: the grid-template-rows and grid-template-columns properties" + }, + { + "id": "track-sizes", + "level": "4", + "title": "Track Sizes" + }, + { + "id": "named-lines", + "level": "4", + "title": "Naming Grid Lines: the [*] syntax" + }, + { + "id": "repeat-notation", + "level": "4", + "title": "Repeating Rows and Columns: the repeat() notation" + }, + { + "id": "repeat-syntax", + "level": "5", + "title": "Syntax of repeat()" + }, + { + "id": "auto-repeat", + "level": "5", + "title": "Repeat-to-fill: auto-fill and auto-fit repetitions" + }, + { + "id": "repeat-interpolation", + "level": "5", + "title": "Interpolation/Combination of repeat()" + }, + { + "id": "fr-unit", + "level": "4", + "title": "Flexible Lengths: the fr unit" + }, + { + "id": "computed-tracks", + "level": "4", + "title": "Computed Value of a Track Listing" + }, + { + "id": "resolved-track-list", + "level": "4", + "title": "Resolved Value of a Track Listing" + }, + { + "id": "grid-template-areas-property", + "level": "3", + "title": "Named Areas: the grid-template-areas property" + }, + { + "id": "serialize-template", + "level": "4", + "title": "Serialization Of Template Strings" + }, + { + "id": "implicit-named-lines", + "level": "4", + "title": "Implicitly-Assigned Line Names" + }, + { + "id": "implicit-named-areas", + "level": "4", + "title": "Implicitly-Named Areas" + }, + { + "id": "explicit-grid-shorthand", + "level": "3", + "title": "Explicit Grid Shorthand: the grid-template property" + }, + { + "id": "implicit-grids", + "level": "3", + "title": "The Implicit Grid" + }, + { + "id": "auto-tracks", + "level": "3", + "title": "Implicit Track Sizing: the grid-auto-rows and grid-auto-columns properties" + }, + { + "id": "grid-auto-flow-property", + "level": "3", + "title": "Automatic Placement: the grid-auto-flow property" + }, + { + "id": "grid-shorthand", + "level": "3", + "title": "Grid Definition Shorthand: the grid property" + }, + { + "id": "placement", + "level": "2", + "title": "Placing Grid Items" + }, + { + "id": "common-uses", + "level": "3", + "title": "Common Patterns for Grid Placement" + }, + { + "id": "common-uses-named-areas", + "level": "4", + "title": "Named Areas" + }, + { + "id": "common-uses-numeric", + "level": "4", + "title": "Numeric Indexes and Spans" + }, + { + "id": "common-uses-named-lines", + "level": "4", + "title": "Named Lines and Spans" + }, + { + "id": "common-uses-auto-placement", + "level": "4", + "title": "Auto Placement" + }, + { + "id": "placement-a11y", + "level": "3", + "title": "Grid Item Placement vs. Source Order" + }, + { + "id": "line-placement", + "level": "3", + "title": "Line-based Placement: the grid-row-start, grid-column-start, grid-row-end, and grid-column-end properties" + }, + { + "id": "grid-placement-errors", + "level": "4", + "title": "Grid Placement Conflict Handling" + }, + { + "id": "placement-shorthands", + "level": "3", + "title": "Placement Shorthands: the grid-column, grid-row, and grid-area properties" + }, + { + "id": "auto-placement-algo", + "level": "3", + "title": "Grid Item Placement Algorithm" + }, + { + "id": "abspos", + "level": "2", + "title": "Absolute Positioning" + }, + { + "id": "abspos-items", + "level": "3", + "title": "With a Grid Container as Containing Block" + }, + { + "id": "static-position", + "level": "3", + "title": "With a Grid Container as Parent" + }, + { + "id": "alignment", + "level": "2", + "title": "Alignment and Spacing" + }, + { + "id": "gutters", + "level": "3", + "title": "Gutters: the row-gap, column-gap, and gap properties" + }, + { + "id": "auto-margins", + "level": "3", + "title": "Aligning with auto margins" + }, + { + "id": "row-align", + "level": "3", + "title": "Inline-axis Alignment: the justify-self and justify-items properties" + }, + { + "id": "column-align", + "level": "3", + "title": "Block-axis Alignment: the align-self and align-items properties" + }, + { + "id": "grid-align", + "level": "3", + "title": "Aligning the Grid: the justify-content and align-content properties" + }, + { + "id": "grid-baselines", + "level": "3", + "title": "Grid Container Baselines" + }, + { + "id": "layout-algorithm", + "level": "2", + "title": "Grid Sizing" + }, + { + "id": "algo-overview", + "level": "3", + "title": "Grid Sizing Algorithm" + }, + { + "id": "algo-terms", + "level": "3", + "title": "Track Sizing Terminology" + }, + { + "id": "algo-track-sizing", + "level": "3", + "title": "Track Sizing Algorithm" + }, + { + "id": "algo-init", + "level": "3", + "title": "Initialize Track Sizes" + }, + { + "id": "algo-content", + "level": "3", + "title": "Resolve Intrinsic Track Sizes" + }, + { + "id": "extra-space", + "level": "4", + "title": "Distributing Extra Space Across Spanned Tracks" + }, + { + "id": "algo-grow-tracks", + "level": "3", + "title": "Maximize Tracks" + }, + { + "id": "algo-flex-tracks", + "level": "3", + "title": "Expand Flexible Tracks" + }, + { + "id": "algo-find-fr-size", + "level": "4", + "title": "Find the Size of an fr" + }, + { + "id": "algo-stretch", + "level": "3", + "title": "Stretch auto Tracks" + }, + { + "id": "pagination", + "level": "2", + "title": "Fragmenting Grid Layout" + }, + { + "id": "fragmentation-alg", + "level": "3", + "title": "Sample Fragmentation Algorithm" + }, + { + "id": "acks", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-2017", + "level": "3", + "title": "Changes since the 15 December 2017 CR" + }, + { + "id": "major-2017", + "level": "4", + "title": "Major Changes" + }, + { + "id": "minor-2017", + "level": "4", + "title": "Minor Changes" + }, + { + "id": "clarify-2017", + "level": "4", + "title": "Clarifications" + }, + { + "id": "changes-2016", + "level": "3", + "title": "Changes since the 29 September 2016 CR" + }, + { + "id": "major-2016", + "level": "4", + "title": "Major Changes" + }, + { + "id": "fixes-2016", + "level": "4", + "title": "Significant Adjustments and Fixes" + }, + { + "id": "clarify-2016", + "level": "4", + "title": "Clarifications" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-grid-2.json b/tr/headings/css-grid-2.json new file mode 100644 index 000000000000..e8946950493b --- /dev/null +++ b/tr/headings/css-grid-2.json @@ -0,0 +1,563 @@ +{ + "spec": { + "title": "CSS Grid Layout Module Level 2", + "url": "https://www.w3.org/TR/css-grid-2/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Grid Layout Module Level 2" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 18 August 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "background", + "level": "3", + "title": "Background and Motivation" + }, + { + "id": "adapting-to-available-space", + "level": "4", + "title": "Adapting Layouts to Available Space" + }, + { + "id": "source-independence", + "level": "4", + "title": "Source-Order Independence" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "overview", + "level": "2", + "title": "Overview" + }, + { + "id": "overview-grid", + "level": "3", + "title": "Declaring the Grid" + }, + { + "id": "overview-placement", + "level": "3", + "title": "Placing Items" + }, + { + "id": "overview-sizing", + "level": "3", + "title": "Sizing the Grid" + }, + { + "id": "grid-concepts", + "level": "2", + "title": "Grid Layout Concepts and Terminology" + }, + { + "id": "grid-line-concept", + "level": "3", + "title": "Grid Lines" + }, + { + "id": "grid-track-concept", + "level": "3", + "title": "Grid Tracks and Cells" + }, + { + "id": "grid-area-concept", + "level": "3", + "title": "Grid Areas" + }, + { + "id": "subgrid-items", + "level": "3", + "title": "Nested vs. Subgridded Items" + }, + { + "id": "order-accessibility", + "level": "2", + "title": "Reordering and Accessibility" + }, + { + "id": "grid-model", + "level": "2", + "title": "Grid Containers" + }, + { + "id": "grid-containers", + "level": "3", + "title": "Establishing Grid Containers: the grid and inline-grid display values" + }, + { + "id": "intrinsic-sizes", + "level": "3", + "title": "Sizing Grid Containers" + }, + { + "id": "overflow", + "level": "3", + "title": "Scrollable Grid Overflow" + }, + { + "id": "overlarge-grids", + "level": "3", + "title": "Limiting Large Grids" + }, + { + "id": "grid-items", + "level": "2", + "title": "Grid Items" + }, + { + "id": "grid-item-display", + "level": "3", + "title": "Grid Item Display" + }, + { + "id": "grid-item-sizing", + "level": "3", + "title": "Grid Item Sizing" + }, + { + "id": "order-property", + "level": "3", + "title": "Reordered Grid Items: the order property" + }, + { + "id": "item-margins", + "level": "3", + "title": "Grid Item Margins and Paddings" + }, + { + "id": "z-order", + "level": "3", + "title": "Z-axis Ordering: the z-index property" + }, + { + "id": "min-size-auto", + "level": "3", + "title": "Automatic Minimum Size of Grid Items" + }, + { + "id": "grid-definition", + "level": "2", + "title": "Defining the Grid" + }, + { + "id": "explicit-grids", + "level": "3", + "title": "The Explicit Grid" + }, + { + "id": "track-sizing", + "level": "3", + "title": "Explicit Track Sizing: the grid-template-rows and grid-template-columns properties" + }, + { + "id": "track-sizes", + "level": "4", + "title": "Track Sizes" + }, + { + "id": "named-lines", + "level": "4", + "title": "Naming Grid Lines: the [*] syntax" + }, + { + "id": "repeat-notation", + "level": "4", + "title": "Repeating Rows and Columns: the repeat() notation" + }, + { + "id": "repeat-syntax", + "level": "5", + "title": "Syntax of repeat()" + }, + { + "id": "auto-repeat", + "level": "5", + "title": "Repeat-to-fill: auto-fill and auto-fit repetitions" + }, + { + "id": "repeat-interpolation", + "level": "5", + "title": "Interpolation/Combination of repeat()" + }, + { + "id": "fr-unit", + "level": "4", + "title": "Flexible Lengths: the fr unit" + }, + { + "id": "computed-tracks", + "level": "4", + "title": "Computed Value of a Track Listing" + }, + { + "id": "resolved-track-list", + "level": "4", + "title": "Resolved Value of a Track Listing" + }, + { + "id": "resolved-track-list-standalone", + "level": "5", + "title": "Resolved Value of a Standalone Track Listing" + }, + { + "id": "resolved-track-list-subgrid", + "level": "5", + "title": "Resolved Value of a Subgridded Track Listing" + }, + { + "id": "grid-template-areas-property", + "level": "3", + "title": "Named Areas: the grid-template-areas property" + }, + { + "id": "serialize-template", + "level": "4", + "title": "Serialization Of Template Strings" + }, + { + "id": "implicit-named-lines", + "level": "4", + "title": "Implicitly-Assigned Line Names" + }, + { + "id": "implicit-named-areas", + "level": "4", + "title": "Implicitly-Named Areas" + }, + { + "id": "explicit-grid-shorthand", + "level": "3", + "title": "Explicit Grid Shorthand: the grid-template property" + }, + { + "id": "implicit-grids", + "level": "3", + "title": "The Implicit Grid" + }, + { + "id": "auto-tracks", + "level": "3", + "title": "Implicit Track Sizing: the grid-auto-rows and grid-auto-columns properties" + }, + { + "id": "grid-auto-flow-property", + "level": "3", + "title": "Automatic Placement: the grid-auto-flow property" + }, + { + "id": "grid-shorthand", + "level": "3", + "title": "Grid Definition Shorthand: the grid property" + }, + { + "id": "placement", + "level": "2", + "title": "Placing Grid Items" + }, + { + "id": "common-uses", + "level": "3", + "title": "Common Patterns for Grid Placement" + }, + { + "id": "common-uses-named-areas", + "level": "4", + "title": "Named Areas" + }, + { + "id": "common-uses-numeric", + "level": "4", + "title": "Numeric Indexes and Spans" + }, + { + "id": "common-uses-named-lines", + "level": "4", + "title": "Named Lines and Spans" + }, + { + "id": "common-uses-auto-placement", + "level": "4", + "title": "Auto Placement" + }, + { + "id": "placement-a11y", + "level": "3", + "title": "Grid Item Placement vs. Source Order" + }, + { + "id": "line-placement", + "level": "3", + "title": "Line-based Placement: the grid-row-start, grid-column-start, grid-row-end, and grid-column-end properties" + }, + { + "id": "grid-placement-errors", + "level": "4", + "title": "Grid Placement Conflict Handling" + }, + { + "id": "placement-shorthands", + "level": "3", + "title": "Placement Shorthands: the grid-column, grid-row, and grid-area properties" + }, + { + "id": "auto-placement-algo", + "level": "3", + "title": "Grid Item Placement Algorithm" + }, + { + "id": "subgrids", + "level": "2", + "title": "Subgrids" + }, + { + "id": "abspos", + "level": "2", + "title": "Absolute Positioning" + }, + { + "id": "abspos-items", + "level": "3", + "title": "With a Grid Container as Containing Block" + }, + { + "id": "static-position", + "level": "3", + "title": "With a Grid Container as Parent" + }, + { + "id": "alignment", + "level": "2", + "title": "Alignment and Spacing" + }, + { + "id": "gutters", + "level": "3", + "title": "Gutters: the row-gap, column-gap, and gap properties" + }, + { + "id": "auto-margins", + "level": "3", + "title": "Aligning with auto margins" + }, + { + "id": "row-align", + "level": "3", + "title": "Inline-axis Alignment: the justify-self and justify-items properties" + }, + { + "id": "column-align", + "level": "3", + "title": "Block-axis Alignment: the align-self and align-items properties" + }, + { + "id": "grid-align", + "level": "3", + "title": "Aligning the Grid: the justify-content and align-content properties" + }, + { + "id": "grid-baselines", + "level": "3", + "title": "Grid Container Baselines" + }, + { + "id": "layout-algorithm", + "level": "2", + "title": "Grid Sizing" + }, + { + "id": "algo-overview", + "level": "3", + "title": "Grid Sizing Algorithm" + }, + { + "id": "algo-terms", + "level": "3", + "title": "Track Sizing Terminology" + }, + { + "id": "algo-track-sizing", + "level": "3", + "title": "Track Sizing Algorithm" + }, + { + "id": "algo-init", + "level": "3", + "title": "Initialize Track Sizes" + }, + { + "id": "algo-content", + "level": "3", + "title": "Resolve Intrinsic Track Sizes" + }, + { + "id": "extra-space", + "level": "4", + "title": "Distributing Extra Space Across Spanned Tracks" + }, + { + "id": "algo-grow-tracks", + "level": "3", + "title": "Maximize Tracks" + }, + { + "id": "algo-flex-tracks", + "level": "3", + "title": "Expand Flexible Tracks" + }, + { + "id": "algo-find-fr-size", + "level": "4", + "title": "Find the Size of an fr" + }, + { + "id": "algo-stretch", + "level": "3", + "title": "Stretch auto Tracks" + }, + { + "id": "pagination", + "level": "2", + "title": "Fragmenting Grid Layout" + }, + { + "id": "fragmentation-alg", + "level": "3", + "title": "Sample Fragmentation Algorithm" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-20180904", + "level": "3", + "title": "Changes since the December 2019\n\tCSS Grid Layout Level 2 Working Draft" + }, + { + "id": "changes-2", + "level": "3", + "title": "Additions Since Level 2" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-highlight-api-1.json b/tr/headings/css-highlight-api-1.json new file mode 100644 index 000000000000..758d3589cf09 --- /dev/null +++ b/tr/headings/css-highlight-api-1.json @@ -0,0 +1,193 @@ +{ + "spec": { + "title": "CSS Custom Highlight API Module Level 1", + "url": "https://drafts.csswg.org/css-highlight-api-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Custom Highlight API Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "Editor’s Draft, 27 December 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "interaction", + "level": "2", + "title": "Module Interactions" + }, + { + "id": "highlights-set-up", + "level": "2", + "title": "Setting up Custom Highlights" + }, + { + "id": "creation", + "level": "3", + "title": "Creating Custom Highlights" + }, + { + "id": "registration", + "level": "3", + "title": "Registering Custom Highlights" + }, + { + "id": "styling-highlights", + "level": "2", + "title": "Styling Custom Highlights" + }, + { + "id": "custom-highlight-pseudo", + "level": "3", + "title": "The Custom Highlight Pseudo-element: ::highlight()" + }, + { + "id": "processing-model", + "level": "3", + "title": "Processing Model" + }, + { + "id": "applicable-properties", + "level": "4", + "title": "Applicable Properties" + }, + { + "id": "c-and-h", + "level": "4", + "title": "Cascading and Inheritance" + }, + { + "id": "painting", + "level": "4", + "title": "Painting" + }, + { + "id": "priorities", + "level": "4", + "title": "Priority of Overlapping Highlights" + }, + { + "id": "changes", + "level": "2", + "title": "Responding to Changes" + }, + { + "id": "repaint", + "level": "3", + "title": "Repaints" + }, + { + "id": "range-invalidation", + "level": "3", + "title": "Range Updating and Invalidation" + }, + { + "id": "events", + "level": "2", + "title": "Event Handling" + }, + { + "id": "privsec", + "level": "2", + "title": "Appendix A. Privacy and Security Considerations" + }, + { + "id": "credits", + "level": "2", + "title": "Appendix B. Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-images-3.json b/tr/headings/css-images-3.json new file mode 100644 index 000000000000..21a7fbcd8387 --- /dev/null +++ b/tr/headings/css-images-3.json @@ -0,0 +1,308 @@ +{ + "spec": { + "title": "CSS Images Module Level 3", + "url": "https://www.w3.org/TR/css-images-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Images Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 10 October 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "values", + "level": "3", + "title": "Values" + }, + { + "id": "image-values", + "level": "2", + "title": "Image Values: the type" + }, + { + "id": "url-notation", + "level": "3", + "title": "Image References: the url() notation" + }, + { + "id": "ambiguous-urls", + "level": "4", + "title": "Ambiguous Reference-or-Image URLs" + }, + { + "id": "gradients", + "level": "2", + "title": "Gradients" + }, + { + "id": "linear-gradients", + "level": "3", + "title": "Linear Gradients: the linear-gradient() notation" + }, + { + "id": "linear-gradient-syntax", + "level": "4", + "title": "linear-gradient() syntax" + }, + { + "id": "linear-gradient-examples", + "level": "4", + "title": "Linear Gradient Examples" + }, + { + "id": "radial-gradients", + "level": "3", + "title": "Radial Gradients: the radial-gradient() notation" + }, + { + "id": "radial-gradient-syntax", + "level": "4", + "title": "radial-gradient() Syntax" + }, + { + "id": "radial-color-stops", + "level": "4", + "title": "Placing Color Stops" + }, + { + "id": "degenerate-radials", + "level": "4", + "title": "Degenerate Radial Gradients" + }, + { + "id": "radial-gradient-examples", + "level": "4", + "title": "Radial Gradient Examples" + }, + { + "id": "repeating-gradients", + "level": "3", + "title": "Repeating Gradients: the repeating-linear-gradient() and repeating-radial-gradient() notations" + }, + { + "id": "gradient-colors", + "level": "3", + "title": "Defining Gradient Color" + }, + { + "id": "color-stop-syntax", + "level": "4", + "title": "Color Stop Lists" + }, + { + "id": "coloring-gradient-line", + "level": "4", + "title": "Coloring the Gradient Line" + }, + { + "id": "color-stop-fixup", + "level": "4", + "title": "Color Stop “Fixup”" + }, + { + "id": "sizing", + "level": "2", + "title": "Sizing Images and Objects in CSS" + }, + { + "id": "sizing-terms", + "level": "3", + "title": "Object-Sizing Terminology" + }, + { + "id": "object-negotiation", + "level": "3", + "title": "CSS⇋Object Negotiation" + }, + { + "id": "concrete-size-resolution", + "level": "3", + "title": "Concrete Object Size Resolution" + }, + { + "id": "default-sizing", + "level": "4", + "title": "Default Sizing Algorithm" + }, + { + "id": "cover-contain", + "level": "4", + "title": "Cover and Contain Constraint Sizing" + }, + { + "id": "object-sizing-examples", + "level": "3", + "title": "Examples of CSS Object Sizing" + }, + { + "id": "the-object-fit", + "level": "3", + "title": "Sizing Objects: the object-fit property" + }, + { + "id": "the-object-position", + "level": "3", + "title": "Positioning Objects: the object-position property" + }, + { + "id": "image-processing", + "level": "2", + "title": "Image Processing" + }, + { + "id": "the-image-orientation", + "level": "3", + "title": "Orienting an Image on the Page: the image-orientation property" + }, + { + "id": "the-image-rendering", + "level": "3", + "title": "Determining How To Scale an Image: the image-rendering property" + }, + { + "id": "interpolation", + "level": "2", + "title": "Interpolation" + }, + { + "id": "serialization", + "level": "2", + "title": "Serialization" + }, + { + "id": "privsec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-20120407", + "level": "3", + "title": "Changes Since the 17 April 2012 Candidate Recommendation" + }, + { + "id": "changes-last-call", + "level": "3", + "title": "Changes Since Last Call" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-images-4.json b/tr/headings/css-images-4.json new file mode 100644 index 000000000000..b30e8b4d2954 --- /dev/null +++ b/tr/headings/css-images-4.json @@ -0,0 +1,273 @@ +{ + "spec": { + "title": "CSS Image Values and Replaced Content Module Level 4", + "url": "https://www.w3.org/TR/css-images-4/" + }, + "headings": [ + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 13 April 2017" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "image-values", + "level": "2", + "title": "Image Values: the type" + }, + { + "id": "image-file-formats", + "level": "3", + "title": "Image File Formats" + }, + { + "id": "url-notation", + "level": "3", + "title": "Image References: the url() notation" + }, + { + "id": "image-notation", + "level": "3", + "title": "Image Fallbacks and Annotations: the image() notation" + }, + { + "id": "image-fallbacks", + "level": "4", + "title": "Image Fallbacks" + }, + { + "id": "image-fragments", + "level": "4", + "title": "Image Fragments" + }, + { + "id": "color-images", + "level": "4", + "title": "Solid-color Images" + }, + { + "id": "bidi-images", + "level": "4", + "title": "Bidi-sensitive Images" + }, + { + "id": "image-set-notation", + "level": "3", + "title": "Resolution Negotiation: the image-set() notation" + }, + { + "id": "cross-fade-function", + "level": "3", + "title": "Combining images: the cross-fade() notation" + }, + { + "id": "element-notation", + "level": "3", + "title": "Using Elements as Images: the element() notation" + }, + { + "id": "paint-sources", + "level": "4", + "title": "Paint Sources" + }, + { + "id": "elementsources", + "level": "4", + "title": "Using Out-Of-Document Sources: the ElementSources interface" + }, + { + "id": "element-cycles", + "level": "4", + "title": "Cycle Detection" + }, + { + "id": "gradients", + "level": "2", + "title": "Gradients" + }, + { + "id": "linear-gradients", + "level": "3", + "title": "Linear Gradients: the linear-gradient() notation" + }, + { + "id": "radial-gradients", + "level": "3", + "title": "Radial Gradients: the radial-gradient() notation" + }, + { + "id": "conic-gradients", + "level": "3", + "title": "Conic Gradients: the conic-gradient() notation" + }, + { + "id": "conic-gradient-syntax", + "level": "4", + "title": "conic-gradient() Syntax" + }, + { + "id": "conic-color-stops", + "level": "4", + "title": "Placing Color Stops" + }, + { + "id": "conic-gradient-examples", + "level": "4", + "title": "Conic Gradient Examples" + }, + { + "id": "repeating-gradients", + "level": "3", + "title": "Repeating Gradients: the repeating-linear-gradient(), repeating-radial-gradient(), and repeating-conic-gradient() notations" + }, + { + "id": "color-stop-syntax", + "level": "3", + "title": "Gradient Color-Stops" + }, + { + "id": "sizing", + "level": "2", + "title": "Sizing Images and Objects in CSS" + }, + { + "id": "image-processing", + "level": "2", + "title": "Image Processing" + }, + { + "id": "the-image-resolution", + "level": "3", + "title": "Overriding Image Resolutions: the image-resolution property" + }, + { + "id": "interpolation", + "level": "2", + "title": "Interpolation" + }, + { + "id": "serialization", + "level": "2", + "title": "Serialization" + }, + { + "id": "privsec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-20120911", + "level": "3", + "title": "Changes Since the 11 September 2012 Working Draft" + }, + { + "id": "changes-3", + "level": "3", + "title": "Changes Since Level 3" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-inline-3.json b/tr/headings/css-inline-3.json new file mode 100644 index 000000000000..84dc3763f0c8 --- /dev/null +++ b/tr/headings/css-inline-3.json @@ -0,0 +1,433 @@ +{ + "spec": { + "title": "CSS Inline Layout Module Level 3", + "url": "https://www.w3.org/TR/css-inline-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Inline Layout Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 27 August 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "model", + "level": "2", + "title": "Inline Layout Model" + }, + { + "id": "line-boxes", + "level": "3", + "title": "Layout of Line Boxes" + }, + { + "id": "line-layout", + "level": "3", + "title": "Layout Within Line Boxes" + }, + { + "id": "paint-order", + "level": "3", + "title": "Painting Order" + }, + { + "id": "css-metrics", + "level": "2", + "title": "Baselines and Alignment Metrics" + }, + { + "id": "baseline-intro", + "level": "3", + "title": "Introduction to Baselines" + }, + { + "id": "baseline-types", + "level": "3", + "title": "Baselines and Metrics" + }, + { + "id": "ascent-descent", + "level": "4", + "title": "Ascent and Descent Metrics" + }, + { + "id": "font-line-gap", + "level": "4", + "title": "Line Gap Metrics" + }, + { + "id": "baseline-tables", + "level": "3", + "title": "Baselines of Glyphs and Boxes" + }, + { + "id": "alignment", + "level": "2", + "title": "Baseline Alignment" + }, + { + "id": "dominant-baseline-property", + "level": "3", + "title": "Dominant Baselines: the dominant-baseline property" + }, + { + "id": "transverse-alignment", + "level": "3", + "title": "Transverse Box Alignment: the vertical-align property" + }, + { + "id": "baseline-source", + "level": "4", + "title": "Alignment Baseline Source: the baseline-source longhand" + }, + { + "id": "alignment-baseline-property", + "level": "4", + "title": "Alignment Baseline Type: the alignment-baseline longhand" + }, + { + "id": "alignment-baseline-svg-legacy", + "level": "5", + "title": "Legacy Values for SVG" + }, + { + "id": "baseline-shift-property", + "level": "4", + "title": "Post-Alignment Shift: the baseline-shift longhand" + }, + { + "id": "baseline-shift-svg-legacy", + "level": "5", + "title": "Legacy Values for SVG" + }, + { + "id": "line-height", + "level": "2", + "title": "Line Sizing and Spacing" + }, + { + "id": "line-height-property", + "level": "3", + "title": "Line Spacing: the line-height property" + }, + { + "id": "text-edges", + "level": "3", + "title": "Inline Box Edge Metrics: the text-edge property" + }, + { + "id": "inline-height", + "level": "3", + "title": "Logical Height Contributions of Inline Boxes" + }, + { + "id": "leading-trim", + "level": "3", + "title": "Half-Leading Control: the leading-trim property" + }, + { + "id": "inline-box-dimensions", + "level": "2", + "title": "Drawing Inline Boxes" + }, + { + "id": "line-fill", + "level": "3", + "title": "Inline Box Heights: the inline-sizing property" + }, + { + "id": "initial-letter-styling", + "level": "2", + "title": "Initial Letters" + }, + { + "id": "initial-letter-intro", + "level": "3", + "title": "An Introduction to Initial Letters" + }, + { + "id": "drop-initial", + "level": "4", + "title": "Drop Initial" + }, + { + "id": "sunk-initial", + "level": "4", + "title": "Sunken Initial Letters" + }, + { + "id": "raise-initial", + "level": "4", + "title": "Raised Initial Letters" + }, + { + "id": "selecting-drop-initials", + "level": "3", + "title": "Selecting Initial Letters" + }, + { + "id": "sizing-drop-initials", + "level": "3", + "title": "Creating Initial Letters: the initial-letter property" + }, + { + "id": "first-most-inline-level", + "level": "4", + "title": "Applicability" + }, + { + "id": "aligning-initial-letter", + "level": "3", + "title": "Alignment of Initial Letters: the initial-letter-align property" + }, + { + "id": "initial-letter-align-defaults", + "level": "4", + "title": "UA Default Stylesheet for initial-letter-align" + }, + { + "id": "initial-letter-layout", + "level": "3", + "title": "Initial Letter Layout" + }, + { + "id": "initial-letter-properties", + "level": "4", + "title": "Properties Applying to Initial Letters" + }, + { + "id": "initial-letter-box", + "level": "4", + "title": "Margins, Borders, and Padding" + }, + { + "id": "sizing-initial-letter", + "level": "4", + "title": "Font Sizing of Initial Letters" + }, + { + "id": "initial-letter-shaping", + "level": "4", + "title": "Shaping and Glyph Selection" + }, + { + "id": "initial-letter-box-size", + "level": "4", + "title": "Sizing the Initial Letter Box" + }, + { + "id": "initial-letter-content-align", + "level": "4", + "title": "Alignment Within an Initial Letter Box" + }, + { + "id": "initial-letter-position", + "level": "3", + "title": "Initial Letter Positioning and Spacing" + }, + { + "id": "initial-letter-block-position", + "level": "4", + "title": "Block-axis Positioning" + }, + { + "id": "initial-letter-inline-position", + "level": "4", + "title": "Inline Kerning" + }, + { + "id": "initial-letter-wrapping", + "level": "3", + "title": "Initial Letter Wrapping: the initial-letter-wrap property" + }, + { + "id": "initial-letter-line-layout", + "level": "3", + "title": "Line Layout" + }, + { + "id": "initial-letter-inline-flow", + "level": "4", + "title": "Inline Flow Layout: Alignment, Justification, and White Space" + }, + { + "id": "initial-letter-indentation", + "level": "4", + "title": "Edge Effects: Indentation and Hanging Punctuation" + }, + { + "id": "initial-letter-ancestors", + "level": "4", + "title": "Ancestor Inlines" + }, + { + "id": "initial-letter-multi-line", + "level": "4", + "title": "Multi-line Initial Letters" + }, + { + "id": "initial-letter-paragraphs", + "level": "3", + "title": "Clearing Initial Letters" + }, + { + "id": "raised-sunken-caps", + "level": "4", + "title": "Raised and sunken caps" + }, + { + "id": "short-para-initial-letter", + "level": "4", + "title": "Short paragraphs with initial letters" + }, + { + "id": "initial-letter-floats", + "level": "4", + "title": "Interaction with floats" + }, + { + "id": "intial-letter-breaking", + "level": "4", + "title": "Interaction with Fragmentation (Pagination)" + }, + { + "id": "baseline-synthesis", + "level": "2", + "title": "Appendix A: Synthesizing Alignment Metrics" + }, + { + "id": "baseline-synthesis-em", + "level": "3", + "title": "A.1: Calculating Em-over and Em-under" + }, + { + "id": "baseline-synthesis-fonts", + "level": "3", + "title": "A.2: Synthesizing Baselines (and Other Font Metrics) for Text" + }, + { + "id": "baseline-synthesis-box", + "level": "3", + "title": "A.3: Synthesizing Baselines for Atomic Inlines" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "ack", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-layout-api-1.json b/tr/headings/css-layout-api-1.json new file mode 100644 index 000000000000..016e77820562 --- /dev/null +++ b/tr/headings/css-layout-api-1.json @@ -0,0 +1,263 @@ +{ + "spec": { + "title": "CSS Layout API Level 1", + "url": "https://www.w3.org/TR/css-layout-api-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Layout API Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 12 April 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "layout-api-containers", + "level": "2", + "title": "Layout API Containers" + }, + { + "id": "painting", + "level": "3", + "title": "Layout API Container Painting" + }, + { + "id": "layout-api-box-tree", + "level": "3", + "title": "Box Tree Transformations" + }, + { + "id": "layout-api-model-and-terminology", + "level": "2", + "title": "Layout API Model and Terminology" + }, + { + "id": "layout-children", + "level": "3", + "title": "Layout Children" + }, + { + "id": "layout-child-box-tree", + "level": "4", + "title": "LayoutChildren and the Box Tree" + }, + { + "id": "layout-fragments", + "level": "3", + "title": "Layout Fragments" + }, + { + "id": "intrinsic-sizes", + "level": "3", + "title": "Intrinsic Sizes" + }, + { + "id": "layout-constraints", + "level": "3", + "title": "Layout Constraints" + }, + { + "id": "breaking-and-fragmentation", + "level": "3", + "title": "Breaking and Fragmentation" + }, + { + "id": "edges", + "level": "3", + "title": "Edges" + }, + { + "id": "interactions-with-other-modules", + "level": "2", + "title": "Interactions with other Modules" + }, + { + "id": "interaction-sizing", + "level": "3", + "title": "Sizing" + }, + { + "id": "interaction-sizing-positiong-layout", + "level": "4", + "title": "Positioned layout sizing" + }, + { + "id": "interaction-positioning", + "level": "3", + "title": "Positioning" + }, + { + "id": "interaction-overflow", + "level": "3", + "title": "Overflow" + }, + { + "id": "interaction-fragmentation", + "level": "3", + "title": "Fragmentation" + }, + { + "id": "interaction-alignment", + "level": "3", + "title": "Alignment" + }, + { + "id": "layout", + "level": "2", + "title": "Layout" + }, + { + "id": "concepts", + "level": "3", + "title": "Concepts" + }, + { + "id": "layout-invalidation", + "level": "3", + "title": "Layout Invalidation" + }, + { + "id": "layout-worklet", + "level": "3", + "title": "Layout Worklet" + }, + { + "id": "registering-layout", + "level": "3", + "title": "Registering A Layout" + }, + { + "id": "layout-engine", + "level": "3", + "title": "Layout Engine" + }, + { + "id": "request-objects", + "level": "4", + "title": "Request Objects" + }, + { + "id": "performing-layout", + "level": "3", + "title": "Performing Layout" + }, + { + "id": "determining-intrinsic-sizes", + "level": "4", + "title": "Determining Intrinsic Sizes" + }, + { + "id": "generating-fragments", + "level": "4", + "title": "Generating Fragments" + }, + { + "id": "utility-algorithms", + "level": "4", + "title": "Utility Algorithms" + }, + { + "id": "security-considerations", + "level": "2", + "title": "Security Considerations" + }, + { + "id": "privacy-considerations", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-line-grid-1.json b/tr/headings/css-line-grid-1.json new file mode 100644 index 000000000000..8fa73e4f1618 --- /dev/null +++ b/tr/headings/css-line-grid-1.json @@ -0,0 +1,148 @@ +{ + "spec": { + "title": "CSS Line Grid Module Level 1", + "url": "https://www.w3.org/TR/css-line-grid-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Line Grid Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft,\n 16 September 2014" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "context", + "level": "3", + "title": "Background" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "values", + "level": "3", + "title": "Values" + }, + { + "id": "line-grid", + "level": "2", + "title": "Defining a Line Grid: the line-grid property" + }, + { + "id": "grid-snapping", + "level": "2", + "title": "Snapping to a Grid" + }, + { + "id": "line-snap", + "level": "3", + "title": "Snapping Line Boxes: the line-snap property" + }, + { + "id": "box-snap", + "level": "3", + "title": "Snapping Block Boxes: the box-snap property" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "change-log", + "level": "2", + "title": "Change Log" + }, + { + "id": "20140403", + "level": "3", + "title": "Since April 3rd 2014" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "experimental", + "level": "3", + "title": "Experimental implementations" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "property-index", + "level": "2", + "title": "Property index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-lists-3.json b/tr/headings/css-lists-3.json new file mode 100644 index 000000000000..02812e05f6d2 --- /dev/null +++ b/tr/headings/css-lists-3.json @@ -0,0 +1,253 @@ +{ + "spec": { + "title": "CSS Lists Module Level 3", + "url": "https://www.w3.org/TR/css-lists-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Lists Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 9 July 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "declaring-a-list-item", + "level": "2", + "title": "Declaring a List Item" + }, + { + "id": "markers", + "level": "2", + "title": "Markers" + }, + { + "id": "marker-pseudo", + "level": "3", + "title": "The ::marker Pseudo-Element" + }, + { + "id": "marker-properties", + "level": "4", + "title": "Properties Applying to ::marker" + }, + { + "id": "content-property", + "level": "3", + "title": "Generating Marker Contents" + }, + { + "id": "image-markers", + "level": "3", + "title": "Image Markers: the list-style-image property" + }, + { + "id": "text-markers", + "level": "3", + "title": "Text-based Markers: the list-style-type property" + }, + { + "id": "list-style-position-property", + "level": "3", + "title": "Positioning Markers: The list-style-position property" + }, + { + "id": "list-style-property", + "level": "3", + "title": "Styling Markers: the list-style shorthand property" + }, + { + "id": "marker-side", + "level": "3", + "title": "The marker-side property" + }, + { + "id": "auto-numbering", + "level": "2", + "title": "Automatic Numbering With Counters" + }, + { + "id": "counter-reset", + "level": "3", + "title": "Creating Counters: the counter-reset property" + }, + { + "id": "increment-set", + "level": "3", + "title": "Manipulating Counter Values: the counter-increment and counter-set properties" + }, + { + "id": "nested-counters", + "level": "3", + "title": "Nested Counters and Scope" + }, + { + "id": "creating-counters", + "level": "3", + "title": "Creating and Inheriting Counters" + }, + { + "id": "inheriting-counters", + "level": "4", + "title": "Inheriting Counters" + }, + { + "id": "instantiating-counters", + "level": "4", + "title": "Instantiating Counters" + }, + { + "id": "counters-without-boxes", + "level": "3", + "title": "Counters in elements that do not generate boxes" + }, + { + "id": "list-item-counter", + "level": "3", + "title": "The Implicit list-item Counter" + }, + { + "id": "counter-functions", + "level": "3", + "title": "Outputting Counters: the counter() and counters() functions" + }, + { + "id": "ua-stylesheet", + "level": "2", + "title": "Appendix A: Sample Style Sheet For HTML" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-20190817", + "level": "3", + "title": "Changes since the 17 August 2019 WD" + }, + { + "id": "changes-20190425", + "level": "3", + "title": "Changes since the 25 April 2019 WD" + }, + { + "id": "changes-20140320", + "level": "3", + "title": "Changes since the 20 March 2014 WD" + }, + { + "id": "changes-from-css2", + "level": "3", + "title": "Changes From CSS Level 2" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-logical-1.json b/tr/headings/css-logical-1.json new file mode 100644 index 000000000000..e6be0193dbf7 --- /dev/null +++ b/tr/headings/css-logical-1.json @@ -0,0 +1,208 @@ +{ + "spec": { + "title": "CSS Logical Properties and Values Level 1", + "url": "https://www.w3.org/TR/css-logical-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Logical Properties and Values Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 27 August 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "directional-keywords", + "level": "2", + "title": "Flow-Relative Values: block-start, block-end, inline-start, inline-end" + }, + { + "id": "caption-side", + "level": "3", + "title": "Logical Values for the caption-side Property" + }, + { + "id": "float-clear", + "level": "3", + "title": "Flow-Relative Values for the float and clear Properties" + }, + { + "id": "text-align", + "level": "3", + "title": "Flow-Relative Values for the text-align Property" + }, + { + "id": "resize", + "level": "3", + "title": "Flow-Relative Values for the resize Property" + }, + { + "id": "page", + "level": "2", + "title": "Flow-Relative Page Classifications" + }, + { + "id": "box", + "level": "2", + "title": "Flow-Relative Box Model Properties" + }, + { + "id": "dimension-properties", + "level": "3", + "title": "Logical Height and Logical Width: the block-size and inline-size properties" + }, + { + "id": "margin-properties", + "level": "3", + "title": "Flow-relative Margins:\nthe margin-block-start, margin-block-end, margin-inline-start, margin-inline-end properties and margin-block and margin-inline shorthands" + }, + { + "id": "inset-properties", + "level": "3", + "title": "Flow-relative Offsets:\nthe inset-block-start, inset-block-end, inset-inline-start, inset-inline-end properties and inset-block, inset-inline, and inset shorthands" + }, + { + "id": "padding-properties", + "level": "3", + "title": "Flow-relative Padding:\nthe padding-block-start, padding-block-end, padding-inline-start, padding-inline-end properties and padding-block and padding-inline shorthands" + }, + { + "id": "border-properties", + "level": "3", + "title": "Flow-relative Borders" + }, + { + "id": "border-width", + "level": "4", + "title": "Flow-relative Border Widths:\nthe border-block-start-width, border-block-end-width, border-inline-start-width, border-inline-end-width properties and border-block-width and border-inline-width shorthands" + }, + { + "id": "border-style", + "level": "4", + "title": "Flow-relative Border Styles:\nthe border-block-start-style, border-block-end-style, border-inline-start-style, border-inline-end-style properties and border-block-style and border-inline-style shorthands" + }, + { + "id": "border-color", + "level": "4", + "title": "Flow-relative Border Colors:\nthe border-block-start-color, border-block-end-color, border-inline-start-color, border-inline-end-color properties and border-block-color and border-inline-color shorthands" + }, + { + "id": "border-shorthands", + "level": "4", + "title": "Flow-relative Border Shorthands:\nthe border-block-start, border-block-end, border-inline-start, border-inline-end properties and border-block and border-inline shorthands" + }, + { + "id": "border-radius-shorthands", + "level": "3", + "title": "Flow-relative Corner Rounding:\nthe border-start-start-radius, border-start-end-radius, border-end-start-radius, border-end-end-radius properties" + }, + { + "id": "logical-shorthand-keyword", + "level": "3", + "title": "Four-Directional Shorthand Properties: the margin, padding, border-width, border-style, and border-color shorthands" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-masking-1.json b/tr/headings/css-masking-1.json new file mode 100644 index 000000000000..e1424ac6c0df --- /dev/null +++ b/tr/headings/css-masking-1.json @@ -0,0 +1,313 @@ +{ + "spec": { + "title": "CSS Masking Module Level 1", + "url": "https://www.w3.org/TR/css-masking-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Masking Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation,\n 26 August 2014" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "clipping", + "level": "3", + "title": "Clipping" + }, + { + "id": "masking0", + "level": "3", + "title": "Masking" + }, + { + "id": "placement", + "level": "2", + "title": "Module interactions" + }, + { + "id": "values", + "level": "2", + "title": "Values" + }, + { + "id": "terminology", + "level": "2", + "title": "Terminology" + }, + { + "id": "clipping-paths", + "level": "2", + "title": "Clipping Paths" + }, + { + "id": "the-clip-path", + "level": "3", + "title": "Clipping Shape: the clip-path property" + }, + { + "id": "svg-clipping-paths", + "level": "2", + "title": "SVG Clipping Path Sources" + }, + { + "id": "ClipPathElement", + "level": "3", + "title": "The clipPath element" + }, + { + "id": "the-clip-rule", + "level": "3", + "title": "Winding Rules: the clip-rule property" + }, + { + "id": "masking", + "level": "2", + "title": "Positioned Masks" + }, + { + "id": "the-mask-image", + "level": "3", + "title": "Mask Image Source: the mask-image property" + }, + { + "id": "the-mask-mode", + "level": "3", + "title": "Mask Image Interpretation: the mask-mode property" + }, + { + "id": "the-mask-repeat", + "level": "3", + "title": "Tiling Mask Images: The mask-repeat property" + }, + { + "id": "the-mask-position", + "level": "3", + "title": "Positioning Mask Images: the mask-position property" + }, + { + "id": "the-mask-clip", + "level": "3", + "title": "Masking Area: the mask-clip property" + }, + { + "id": "the-mask-origin", + "level": "3", + "title": "Positioning Area: the mask-origin property" + }, + { + "id": "the-mask-size", + "level": "3", + "title": "Sizing Mask Images: the mask-size property" + }, + { + "id": "the-mask-composite", + "level": "3", + "title": "Compositing mask layers: the mask-composite property" + }, + { + "id": "the-mask", + "level": "3", + "title": "Mask Shorthand: the mask property" + }, + { + "id": "the-mask-image-rendering-model", + "level": "3", + "title": "The Mask Image Rendering Model" + }, + { + "id": "MaskValues", + "level": "4", + "title": "Mask processing" + }, + { + "id": "layering", + "level": "4", + "title": "Layering Multiple Mask Images" + }, + { + "id": "mask-borders", + "level": "2", + "title": "Border-Box Mask" + }, + { + "id": "the-mask-border-source", + "level": "3", + "title": "Mask Border Image Source: the mask-border-source property" + }, + { + "id": "the-mask-border-mode", + "level": "3", + "title": "Mask Border Image Interpretation: the mask-border-mode property" + }, + { + "id": "the-mask-border-slice", + "level": "3", + "title": "Mask Border Image Slicing: the mask-border-slice property" + }, + { + "id": "the-mask-border-width", + "level": "3", + "title": "Masking Areas: the mask-border-width property" + }, + { + "id": "the-mask-border-outset", + "level": "3", + "title": "Edge Overhang: the mask-border-outset property" + }, + { + "id": "the-mask-border-repeat", + "level": "3", + "title": "Mask Border Image Tiling: the mask-border-repeat property" + }, + { + "id": "the-mask-border", + "level": "3", + "title": "Mask Border Image Shorthand: the mask-border property" + }, + { + "id": "masking-with-the-mask-border-image", + "level": "3", + "title": "Masking with the mask border image" + }, + { + "id": "svg-masks", + "level": "2", + "title": "SVG Mask Sources" + }, + { + "id": "MaskElement", + "level": "3", + "title": "The mask element" + }, + { + "id": "the-mask-type", + "level": "3", + "title": "Mask Source Interpretation: the mask-type property" + }, + { + "id": "security", + "level": "2", + "title": "Security" + }, + { + "id": "clip-property", + "level": "2", + "title": "Appendix A: The deprecated clip property" + }, + { + "id": "compute-stroke-bounding-box", + "level": "2", + "title": "Appendix B: Compute stroke bounding box" + }, + { + "id": "DOMInterfaces", + "level": "2", + "title": "Appendix C: DOM interfaces" + }, + { + "id": "InterfaceSVGClipPathElement", + "level": "3", + "title": "Interface SVGClipPathElement" + }, + { + "id": "InterfaceSVGMaskElement", + "level": "3", + "title": "Interface SVGMaskElement" + }, + { + "id": "changes", + "level": "2", + "title": "Changes since last publication" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "experimental", + "level": "3", + "title": "Experimental implementations" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "property-index", + "level": "2", + "title": "Property index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-multicol-1.json b/tr/headings/css-multicol-1.json new file mode 100644 index 000000000000..2f23a5752058 --- /dev/null +++ b/tr/headings/css-multicol-1.json @@ -0,0 +1,248 @@ +{ + "spec": { + "title": "CSS Multi-column Layout Module Level 1", + "url": "https://www.w3.org/TR/css-multicol-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Multi-column Layout Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 15 October 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "the-multi-column-model", + "level": "2", + "title": "The Multi-Column Model" + }, + { + "id": "the-number-and-width-of-columns", + "level": "2", + "title": "The Number and Width of Columns" + }, + { + "id": "cw", + "level": "3", + "title": "The Inline Size of Columns: the column-width property" + }, + { + "id": "cc", + "level": "3", + "title": "The Number of Columns: the column-count property" + }, + { + "id": "columns", + "level": "3", + "title": "The column-width and column-count Shorthand: The columns Property" + }, + { + "id": "pseudo-algorithm", + "level": "3", + "title": "The Pseudo-algorithm" + }, + { + "id": "stacking-context", + "level": "3", + "title": "Stacking Context" + }, + { + "id": "column-gaps-and-rules", + "level": "2", + "title": "Column Gaps and Rules" + }, + { + "id": "cg", + "level": "3", + "title": "Gutters Between Columns: the column-gap property" + }, + { + "id": "crc", + "level": "3", + "title": "The Color of Column Rules: the column-rule-color property" + }, + { + "id": "crs", + "level": "3", + "title": "The Style Of Column Rules: the column-rule-style property" + }, + { + "id": "crw", + "level": "3", + "title": "The Width Of Column Rules: the column-rule-width property" + }, + { + "id": "cr", + "level": "3", + "title": "Column Rule Shorthand: the column-rule property" + }, + { + "id": "column-breaks", + "level": "2", + "title": "Column Breaks" + }, + { + "id": "break-before-break-after-break-inside", + "level": "3", + "title": "Controlling Fragmentation: the break-before, break-after, break-inside properties" + }, + { + "id": "spanning-columns", + "level": "2", + "title": "Spanning Columns" + }, + { + "id": "column-span", + "level": "3", + "title": "Spanning An Element Across Columns: the column-span property" + }, + { + "id": "filling-columns", + "level": "2", + "title": "Filling Columns" + }, + { + "id": "cf", + "level": "3", + "title": "Column Balancing: the column-fill property" + }, + { + "id": "overflow", + "level": "2", + "title": "Overflow" + }, + { + "id": "overflow-inside-multicol-elements", + "level": "3", + "title": "Overflow Inside Multicol Containers" + }, + { + "id": "pagination-and-overflow-outside-multicol", + "level": "3", + "title": "Pagination and Overflow Outside Multicol Containers" + }, + { + "id": "changes", + "level": "2", + "title": "Appendix B. Changes" + }, + { + "id": "changes-from-20180528", + "level": "3", + "title": "Changes from the Working Draft (WD) of 28 May 2018" + }, + { + "id": "changes-from-20171005", + "level": "3", + "title": "Changes from the Working Draft (WD) of 5 October 2017" + }, + { + "id": "changes-from-20110412", + "level": "3", + "title": "Changes from the Candidate Recommendation (CR) of 12 April 2011." + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-multicol-2.json b/tr/headings/css-multicol-2.json new file mode 100644 index 000000000000..5f4bda8ce161 --- /dev/null +++ b/tr/headings/css-multicol-2.json @@ -0,0 +1,233 @@ +{ + "spec": { + "title": "CSS Multi-column Layout Module Level 2", + "url": "https://drafts.csswg.org/css-multicol-2/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Multi-column Layout Module Level 2" + }, + { + "id": "subtitle", + "level": "2", + "title": "Editor’s Draft, 14 March 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "interaction", + "level": "2", + "title": "Module Interactions" + }, + { + "id": "the-multi-column-model", + "level": "2", + "title": "The multi-column model" + }, + { + "id": "the-number-and-width-of-columns", + "level": "2", + "title": "The number and width of columns" + }, + { + "id": "cw", + "level": "3", + "title": "column-width" + }, + { + "id": "cc", + "level": "3", + "title": "column-count" + }, + { + "id": "columns", + "level": "3", + "title": "columns" + }, + { + "id": "pseudo-algorithm", + "level": "3", + "title": "Pseudo-algorithm" + }, + { + "id": "stacking-context", + "level": "3", + "title": "Stacking context" + }, + { + "id": "column-gaps-and-rules", + "level": "2", + "title": "Column gaps and rules" + }, + { + "id": "column-gap", + "level": "3", + "title": "column-gap" + }, + { + "id": "crc", + "level": "3", + "title": "column-rule-color" + }, + { + "id": "crs", + "level": "3", + "title": "column-rule-style" + }, + { + "id": "crw", + "level": "3", + "title": "column-rule-width" + }, + { + "id": "column-rule", + "level": "3", + "title": "column-rule" + }, + { + "id": "column-breaks", + "level": "2", + "title": "Column breaks" + }, + { + "id": "break-before-break-after-break-inside", + "level": "3", + "title": "break-before, break-after, break-inside" + }, + { + "id": "spanning-columns", + "level": "2", + "title": "Spanning columns" + }, + { + "id": "column-span", + "level": "3", + "title": "column-span" + }, + { + "id": "filling-columns", + "level": "2", + "title": "Filling columns" + }, + { + "id": "cf", + "level": "3", + "title": "column-fill" + }, + { + "id": "overflow", + "level": "2", + "title": "Overflow" + }, + { + "id": "overflow-inside-multicol-elements", + "level": "3", + "title": "Overflow inside multicol elements" + }, + { + "id": "pagination-and-overflow-outside-multicol", + "level": "3", + "title": "Pagination and overflow outside multicol elements" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-namespaces-3.json b/tr/headings/css-namespaces-3.json new file mode 100644 index 000000000000..3cd14fd991b1 --- /dev/null +++ b/tr/headings/css-namespaces-3.json @@ -0,0 +1,108 @@ +{ + "spec": { + "title": "CSS Namespaces Module Level 3", + "url": "https://www.w3.org/TR/css-namespaces-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Namespaces Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Recommendation 29 September 2011, edited in place\n 20 March 2014" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "terminology", + "level": "3", + "title": "Terminology" + }, + { + "id": "declaration", + "level": "2", + "title": "Declaring namespaces: the @namespace rule" + }, + { + "id": "syntax", + "level": "3", + "title": "Syntax" + }, + { + "id": "scope", + "level": "3", + "title": "Scope" + }, + { + "id": "prefixes", + "level": "3", + "title": "Declaring Prefixes" + }, + { + "id": "css-qnames", + "level": "2", + "title": "CSS Qualified Names" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "acks", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "property-index", + "level": "2", + "title": "Property index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-nav-1.json b/tr/headings/css-nav-1.json new file mode 100644 index 000000000000..5659e80e5c14 --- /dev/null +++ b/tr/headings/css-nav-1.json @@ -0,0 +1,243 @@ +{ + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Spatial Navigation Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft 26 November 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "interaction", + "level": "2", + "title": "Module interaction" + }, + { + "id": "overview", + "level": "2", + "title": "Overview" + }, + { + "id": "triggering", + "level": "2", + "title": "Triggering Spatial Navigation" + }, + { + "id": "js-api", + "level": "2", + "title": "JavaScript API" + }, + { + "id": "high-level-api", + "level": "3", + "title": "Triggering Navigation Programmatically" + }, + { + "id": "low-level-api", + "level": "3", + "title": "Low level APIs" + }, + { + "id": "events-navigationevent", + "level": "2", + "title": "Navigation Events" + }, + { + "id": "interface-focusevent", + "level": "3", + "title": "Interface NavigationEvent" + }, + { + "id": "events-nav-type", + "level": "3", + "title": "Navigation Event Types" + }, + { + "id": "event-type-navbeforefocus", + "level": "4", + "title": "navbeforefocus" + }, + { + "id": "event-type-navnotarget", + "level": "4", + "title": "navnotarget" + }, + { + "id": "policy-feature", + "level": "2", + "title": "The navigation-override policy-controlled feature" + }, + { + "id": "processing-model", + "level": "2", + "title": "Processing Model" + }, + { + "id": "glossary", + "level": "3", + "title": "Glossary" + }, + { + "id": "grouping", + "level": "3", + "title": "Groupings of elements" + }, + { + "id": "nav", + "level": "3", + "title": "Navigation" + }, + { + "id": "heuristics", + "level": "3", + "title": "Focus Navigation Heuristics" + }, + { + "id": "declarative", + "level": "2", + "title": "Controlling spatial navigation through declarative means" + }, + { + "id": "container", + "level": "3", + "title": "Creating additional spatial navigation containers: the spatial-navigation-contain property" + }, + { + "id": "css-property-spatialnavigationaction", + "level": "3", + "title": "Controlling the interaction with scrolling: the spatial-navigation-action property" + }, + { + "id": "css-property-spatialnavigationfunction", + "level": "3", + "title": "Selecting the navigation algorithm: the spatial-navigation-function property" + }, + { + "id": "scrolling", + "level": "2", + "title": "Appendix A. Scroll extensions" + }, + { + "id": "privsec", + "level": "2", + "title": "Appendix B. Privacy and Security Considerations" + }, + { + "id": "ack", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-nesting-1.json b/tr/headings/css-nesting-1.json new file mode 100644 index 000000000000..64458bbed8f1 --- /dev/null +++ b/tr/headings/css-nesting-1.json @@ -0,0 +1,153 @@ +{ + "spec": { + "title": "CSS Nesting Module", + "url": "https://drafts.csswg.org/css-nesting-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Nesting Module" + }, + { + "id": "subtitle", + "level": "2", + "title": "Editor’s Draft, 26 August 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "values", + "level": "3", + "title": "Values" + }, + { + "id": "motivation", + "level": "3", + "title": "Motivation" + }, + { + "id": "nest-selector", + "level": "2", + "title": "Nesting Selector: the & selector" + }, + { + "id": "nesting", + "level": "2", + "title": "Nesting Style Rules" + }, + { + "id": "direct", + "level": "3", + "title": "Direct Nesting" + }, + { + "id": "at-nest", + "level": "3", + "title": "The Nesting At-Rule: @nest" + }, + { + "id": "mixing", + "level": "3", + "title": "Mixing Nesting Rules and Declarations" + }, + { + "id": "cssom", + "level": "2", + "title": "CSS Object Model Modifications" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-overflow-3.json b/tr/headings/css-overflow-3.json new file mode 100644 index 000000000000..f61da616bcf9 --- /dev/null +++ b/tr/headings/css-overflow-3.json @@ -0,0 +1,258 @@ +{ + "spec": { + "title": "CSS Overflow Module Level 3", + "url": "https://www.w3.org/TR/css-overflow-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Overflow Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 3 June 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "overflow-concepts", + "level": "2", + "title": "Types of Overflow" + }, + { + "id": "ink", + "level": "3", + "title": "Ink Overflow" + }, + { + "id": "scrollable", + "level": "3", + "title": "Scrollable Overflow" + }, + { + "id": "overflow-properties", + "level": "2", + "title": "Scrolling and Clipping Overflow: the overflow-x, overflow-y, and overflow properties" + }, + { + "id": "static-media", + "level": "3", + "title": "Overflow in Print and Other Static Media" + }, + { + "id": "scrollbar-layout", + "level": "3", + "title": "Scrollbars and Layout" + }, + { + "id": "scrolling-direction", + "level": "3", + "title": "Scrolling Origin, Direction, and Restriction" + }, + { + "id": "overflow-clip-margin", + "level": "3", + "title": "Expanding overflow:clip Bounds: the overflow-clip-margin property" + }, + { + "id": "overflow-propagation", + "level": "3", + "title": "Overflow Viewport Propagation" + }, + { + "id": "logical", + "level": "3", + "title": "Flow Relative Properties: the overflow-block and overflow-inline properties" + }, + { + "id": "auto-ellipsis", + "level": "2", + "title": "Automatic Ellipses" + }, + { + "id": "text-overflow", + "level": "3", + "title": "Overflow Ellipsis: the text-overflow property" + }, + { + "id": "bidi-ellipsis", + "level": "4", + "title": "Bidi ellipsis examples" + }, + { + "id": "ellipsing-details", + "level": "4", + "title": "ellipsing details" + }, + { + "id": "ellipsis-interaction", + "level": "4", + "title": "user interaction with ellipsis" + }, + { + "id": "text-overflow-examples", + "level": "4", + "title": "text-overflow examples" + }, + { + "id": "ellipsis-scrolling", + "level": "4", + "title": "ellipsis interaction with scrolling interfaces" + }, + { + "id": "block-ellipsis", + "level": "3", + "title": "Indicating Block-Axis Overflow: the block-ellipsis property" + }, + { + "id": "fragmentation", + "level": "2", + "title": "Fragmenting Overflow" + }, + { + "id": "line-clamp", + "level": "3", + "title": "Limiting Visible Lines: the line-clamp shorthand property" + }, + { + "id": "webkit-line-clamp", + "level": "4", + "title": "Legacy compatibility" + }, + { + "id": "max-lines", + "level": "3", + "title": "Forcing a Break After a Set Number of Lines: the max-lines property" + }, + { + "id": "continue", + "level": "3", + "title": "Fragmentation of Overflow: the continue property" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Appendex A. Privacy and Security Considerations" + }, + { + "id": "changes", + "level": "2", + "title": "Appendix B. Changes" + }, + { + "id": "changes-since-2018-07-31", + "level": "3", + "title": "Changes from the 2018-07-31 Working Draft" + }, + { + "id": "old-changes", + "level": "3", + "title": "Changes Prior to the 2018-07-31 Working Draft" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-overflow-4.json b/tr/headings/css-overflow-4.json new file mode 100644 index 000000000000..50f4b93d0f9d --- /dev/null +++ b/tr/headings/css-overflow-4.json @@ -0,0 +1,183 @@ +{ + "spec": { + "title": "CSS Overflow Module Level 4", + "url": "https://www.w3.org/TR/css-overflow-4/" + }, + "headings": [ + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 13 June 2017" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "overflow-concepts", + "level": "2", + "title": "Types of overflow" + }, + { + "id": "overflow-properties", + "level": "2", + "title": "Overflow properties" + }, + { + "id": "scollbar-gutter-property", + "level": "2", + "title": "Reserving space for the scrollbar: the scrollbar-gutter property" + }, + { + "id": "fragmentation", + "level": "2", + "title": "Fragmentation of overflow" + }, + { + "id": "paginated-overflow", + "level": "2", + "title": "Paginated overflow" + }, + { + "id": "fragment-overflow", + "level": "2", + "title": "Fragment overflow" + }, + { + "id": "fragment-styling", + "level": "3", + "title": "Fragment styling" + }, + { + "id": "fragment-pseudo-element", + "level": "4", + "title": "The ::nth-fragment() pseudo-element" + }, + { + "id": "style-of-fragments", + "level": "4", + "title": "Styling of fragments" + }, + { + "id": "style-in-fragments", + "level": "4", + "title": "Styling inside fragments" + }, + { + "id": "max-lines", + "level": "3", + "title": "The max-lines property" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-l3", + "level": "3", + "title": "Changes Since Level 3" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-overscroll-1.json b/tr/headings/css-overscroll-1.json new file mode 100644 index 000000000000..1882e0f6e959 --- /dev/null +++ b/tr/headings/css-overscroll-1.json @@ -0,0 +1,133 @@ +{ + "spec": { + "title": "CSS Overscroll Behavior Module Level 1", + "url": "https://www.w3.org/TR/css-overscroll-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Overscroll Behavior Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 6 June 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "motivating-examples", + "level": "2", + "title": "Motivating Examples" + }, + { + "id": "scroll-chaining-and-boundary-default-actions", + "level": "2", + "title": "Scroll chaining and boundary default actions" + }, + { + "id": "overscroll-behavior-properties", + "level": "2", + "title": "Overscroll Behavior Properties" + }, + { + "id": "overscroll-behavior-longhands-physical", + "level": "3", + "title": "Physical Longhands for overscroll-behavior" + }, + { + "id": "overscroll-behavior-longhands-logical", + "level": "3", + "title": "Flow-relative Longhands for overscroll-behavior" + }, + { + "id": "security-and-privacy", + "level": "2", + "title": "Security and Privacy Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-page-3.json b/tr/headings/css-page-3.json new file mode 100644 index 000000000000..92c56de50486 --- /dev/null +++ b/tr/headings/css-page-3.json @@ -0,0 +1,348 @@ +{ + "spec": { + "title": "CSS Paged Media Module Level 3", + "url": "https://www.w3.org/TR/css-page-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Paged Media Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 18 October 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "page-terms", + "level": "2", + "title": "Page Terminology" + }, + { + "id": "page-model", + "level": "2", + "title": "The Page Model" + }, + { + "id": "painting", + "level": "3", + "title": "Page Backgrounds and Painting Order" + }, + { + "id": "content-outside-box", + "level": "3", + "title": "Content outside the page box" + }, + { + "id": "progression", + "level": "3", + "title": "Page Progression" + }, + { + "id": "page-selector-and-context", + "level": "2", + "title": "Page Selectors and the Page Context" + }, + { + "id": "at-page-rule", + "level": "3", + "title": "The @page Rule" + }, + { + "id": "page-selectors", + "level": "3", + "title": "Page selectors" + }, + { + "id": "spread-pseudos", + "level": "4", + "title": "Spread pseudo-classes: :left, :right" + }, + { + "id": "first-pseudo", + "level": "4", + "title": "First-page pseudo-class: :first" + }, + { + "id": "blank-pseudo", + "level": "4", + "title": "Blank-page pseudo-class: :blank" + }, + { + "id": "syntax-page-selector", + "level": "3", + "title": "@page rule grammar" + }, + { + "id": "cascading-and-page-context", + "level": "3", + "title": "Cascading in the page context" + }, + { + "id": "margin-boxes", + "level": "2", + "title": "Page-Margin Boxes" + }, + { + "id": "margin-at-rules", + "level": "3", + "title": "At-rules for page-margin boxes" + }, + { + "id": "populating-margin-boxes", + "level": "3", + "title": "Populating page-margin boxes" + }, + { + "id": "margin-dimension", + "level": "3", + "title": "Computing Page-margin Box Dimensions" + }, + { + "id": "margin-box-terms", + "level": "4", + "title": "Page-Margin Box Layout Terminology" + }, + { + "id": "variable-sizing", + "level": "4", + "title": "Page-Margin Box Variable Dimension Computation Rules" + }, + { + "id": "variable-auto-margins", + "level": "5", + "title": "Margins" + }, + { + "id": "variable-auto-sizing", + "level": "5", + "title": "Resolving auto widths" + }, + { + "id": "variable-minmax", + "level": "5", + "title": "Handling min-width and max-width" + }, + { + "id": "variable-position", + "level": "5", + "title": "Positioning" + }, + { + "id": "variable-mapping", + "level": "5", + "title": "Boxes on other sides" + }, + { + "id": "fixed-sizing", + "level": "4", + "title": "Page-Margin Box Fixed Dimension Computation Rules" + }, + { + "id": "margin-box-ex", + "level": "3", + "title": "Page-margin box examples" + }, + { + "id": "page-properties", + "level": "2", + "title": "Page Properties" + }, + { + "id": "page-based-counters", + "level": "3", + "title": "Page-based counters" + }, + { + "id": "margin-text-alignment", + "level": "3", + "title": "Page-margin boxes and default values" + }, + { + "id": "page-size", + "level": "2", + "title": "Page Size" + }, + { + "id": "page-size-prop", + "level": "3", + "title": "Page size: the size property" + }, + { + "id": "page-size-media-query", + "level": "4", + "title": "Media Queries" + }, + { + "id": "marks", + "level": "3", + "title": "Crop and Registration Marks: the marks property" + }, + { + "id": "bleed", + "level": "3", + "title": "Bleed Area: the bleed property" + }, + { + "id": "renderingpages", + "level": "3", + "title": "Rendering page boxes that do not fit a page sheet" + }, + { + "id": "positioning-page-box", + "level": "3", + "title": "Positioning the page box on the sheet" + }, + { + "id": "page-breaks", + "level": "2", + "title": "Page Breaks" + }, + { + "id": "using-named-pages", + "level": "3", + "title": "Using named pages: page" + }, + { + "id": "image-properties", + "level": "2", + "title": "Image Properties" + }, + { + "id": "properties-list", + "level": "2", + "title": "Appendix A: Applicable CSS2.1 Properties" + }, + { + "id": "page-property-list", + "level": "3", + "title": "CSS 2.1 Properties that apply within the page context" + }, + { + "id": "margin-property-list", + "level": "3", + "title": "CSS 2.1 properties that apply within the margin contexts" + }, + { + "id": "transfer-possibilities", + "level": "2", + "title": "Appendix B: Transfer Possibilities" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "page-descriptor-table", + "level": "3", + "title": "@page Descriptors" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-page-4.json b/tr/headings/css-page-4.json new file mode 100644 index 000000000000..7f7a4b62248d --- /dev/null +++ b/tr/headings/css-page-4.json @@ -0,0 +1,58 @@ +{ + "spec": { + "title": "Proposals for the future of CSS Paged Media", + "url": "https://drafts.csswg.org/css-page-4/" + }, + "headings": [ + { + "id": "w3c-working", + "level": "2", + "title": "Editor's Draft 7 March\n 2013" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this Document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "the-css-3-page-model", + "level": "2", + "title": "The CSS 3 Page\n Model" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative-references", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative-references", + "level": "3", + "title": "Informative References" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-page-floats-3.json b/tr/headings/css-page-floats-3.json new file mode 100644 index 000000000000..da9d60a94d0c --- /dev/null +++ b/tr/headings/css-page-floats-3.json @@ -0,0 +1,188 @@ +{ + "spec": { + "title": "CSS Page Floats", + "url": "https://www.w3.org/TR/css-page-floats-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Page Floats" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 15 September 2015" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "overview", + "level": "2", + "title": "Overview" + }, + { + "id": "terms", + "level": "2", + "title": "Terminology" + }, + { + "id": "floating", + "level": "2", + "title": "Floating to the inline-start/inline-end and block-start/block-end" + }, + { + "id": "float-reference-property", + "level": "3", + "title": "The float-reference property" + }, + { + "id": "float-property", + "level": "3", + "title": "The float property" + }, + { + "id": "clearing_page_floats", + "level": "2", + "title": "The clear property" + }, + { + "id": "deferring_floats", + "level": "2", + "title": "Deferring floats" + }, + { + "id": "float-defer-property", + "level": "3", + "title": "The float-defer property" + }, + { + "id": "wrapping-around-page-floats", + "level": "2", + "title": "Wrapping around floats" + }, + { + "id": "the-float_offset-property", + "level": "2", + "title": "The float-offset property" + }, + { + "id": "page-float-placement", + "level": "2", + "title": "Page float placement" + }, + { + "id": "float-reference-growth", + "level": "3", + "title": "Float reference growth" + }, + { + "id": "float-stacking", + "level": "3", + "title": "Rules for Float stacking" + }, + { + "id": "relation_to_absolutely_positioned_exclusions", + "level": "2", + "title": "Floats and absolutely positioned exclusions" + }, + { + "id": "inline_floats_and_absolutely_positioned_exclusions", + "level": "3", + "title": "Differences between inline floats and absolutely positioned elements" + }, + { + "id": "overconstrained-page-floats", + "level": "2", + "title": "Overconstrained floats" + }, + { + "id": "acks", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "experimental", + "level": "3", + "title": "Experimental implementations" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-paint-api-1.json b/tr/headings/css-paint-api-1.json new file mode 100644 index 000000000000..77053364d038 --- /dev/null +++ b/tr/headings/css-paint-api-1.json @@ -0,0 +1,188 @@ +{ + "spec": { + "title": "CSS Painting API Level 1", + "url": "https://www.w3.org/TR/css-paint-api-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Painting API Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 9 August 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "paint-worklet", + "level": "2", + "title": "Paint Worklet" + }, + { + "id": "concepts", + "level": "2", + "title": "Concepts" + }, + { + "id": "registering-custom-paint", + "level": "2", + "title": "Registering Custom Paint" + }, + { + "id": "paint-notation", + "level": "2", + "title": "Paint Notation" + }, + { + "id": "2d-rendering-context", + "level": "2", + "title": "The 2D rendering context" + }, + { + "id": "drawing-a-cssimagevalue", + "level": "3", + "title": "Drawing a CSSImageValue" + }, + { + "id": "drawing-an-image", + "level": "2", + "title": "Drawing an image" + }, + { + "id": "global-scope-selection", + "level": "3", + "title": "Global Scope Selection" + }, + { + "id": "examples", + "level": "2", + "title": "Examples" + }, + { + "id": "example-1", + "level": "3", + "title": "Example 1: Colored Circle" + }, + { + "id": "example-2", + "level": "3", + "title": "Example 2: Image Placeholder" + }, + { + "id": "example-3", + "level": "3", + "title": "Example 3: Arcs" + }, + { + "id": "example-4", + "level": "3", + "title": "Example 4: Different Colors (based on size)" + }, + { + "id": "example-5", + "level": "3", + "title": "Example 5: Drawing outside an element’s area" + }, + { + "id": "security-considerations", + "level": "2", + "title": "Security Considerations" + }, + { + "id": "privacy-considerations", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-parser-api.json b/tr/headings/css-parser-api.json new file mode 100644 index 000000000000..12afa56066a0 --- /dev/null +++ b/tr/headings/css-parser-api.json @@ -0,0 +1,113 @@ +{ + "spec": { + "title": "CSS Parser API", + "url": "https://wicg.github.io/css-parser-api/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Parser API" + }, + { + "id": "subtitle", + "level": "2", + "title": "Unofficial Proposal Draft, 27 July 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "parsing-api", + "level": "2", + "title": "Parsing API" + }, + { + "id": "parser-values", + "level": "2", + "title": "Parser Values" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-position-3.json b/tr/headings/css-position-3.json new file mode 100644 index 000000000000..f4f2eb3cb782 --- /dev/null +++ b/tr/headings/css-position-3.json @@ -0,0 +1,258 @@ +{ + "spec": { + "title": "CSS Positioned Layout Module Level 3", + "url": "https://www.w3.org/TR/css-position-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Positioned Layout Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 19 May 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "position-property", + "level": "2", + "title": "Choosing A Positioning Scheme: position property" + }, + { + "id": "def-cb", + "level": "3", + "title": "Containing Blocks of Positioned Boxes" + }, + { + "id": "coords", + "level": "2", + "title": "Positioning Coordinates" + }, + { + "id": "insets", + "level": "3", + "title": "Box Insets: the top, right, bottom, left, inset-block-start, inset-inline-start, inset-block-end, and inset-inline-end properties" + }, + { + "id": "inset-shorthands", + "level": "3", + "title": "Box Insets Shorthands: the inset-block, inset-inline, and inset properties" + }, + { + "id": "relpos-insets", + "level": "3", + "title": "Relative Positioning" + }, + { + "id": "stickypos-insets", + "level": "3", + "title": "Sticky positioning" + }, + { + "id": "stickypos-scroll", + "level": "4", + "title": "Scroll Position of Sticky-Positioned Boxes" + }, + { + "id": "abspos-insets", + "level": "3", + "title": "Absolute (and Fixed) Positioning" + }, + { + "id": "staticpos-rect", + "level": "4", + "title": "Resolving Automatic Insets" + }, + { + "id": "abspos-breaking", + "level": "4", + "title": "Fragmenting Absolutely-positioned Elements" + }, + { + "id": "abspos-layout", + "level": "2", + "title": "Absolute Positioning Layout Model" + }, + { + "id": "abspos-auto-size", + "level": "3", + "title": "Automatic Sizes of Absolutely-Positioned Boxes" + }, + { + "id": "abspos-margins", + "level": "3", + "title": "Auto Margins of Absolutely-Positioned Boxes" + }, + { + "id": "abspos-old", + "level": "2", + "title": "Old Absolute Positioning Layout Model" + }, + { + "id": "abs-non-replaced-width", + "level": "3", + "title": "The Width of Absolutely-Positioned, Non-Replaced Elements" + }, + { + "id": "abs-replaced-width", + "level": "3", + "title": "The width of absolute or fixed positioned, replaced elements" + }, + { + "id": "abs-non-replaced-height", + "level": "3", + "title": "The Height Of Absolutely Positioned, Non-Replaced Elements" + }, + { + "id": "abs-replaced-height", + "level": "3", + "title": "The Height Of Absolutely Positioned, Replaced Elements" + }, + { + "id": "comparison", + "level": "2", + "title": "Informative Comparison of Normal Flow, Floats, and Positioning" + }, + { + "id": "comp-normal-flow", + "level": "3", + "title": "Normal Flow Example" + }, + { + "id": "comp-relpos", + "level": "3", + "title": "Relative Positioning Example" + }, + { + "id": "comp-floating", + "level": "3", + "title": "Floating Example" + }, + { + "id": "comp-abspos", + "level": "3", + "title": "Absolute Positioning Example" + }, + { + "id": "ack", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-properties-values-api-1.json b/tr/headings/css-properties-values-api-1.json new file mode 100644 index 000000000000..2f7f49181040 --- /dev/null +++ b/tr/headings/css-properties-values-api-1.json @@ -0,0 +1,293 @@ +{ + "spec": { + "title": "CSS Properties and Values API Level 1", + "url": "https://www.w3.org/TR/css-properties-values-api-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Properties and Values API Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 25 October 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "behavior-of-custom-properties", + "level": "2", + "title": "Registered Custom Properties" + }, + { + "id": "determining-registration", + "level": "3", + "title": "Determining the Registration" + }, + { + "id": "parsing-custom-properties", + "level": "3", + "title": "Parse-Time Behavior" + }, + { + "id": "specified-value", + "level": "3", + "title": "Specified Value-Time Behavior" + }, + { + "id": "calculation-of-computed-values", + "level": "3", + "title": "Computed Value-Time Behavior" + }, + { + "id": "animation-behavior-of-custom-properties", + "level": "3", + "title": "Animation Behavior" + }, + { + "id": "conditional-rules", + "level": "3", + "title": "Conditional Rules" + }, + { + "id": "substitution", + "level": "3", + "title": "Substitution via var()" + }, + { + "id": "fallbacks-in-var-references", + "level": "4", + "title": "Fallbacks In var() References" + }, + { + "id": "dependency-cycles", + "level": "4", + "title": "Dependency Cycles via Relative Units" + }, + { + "id": "at-property-rule", + "level": "2", + "title": "The @property Rule" + }, + { + "id": "the-syntax-descriptor", + "level": "3", + "title": "The syntax Descriptor" + }, + { + "id": "inherits-descriptor", + "level": "3", + "title": "The inherits Descriptor" + }, + { + "id": "initial-value-descriptor", + "level": "3", + "title": "The initial-value Descriptor" + }, + { + "id": "registering-custom-properties", + "level": "2", + "title": "Registering Custom Properties in JS" + }, + { + "id": "the-registerproperty-function", + "level": "3", + "title": "The registerProperty() Function" + }, + { + "id": "the-propertydefinition-dictionary", + "level": "3", + "title": "The PropertyDefinition Dictionary" + }, + { + "id": "syntax-strings", + "level": "2", + "title": "Syntax Strings" + }, + { + "id": "supported-names", + "level": "3", + "title": "Supported Names" + }, + { + "id": "multipliers", + "level": "3", + "title": "The '+' and '#' Multipliers" + }, + { + "id": "combinator", + "level": "3", + "title": "The '|' Combinator" + }, + { + "id": "parsing-syntax", + "level": "3", + "title": "Parsing The Syntax String" + }, + { + "id": "parsing-definitions", + "level": "4", + "title": "Definitions" + }, + { + "id": "consume-syntax-definition", + "level": "4", + "title": "Consume a Syntax Definition" + }, + { + "id": "consume-syntax-component", + "level": "4", + "title": "Consume a Syntax Component" + }, + { + "id": "consume-data-type-name", + "level": "4", + "title": "Consume a Data Type Name" + }, + { + "id": "cssom", + "level": "2", + "title": "CSSOM" + }, + { + "id": "extensions-to-css-rule-interface", + "level": "3", + "title": "Extensions to the CSSRule Interface" + }, + { + "id": "the-css-property-rule-interface", + "level": "3", + "title": "The CSSPropertyRule Interface" + }, + { + "id": "css-style-value-reification", + "level": "3", + "title": "CSSStyleValue Reification" + }, + { + "id": "examples", + "level": "2", + "title": "Examples" + }, + { + "id": "example-1", + "level": "3", + "title": "Example 1: Using custom properties to add animation behavior" + }, + { + "id": "example-2", + "level": "3", + "title": "Example 2: Using @property to register a property" + }, + { + "id": "security-considerations", + "level": "2", + "title": "Security Considerations" + }, + { + "id": "privacy-considerations", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "property-descriptor-table", + "level": "3", + "title": "@property Descriptors" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-pseudo-4.json b/tr/headings/css-pseudo-4.json new file mode 100644 index 000000000000..e8d82c836a42 --- /dev/null +++ b/tr/headings/css-pseudo-4.json @@ -0,0 +1,243 @@ +{ + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Pseudo-Elements Module Level 4" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 25 February 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "typographic-pseudos", + "level": "2", + "title": "Typographic Pseudo-elements" + }, + { + "id": "first-line-pseudo", + "level": "3", + "title": "The ::first-line pseudo-element" + }, + { + "id": "first-text-line", + "level": "4", + "title": "Finding the First Formatted Line" + }, + { + "id": "first-line-styling", + "level": "4", + "title": "Styling the First Line Pseudo-element" + }, + { + "id": "first-line-inheritance", + "level": "4", + "title": "Inheritance and the ::first-line Pseudo-element" + }, + { + "id": "first-letter-pseudo", + "level": "3", + "title": "The ::first-letter pseudo-element" + }, + { + "id": "application-in-css", + "level": "4", + "title": "Finding the First Letter" + }, + { + "id": "first-letter-styling", + "level": "4", + "title": "Styling the ::first-letter Pseudo-element" + }, + { + "id": "highlight-pseudos", + "level": "2", + "title": "Highlight Pseudo-elements" + }, + { + "id": "highlight-selectors", + "level": "3", + "title": "Selecting Highlighted Content: the ::selection, ::inactive-selection, ::spelling-error, and ::grammar-error pseudo-elements" + }, + { + "id": "highlight-styling", + "level": "3", + "title": "Styling Highlights" + }, + { + "id": "highlight-bounds", + "level": "3", + "title": "Area of a Highlight" + }, + { + "id": "highlight-cascade", + "level": "3", + "title": "Cascading and Per-Element Highlight Styles" + }, + { + "id": "highlight-painting", + "level": "3", + "title": "Painting the Highlight" + }, + { + "id": "highlight-security", + "level": "3", + "title": "Security and Privacy Considerations" + }, + { + "id": "treelike", + "level": "2", + "title": "Tree-Abiding Pseudo-elements" + }, + { + "id": "generated-content", + "level": "3", + "title": "Generated Content Pseudo-elements: ::before and ::after" + }, + { + "id": "marker-pseudo", + "level": "3", + "title": "List Markers: the ::marker pseudo-element" + }, + { + "id": "placeholder-pseudo", + "level": "3", + "title": "Placeholder Input: the ::placeholder pseudo-element" + }, + { + "id": "interactions", + "level": "2", + "title": "Overlapping Pseudo-element Interactions" + }, + { + "id": "cssom", + "level": "2", + "title": "Additions to the CSS Object Model" + }, + { + "id": "CSSPseudoElement-interface", + "level": "3", + "title": "Interface CSSPseudoElement" + }, + { + "id": "window-interface", + "level": "3", + "title": "Addition to the Element interface" + }, + { + "id": "css2-compat", + "level": "2", + "title": "Compatibilitiy Syntax" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-regions-1.json b/tr/headings/css-regions-1.json new file mode 100644 index 000000000000..df167bf16d95 --- /dev/null +++ b/tr/headings/css-regions-1.json @@ -0,0 +1,328 @@ +{ + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Regions Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft,\n 9 October 2014" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "css-regions-concepts", + "level": "2", + "title": "CSS Regions concepts" + }, + { + "id": "regions", + "level": "3", + "title": "Regions" + }, + { + "id": "region-chain-section", + "level": "3", + "title": "Region chain" + }, + { + "id": "named-flow-section", + "level": "3", + "title": "Named flows" + }, + { + "id": "regions-flow-breaking-rules", + "level": "3", + "title": "Regions flow breaking rules" + }, + { + "id": "properties", + "level": "2", + "title": "Properties" + }, + { + "id": "the-flow-into-property", + "level": "3", + "title": "The flow-into property" + }, + { + "id": "flow-from", + "level": "3", + "title": "The flow-from property" + }, + { + "id": "circular-dependencies", + "level": "4", + "title": "Cycle Detection" + }, + { + "id": "fragmenting-regions", + "level": "4", + "title": "Nested fragmentation contexts" + }, + { + "id": "region-flow-break", + "level": "3", + "title": "Region flow break properties: break-before, break-after, break-inside" + }, + { + "id": "the-region-fragment-property", + "level": "3", + "title": "The region-fragment property" + }, + { + "id": "cssom_view_and_css_regions", + "level": "2", + "title": "CSSOM" + }, + { + "id": "the-namedflow-interface", + "level": "3", + "title": "The NamedFlow interface" + }, + { + "id": "the-region-interface", + "level": "3", + "title": "The Region interface" + }, + { + "id": "named-flow-events", + "level": "3", + "title": "Named flow events" + }, + { + "id": "cssomview-and-regions", + "level": "3", + "title": "Clarifications on pre-existing APIs" + }, + { + "id": "cssomview-getclientrects-and-getboundingclientrect", + "level": "4", + "title": "getClientRects() and getBoundingClientRect()" + }, + { + "id": "cssomview-offset-attributes", + "level": "4", + "title": "offsetTop, offsetLeft,\noffsetWidth, offsetHeight and offsetParent" + }, + { + "id": "multi-column-regions", + "level": "2", + "title": "Multi-column regions" + }, + { + "id": "pseudo_elements", + "level": "2", + "title": "Pseudo-elements" + }, + { + "id": "regions-visual-formatting-details", + "level": "2", + "title": "Regions visual formatting details" + }, + { + "id": "processing-model", + "level": "3", + "title": "Processing model" + }, + { + "id": "regions-flow-content-box", + "level": "3", + "title": "The Region Flow Content Box (RFCB)" + }, + { + "id": "rfcb-width-resolution", + "level": "4", + "title": "RFCB width resolution" + }, + { + "id": "regions-visual-formatting-steps", + "level": "3", + "title": "Regions visual formatting steps" + }, + { + "id": "rfcb-flow-fragment-height-resolution", + "level": "4", + "title": "Step 1: RFCB flow fragment height resolution" + }, + { + "id": "rfcb-flow-fragment-height-resolution-phase-1", + "level": "5", + "title": "RFCB flow fragment height resolution, Phase 1" + }, + { + "id": "rfcb-flow-fragment-height-resolution-phase-2", + "level": "5", + "title": "RFCB flow fragment height resolution, Phase 2" + }, + { + "id": "regions-boxes-layout", + "level": "4", + "title": "Step 2: region boxes layout" + }, + { + "id": "named-flows-layout", + "level": "4", + "title": "Step 3: named flows layout" + }, + { + "id": "regions-visual-formatting-implementation-note", + "level": "3", + "title": "Regions visual formatting: implementation note" + }, + { + "id": "regions-visual-formatting-examples", + "level": "3", + "title": "Regions visual formatting example" + }, + { + "id": "step1-phase1-example", + "level": "4", + "title": "Step 1 - Phase 1: Laying out RFCBs with used height of zero" + }, + { + "id": "step1-phase2-example", + "level": "4", + "title": "Step 1 - Phase 2: Layout flow to compute the RFCBs' flow fragments heights" + }, + { + "id": "step2-example", + "level": "4", + "title": "Step 2: Layout document and regions without named flows" + }, + { + "id": "step3-example", + "level": "4", + "title": "Step 3: named flows layout" + }, + { + "id": "relation-to-document-events", + "level": "2", + "title": "Relation to document events" + }, + { + "id": "relation-to-other-specifications", + "level": "2", + "title": "Relation to other specifications" + }, + { + "id": "usecases", + "level": "2", + "title": "Use Cases" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes_from_Feb_18_2014", + "level": "3", + "title": "Changes from February 18th 2014 version" + }, + { + "id": "changes_from_May_28_2013", + "level": "3", + "title": "Changes from May 28th 2013 version" + }, + { + "id": "changes_from_Aug_28_2012", + "level": "3", + "title": "Changes from August 28th 2012 version" + }, + { + "id": "changes_from_May_03_2012", + "level": "3", + "title": "Changes from May 3rd 2012 version" + }, + { + "id": "older_changes", + "level": "3", + "title": "Older Changes" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "experimental", + "level": "3", + "title": "Experimental implementations" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-rhythm-1.json b/tr/headings/css-rhythm-1.json new file mode 100644 index 000000000000..5d43c8087f4b --- /dev/null +++ b/tr/headings/css-rhythm-1.json @@ -0,0 +1,158 @@ +{ + "spec": { + "title": "CSS Rhythmic Sizing", + "url": "https://www.w3.org/TR/css-rhythm-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Rhythmic Sizing" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 2 March 2017" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "line-height-step", + "level": "2", + "title": "Adjusting Line Box Heights: the line-height-step property" + }, + { + "id": "block-height", + "level": "2", + "title": "Adjusting Block-level Box Heights" + }, + { + "id": "block-step-size", + "level": "3", + "title": "Specifying the Step Size: the block-step-size property" + }, + { + "id": "block-step-insert", + "level": "3", + "title": "Specifying the Spacing Type: the block-step-insert property" + }, + { + "id": "block-step-align", + "level": "3", + "title": "Specifying Alignment: the block-step-align property" + }, + { + "id": "block-step-round", + "level": "3", + "title": "Rounding Method: the block-step-round property" + }, + { + "id": "block-step", + "level": "3", + "title": "Block Step Adjustment Shorthand: the block-step shorthand" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "acks", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-round-display-1.json b/tr/headings/css-round-display-1.json new file mode 100644 index 000000000000..4ca90b41b53a --- /dev/null +++ b/tr/headings/css-round-display-1.json @@ -0,0 +1,193 @@ +{ + "spec": { + "title": "CSS Round Display Level 1", + "url": "https://www.w3.org/TR/css-round-display-1/" + }, + "headings": [ + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 22 December 2016" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "terminology", + "level": "2", + "title": "Terminology" + }, + { + "id": "extending-media-queries", + "level": "2", + "title": "Detecting the shape of the display" + }, + { + "id": "shape-media-feature", + "level": "3", + "title": "The shape media feature" + }, + { + "id": "extending-viewport-rule", + "level": "2", + "title": "Extending the @viewport rule" + }, + { + "id": "viewport-fit-descriptor", + "level": "3", + "title": "The viewport-fit descriptor" + }, + { + "id": "aligning-content", + "level": "2", + "title": "Aligning content along the display border" + }, + { + "id": "shape-inside-property", + "level": "3", + "title": "The shape-inside property" + }, + { + "id": "drawing-borders", + "level": "2", + "title": "Drawing borders around the display border" + }, + { + "id": "border-boundary-property", + "level": "3", + "title": "The border-boundary property" + }, + { + "id": "usecases", + "level": "2", + "title": "Use Cases" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes_from_March_01_2016", + "level": "3", + "title": "Changes from March 1th 2016 version" + }, + { + "id": "security-considerations", + "level": "2", + "title": "Security Considerations" + }, + { + "id": "privacy-considerations", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "acks", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "media-descriptor-table", + "level": "3", + "title": "@media Descriptors" + }, + { + "id": "viewport-descriptor-table", + "level": "3", + "title": "@viewport Descriptors" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-ruby-1.json b/tr/headings/css-ruby-1.json new file mode 100644 index 000000000000..e442320b018f --- /dev/null +++ b/tr/headings/css-ruby-1.json @@ -0,0 +1,318 @@ +{ + "spec": { + "title": "CSS Ruby Layout Module Level 1", + "url": "https://www.w3.org/TR/css-ruby-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Ruby Layout Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 29 April 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module interactions" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "diagram-conventions", + "level": "3", + "title": "Diagram conventions" + }, + { + "id": "ruby-def", + "level": "3", + "title": "What is ruby?" + }, + { + "id": "ruby-model", + "level": "2", + "title": "Ruby Box Model" + }, + { + "id": "ruby-display", + "level": "3", + "title": "Ruby-specific display Values" + }, + { + "id": "formatting-context", + "level": "4", + "title": "The Ruby Formatting Context" + }, + { + "id": "block-ruby", + "level": "4", + "title": "Non-Inline Ruby" + }, + { + "id": "box-fixup", + "level": "3", + "title": "Anonymous Ruby Box Generation" + }, + { + "id": "ruby-pairing", + "level": "3", + "title": "Annotation Pairing" + }, + { + "id": "segment-pairing", + "level": "4", + "title": "Segment Pairing and Annotation Levels" + }, + { + "id": "base-annotation-pairing", + "level": "4", + "title": "Unit Pairing and Spanning Annotations" + }, + { + "id": "nested-pairing", + "level": "4", + "title": "Complex Spanning with Nested Ruby" + }, + { + "id": "autohide", + "level": "3", + "title": "Autohiding Base-identical Annotations" + }, + { + "id": "white-space", + "level": "3", + "title": "White Space Collapsing" + }, + { + "id": "ruby-layout", + "level": "2", + "title": "Ruby Layout" + }, + { + "id": "inter-character-layout", + "level": "3", + "title": "Inter-character Ruby Layout" + }, + { + "id": "box-style", + "level": "3", + "title": "Styling Ruby Boxes" + }, + { + "id": "line-breaks", + "level": "3", + "title": "Breaking Across Lines" + }, + { + "id": "break-between", + "level": "4", + "title": "Breaking Between Bases" + }, + { + "id": "break-within", + "level": "4", + "title": "Breaking Within Bases" + }, + { + "id": "bidi", + "level": "3", + "title": "Bidi Reordering" + }, + { + "id": "line-height", + "level": "3", + "title": "Line Spacing" + }, + { + "id": "ruby-props", + "level": "2", + "title": "Ruby Formatting Properties" + }, + { + "id": "rubypos", + "level": "3", + "title": "Ruby Positioning: the ruby-position property" + }, + { + "id": "collapsed-ruby", + "level": "3", + "title": "Sharing Annotation Space: the ruby-merge property" + }, + { + "id": "ruby-align-property", + "level": "3", + "title": "Ruby Text Distribution: the ruby-align property" + }, + { + "id": "ruby-text-decoration", + "level": "3", + "title": "Ruby Text Decoration" + }, + { + "id": "edge-effects", + "level": "2", + "title": "Edge Effects" + }, + { + "id": "ruby-overhang", + "level": "3", + "title": "Overhanging Ruby: the ruby-overhang property" + }, + { + "id": "line-edge", + "level": "3", + "title": "Line-edge Alignment" + }, + { + "id": "default-stylesheet", + "level": "2", + "title": "Appendix A: Default Style Sheet" + }, + { + "id": "default-ua-ruby", + "level": "3", + "title": "A.1 Supporting Ruby Layout" + }, + { + "id": "default-inline", + "level": "3", + "title": "A.2 Inlining Ruby Annotations" + }, + { + "id": "default-parens", + "level": "3", + "title": "A.3 Generating Parentheses" + }, + { + "id": "glossary", + "level": "2", + "title": "Glossary" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-20140805", + "level": "3", + "title": "Changes since the 5 August 2014 WD" + }, + { + "id": "changes-20130919", + "level": "3", + "title": "Changes since the 19 September 2013 WD" + }, + { + "id": "changes-20110630", + "level": "3", + "title": "Changes since the 30 June 2011 WD" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-scoping-1.json b/tr/headings/css-scoping-1.json new file mode 100644 index 000000000000..556ed4382d91 --- /dev/null +++ b/tr/headings/css-scoping-1.json @@ -0,0 +1,198 @@ +{ + "spec": { + "title": "CSS Scoping Module Level 1", + "url": "https://www.w3.org/TR/css-scoping-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Scoping Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft,\n 3 April 2014" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "scope", + "level": "2", + "title": "Scoped Styles" + }, + { + "id": "scoping-mechanisms", + "level": "3", + "title": "Scoping Mechanisms" + }, + { + "id": "scoping-markup", + "level": "4", + "title": "Document Markup for Scoping" + }, + { + "id": "scope-atrule", + "level": "4", + "title": "CSS Syntax for Scoping: the @scope rule" + }, + { + "id": "scoping-context", + "level": "3", + "title": "Querying the Scoping Context" + }, + { + "id": "scope-pseudo", + "level": "4", + "title": "Selecting the Scoping Root: :scope pseudo-class" + }, + { + "id": "scope-content-pseudo", + "level": "4", + "title": "Selecting Outside the Scope: :scope-context() pseudo-class" + }, + { + "id": "shadow-dom", + "level": "2", + "title": "Shadow Encapsulation" + }, + { + "id": "selectors-data-model", + "level": "3", + "title": "Shadow DOM Selection Model" + }, + { + "id": "host-element", + "level": "4", + "title": "Host Elements in a Shadow Tree" + }, + { + "id": "selectors", + "level": "3", + "title": "Shadow DOM Selectors" + }, + { + "id": "host-selector", + "level": "4", + "title": "Selecting Into the Light: the :host, :host(), and :host-context() pseudo-classes" + }, + { + "id": "shadow-pseudoelement", + "level": "4", + "title": "Selecting Into the Dark: the ::shadow pseudo-element" + }, + { + "id": "content-combinator", + "level": "4", + "title": "Selecting Shadow-Projected Content: the ::content pseudo-element" + }, + { + "id": "deep-combinator", + "level": "4", + "title": "Selecting Through Shadows: the /deep/ combinator" + }, + { + "id": "shadow-cascading", + "level": "3", + "title": "Shadow Cascading & Inheritance" + }, + { + "id": "cascading", + "level": "4", + "title": "Cascading" + }, + { + "id": "inheritance", + "level": "4", + "title": "Inheritance" + }, + { + "id": "fragment-scoping", + "level": "2", + "title": "Fragmented Styling" + }, + { + "id": "the-region-pseudo-element", + "level": "3", + "title": "Region-based Styling: the ::region pseudo-element" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "experimental", + "level": "3", + "title": "Experimental implementations" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "property-index", + "level": "2", + "title": "Property index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-scroll-anchoring-1.json b/tr/headings/css-scroll-anchoring-1.json new file mode 100644 index 000000000000..26794b2fee89 --- /dev/null +++ b/tr/headings/css-scroll-anchoring-1.json @@ -0,0 +1,143 @@ +{ + "spec": { + "title": "CSS Scroll Anchoring Module Level 1", + "url": "https://www.w3.org/TR/css-scroll-anchoring-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Scroll Anchoring Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 11 February 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "description", + "level": "2", + "title": "Description" + }, + { + "id": "anchor-node-selection", + "level": "3", + "title": "Anchor Node Selection" + }, + { + "id": "scroll-adjustment", + "level": "3", + "title": "Scroll Adjustment" + }, + { + "id": "suppression-windows", + "level": "4", + "title": "Suppression Window" + }, + { + "id": "suppression-triggers", + "level": "4", + "title": "Suppression Triggers" + }, + { + "id": "exclusion-api", + "level": "2", + "title": "Exclusion API" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-scroll-snap-1.json b/tr/headings/css-scroll-snap-1.json new file mode 100644 index 000000000000..32e4e26c6f56 --- /dev/null +++ b/tr/headings/css-scroll-snap-1.json @@ -0,0 +1,268 @@ +{ + "spec": { + "title": "CSS Scroll Snap Module Level 1", + "url": "https://www.w3.org/TR/css-scroll-snap-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Scroll Snap Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 19 March 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module interactions" + }, + { + "id": "values", + "level": "3", + "title": "Values" + }, + { + "id": "examples", + "level": "2", + "title": "Motivating Examples" + }, + { + "id": "overview", + "level": "2", + "title": "Scroll Snap Model" + }, + { + "id": "properties-on-the-scroll-container", + "level": "2", + "title": "Capturing Scroll Snap Areas: Properties on the scroll container" + }, + { + "id": "scroll-snap-type", + "level": "3", + "title": "Scroll Snapping Rules: the scroll-snap-type property" + }, + { + "id": "snap-axis", + "level": "4", + "title": "Scroll Snap Axis: the x, y, block, inline, and both values" + }, + { + "id": "snap-strictness", + "level": "4", + "title": "Scroll Snap Strictness: the none, proximity, and mandatory values" + }, + { + "id": "scroll-padding", + "level": "3", + "title": "Scroll Snapport: the scroll-padding property" + }, + { + "id": "properties-on-the-elements", + "level": "2", + "title": "Aligning Scroll Snap Areas: Properties on the elements" + }, + { + "id": "scroll-margin", + "level": "3", + "title": "Scroll Snapping Area: the scroll-margin property" + }, + { + "id": "scroll-snap-align", + "level": "3", + "title": "Scroll Snapping Alignment: the scroll-snap-align property" + }, + { + "id": "snap-scope", + "level": "4", + "title": "Scoping Valid Snap Positions to Visible Boxes" + }, + { + "id": "snap-overflow", + "level": "4", + "title": "Snapping Boxes that Overflow the Scrollport" + }, + { + "id": "unreachable", + "level": "4", + "title": "Unreachable Snap Positions" + }, + { + "id": "scroll-snap-stop", + "level": "3", + "title": "Scroll Snap Limits: the scroll-snap-stop property" + }, + { + "id": "snap-concepts", + "level": "2", + "title": "Snapping Mechanics" + }, + { + "id": "scroll-types", + "level": "3", + "title": "Types of Scrolling Methods" + }, + { + "id": "choosing", + "level": "3", + "title": "Choosing Snap Positions" + }, + { + "id": "longhands", + "level": "2", + "title": "Appendix A: Longhands" + }, + { + "id": "padding-longhands-physical", + "level": "3", + "title": "Physical Longhands for scroll-padding" + }, + { + "id": "padding-longhands-logical", + "level": "3", + "title": "Flow-relative Longhands for scroll-padding" + }, + { + "id": "margin-longhands-physical", + "level": "3", + "title": "Physical Longhands for scroll-margin" + }, + { + "id": "margin-longhands-logical", + "level": "3", + "title": "Flow-relative Longhands for scroll-margin" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-20190131", + "level": "3", + "title": "Changes Since 31 January 2019 CR" + }, + { + "id": "changes-20171214", + "level": "3", + "title": "Changes Since 14 December 2017 CR" + }, + { + "id": "changes-20170824", + "level": "3", + "title": "Changes Since 24 August 2017 CR" + }, + { + "id": "changes-20161020", + "level": "3", + "title": "Changes Since 20 October 2016 CR" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-scrollbars-1.json b/tr/headings/css-scrollbars-1.json new file mode 100644 index 000000000000..92ddf3991d4d --- /dev/null +++ b/tr/headings/css-scrollbars-1.json @@ -0,0 +1,143 @@ +{ + "spec": { + "title": "CSS Scrollbars Module Level 1", + "url": "https://www.w3.org/TR/css-scrollbars-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Scrollbars Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 25 September 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "scope", + "level": "3", + "title": "Scope" + }, + { + "id": "values", + "level": "3", + "title": "Values" + }, + { + "id": "scrollbar-color", + "level": "2", + "title": "Scrollbar Colors: the scrollbar-color property" + }, + { + "id": "scrollbar-width", + "level": "2", + "title": "Scrollbar Thickness: the scrollbar-width property" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Appendix A. Acknowledgments" + }, + { + "id": "changes", + "level": "2", + "title": "Appendix B. Changes" + }, + { + "id": "security-privacy-considerations", + "level": "2", + "title": "Appendix C. Considerations for Security and Privacy" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-shadow-parts-1.json b/tr/headings/css-shadow-parts-1.json new file mode 100644 index 000000000000..769cea29966a --- /dev/null +++ b/tr/headings/css-shadow-parts-1.json @@ -0,0 +1,153 @@ +{ + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Shadow Parts" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 15 November 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "motivation", + "level": "3", + "title": "Motivation" + }, + { + "id": "exposing", + "level": "2", + "title": "Exposing a Shadow Element:" + }, + { + "id": "part-attr", + "level": "3", + "title": "Naming a Shadow Element: the part attribute" + }, + { + "id": "exportparts-attr", + "level": "3", + "title": "Forwarding a Shadow Element: the exportparts attribute" + }, + { + "id": "part", + "level": "2", + "title": "Selecting a Shadow Element: the ::part() pseudo-element" + }, + { + "id": "idl", + "level": "2", + "title": "Extensions to the Element Interface" + }, + { + "id": "parsing", + "level": "2", + "title": "Microsyntaxes for parsing" + }, + { + "id": "parsing-mapping", + "level": "3", + "title": "Rules for parsing part mappings" + }, + { + "id": "parsing-mapping-list", + "level": "3", + "title": "Rules for parsing a list of part mappings" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-shapes-1.json b/tr/headings/css-shapes-1.json new file mode 100644 index 000000000000..584a4ba11170 --- /dev/null +++ b/tr/headings/css-shapes-1.json @@ -0,0 +1,213 @@ +{ + "spec": { + "title": "CSS Shapes Module Level 1", + "url": "https://www.w3.org/TR/css-shapes-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Shapes Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation,\n 20 March 2014" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "module-interactions", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "values", + "level": "3", + "title": "Values" + }, + { + "id": "animations", + "level": "3", + "title": "Animated Values" + }, + { + "id": "terminology", + "level": "3", + "title": "Terminology" + }, + { + "id": "relation-to-box-model-and-float-behavior", + "level": "2", + "title": "Relation to the box model and float behavior" + }, + { + "id": "basic-shape-functions", + "level": "2", + "title": "Basic Shapes" + }, + { + "id": "supported-basic-shapes", + "level": "3", + "title": "Supported Shapes" + }, + { + "id": "basic-shape-computed-values", + "level": "3", + "title": "Computed Values of Basic Shapes" + }, + { + "id": "basic-shape-serialization", + "level": "3", + "title": "Serialization of Basic Shapes" + }, + { + "id": "basic-shape-interpolation", + "level": "3", + "title": "Interpolation of Basic Shapes" + }, + { + "id": "shapes-from-image", + "level": "2", + "title": "Shapes from Image" + }, + { + "id": "shapes-from-box-values", + "level": "2", + "title": "Shapes from Box Values" + }, + { + "id": "declaring-shapes", + "level": "2", + "title": "Declaring Shapes" + }, + { + "id": "shape-outside-property", + "level": "3", + "title": "Float Area Shape: the shape-outside property" + }, + { + "id": "shape-image-threshold-property", + "level": "3", + "title": "Choosing Image Pixels: the shape-image-threshold property" + }, + { + "id": "shape-margin-property", + "level": "3", + "title": "Embiggening a Shape: the shape-margin property" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "change-log", + "level": "2", + "title": "Change Log" + }, + { + "id": "20140211", + "level": "3", + "title": "Since February 11th 2014" + }, + { + "id": "20131203", + "level": "3", + "title": "Since December 3rd 2013" + }, + { + "id": "20130620", + "level": "3", + "title": "Since June 20th 2013" + }, + { + "id": "20120503", + "level": "3", + "title": "Since May 3rd 2012" + }, + { + "id": "20111213", + "level": "3", + "title": "Since December 13th 2011" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "experimental", + "level": "3", + "title": "Experimental implementations" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "property-index", + "level": "2", + "title": "Property index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-shapes-2.json b/tr/headings/css-shapes-2.json new file mode 100644 index 000000000000..1fd30f725876 --- /dev/null +++ b/tr/headings/css-shapes-2.json @@ -0,0 +1,183 @@ +{ + "spec": { + "title": "CSS Shapes Module Level 2", + "url": "https://drafts.csswg.org/css-shapes-2/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Shapes Module Level 2" + }, + { + "id": "subtitle", + "level": "2", + "title": "Editor’s Draft, 5 May 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "terminology", + "level": "2", + "title": "Terminology" + }, + { + "id": "shapes", + "level": "2", + "title": "Shapes" + }, + { + "id": "basic-shape-functions", + "level": "2", + "title": "Basic Shapes" + }, + { + "id": "supported-basic-shapes", + "level": "3", + "title": "Supported Shapes" + }, + { + "id": "referencing-svg-shapes", + "level": "2", + "title": "Referencing SVG shapes" + }, + { + "id": "shapes-from-image", + "level": "2", + "title": "Shapes from Image" + }, + { + "id": "shapes-from-box-values", + "level": "2", + "title": "Shapes from Box Values" + }, + { + "id": "declaring-shapes", + "level": "2", + "title": "Declaring Shapes" + }, + { + "id": "shape-outside-property", + "level": "3", + "title": "The shape-outside Property" + }, + { + "id": "shape-inside-property", + "level": "3", + "title": "The shape-inside Property" + }, + { + "id": "shape-image-threshold-property", + "level": "3", + "title": "The shape-image-threshold Property" + }, + { + "id": "shape-image-source-type-property", + "level": "3", + "title": "The shape-image-source-type Property" + }, + { + "id": "shape-margin-property", + "level": "3", + "title": "The shape-margin property" + }, + { + "id": "shape-padding-property", + "level": "3", + "title": "The shape-padding Property" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-size-adjust-1.json b/tr/headings/css-size-adjust-1.json new file mode 100644 index 000000000000..d1011c40828a --- /dev/null +++ b/tr/headings/css-size-adjust-1.json @@ -0,0 +1,148 @@ +{ + "spec": { + "title": "CSS Mobile Text Size Adjustment Module Level 1", + "url": "https://drafts.csswg.org/css-size-adjust-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Mobile Text Size Adjustment Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "Editor’s Draft, 16 January 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module interactions" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "default-adjustment", + "level": "2", + "title": "Default size adjustment" + }, + { + "id": "default-adjustment-types", + "level": "3", + "title": "Types of boxes adjusted" + }, + { + "id": "default-adjustment-conditions", + "level": "3", + "title": "Conditions that suppress adjustment" + }, + { + "id": "default-adjustment-calculation", + "level": "3", + "title": "Calculation of default adjustment" + }, + { + "id": "adjustment-control", + "level": "2", + "title": "Size adjustment control: the text-size-adjust property" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-sizing-3.json b/tr/headings/css-sizing-3.json new file mode 100644 index 000000000000..0998d1c56d9a --- /dev/null +++ b/tr/headings/css-sizing-3.json @@ -0,0 +1,238 @@ +{ + "spec": { + "title": "CSS Intrinsic & Extrinsic Sizing Module Level 3", + "url": "https://www.w3.org/TR/css-sizing-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Intrinsic & Extrinsic Sizing Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 22 May 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module interactions" + }, + { + "id": "values", + "level": "3", + "title": "Values" + }, + { + "id": "terms", + "level": "2", + "title": "Terminology" + }, + { + "id": "auto-box-sizes", + "level": "3", + "title": "Auto Box Sizes" + }, + { + "id": "contributions", + "level": "3", + "title": "Intrinsic Size Contributions" + }, + { + "id": "constraints", + "level": "3", + "title": "Intrinsic Size Constraints" + }, + { + "id": "specifying-sizes", + "level": "2", + "title": "Specifying Box Sizes" + }, + { + "id": "sizing-properties", + "level": "3", + "title": "Sizing Properties" + }, + { + "id": "preferred-size-properties", + "level": "4", + "title": "Preferred Size Properties: the width and height properties" + }, + { + "id": "min-size-properties", + "level": "4", + "title": "Minimum Size Properties: the min-width and min-height properties" + }, + { + "id": "max-size-properties", + "level": "4", + "title": "Maximum Size Properties: the max-width and max-height properties" + }, + { + "id": "sizing-values", + "level": "3", + "title": "Sizing Values: the , auto | none, min-content, max-content, and fit-content() values" + }, + { + "id": "behave-auto", + "level": "4", + "title": "“Behaving as auto”" + }, + { + "id": "the-contain-floats-value", + "level": "4", + "title": "Containing or Excluding Floats" + }, + { + "id": "box-sizing", + "level": "3", + "title": "Box Edges for Sizing: the box-sizing property" + }, + { + "id": "column-sizing", + "level": "3", + "title": "New Column Sizing Values: the min-content, max-content, and fit-content() values" + }, + { + "id": "intrinsic", + "level": "2", + "title": "Intrinsic Size Determination" + }, + { + "id": "intrinsic-sizes", + "level": "3", + "title": "Intrinsic Sizes" + }, + { + "id": "intrinsic-contribution", + "level": "3", + "title": "Intrinsic Contributions" + }, + { + "id": "extrinsic", + "level": "2", + "title": "Extrinsic Size Determination" + }, + { + "id": "percentage-sizing", + "level": "3", + "title": "Percentage Sizing" + }, + { + "id": "min-content-zero", + "level": "2", + "title": "Compressible Replaced Elements" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-sizing-4.json b/tr/headings/css-sizing-4.json new file mode 100644 index 000000000000..1377e2c4edde --- /dev/null +++ b/tr/headings/css-sizing-4.json @@ -0,0 +1,218 @@ +{ + "spec": { + "title": "CSS Box Sizing Module Level 4", + "url": "https://www.w3.org/TR/css-sizing-4/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Box Sizing Module Level 4" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 26 May 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module interactions" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "terms", + "level": "2", + "title": "Terminology" + }, + { + "id": "specifying-sizes", + "level": "2", + "title": "Specifying Box Sizes" + }, + { + "id": "sizing-properties", + "level": "3", + "title": "Sizing Properties" + }, + { + "id": "sizing-values", + "level": "3", + "title": "New Sizing Values: the stretch, fit-content, and contain keywords" + }, + { + "id": "ratios", + "level": "2", + "title": "Aspect Ratios" + }, + { + "id": "aspect-ratio", + "level": "3", + "title": "Intrinsic Aspect Ratios: the aspect-ratio property" + }, + { + "id": "aspect-ratio-minimum", + "level": "4", + "title": "Automatic Content-based Minimum Sizes" + }, + { + "id": "intrinsic", + "level": "2", + "title": "Intrinsic Size Determination" + }, + { + "id": "intrinsic-size-override", + "level": "3", + "title": "Overriding Contained Intrinsic Sizes: the contain-intrinsic-size property" + }, + { + "id": "cis-scrollbars", + "level": "4", + "title": "Interaction With overflow: auto" + }, + { + "id": "intrinsic-contribution", + "level": "2", + "title": "Intrinsic Size Contributions" + }, + { + "id": "extrinsic", + "level": "2", + "title": "Extrinsic Size Determination" + }, + { + "id": "stretch-fit-sizing", + "level": "3", + "title": "Stretch-fit Sizing: filling the containing block" + }, + { + "id": "contain-fit-sizing", + "level": "3", + "title": "Contain-fit Sizing: stretching while maintaining an aspect ratio" + }, + { + "id": "percentage-sizing", + "level": "3", + "title": "Percentage Sizing" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "additions-L3", + "level": "3", + "title": "Additions Since Level 3" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-speech-1.json b/tr/headings/css-speech-1.json new file mode 100644 index 000000000000..db943a7e1665 --- /dev/null +++ b/tr/headings/css-speech-1.json @@ -0,0 +1,258 @@ +{ + "spec": { + "title": "CSS Speech Module", + "url": "https://www.w3.org/TR/css-speech-1/" + }, + "headings": [ + { + "id": "top", + "level": "1", + "title": "CSS Speech Module" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction, design goals" + }, + { + "id": "background", + "level": "2", + "title": "Background information, CSS\n 2.1" + }, + { + "id": "ssml-rel", + "level": "2", + "title": "Relationship with SSML" + }, + { + "id": "css-values", + "level": "2", + "title": "CSS values" + }, + { + "id": "example", + "level": "2", + "title": "Example" + }, + { + "id": "aural-model", + "level": "2", + "title": "The aural formatting model" + }, + { + "id": "mixing-props", + "level": "2", + "title": "Mixing properties" + }, + { + "id": "mixing-props-voice-volume", + "level": "3", + "title": "The ‘voice-volume’\n property" + }, + { + "id": "mixing-props-voice-balance", + "level": "3", + "title": "The ‘voice-balance’\n property" + }, + { + "id": "speaking-props", + "level": "2", + "title": "Speaking properties" + }, + { + "id": "speaking-props-speak", + "level": "3", + "title": "The ‘speak’ property" + }, + { + "id": "speaking-props-speak-as", + "level": "3", + "title": "The ‘speak-as’ property" + }, + { + "id": "pause-props", + "level": "2", + "title": "Pause properties" + }, + { + "id": "pause-props-pause-before-after", + "level": "3", + "title": "The\n ‘pause-before’\n and ‘pause-after’ properties" + }, + { + "id": "pause-props-pause", + "level": "3", + "title": "The ‘pause’ shorthand property" + }, + { + "id": "collapsed-pauses", + "level": "3", + "title": "Collapsing pauses" + }, + { + "id": "rest-props", + "level": "2", + "title": "Rest properties" + }, + { + "id": "rest-props-rest-before-after", + "level": "3", + "title": "The\n ‘rest-before’\n and ‘rest-after’\n properties" + }, + { + "id": "rest-props-rest", + "level": "3", + "title": "The ‘rest’ shorthand property" + }, + { + "id": "cue-props", + "level": "2", + "title": "Cue properties" + }, + { + "id": "cue-props-cue-before-after", + "level": "3", + "title": "The ‘cue-before’ and ‘cue-after’ properties" + }, + { + "id": "cue-props-volume", + "level": "3", + "title": "Relation between\n audio cues and speech synthesis volume levels" + }, + { + "id": "cue-props-cue", + "level": "3", + "title": "The ‘cue’ shorthand property" + }, + { + "id": "voice-char-props", + "level": "2", + "title": "Voice characteristic\n properties" + }, + { + "id": "voice-props-voice-family", + "level": "3", + "title": "The ‘voice-family’\n property" + }, + { + "id": "voice-selection", + "level": "4", + "title": "Voice\n selection, content language" + }, + { + "id": "voice-props-voice-rate", + "level": "3", + "title": "The ‘voice-rate’ property" + }, + { + "id": "voice-props-voice-pitch", + "level": "3", + "title": "The ‘voice-pitch’\n property" + }, + { + "id": "voice-props-voice-range", + "level": "3", + "title": "The ‘voice-range’\n property" + }, + { + "id": "voice-props-voice-stress", + "level": "3", + "title": "The ‘voice-stress’\n property" + }, + { + "id": "duration-props", + "level": "2", + "title": "Voice duration property" + }, + { + "id": "mixing-props-voice-duration", + "level": "3", + "title": "The ‘voice-duration’\n property" + }, + { + "id": "lists", + "level": "2", + "title": "List items and counters styles" + }, + { + "id": "content", + "level": "2", + "title": "Inserted and replaced content" + }, + { + "id": "pronunciation", + "level": "2", + "title": "Pronunciation, phonemes" + }, + { + "id": "property-index", + "level": "2", + "title": "Appendix A — Property index" + }, + { + "id": "index", + "level": "2", + "title": "Appendix B — Index" + }, + { + "id": "definitions", + "level": "2", + "title": "Appendix C — Definitions" + }, + { + "id": "glossary", + "level": "3", + "title": "Glossary" + }, + { + "id": "conformance", + "level": "3", + "title": "Conformance" + }, + { + "id": "exit", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "ack", + "level": "2", + "title": "Appendix D — Acknowledgements" + }, + { + "id": "changes", + "level": "2", + "title": "Appendix E — Changes" + }, + { + "id": "references", + "level": "2", + "title": "Appendix F — References" + }, + { + "id": "normative-references", + "level": "3", + "title": "Normative references" + }, + { + "id": "other-references", + "level": "3", + "title": "Other references" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-style-attr.json b/tr/headings/css-style-attr.json new file mode 100644 index 000000000000..14292762124c --- /dev/null +++ b/tr/headings/css-style-attr.json @@ -0,0 +1,68 @@ +{ + "spec": { + "title": "CSS Style Attributes", + "url": "https://www.w3.org/TR/css-style-attr/" + }, + "headings": [ + { + "id": "longstatus-date", + "level": "2", + "title": "W3C Recommendation 07 November\n 2013" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "syntax", + "level": "2", + "title": "Syntax and Parsing" + }, + { + "id": "interpret", + "level": "2", + "title": "Cascading and Interpretation" + }, + { + "id": "ack", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative-references", + "level": "3", + "title": "Normative references" + }, + { + "id": "informative-references", + "level": "3", + "title": "Informative references" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-syntax-3.json b/tr/headings/css-syntax-3.json new file mode 100644 index 000000000000..137483f52dc0 --- /dev/null +++ b/tr/headings/css-syntax-3.json @@ -0,0 +1,448 @@ +{ + "spec": { + "title": "CSS Syntax Module Level 3", + "url": "https://www.w3.org/TR/css-syntax-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Syntax Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 16 July 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module interactions" + }, + { + "id": "syntax-description", + "level": "2", + "title": "Description of CSS’s Syntax" + }, + { + "id": "escaping", + "level": "3", + "title": "Escaping" + }, + { + "id": "error-handling", + "level": "3", + "title": "Error Handling" + }, + { + "id": "tokenizing-and-parsing", + "level": "2", + "title": "Tokenizing and Parsing CSS" + }, + { + "id": "parsing-overview", + "level": "3", + "title": "Overview of the Parsing Model" + }, + { + "id": "input-byte-stream", + "level": "3", + "title": "The input byte stream" + }, + { + "id": "input-preprocessing", + "level": "3", + "title": "Preprocessing the input stream" + }, + { + "id": "tokenization", + "level": "2", + "title": "Tokenization" + }, + { + "id": "token-diagrams", + "level": "3", + "title": "Token Railroad Diagrams" + }, + { + "id": "tokenizer-definitions", + "level": "3", + "title": "Definitions" + }, + { + "id": "tokenizer-algorithms", + "level": "3", + "title": "Tokenizer Algorithms" + }, + { + "id": "consume-token", + "level": "4", + "title": "Consume a token" + }, + { + "id": "consume-comment", + "level": "4", + "title": "Consume comments" + }, + { + "id": "consume-numeric-token", + "level": "4", + "title": "Consume a numeric token" + }, + { + "id": "consume-ident-like-token", + "level": "4", + "title": "Consume an ident-like token" + }, + { + "id": "consume-string-token", + "level": "4", + "title": "Consume a string token" + }, + { + "id": "consume-url-token", + "level": "4", + "title": "Consume a url token" + }, + { + "id": "consume-escaped-code-point", + "level": "4", + "title": "Consume an escaped code point" + }, + { + "id": "starts-with-a-valid-escape", + "level": "4", + "title": "Check if two code points are a valid escape" + }, + { + "id": "would-start-an-identifier", + "level": "4", + "title": "Check if three code points would start an identifier" + }, + { + "id": "starts-with-a-number", + "level": "4", + "title": "Check if three code points would start a number" + }, + { + "id": "consume-name", + "level": "4", + "title": "Consume a name" + }, + { + "id": "consume-number", + "level": "4", + "title": "Consume a number" + }, + { + "id": "convert-string-to-number", + "level": "4", + "title": "Convert a string to a number" + }, + { + "id": "consume-remnants-of-bad-url", + "level": "4", + "title": "Consume the remnants of a bad url" + }, + { + "id": "parsing", + "level": "2", + "title": "Parsing" + }, + { + "id": "parser-diagrams", + "level": "3", + "title": "Parser Railroad Diagrams" + }, + { + "id": "parser-definitions", + "level": "3", + "title": "Definitions" + }, + { + "id": "parser-entry-points", + "level": "3", + "title": "Parser Entry Points" + }, + { + "id": "parse-grammar", + "level": "4", + "title": "Parse something according to a CSS grammar" + }, + { + "id": "parse-stylesheet", + "level": "4", + "title": "Parse a stylesheet" + }, + { + "id": "parse-list-of-rules", + "level": "4", + "title": "Parse a list of rules" + }, + { + "id": "parse-rule", + "level": "4", + "title": "Parse a rule" + }, + { + "id": "parse-declaration", + "level": "4", + "title": "Parse a declaration" + }, + { + "id": "parse-list-of-declarations", + "level": "4", + "title": "Parse a list of declarations" + }, + { + "id": "parse-component-value", + "level": "4", + "title": "Parse a component value" + }, + { + "id": "parse-list-of-component-values", + "level": "4", + "title": "Parse a list of component values" + }, + { + "id": "parse-comma-separated-list-of-component-values", + "level": "4", + "title": "Parse a comma-separated list of component values" + }, + { + "id": "parser-algorithms", + "level": "3", + "title": "Parser Algorithms" + }, + { + "id": "consume-list-of-rules", + "level": "4", + "title": "Consume a list of rules" + }, + { + "id": "consume-at-rule", + "level": "4", + "title": "Consume an at-rule" + }, + { + "id": "consume-qualified-rule", + "level": "4", + "title": "Consume a qualified rule" + }, + { + "id": "consume-list-of-declarations", + "level": "4", + "title": "Consume a list of declarations" + }, + { + "id": "consume-declaration", + "level": "4", + "title": "Consume a declaration" + }, + { + "id": "consume-component-value", + "level": "4", + "title": "Consume a component value" + }, + { + "id": "consume-simple-block", + "level": "4", + "title": "Consume a simple block" + }, + { + "id": "consume-function", + "level": "4", + "title": "Consume a function" + }, + { + "id": "anb-microsyntax", + "level": "2", + "title": "The An+B microsyntax" + }, + { + "id": "anb-syntax", + "level": "3", + "title": "Informal Syntax Description" + }, + { + "id": "the-anb-type", + "level": "3", + "title": "The type" + }, + { + "id": "urange", + "level": "2", + "title": "The Unicode-Range microsyntax" + }, + { + "id": "urange-syntax", + "level": "3", + "title": "The type" + }, + { + "id": "rule-defs", + "level": "2", + "title": "Defining Grammars for Rules and Other Values" + }, + { + "id": "declaration-rule-list", + "level": "3", + "title": "Defining Block Contents: the , , and productions" + }, + { + "id": "any-value", + "level": "3", + "title": "Defining Arbitrary Contents: the and productions" + }, + { + "id": "css-stylesheets", + "level": "2", + "title": "CSS stylesheets" + }, + { + "id": "style-rules", + "level": "3", + "title": "Style rules" + }, + { + "id": "charset-rule", + "level": "3", + "title": "The @charset Rule" + }, + { + "id": "serialization", + "level": "2", + "title": "Serialization" + }, + { + "id": "serializing-anb", + "level": "3", + "title": "Serializing " + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-CR-20140220", + "level": "3", + "title": "Changes from the 20 February 2014 Candidate Recommendation" + }, + { + "id": "changes-WD-20131105", + "level": "3", + "title": "Changes from the 5 November 2013 Last Call Working Draft" + }, + { + "id": "changes-WD-20130919", + "level": "3", + "title": "Changes from the 19 September 2013 Working Draft" + }, + { + "id": "changes-css21", + "level": "3", + "title": "Changes from CSS 2.1 and Selectors Level 3" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-tables-3.json b/tr/headings/css-tables-3.json new file mode 100644 index 000000000000..bc23a3a5150b --- /dev/null +++ b/tr/headings/css-tables-3.json @@ -0,0 +1,478 @@ +{ + "spec": { + "title": "CSS Table Module Level 3", + "url": "https://www.w3.org/TR/css-tables-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Table Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 27 July 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "content-model", + "level": "2", + "title": "Content Model" + }, + { + "id": "table-structure", + "level": "3", + "title": "Table Structure" + }, + { + "id": "terminology", + "level": "4", + "title": "Terminology" + }, + { + "id": "fixup", + "level": "3", + "title": "Fixup" + }, + { + "id": "fixup-algorithm", + "level": "4", + "title": "Fixup Algorithm" + }, + { + "id": "fixup-boxes", + "level": "4", + "title": "Characteristics of fixup boxes" + }, + { + "id": "fixup-examples", + "level": "4", + "title": "Examples" + }, + { + "id": "layout", + "level": "2", + "title": "Layout" + }, + { + "id": "layout-principles", + "level": "3", + "title": "Core layout principles" + }, + { + "id": "table-layout-algorithm", + "level": "3", + "title": "Table layout algorithm" + }, + { + "id": "dimensioning-the-row-column-grid", + "level": "3", + "title": "Dimensioning the row/column grid" + }, + { + "id": "dimensioning-the-row-column-grid--step1", + "level": "4", + "title": "HTML Algorithm" + }, + { + "id": "dimensioning-the-row-column-grid--step2", + "level": "4", + "title": "Track merging" + }, + { + "id": "missing-cells-fixup", + "level": "3", + "title": "Missing cells fixup" + }, + { + "id": "layout-modes", + "level": "3", + "title": "Table layout modes" + }, + { + "id": "table-layout-property", + "level": "4", + "title": "The Table-Layout property" + }, + { + "id": "border-collapse-property", + "level": "4", + "title": "The Border-Collapse property" + }, + { + "id": "border-spacing-property", + "level": "5", + "title": "The Border-Spacing property" + }, + { + "id": "caption-side-property", + "level": "4", + "title": "The Caption-Side property" + }, + { + "id": "style-overrides", + "level": "3", + "title": "Style overrides" + }, + { + "id": "global-style-overrides", + "level": "4", + "title": "Overrides applying in all modes" + }, + { + "id": "collapsed-style-overrides", + "level": "4", + "title": "Overrides applying in collapsed-borders mode" + }, + { + "id": "border-collapsing", + "level": "3", + "title": "Border-collapsing" + }, + { + "id": "conflict-resolution-for-collapsed-borders", + "level": "4", + "title": "Conflict Resolution for Collapsed Borders" + }, + { + "id": "border-conflict-resolution-algorithm", + "level": "5", + "title": "Conflict Resolution Algorithm for Collapsed Borders" + }, + { + "id": "border-style-harmonization-algorithm", + "level": "5", + "title": "Harmonization Algorithm for Collapsed Borders" + }, + { + "id": "border-specificity", + "level": "5", + "title": "Specificity of a border style" + }, + { + "id": "content-measure", + "level": "3", + "title": "Computing table measures" + }, + { + "id": "computing-undistributable-space", + "level": "4", + "title": "Computing Undistributable Space" + }, + { + "id": "computing-cell-measures", + "level": "4", + "title": "Computing Cell Measures" + }, + { + "id": "computing-column-measures", + "level": "4", + "title": "Computing Column Measures" + }, + { + "id": "width-distribution", + "level": "3", + "title": "Available Width Distribution" + }, + { + "id": "computing-the-table-width", + "level": "4", + "title": "Computing the table width" + }, + { + "id": "width-distribution-principles", + "level": "4", + "title": "Core distribution principles" + }, + { + "id": "width-distribution-principles-rN", + "level": "5", + "title": "Rules" + }, + { + "id": "width-distribution-principles-rR", + "level": "5", + "title": "Available sizings" + }, + { + "id": "width-distribution-algorithm", + "level": "4", + "title": "Distribution algorithm" + }, + { + "id": "width-distribution-in-fixed-mode", + "level": "5", + "title": "Changes to width distribution in fixed mode" + }, + { + "id": "distributing-width-to-columns", + "level": "5", + "title": "Distributing excess width to columns" + }, + { + "id": "height-distribution", + "level": "3", + "title": "Available Height Distribution" + }, + { + "id": "computing-the-table-height", + "level": "4", + "title": "Computing the table height" + }, + { + "id": "row-layout", + "level": "4", + "title": "Row layout (first pass)" + }, + { + "id": "row-relayout", + "level": "4", + "title": "Row layout (second pass)" + }, + { + "id": "height-distribution-principles", + "level": "4", + "title": "Core distribution principles" + }, + { + "id": "height-distribution-algorithm", + "level": "4", + "title": "Distribution algorithm" + }, + { + "id": "table-cell-content-relayout", + "level": "4", + "title": "Table-cell content layout (second pass)" + }, + { + "id": "bounding-box-assignment", + "level": "3", + "title": "Positioning of cells, captions and other internal table boxes" + }, + { + "id": "abspos", + "level": "2", + "title": "Absolute Positioning" + }, + { + "id": "abspos-boxes-in-table-root", + "level": "3", + "title": "With a table-root as containing block" + }, + { + "id": "abspos-boxes-in-table-internal", + "level": "3", + "title": "With a table-internal as containing block" + }, + { + "id": "static-position", + "level": "3", + "title": "With a table-internal box as non-containing block parent" + }, + { + "id": "rendering", + "level": "2", + "title": "Rendering" + }, + { + "id": "paint-order", + "level": "3", + "title": "Paint order of cells" + }, + { + "id": "empty-cell-rendering", + "level": "3", + "title": "Empty cell rendering (separated-borders mode)" + }, + { + "id": "drawing-backgrounds-and-borders", + "level": "3", + "title": "Drawing backgrounds and borders" + }, + { + "id": "drawing-table-backgrounds-and-borders", + "level": "4", + "title": "Drawing table backgrounds and borders" + }, + { + "id": "drawing-collapsed-borders-1", + "level": "5", + "title": "Changes in collapsed-borders mode" + }, + { + "id": "drawing-cell-backgrounds", + "level": "4", + "title": "Drawing cell backgrounds" + }, + { + "id": "drawing-cell-borders", + "level": "4", + "title": "Drawing cell borders" + }, + { + "id": "drawing-collapsed-borders-2", + "level": "5", + "title": "Changes in collapsed-borders mode" + }, + { + "id": "border-style-overrides", + "level": "4", + "title": "Border styles (collapsed-borders mode)" + }, + { + "id": "visibility-collapse-rendering", + "level": "3", + "title": "Rendering for visibility: collapse" + }, + { + "id": "visibility-collapse-cell-rendering", + "level": "4", + "title": "Rendering a visibility: collapse table cell" + }, + { + "id": "visibility-collapse-track-rendering", + "level": "4", + "title": "Rendering a visibility: collapse table-track or table-track-group" + }, + { + "id": "fragmentation", + "level": "2", + "title": "Fragmentation" + }, + { + "id": "breaking-rules", + "level": "3", + "title": "Breaking across fragmentainers" + }, + { + "id": "repeated-headers", + "level": "3", + "title": "Repeating headers across pages" + }, + { + "id": "security", + "level": "2", + "title": "Security Considerations" + }, + { + "id": "privacy", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "bug-list", + "level": "2", + "title": "List of bugs being tracked" + }, + { + "id": "appendices", + "level": "2", + "title": "Appendices" + }, + { + "id": "mapping", + "level": "3", + "title": "Mapping between CSS & HTML attributes" + }, + { + "id": "TODO", + "level": "2", + "title": "(link here for missing sections)" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-text-3.json b/tr/headings/css-text-3.json new file mode 100644 index 000000000000..149c9495013a --- /dev/null +++ b/tr/headings/css-text-3.json @@ -0,0 +1,388 @@ +{ + "spec": { + "title": "CSS Text Module Level 3", + "url": "https://www.w3.org/TR/css-text-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Text Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 29 April 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "languages", + "level": "3", + "title": "Languages and Typesetting" + }, + { + "id": "characters", + "level": "3", + "title": "Characters and Letters" + }, + { + "id": "text-encoding", + "level": "3", + "title": "Text Processing" + }, + { + "id": "transforming", + "level": "2", + "title": "Transforming Text" + }, + { + "id": "text-transform-property", + "level": "3", + "title": "Case Transforms: the text-transform property" + }, + { + "id": "white-space-property", + "level": "2", + "title": "White Space and Wrapping: the white-space property" + }, + { + "id": "white-space-processing", + "level": "2", + "title": "White Space Processing Details" + }, + { + "id": "white-space-rules", + "level": "3", + "title": "The White Space Processing Rules" + }, + { + "id": "white-space-phase-1", + "level": "4", + "title": "Phase I: Collapsing and Transformation" + }, + { + "id": "white-space-phase-2", + "level": "4", + "title": "Phase II: Trimming and Positioning" + }, + { + "id": "line-break-transform", + "level": "4", + "title": "Segment Break Transformation Rules" + }, + { + "id": "tab-size-property", + "level": "3", + "title": "Tab Character Size: the tab-size property" + }, + { + "id": "line-breaking", + "level": "2", + "title": "Line Breaking and Word Boundaries" + }, + { + "id": "line-break-details", + "level": "3", + "title": "Line Breaking Details" + }, + { + "id": "word-break-property", + "level": "3", + "title": "Breaking Rules for Letters: the word-break property" + }, + { + "id": "line-break-property", + "level": "3", + "title": "Line Breaking Strictness: the line-break property" + }, + { + "id": "hyphenation", + "level": "3", + "title": "Hyphenation: the hyphens property" + }, + { + "id": "overflow-wrap-property", + "level": "3", + "title": "Overflow Wrapping: the overflow-wrap/word-wrap property" + }, + { + "id": "word-break-shaping", + "level": "3", + "title": "Shaping Across Intra-word Breaks" + }, + { + "id": "justification", + "level": "2", + "title": "Alignment and Justification" + }, + { + "id": "text-align-property", + "level": "3", + "title": "Text Alignment: the text-align shorthand" + }, + { + "id": "text-align-all-property", + "level": "3", + "title": "Default Text Alignment: the text-align-all property" + }, + { + "id": "text-align-last-property", + "level": "3", + "title": "Last Line Alignment: the text-align-last property" + }, + { + "id": "text-justify-property", + "level": "3", + "title": "Justification Method: the text-justify property" + }, + { + "id": "expanding-text", + "level": "4", + "title": "Expanding and Compressing Text" + }, + { + "id": "justify-symbols", + "level": "4", + "title": "Handling Symbols and Punctuation" + }, + { + "id": "justify-limits", + "level": "4", + "title": "Unexpandable Text" + }, + { + "id": "justify-cursive", + "level": "4", + "title": "Cursive Scripts" + }, + { + "id": "justify-algos", + "level": "4", + "title": "Minimum Requirements for auto Justification" + }, + { + "id": "spacing", + "level": "2", + "title": "Spacing" + }, + { + "id": "word-spacing-property", + "level": "3", + "title": "Word Spacing: the word-spacing property" + }, + { + "id": "letter-spacing-property", + "level": "3", + "title": "Tracking: the letter-spacing property" + }, + { + "id": "cursive-tracking", + "level": "4", + "title": "Cursive Scripts" + }, + { + "id": "boundary-shaping", + "level": "3", + "title": "Shaping Across Element Boundaries" + }, + { + "id": "edge-effects", + "level": "2", + "title": "Edge Effects" + }, + { + "id": "text-indent-property", + "level": "3", + "title": "First Line Indentation: the text-indent property" + }, + { + "id": "hanging", + "level": "3", + "title": "Hanging Glyphs" + }, + { + "id": "hanging-punctuation-property", + "level": "4", + "title": "Hanging Punctuation: the hanging-punctuation property" + }, + { + "id": "bidi-linebox", + "level": "3", + "title": "Bidirectionality and Line Boxes" + }, + { + "id": "order", + "level": "2", + "title": "Appendix A:\nText Processing Order of Operations" + }, + { + "id": "plaintext", + "level": "2", + "title": "Appendix B: Conversion to Plaintext" + }, + { + "id": "default-stylesheet", + "level": "2", + "title": "Appendix C: Default UA Stylesheet" + }, + { + "id": "script-groups", + "level": "2", + "title": "Appendix D: Scripts and Spacing" + }, + { + "id": "character-properties", + "level": "2", + "title": "Appendix E.\nCharacters and Properties" + }, + { + "id": "space-discard-set", + "level": "2", + "title": "Appendix F.\nSpace-Discarding Unicode Characters" + }, + { + "id": "script-tagging", + "level": "2", + "title": "Appendix G.\nTagging Content by Writing System" + }, + { + "id": "small-kana", + "level": "2", + "title": "Appendix H.\nSmall Kana Mappings" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "changes-2018-12-12", + "level": "3", + "title": "Changes from the 12 December 2018 Working Draft" + }, + { + "id": "changes-2018-12-06", + "level": "3", + "title": "Changes from the 6 December 2018 Working Draft" + }, + { + "id": "changes-2013", + "level": "3", + "title": "Changes from the October\n 2013 CSS3 Text LCWD" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-text-4.json b/tr/headings/css-text-4.json new file mode 100644 index 000000000000..5a9292af406b --- /dev/null +++ b/tr/headings/css-text-4.json @@ -0,0 +1,283 @@ +{ + "spec": { + "title": "CSS Text Module Level 4", + "url": "https://www.w3.org/TR/css-text-4/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Text Module Level 4" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 13 November 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "transforming", + "level": "2", + "title": "Transforming Text" + }, + { + "id": "text-transform-property", + "level": "3", + "title": "Case Transforms: the text-transform property" + }, + { + "id": "word-boundaries", + "level": "3", + "title": "Word Boundaries" + }, + { + "id": "word-boundary-detection", + "level": "4", + "title": "Detecting Word Boundaries: the word-boundary-detection property" + }, + { + "id": "word-boundary-expansion", + "level": "4", + "title": "Makig Word Boundaries Visible: the word-boundary-expansion property" + }, + { + "id": "white-space-processing", + "level": "2", + "title": "White Space Processing" + }, + { + "id": "white-space-collapsing", + "level": "3", + "title": "White Space Collapsing: the text-space-collapse property" + }, + { + "id": "white-space-trim", + "level": "3", + "title": "White Space Trimming: the text-space-trim property" + }, + { + "id": "line-breaking", + "level": "2", + "title": "Line Breaking and Word Boundaries" + }, + { + "id": "wrapping", + "level": "2", + "title": "Text Wrapping" + }, + { + "id": "text-wrap", + "level": "3", + "title": "Text Wrap Settings: the text-wrap property" + }, + { + "id": "wrap-before", + "level": "3", + "title": "Inline breaks between boxes: the wrap-before/wrap-after properties" + }, + { + "id": "wrap-inside", + "level": "3", + "title": "Line breaks within boxes: the wrap-inside property" + }, + { + "id": "example-avoid", + "level": "4", + "title": "Example of using 'wrap-inside: avoid' in presenting a footer" + }, + { + "id": "last-line-limits", + "level": "2", + "title": "Last Line Minimum Length" + }, + { + "id": "white-space-property", + "level": "2", + "title": "Shorthand for White Space and Wrapping: the white-space property" + }, + { + "id": "hyphenation", + "level": "2", + "title": "Breaking Within Words" + }, + { + "id": "hyphenate-character", + "level": "3", + "title": "Hyphens: the hyphenate-character property" + }, + { + "id": "hyphenate-size-limits", + "level": "3", + "title": "Hyphenation Size Limit: the hyphenate-limit-zone property" + }, + { + "id": "hyphenate-char-limits", + "level": "3", + "title": "Hyphenation Character Limits: the hyphenate-limit-chars property" + }, + { + "id": "hyphenate-line-limits", + "level": "3", + "title": "Hyphenation Line Limits: the hyphenate-limit-lines and hyphenate-limit-last properties" + }, + { + "id": "alignment", + "level": "2", + "title": "Alignment and Justification" + }, + { + "id": "text-align-property", + "level": "3", + "title": "Text Alignment: the text-align shorthand" + }, + { + "id": "character-alignment", + "level": "3", + "title": "Character-based Alignment in a Table Column" + }, + { + "id": "text-group-align-property", + "level": "3", + "title": "Aligning a block of text within its container: the text-group-align property" + }, + { + "id": "spacing", + "level": "2", + "title": "Spacing" + }, + { + "id": "line-padding-property", + "level": "3", + "title": "Line Start/End Padding: the line-padding property" + }, + { + "id": "text-spacing-property", + "level": "3", + "title": "Character Class Spacing: the text-spacing property" + }, + { + "id": "fullwidth-collapsing", + "level": "4", + "title": "Fullwidth Punctuation Collapsing" + }, + { + "id": "text-spacing-classes", + "level": "4", + "title": "Text Spacing Character Classes" + }, + { + "id": "japanese-start-edges", + "level": "4", + "title": "Japanese Paragraph-start Conventions in CSS" + }, + { + "id": "edge-effects", + "level": "2", + "title": "Edge Effects" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Acknowledgements" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-text-decor-3.json b/tr/headings/css-text-decor-3.json new file mode 100644 index 000000000000..2e43adad0432 --- /dev/null +++ b/tr/headings/css-text-decor-3.json @@ -0,0 +1,233 @@ +{ + "spec": { + "title": "CSS Text Decoration Module Level 3", + "url": "https://www.w3.org/TR/css-text-decor-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Text Decoration Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 13 August 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "values", + "level": "3", + "title": "Values" + }, + { + "id": "terms", + "level": "3", + "title": "Terminology" + }, + { + "id": "line-decoration", + "level": "2", + "title": "Line Decoration: Underline, Overline, and Strike-Through" + }, + { + "id": "text-decoration-line-property", + "level": "3", + "title": "Text Decoration Lines: the text-decoration-line property" + }, + { + "id": "text-decoration-style-property", + "level": "3", + "title": "Text Decoration Style: the text-decoration-style property" + }, + { + "id": "text-decoration-color-property", + "level": "3", + "title": "Text Decoration Color: the text-decoration-color property" + }, + { + "id": "text-decoration-property", + "level": "3", + "title": "Text Decoration Shorthand: the text-decoration property" + }, + { + "id": "text-underline-position-property", + "level": "3", + "title": "Text Underline Position: the text-underline-position property" + }, + { + "id": "emphasis-marks", + "level": "2", + "title": "Emphasis Marks" + }, + { + "id": "text-emphasis-style-property", + "level": "3", + "title": "Emphasis Mark Style: the text-emphasis-style property" + }, + { + "id": "text-emphasis-color-property", + "level": "3", + "title": "Emphasis Mark Color: the text-emphasis-color property" + }, + { + "id": "text-emphasis-property", + "level": "3", + "title": "Emphasis Mark Shorthand: the text-emphasis property" + }, + { + "id": "text-emphasis-position-property", + "level": "3", + "title": "Emphasis Mark Position: the text-emphasis-position property" + }, + { + "id": "text-shadow-property", + "level": "2", + "title": "Text Shadows: the text-shadow property" + }, + { + "id": "painting", + "level": "2", + "title": "Painting Text Decorations" + }, + { + "id": "painting-order", + "level": "3", + "title": "Painting Order of Text Decorations" + }, + { + "id": "overflow", + "level": "3", + "title": "Overflow of Text Decorations" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Appendix A: Acknowledgements" + }, + { + "id": "default-stylesheet", + "level": "2", + "title": "Appendix B: Default UA Stylesheet" + }, + { + "id": "changes", + "level": "2", + "title": "Appendix C:\nChanges" + }, + { + "id": "changes-2018", + "level": "3", + "title": "Changes since the July 2018 Candidate Recommendation" + }, + { + "id": "changes-2013", + "level": "3", + "title": "Changes since the August 2013 Candidate Recommendation" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-text-decor-4.json b/tr/headings/css-text-decor-4.json new file mode 100644 index 000000000000..eeda9d9a9888 --- /dev/null +++ b/tr/headings/css-text-decor-4.json @@ -0,0 +1,308 @@ +{ + "spec": { + "title": "CSS Text Decoration Module Level 4", + "url": "https://www.w3.org/TR/css-text-decor-4/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Text Decoration Module Level 4" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 6 May 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "terms", + "level": "3", + "title": "Terminology" + }, + { + "id": "line-decoration", + "level": "2", + "title": "Line Decoration: Underline, Overline, and Strike-Through" + }, + { + "id": "text-decoration-line-property", + "level": "3", + "title": "Text Decoration Lines: the text-decoration-line property" + }, + { + "id": "text-decoration-style-property", + "level": "3", + "title": "Text Decoration Style: the text-decoration-style property" + }, + { + "id": "text-decoration-color-property", + "level": "3", + "title": "Text Decoration Color: the text-decoration-color property" + }, + { + "id": "text-decoration-width-property", + "level": "3", + "title": "Text Decoration Line Thickness: the text-decoration-thickness property" + }, + { + "id": "text-decoration-thickness", + "level": "4", + "title": "Automatic Thickness of Text Decoration Lines" + }, + { + "id": "line-position", + "level": "3", + "title": "Determining the Position and Thickness of Line Decorations" + }, + { + "id": "text-decoration-property", + "level": "3", + "title": "Text Decoration Shorthand: the text-decoration property" + }, + { + "id": "text-underline-position-property", + "level": "3", + "title": "Text Underline Position: the text-underline-position property" + }, + { + "id": "underline-offset", + "level": "3", + "title": "Text Underline Offset: the text-underline-offset property" + }, + { + "id": "line-offset-zero", + "level": "4", + "title": "Underline Offset Origin (Zero Position)" + }, + { + "id": "line-auto-offset", + "level": "4", + "title": "Using Font Metrics for Automatic Positioning" + }, + { + "id": "text-line-constancy", + "level": "3", + "title": "Text Decoration Line Uniformity" + }, + { + "id": "text-decoration-skipping", + "level": "3", + "title": "Text Decoration Line Continuity: the text-decoration-skip shorthand and its sub-properties" + }, + { + "id": "text-decoration-skip-self-property", + "level": "4", + "title": "Skipping Spaces: the text-decoration-skip-self property" + }, + { + "id": "text-decoration-skip-box-property", + "level": "4", + "title": "Skipping Spaces: the text-decoration-skip-box property" + }, + { + "id": "text-decoration-skip-inset-property", + "level": "4", + "title": "Inset Edges: the text-decoration-skip-inset property" + }, + { + "id": "text-decoration-skip-spaces-property", + "level": "4", + "title": "Skipping Spaces: the text-decoration-skip-spaces property" + }, + { + "id": "text-decoration-skip-ink-property", + "level": "4", + "title": "Skipping Glyphs: the text-decoration-skip-ink property" + }, + { + "id": "ink-skip-shape", + "level": "4", + "title": "Shaping Interruptions" + }, + { + "id": "emphasis-marks", + "level": "2", + "title": "Additional Controls for Emphasis Marks" + }, + { + "id": "text-emphasis-style-property", + "level": "3", + "title": "Emphasis Mark Style: the text-emphasis-style property" + }, + { + "id": "text-emphasis-color-property", + "level": "3", + "title": "Emphasis Mark Color: the text-emphasis-color property" + }, + { + "id": "text-emphasis-property", + "level": "3", + "title": "Emphasis Mark Shorthand: the text-emphasis property" + }, + { + "id": "text-emphasis-position-property", + "level": "3", + "title": "Emphasis Mark Position: the text-emphasis-position property" + }, + { + "id": "text-emphasis-skip", + "level": "3", + "title": "Emphasis Mark Skip: the text-emphasis-skip property" + }, + { + "id": "text-shadow-property", + "level": "2", + "title": "Text Shadows: the text-shadow property" + }, + { + "id": "painting", + "level": "2", + "title": "Painting Text Decorations" + }, + { + "id": "painting-order", + "level": "3", + "title": "Painting Order of Text Decorations" + }, + { + "id": "overflow", + "level": "3", + "title": "Overflow of Text Decorations" + }, + { + "id": "acknowledgements", + "level": "2", + "title": "Appendix A: Acknowledgements" + }, + { + "id": "default-stylesheet", + "level": "2", + "title": "Appendix B: Default UA Stylesheet" + }, + { + "id": "changes", + "level": "2", + "title": "Appendix C:\nChanges" + }, + { + "id": "changes-2018", + "level": "3", + "title": "Changes since the 13 March 2018 Working Draft" + }, + { + "id": "additions-l3", + "level": "3", + "title": "Additions Since Level 3" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-transforms-1.json b/tr/headings/css-transforms-1.json new file mode 100644 index 000000000000..f8be82111ad9 --- /dev/null +++ b/tr/headings/css-transforms-1.json @@ -0,0 +1,298 @@ +{ + "spec": { + "title": "CSS Transforms Module Level 1", + "url": "https://www.w3.org/TR/css-transforms-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Transforms Module Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 14 February 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "module-interactions", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "css-values", + "level": "3", + "title": "CSS Values" + }, + { + "id": "terminology", + "level": "2", + "title": "Terminology" + }, + { + "id": "transform-rendering", + "level": "2", + "title": "The Transform Rendering Model" + }, + { + "id": "transform-property", + "level": "2", + "title": "The transform Property" + }, + { + "id": "serialization-of-transform-functions", + "level": "3", + "title": "Serialization of s" + }, + { + "id": "serialization-of-the-computed-value", + "level": "3", + "title": "Serialization of the computed value of " + }, + { + "id": "transform-origin-property", + "level": "2", + "title": "The transform-origin Property" + }, + { + "id": "transform-box", + "level": "2", + "title": "Transform reference box: the transform-box property" + }, + { + "id": "svg-transform", + "level": "2", + "title": "The SVG transform Attribute" + }, + { + "id": "transform-attribute-specificity", + "level": "3", + "title": "SVG presentation attributes" + }, + { + "id": "svg-syntax", + "level": "3", + "title": "Syntax of the SVG transform attribute" + }, + { + "id": "svg-transform-functions", + "level": "3", + "title": "SVG transform functions" + }, + { + "id": "svg-user-coordinate-space", + "level": "3", + "title": "User coordinate space" + }, + { + "id": "transform-attribute-dom", + "level": "3", + "title": "SVG DOM interface for the transform attribute" + }, + { + "id": "svg-animation", + "level": "2", + "title": "SVG Animation" + }, + { + "id": "svg-animate-element", + "level": "3", + "title": "The animate and set element" + }, + { + "id": "neutral-element", + "level": "3", + "title": "Neutral element for addition" + }, + { + "id": "svg-attribute-name", + "level": "3", + "title": "The SVG 1.1 'attributeName' attribute" + }, + { + "id": "transform-functions", + "level": "2", + "title": "The Transform Functions" + }, + { + "id": "two-d-transform-functions", + "level": "3", + "title": "2D Transform Functions" + }, + { + "id": "transform-primitives", + "level": "3", + "title": "Transform function primitives and derivatives" + }, + { + "id": "transform-function-lists", + "level": "2", + "title": "The Transform Function Lists" + }, + { + "id": "interpolation-of-transforms", + "level": "2", + "title": "Interpolation of Transforms" + }, + { + "id": "interpolation-of-transform-functions", + "level": "2", + "title": "Interpolation of primitives and derived transform functions" + }, + { + "id": "matrix-interpolation", + "level": "2", + "title": "Interpolation of Matrices" + }, + { + "id": "supporting-functions", + "level": "3", + "title": "Supporting functions" + }, + { + "id": "interpolation-of-2d-matrices", + "level": "3", + "title": "Interpolation of 2D matrices" + }, + { + "id": "decomposing-a-2d-matrix", + "level": "4", + "title": "Decomposing a 2D matrix" + }, + { + "id": "interpolation-of-decomposed-2d-matrix-values", + "level": "4", + "title": "Interpolation of decomposed 2D matrix values" + }, + { + "id": "recomposing-to-a-2d-matrix", + "level": "4", + "title": "Recomposing to a 2D matrix" + }, + { + "id": "mathematical-description", + "level": "2", + "title": "Mathematical Description of Transform Functions" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Privacy and Security Considerations" + }, + { + "id": "changes", + "level": "2", + "title": "Changes" + }, + { + "id": "WD20181130", + "level": "3", + "title": "Since the 30 November 2018 Working Draft" + }, + { + "id": "WD20171130", + "level": "3", + "title": "Since the 30 November 2017 Working Draft" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "cr-exit-criteria", + "level": "3", + "title": "CR exit criteria" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-transforms-2.json b/tr/headings/css-transforms-2.json new file mode 100644 index 000000000000..c1bf381ccad1 --- /dev/null +++ b/tr/headings/css-transforms-2.json @@ -0,0 +1,303 @@ +{ + "spec": { + "title": "CSS Transforms Module Level 2", + "url": "https://www.w3.org/TR/css-transforms-2/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Transforms Module Level 2" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C First Public Working Draft, 3 March 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "module-interactions", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "terminology", + "level": "2", + "title": "Terminology" + }, + { + "id": "serialization-of-the-computed-value", + "level": "3", + "title": "Serialization of the computed value of " + }, + { + "id": "two-dimensional-subset", + "level": "2", + "title": "Two Dimensional Subset" + }, + { + "id": "transform-rendering", + "level": "2", + "title": "The Transform Rendering Model" + }, + { + "id": "3d-transform-rendering", + "level": "3", + "title": "3D Transform Rendering" + }, + { + "id": "perspective", + "level": "4", + "title": "Perspective" + }, + { + "id": "3d-rendering-contexts", + "level": "4", + "title": "3D Rendering Contexts" + }, + { + "id": "transformed-element-hierarchies", + "level": "4", + "title": "Transformed element hierarchies" + }, + { + "id": "accumulated-3d-transformation-matrix-computation", + "level": "4", + "title": "Accumulated 3D Transformation Matrix Computation" + }, + { + "id": "backface-visibility", + "level": "4", + "title": "Backface Visibility" + }, + { + "id": "processing-of-perspective-transformed-boxes", + "level": "3", + "title": "Processing of Perspective-Transformed Boxes" + }, + { + "id": "individual-transforms", + "level": "2", + "title": "Individual Transform Properties: the translate, scale, and rotate properties" + }, + { + "id": "individual-transform-serialization", + "level": "3", + "title": "Serialization" + }, + { + "id": "ctm", + "level": "2", + "title": "Current Transformation Matrix" + }, + { + "id": "transform-style-property", + "level": "2", + "title": "The transform-style Property" + }, + { + "id": "grouping-property-values", + "level": "3", + "title": "Grouping property values" + }, + { + "id": "perspective-property", + "level": "2", + "title": "The perspective Property" + }, + { + "id": "perspective-origin-property", + "level": "2", + "title": "The perspective-origin Property" + }, + { + "id": "backface-visibility-property", + "level": "2", + "title": "The backface-visibility Property" + }, + { + "id": "svg-three-dimensional-functions", + "level": "2", + "title": "SVG and 3D transform functions" + }, + { + "id": "transform-functions", + "level": "2", + "title": "The Transform Functions" + }, + { + "id": "three-d-transform-functions", + "level": "3", + "title": "3D Transform Functions" + }, + { + "id": "transform-primitives", + "level": "3", + "title": "Transform function primitives and derivatives" + }, + { + "id": "matrix-interpolation", + "level": "2", + "title": "Interpolation of Matrices" + }, + { + "id": "interpolation-of-3d-matrices", + "level": "3", + "title": "Interpolation of 3D matrices" + }, + { + "id": "decomposing-a-3d-matrix", + "level": "4", + "title": "Decomposing a 3D matrix" + }, + { + "id": "interpolation-of-decomposed-3d-matrix-values", + "level": "4", + "title": "Interpolation of decomposed 3D matrix values" + }, + { + "id": "recomposing-to-a-3d-matrix", + "level": "4", + "title": "Recomposing to a 3D matrix" + }, + { + "id": "interpolation-of-transform-functions", + "level": "2", + "title": "Interpolation of primitives and derived transform functions" + }, + { + "id": "combining-transform-lists", + "level": "2", + "title": "Addition and accumulation of transform lists" + }, + { + "id": "neutral-element", + "level": "3", + "title": "Neutral element for addition" + }, + { + "id": "mathematical-description", + "level": "2", + "title": "Mathematical Description of Transform Functions" + }, + { + "id": "svg-transform", + "level": "2", + "title": "The SVG transform Attribute" + }, + { + "id": "svg-animation", + "level": "2", + "title": "SVG Animation" + }, + { + "id": "svg-animate-element", + "level": "3", + "title": "The animate and set element" + }, + { + "id": "more-issues", + "level": "2", + "title": "More Issues" + }, + { + "id": "priv-sec", + "level": "2", + "title": "Security and Privacy Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-transitions-1.json b/tr/headings/css-transitions-1.json new file mode 100644 index 000000000000..d00b1d92b43f --- /dev/null +++ b/tr/headings/css-transitions-1.json @@ -0,0 +1,238 @@ +{ + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Transitions" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 11 October 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "introduction", + "level": "2", + "title": "Introduction" + }, + { + "id": "transitions", + "level": "2", + "title": "Transitions" + }, + { + "id": "transition-property-property", + "level": "3", + "title": "The transition-property Property" + }, + { + "id": "transition-duration-property", + "level": "3", + "title": "The transition-duration Property" + }, + { + "id": "transition-timing-function-property", + "level": "3", + "title": "The transition-timing-function Property" + }, + { + "id": "transition-delay-property", + "level": "3", + "title": "The transition-delay Property" + }, + { + "id": "transition-shorthand-property", + "level": "3", + "title": "The transition Shorthand Property" + }, + { + "id": "starting", + "level": "2", + "title": "Starting of transitions" + }, + { + "id": "reversing", + "level": "3", + "title": "Faster reversing of interrupted transitions" + }, + { + "id": "application", + "level": "2", + "title": "Application of transitions" + }, + { + "id": "complete", + "level": "2", + "title": "Completion of transitions" + }, + { + "id": "transition-events", + "level": "2", + "title": "Transition Events" + }, + { + "id": "interface-transitionevent", + "level": "3", + "title": "Interface TransitionEvent" + }, + { + "id": "interface-transitionevent-idl", + "level": "4", + "title": "IDL Definition" + }, + { + "id": "interface-transitionevent-attributes", + "level": "4", + "title": "Attributes" + }, + { + "id": "event-transitionevent", + "level": "3", + "title": "Types of TransitionEvent" + }, + { + "id": "event-handlers-on-elements-document-objects-and-window-objects", + "level": "3", + "title": "Event handlers on elements, Document objects, and Window objects" + }, + { + "id": "interface-dom", + "level": "2", + "title": "DOM Interfaces" + }, + { + "id": "interface-globaleventhandlers-idl", + "level": "3", + "title": "IDL Definition" + }, + { + "id": "security", + "level": "2", + "title": "Security Considerations" + }, + { + "id": "privacy", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "accessibility", + "level": "2", + "title": "Accessibility Considerations" + }, + { + "id": "accessibility-motion", + "level": "3", + "title": "Motion" + }, + { + "id": "accessibility-cascade", + "level": "3", + "title": "Cascade" + }, + { + "id": "changes", + "level": "2", + "title": "Changes since Working Draft of 30 November 2017" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Acknowledgments" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-transitions-2.json b/tr/headings/css-transitions-2.json new file mode 100644 index 000000000000..913664d8bbb5 --- /dev/null +++ b/tr/headings/css-transitions-2.json @@ -0,0 +1,203 @@ +{ + "spec": { + "title": "CSS Transitions Level 2", + "url": "https://drafts.csswg.org/css-transitions-2/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Transitions Level 2" + }, + { + "id": "subtitle", + "level": "2", + "title": "Editor’s Draft, 3 March 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "delta", + "level": "2", + "title": "Delta specification" + }, + { + "id": "transitions", + "level": "2", + "title": "Transitions" + }, + { + "id": "transition-name-property", + "level": "3", + "title": "The transition-property Property" + }, + { + "id": "transition-duration-property", + "level": "3", + "title": "The transition-duration Property" + }, + { + "id": "transition-timing-function-property", + "level": "3", + "title": "The transition-timing-function Property" + }, + { + "id": "transition-delay-property", + "level": "3", + "title": "The transition-delay Property" + }, + { + "id": "starting", + "level": "2", + "title": "Starting of transitions" + }, + { + "id": "reversing", + "level": "3", + "title": "Faster reversing of interrupted transitions" + }, + { + "id": "current-transition-generation-section", + "level": "3", + "title": "The current transition generation" + }, + { + "id": "application", + "level": "2", + "title": "Application of transitions" + }, + { + "id": "animation-composite-order", + "level": "3", + "title": "Animation composite order" + }, + { + "id": "cascade-level", + "level": "3", + "title": "Animation cascade level" + }, + { + "id": "transition-events", + "level": "2", + "title": "Transition Events" + }, + { + "id": "event-dispatch", + "level": "3", + "title": "Event dispatch" + }, + { + "id": "interface-dom", + "level": "2", + "title": "DOM Interfaces" + }, + { + "id": "the-CSSTransition-interface", + "level": "3", + "title": "The CSSTransition interface" + }, + { + "id": "requirements-on-pending-style-changes", + "level": "3", + "title": "Requirements on pending style changes" + }, + { + "id": "issues-common", + "level": "2", + "title": "Issues commonly raised as issues with previous levels" + }, + { + "id": "issues-spec", + "level": "2", + "title": "Issues deferred from previous levels of the spec" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-typed-om-1.json b/tr/headings/css-typed-om-1.json new file mode 100644 index 000000000000..c0c218b517eb --- /dev/null +++ b/tr/headings/css-typed-om-1.json @@ -0,0 +1,303 @@ +{ + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Typed OM Level 1" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 10 April 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "stylevalue-objects", + "level": "2", + "title": "CSSStyleValue objects" + }, + { + "id": "direct-cssstylevalue", + "level": "3", + "title": "Direct CSSStyleValue Objects" + }, + { + "id": "the-stylepropertymap", + "level": "2", + "title": "The StylePropertyMap" + }, + { + "id": "computed-stylepropertymapreadonly-objects", + "level": "3", + "title": "Computed StylePropertyMapReadOnly objects" + }, + { + "id": "declared-stylepropertymap-objects", + "level": "3", + "title": "Declared & Inline StylePropertyMap objects" + }, + { + "id": "stylevalue-subclasses", + "level": "2", + "title": "CSSStyleValue subclasses" + }, + { + "id": "unparsedvalue-objects", + "level": "3", + "title": "CSSUnparsedValue objects" + }, + { + "id": "keywordvalue-objects", + "level": "3", + "title": "CSSKeywordValue objects" + }, + { + "id": "numeric-objects", + "level": "3", + "title": "Numeric Values:" + }, + { + "id": "numeric-value", + "level": "4", + "title": "Common Numeric Operations, and the CSSNumericValue Superclass" + }, + { + "id": "numeric-typing", + "level": "4", + "title": "Numeric Value Typing" + }, + { + "id": "simple-numeric", + "level": "4", + "title": "Value + Unit: CSSUnitValue objects" + }, + { + "id": "complex-numeric", + "level": "4", + "title": "Complex Numeric Values: CSSMathValue objects" + }, + { + "id": "numeric-factory", + "level": "4", + "title": "Numeric Factory Functions" + }, + { + "id": "transformvalue-objects", + "level": "3", + "title": "CSSTransformValue objects" + }, + { + "id": "positionvalue-objects", + "level": "3", + "title": "CSSPositionValue objects" + }, + { + "id": "imagevalue-objects", + "level": "3", + "title": "CSSImageValue objects" + }, + { + "id": "reify-stylevalue", + "level": "2", + "title": "CSSStyleValue Reification" + }, + { + "id": "reify-failure", + "level": "3", + "title": "Unrepresentable Values" + }, + { + "id": "reify-tokens", + "level": "3", + "title": "Raw CSS tokens: properties with var() references" + }, + { + "id": "reify-var", + "level": "3", + "title": "var() References" + }, + { + "id": "reify-ident", + "level": "3", + "title": "Identifier Values" + }, + { + "id": "reify-numeric", + "level": "3", + "title": ", , and values" + }, + { + "id": "reify-transformvalue", + "level": "3", + "title": " and values" + }, + { + "id": "reify-position", + "level": "3", + "title": " Values" + }, + { + "id": "from-single-keyword", + "level": "4", + "title": "Determining x or y from a single value" + }, + { + "id": "from-keyword-and-length", + "level": "4", + "title": "Determining x or y from a keyword and a length" + }, + { + "id": "reify-url", + "level": "3", + "title": " (and subtype) Values" + }, + { + "id": "stylevalue-serialization", + "level": "2", + "title": "CSSStyleValue Serialization" + }, + { + "id": "unparsedvalue-serialization", + "level": "3", + "title": "CSSUnparsedValue Serialization" + }, + { + "id": "keywordvalue-serialization", + "level": "3", + "title": "CSSKeywordValue Serialization" + }, + { + "id": "numericvalue-serialization", + "level": "3", + "title": "CSSUnitValue Serialization" + }, + { + "id": "calc-serialization", + "level": "3", + "title": "CSSMathValue Serialization" + }, + { + "id": "transformvalue-serialization", + "level": "3", + "title": "CSSTransformValue and CSSTransformComponent Serialization" + }, + { + "id": "positionvalue-serialization", + "level": "3", + "title": "CSSPositionValue Serialization" + }, + { + "id": "urlimagevalue-serialization", + "level": "3", + "title": "CSSURLImageValue Serialization" + }, + { + "id": "cssom-serialization", + "level": "3", + "title": "Serialization from CSSOM Values" + }, + { + "id": "security-considerations", + "level": "2", + "title": "Security Considerations" + }, + { + "id": "privacy-considerations", + "level": "2", + "title": "Privacy Considerations" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "idl-index", + "level": "2", + "title": "IDL Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-typed-om-2.json b/tr/headings/css-typed-om-2.json new file mode 100644 index 000000000000..ccc1574fa06b --- /dev/null +++ b/tr/headings/css-typed-om-2.json @@ -0,0 +1,78 @@ +{ + "spec": { + "title": "CSS Typed OM Level 2", + "url": "https://drafts.css-houdini.org/css-typed-om-2/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Typed OM Level 2" + }, + { + "id": "subtitle", + "level": "2", + "title": "A Collection of Interesting Ideas, 10 May 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conformance-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "partial", + "level": "3", + "title": "Partial implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "testing", + "level": "3", + "title": "Non-experimental implementations" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-ui-3.json b/tr/headings/css-ui-3.json new file mode 100644 index 000000000000..dd096919d345 --- /dev/null +++ b/tr/headings/css-ui-3.json @@ -0,0 +1,273 @@ +{ + "spec": { + "title": "CSS Basic User Interface Module Level 3 (CSS3 UI)", + "url": "https://www.w3.org/TR/css-ui-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Basic User Interface Module Level 3 (CSS3 UI)" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Recommendation, 21 June 2018" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "purpose", + "level": "3", + "title": "Purpose" + }, + { + "id": "interaction", + "level": "2", + "title": "Module Interactions" + }, + { + "id": "box-model", + "level": "2", + "title": "Box Model addition" + }, + { + "id": "box-sizing", + "level": "3", + "title": "Changing the Box Model: the box-sizing property" + }, + { + "id": "box-sizing-example", + "level": "4", + "title": "Using box-sizing to evenly share space" + }, + { + "id": "outline-props", + "level": "2", + "title": "Outline properties" + }, + { + "id": "outline", + "level": "3", + "title": "Outlines Shorthand: the outline property" + }, + { + "id": "outline-width", + "level": "3", + "title": "Outline Thickness: the outline-width property" + }, + { + "id": "outline-style", + "level": "3", + "title": "Outline Patterns: the outline-style property" + }, + { + "id": "outline-color", + "level": "3", + "title": "Outline Colors: the outline-color property" + }, + { + "id": "outline-offset", + "level": "3", + "title": "Offsetting the Outline: the outline-offset property" + }, + { + "id": "resizing-and-overflow", + "level": "2", + "title": "Resizing & Overflow" + }, + { + "id": "resize", + "level": "3", + "title": "Resizing Boxes: the resize property" + }, + { + "id": "text-overflow", + "level": "3", + "title": "Overflow Ellipsis: the text-overflow property" + }, + { + "id": "bidi-ellipsis", + "level": "4", + "title": "Bidi ellipsis examples" + }, + { + "id": "ellipsing-details", + "level": "4", + "title": "ellipsing details" + }, + { + "id": "ellipsis-interaction", + "level": "4", + "title": "user interaction with ellipsis" + }, + { + "id": "text-overflow-examples", + "level": "4", + "title": "text-overflow examples" + }, + { + "id": "ellipsis-scrolling", + "level": "4", + "title": "ellipsis interaction with scrolling interfaces" + }, + { + "id": "pointing-keyboard", + "level": "2", + "title": "Pointing Devices and Keyboards" + }, + { + "id": "pointer-interaction", + "level": "3", + "title": "Pointer interaction" + }, + { + "id": "cursor", + "level": "4", + "title": "Styling the Cursor: the cursor property" + }, + { + "id": "canvas_cursor", + "level": "5", + "title": "Cursor of the canvas" + }, + { + "id": "insertion-caret", + "level": "3", + "title": "Insertion caret" + }, + { + "id": "caret-color", + "level": "4", + "title": "Coloring the Insertion Caret: the caret-color property" + }, + { + "id": "keyboard", + "level": "3", + "title": "Keyboard control" + }, + { + "id": "input-method-editor", + "level": "4", + "title": "Obsolete: the ime-mode property" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Appendix A. Acknowledgments" + }, + { + "id": "changes", + "level": "2", + "title": "Appendix B. Changes" + }, + { + "id": "changes-from-PR", + "level": "3", + "title": "Since Proposed Recommendation" + }, + { + "id": "changes-from-CR", + "level": "3", + "title": "Since Candidate Recommendation" + }, + { + "id": "security-privacy-considerations", + "level": "2", + "title": "Appendix C. Considerations for Security and Privacy" + }, + { + "id": "default-style-sheet", + "level": "2", + "title": "Appendix D. Default style sheet additions for HTML" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-ui-4.json b/tr/headings/css-ui-4.json new file mode 100644 index 000000000000..cb55c10e1c89 --- /dev/null +++ b/tr/headings/css-ui-4.json @@ -0,0 +1,308 @@ +{ + "spec": { + "title": "CSS Basic User Interface Module Level 4", + "url": "https://www.w3.org/TR/css-ui-4/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Basic User Interface Module Level 4" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Working Draft, 24 January 2020" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "purpose", + "level": "3", + "title": "Purpose" + }, + { + "id": "interaction", + "level": "2", + "title": "Module Interactions" + }, + { + "id": "values", + "level": "3", + "title": "Value Definitions" + }, + { + "id": "outline-props", + "level": "2", + "title": "Outline properties" + }, + { + "id": "outline", + "level": "3", + "title": "Outlines Shorthand: the outline property" + }, + { + "id": "outline-width", + "level": "3", + "title": "Outline Thickness: the outline-width property" + }, + { + "id": "outline-style", + "level": "3", + "title": "Outline Patterns: the outline-style property" + }, + { + "id": "outline-color", + "level": "3", + "title": "Outline Colors: the outline-color property" + }, + { + "id": "outline-offset", + "level": "3", + "title": "Offsetting the Outline: the outline-offset property" + }, + { + "id": "resizing", + "level": "2", + "title": "Resizing" + }, + { + "id": "resize", + "level": "3", + "title": "Resizing Boxes: the resize property" + }, + { + "id": "pointing-keyboard", + "level": "2", + "title": "Pointing Devices and Keyboards" + }, + { + "id": "pointer-interaction", + "level": "3", + "title": "Pointer interaction" + }, + { + "id": "cursor", + "level": "4", + "title": "Styling the Cursor: the cursor property" + }, + { + "id": "canvas_cursor", + "level": "5", + "title": "Cursor of the canvas" + }, + { + "id": "insertion-caret", + "level": "3", + "title": "Insertion caret" + }, + { + "id": "caret-color", + "level": "4", + "title": "Coloring the Insertion Caret: the caret-color property" + }, + { + "id": "caret-shape", + "level": "4", + "title": "Shape of the insertion caret: caret-shape" + }, + { + "id": "caret", + "level": "4", + "title": "Insertion caret shorthand: caret" + }, + { + "id": "keyboard", + "level": "3", + "title": "Keyboard control" + }, + { + "id": "nav-dir", + "level": "4", + "title": "Directional Focus Navigation: the nav-up, nav-right, nav-down, nav-left properties" + }, + { + "id": "example-positioned-buttons", + "level": "5", + "title": "Example: positioned buttons" + }, + { + "id": "example-moving-focus-to-inside-a-frame", + "level": "5", + "title": "Example: moving focus to inside a frame" + }, + { + "id": "input-method-editor", + "level": "4", + "title": "Obsolete: the ime-mode property" + }, + { + "id": "user-interaction", + "level": "2", + "title": "User Interaction" + }, + { + "id": "content-selection", + "level": "3", + "title": "Controlling content selection" + }, + { + "id": "styling-widgets", + "level": "2", + "title": "Styling Widgets" + }, + { + "id": "appearance-switching", + "level": "3", + "title": "Switching appearance" + }, + { + "id": "appearance-decorative", + "level": "4", + "title": "Effects of appearance on Decorative Aspects of Elements" + }, + { + "id": "appearance-semantics", + "level": "4", + "title": "Effects of appearance on Semantic Aspects of Elements" + }, + { + "id": "control-specific-rules", + "level": "3", + "title": "Control Specific Rules" + }, + { + "id": "input-rules", + "level": "4", + "title": "Single-Line Text Input Controls" + }, + { + "id": "acknowledgments", + "level": "2", + "title": "Appendix A. Acknowledgments" + }, + { + "id": "changes", + "level": "2", + "title": "Appendix B. Changes" + }, + { + "id": "changes-2-1-2020", + "level": "3", + "title": "Changes from the 2 January 2020 Working Draft" + }, + { + "id": "changes-22-12-2017", + "level": "3", + "title": "Changes from the 22 December 2017 Working Draft" + }, + { + "id": "changes-22-09-2015", + "level": "3", + "title": "Changes from the 22 Sep 2015 First Public Working Draft" + }, + { + "id": "security-privacy-considerations", + "level": "2", + "title": "Appendix C. Considerations for Security and Privacy" + }, + { + "id": "default-style-sheet", + "level": "2", + "title": "Appendix D. Default style sheet additions for HTML" + }, + { + "id": "conformance", + "level": "2", + "title": "Conformance" + }, + { + "id": "document-conventions", + "level": "3", + "title": "Document conventions" + }, + { + "id": "conform-classes", + "level": "3", + "title": "Conformance classes" + }, + { + "id": "conform-responsible", + "level": "3", + "title": "Requirements for Responsible Implementation of CSS" + }, + { + "id": "conform-partial", + "level": "4", + "title": "Partial Implementations" + }, + { + "id": "conform-future-proofing", + "level": "4", + "title": "Implementations of Unstable and Proprietary Features" + }, + { + "id": "conform-testing", + "level": "4", + "title": "Implementations of CR-level Features" + }, + { + "id": "index", + "level": "2", + "title": "Index" + }, + { + "id": "index-defined-here", + "level": "3", + "title": "Terms defined by this specification" + }, + { + "id": "index-defined-elsewhere", + "level": "3", + "title": "Terms defined by reference" + }, + { + "id": "references", + "level": "2", + "title": "References" + }, + { + "id": "normative", + "level": "3", + "title": "Normative References" + }, + { + "id": "informative", + "level": "3", + "title": "Informative References" + }, + { + "id": "property-index", + "level": "2", + "title": "Property Index" + }, + { + "id": "issues-index", + "level": "2", + "title": "Issues Index" + } + ] +} \ No newline at end of file diff --git a/tr/headings/css-values-3.json b/tr/headings/css-values-3.json new file mode 100644 index 000000000000..ec43e395dbc8 --- /dev/null +++ b/tr/headings/css-values-3.json @@ -0,0 +1,373 @@ +{ + "spec": { + "title": "CSS Values and Units Module Level 3", + "url": "https://www.w3.org/TR/css-values-3/" + }, + "headings": [ + { + "id": "title", + "level": "1", + "title": "CSS Values and Units Module Level 3" + }, + { + "id": "subtitle", + "level": "2", + "title": "W3C Candidate Recommendation, 6 June 2019" + }, + { + "id": "abstract", + "level": "2", + "title": "Abstract" + }, + { + "id": "status", + "level": "2", + "title": "Status of this document" + }, + { + "id": "contents", + "level": "2", + "title": "Table of Contents" + }, + { + "id": "intro", + "level": "2", + "title": "Introduction" + }, + { + "id": "placement", + "level": "3", + "title": "Module Interactions" + }, + { + "id": "value-defs", + "level": "2", + "title": "Value Definition Syntax" + }, + { + "id": "component-types", + "level": "3", + "title": "Component Value Types" + }, + { + "id": "component-combinators", + "level": "3", + "title": "Component Value Combinators" + }, + { + "id": "component-multipliers", + "level": "3", + "title": "Component Value Multipliers" + }, + { + "id": "combinator-multiplier-patterns", + "level": "3", + "title": "Combinator and Multiplier Patterns" + }, + { + "id": "component-whitespace", + "level": "3", + "title": "Component Values and White Space" + }, + { + "id": "value-examples", + "level": "3", + "title": "Property Value Examples" + }, + { + "id": "textual-values", + "level": "2", + "title": "Textual Data Types" + }, + { + "id": "keywords", + "level": "3", + "title": "Pre-defined Keywords" + }, + { + "id": "common-keywords", + "level": "4", + "title": "CSS-wide keywords: initial, inherit and unset" + }, + { + "id": "custom-idents", + "level": "3", + "title": "Author-defined Identifiers: the type" + }, + { + "id": "strings", + "level": "3", + "title": "Quoted Strings: the type" + }, + { + "id": "urls", + "level": "3", + "title": "Resource Locators: the type" + }, + { + "id": "relative-urls", + "level": "4", + "title": "Relative URLs" + }, + { + "id": "local-urls", + "level": "5", + "title": "Fragment URLs" + }, + { + "id": "url-empty", + "level": "4", + "title": "Empty URLs" + }, + { + "id": "url-modifiers", + "level": "4", + "title": "URL Modifiers" + }, + { + "id": "numeric-types", + "level": "2", + "title": "Numeric Data Types" + }, + { + "id": "numeric-ranges", + "level": "3", + "title": "Range Restrictions and Range Definition Notation" + }, + { + "id": "integers", + "level": "3", + "title": "Integers: the type" + }, + { + "id": "numbers", + "level": "3", + "title": "Real Numbers: the type" + }, + { + "id": "dimensions", + "level": "3", + "title": "Numbers with Units: dimension values" + }, + { + "id": "compat", + "level": "4", + "title": "Compatible Units" + }, + { + "id": "percentages", + "level": "3", + "title": "Percentages: the type" + }, + { + "id": "mixed-percentages", + "level": "3", + "title": "Mixing Percentages and Dimensions" + }, + { + "id": "lengths", + "level": "2", + "title": "Distance Units: the type" + }, + { + "id": "relative-lengths", + "level": "3", + "title": "Relative Lengths" + }, + { + "id": "font-relative-lengths", + "level": "4", + "title": "Font-relative Lengths: the em, ex, ch, rem units" + }, + { + "id": "viewport-relative-lengths", + "level": "4", + "title": "Viewport-percentage Lengths: the vw, vh, vmin, vmax units" + }, + { + "id": "absolute-lengths", + "level": "3", + "title": "Absolute Lengths: the cm, mm, Q, in, pt, pc, px units" + }, + { + "id": "other-units", + "level": "2", + "title": "Other Quantities" + }, + { + "id": "angles", + "level": "3", + "title": "Angle Units: the type and deg, grad, rad, turn units" + }, + { + "id": "time", + "level": "3", + "title": "Duration Units: the