获取所有的 CSS 标准
-
首先我们打开 w3c 官网,有关 CSS标准的标准和草稿都在这里:https://www.w3.org/TR/?tag=css,
-
然后我们直接使用 JS 从浏览器里面获取
var lis = document.getElementById("container").children; var res = []; for (let li of lis) { if (li.getAttribute("data-tag").match(/css/)) { res.push({ name: li.children[1].innerText, url: li.children[1].children[0].href, }); } } console.log(res); console.log(JSON.stringify(res, null, " "));
-
结果
[ { "name": "CSS Inline Layout Module Level 3", "url": "https://www.w3.org/TR/2020/WD-css-inline-3-20200618/" }, { "name": "CSS Overflow Module Level 3", "url": "https://www.w3.org/TR/2020/WD-css-overflow-3-20200603/" }, { "name": "CSS Containment Module Level 2", "url": "https://www.w3.org/TR/2020/WD-css-contain-2-20200603/" }, { "name": "Media Queries Level 5", "url": "https://www.w3.org/TR/2020/WD-mediaqueries-5-20200603/" }, { "name": "Encoding", "url": "https://www.w3.org/TR/2020/NOTE-encoding-20200602/" }, { "name": "Requirements for Chinese Text Layout中文排版需求", "url": "https://www.w3.org/TR/2020/WD-clreq-20200601/" }, { "name": "Requirements for Hangul Text Layout and Typography : 한국어 텍스트 레이아웃 및 타이포그래피를 위한 요구사항", "url": "https://www.w3.org/TR/2020/NOTE-klreq-20200527/" }, { "name": "Ethiopic Layout Requirements", "url": "https://www.w3.org/TR/2020/WD-elreq-20200526/" }, { "name": "CSS Box Sizing Module Level 4", "url": "https://www.w3.org/TR/2020/WD-css-sizing-4-20200526/" }, { "name": "CSS Positioned Layout Module Level 3", "url": "https://www.w3.org/TR/2020/WD-css-position-3-20200519/" }, { "name": "CSS Display Module Level 3", "url": "https://www.w3.org/TR/2020/CR-css-display-3-20200519/" }, { "name": "CSS Text Decoration Module Level 4", "url": "https://www.w3.org/TR/2020/WD-css-text-decor-4-20200506/" }, { "name": "CSS Ruby Layout Module Level 1", "url": "https://www.w3.org/TR/2020/WD-css-ruby-1-20200429/" }, { "name": "CSS Text Module Level 3", "url": "https://www.w3.org/TR/2020/WD-css-text-3-20200429/" }, { "name": "CSS Box Model Module Level 3", "url": "https://www.w3.org/TR/2020/WD-css-box-3-20200421/" }, { "name": "CSS Box Model Module Level 4", "url": "https://www.w3.org/TR/2020/WD-css-box-4-20200421/" }, { "name": "CSS Box Alignment Module Level 3", "url": "https://www.w3.org/TR/2020/WD-css-align-3-20200421/" }, { "name": "CSS Color Adjustment Module Level 1", "url": "https://www.w3.org/TR/2020/WD-css-color-adjust-1-20200402/" }, { "name": "CSS Speech Module", "url": "https://www.w3.org/TR/2020/CR-css-speech-1-20200310/" }, { "name": "CSS Conditional Rules Module Level 4", "url": "https://www.w3.org/TR/2020/WD-css-conditional-4-20200303/" }, { "name": "CSS Transforms Module Level 2", "url": "https://www.w3.org/TR/2020/WD-css-transforms-2-20200303/" }, { "name": "CSS Color Module Level 5", "url": "https://www.w3.org/TR/2020/WD-css-color-5-20200303/" }, { "name": "Resize Observer", "url": "https://www.w3.org/TR/2020/WD-resize-observer-1-20200211/" }, { "name": "CSS Scroll Anchoring Module Level 1", "url": "https://www.w3.org/TR/2020/WD-css-scroll-anchoring-1-20200211/" }, { "name": "Timed Text Markup Language 2 (TTML2) (2nd Edition)", "url": "https://www.w3.org/TR/2020/CR-ttml2-20200128/" }, { "name": "CSS Basic User Interface Module Level 4", "url": "https://www.w3.org/TR/2020/WD-css-ui-4-20200124/" }, { "name": "CSS Writing Modes Level 3", "url": "https://www.w3.org/TR/2019/REC-css-writing-modes-3-20191210/" }, { "name": "CSS Grid Layout Module Level 2", "url": "https://www.w3.org/TR/2019/WD-css-grid-2-20191203/" }, { "name": "CSS Spatial Navigation Level 1", "url": "https://www.w3.org/TR/2019/WD-css-nav-1-20191126/" }, { "name": "CSS Containment Module Level 1", "url": "https://www.w3.org/TR/2019/REC-css-contain-1-20191121/" }, { "name": "CSS Fonts Module Level 4", "url": "https://www.w3.org/TR/2019/WD-css-fonts-4-20191113/" }, { "name": "CSS Text Module Level 4", "url": "https://www.w3.org/TR/2019/WD-css-text-4-20191113/" }, { "name": "CSS Color Module Level 4", "url": "https://www.w3.org/TR/2019/WD-css-color-4-20191105/" }, { "name": "CSS Properties and Values API Level 1", "url": "https://www.w3.org/TR/2019/WD-css-properties-values-api-1-20191025/" }, { "name": "CSS Multi-column Layout Module Level 1", "url": "https://www.w3.org/TR/2019/WD-css-multicol-1-20191015/" }, { "name": "CSS Images Module Level 3", "url": "https://www.w3.org/TR/2019/CR-css-images-3-20191010/" }, { "name": "CSS Lists Module Level 3", "url": "https://www.w3.org/TR/2019/WD-css-lists-3-20190817/" }, { "name": "CSS Text Decoration Module Level 3", "url": "https://www.w3.org/TR/2019/CR-css-text-decor-3-20190813/" }, { "name": "CSS Generated Content Module Level 3", "url": "https://www.w3.org/TR/2019/WD-css-content-3-20190802/" }, { "name": "CSS Writing Modes Level 4", "url": "https://www.w3.org/TR/2019/CR-css-writing-modes-4-20190730/" }, { "name": "CSS Table Module Level 3", "url": "https://www.w3.org/TR/2019/WD-css-tables-3-20190727/" }, { "name": "CSS Syntax Module Level 3", "url": "https://www.w3.org/TR/2019/CR-css-syntax-3-20190716/" }, { "name": "CSS Animation Worklet API", "url": "https://www.w3.org/TR/2019/WD-css-animation-worklet-1-20190625/" }, { "name": "CSS Overscroll Behavior Module Level 1", "url": "https://www.w3.org/TR/2019/WD-css-overscroll-1-20190606/" }, { "name": "CSS Values and Units Module Level 3", "url": "https://www.w3.org/TR/2019/CR-css-values-3-20190606/" }, { "name": "CSS Intrinsic & Extrinsic Sizing Module Level 3", "url": "https://www.w3.org/TR/2019/WD-css-sizing-3-20190522/" }, { "name": "CSS Easing Functions Level 1", "url": "https://www.w3.org/TR/2019/CR-css-easing-1-20190430/" }, { "name": "TTML Media Type Definition and Profile Registry", "url": "https://www.w3.org/TR/2019/NOTE-ttml-profile-registry-20190411/" }, { "name": "WebVTT: The Web Video Text Tracks Format", "url": "https://www.w3.org/TR/2019/CR-webvtt1-20190404/" }, { "name": "Non-element Selectors Module Level 1", "url": "https://www.w3.org/TR/2019/NOTE-selectors-nonelement-1-20190402/" }, { "name": "CSS Scroll Snap Module Level 1", "url": "https://www.w3.org/TR/2019/CR-css-scroll-snap-1-20190319/" }, { "name": "CSS Pseudo-Elements Module Level 4", "url": "https://www.w3.org/TR/2019/WD-css-pseudo-4-20190225/" }, { "name": "CSS Transforms Module Level 1", "url": "https://www.w3.org/TR/2019/CR-css-transforms-1-20190214/" }, { "name": "CSS Values and Units Module Level 4", "url": "https://www.w3.org/TR/2019/WD-css-values-4-20190131/" }, { "name": "CSS Snapshot 2018", "url": "https://www.w3.org/TR/2019/NOTE-css-2018-20190122/" }, { "name": "Motion Path Module Level 1", "url": "https://www.w3.org/TR/2018/WD-motion-1-20181218/" }, { "name": "CSS Fragmentation Module Level 4", "url": "https://www.w3.org/TR/2018/WD-css-break-4-20181218/" }, { "name": "Filter Effects Module Level 1", "url": "https://www.w3.org/TR/2018/WD-filter-effects-1-20181218/" }, { "name": "Geometry Interfaces Module Level 1", "url": "https://www.w3.org/TR/2018/CR-geometry-1-20181204/" }, { "name": "CSS Fragmentation Module Level 3", "url": "https://www.w3.org/TR/2018/CR-css-break-3-20181204/" }, { "name": "Selectors Level 4", "url": "https://www.w3.org/TR/2018/WD-selectors-4-20181121/" }, { "name": "CSS Flexible Box Layout Module Level 1", "url": "https://www.w3.org/TR/2018/CR-css-flexbox-1-20181119/" }, { "name": "CSS Shadow Parts", "url": "https://www.w3.org/TR/2018/WD-css-shadow-parts-1-20181115/" }, { "name": "Selectors Level 3", "url": "https://www.w3.org/TR/2018/REC-selectors-3-20181106/" }, { "name": "CSS Paged Media Module Level 3", "url": "https://www.w3.org/TR/2018/WD-css-page-3-20181018/" }, { "name": "Web Animations", "url": "https://www.w3.org/TR/2018/WD-web-animations-1-20181011/" }, { "name": "CSS Transitions", "url": "https://www.w3.org/TR/2018/WD-css-transitions-1-20181011/" }, { "name": "CSS Animations Level 1", "url": "https://www.w3.org/TR/2018/WD-css-animations-1-20181011/" }, { "name": "CSS Scrollbars Module Level 1", "url": "https://www.w3.org/TR/2018/WD-css-scrollbars-1-20180925/" }, { "name": "CSS Fonts Module Level 3", "url": "https://www.w3.org/TR/2018/REC-css-fonts-3-20180920/" }, { "name": "Cascading Style Sheets, level 1", "url": "https://www.w3.org/TR/2018/SPSD-CSS1-20180913/" }, { "name": "CSS Cascading and Inheritance Level 3", "url": "https://www.w3.org/TR/2018/CR-css-cascade-3-20180828/" }, { "name": "CSS Cascading and Inheritance Level 4", "url": "https://www.w3.org/TR/2018/CR-css-cascade-4-20180828/" }, { "name": "CSS Logical Properties and Values Level 1", "url": "https://www.w3.org/TR/2018/WD-css-logical-1-20180827/" }, { "name": "CSS Painting API Level 1", "url": "https://www.w3.org/TR/2018/CR-css-paint-api-1-20180809/" }, { "name": "CSS Basic User Interface Module Level 3 (CSS3 UI)", "url": "https://www.w3.org/TR/2018/REC-css-ui-3-20180621/" }, { "name": "CSS Color Module Level 3", "url": "https://www.w3.org/TR/2018/REC-css-color-3-20180619/" }, { "name": "DOMMatrix interface", "url": "https://www.w3.org/TR/2018/NOTE-matrix-20180412/" }, { "name": "CSS Layout API Level 1", "url": "https://www.w3.org/TR/2018/WD-css-layout-api-1-20180412/" }, { "name": "CSS Typed OM Level 1", "url": "https://www.w3.org/TR/2018/WD-css-typed-om-1-20180410/" }, { "name": "CSS Grid Layout Module Level 1", "url": "https://www.w3.org/TR/2017/CR-css-grid-1-20171214/" }, { "name": "CSS Counter Styles Level 3", "url": "https://www.w3.org/TR/2017/CR-css-counter-styles-3-20171214/" }, { "name": "CSS Backgrounds and Borders Module Level 3", "url": "https://www.w3.org/TR/2017/CR-css-backgrounds-3-20171017/" }, { "name": "Media Queries Level 4", "url": "https://www.w3.org/TR/2017/CR-mediaqueries-4-20170905/" }, { "name": "CSS Overflow Module Level 4", "url": "https://www.w3.org/TR/2017/WD-css-overflow-4-20170613/" }, { "name": "CSS Fill and Stroke Module Level 3", "url": "https://www.w3.org/TR/2017/WD-fill-stroke-3-20170413/" }, { "name": "CSS Image Values and Replaced Content Module Level 4", "url": "https://www.w3.org/TR/2017/WD-css-images-4-20170413/" }, { "name": "CSS Rhythmic Sizing", "url": "https://www.w3.org/TR/2017/WD-css-rhythm-1-20170302/" }, { "name": "Ready-made Counter Styles", "url": "https://www.w3.org/TR/2017/NOTE-predefined-counter-styles-20170216/" }, { "name": "CSS Snapshot 2017", "url": "https://www.w3.org/TR/2017/NOTE-css-2017-20170131/" }, { "name": "CSS Round Display Level 1", "url": "https://www.w3.org/TR/2016/WD-css-round-display-1-20161222/" }, { "name": "Worklets Level 1", "url": "http://www.w3.org/TR/2016/WD-worklets-1-20160607/" }, { "name": "Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification", "url": "http://www.w3.org/TR/2016/WD-CSS22-20160412/" }, { "name": "CSS Device Adaptation Module Level 1", "url": "http://www.w3.org/TR/2016/WD-css-device-adapt-1-20160329/" }, { "name": "CSS Object Model (CSSOM)", "url": "http://www.w3.org/TR/2016/WD-cssom-1-20160317/" }, { "name": "CSSOM View Module", "url": "http://www.w3.org/TR/2016/WD-cssom-view-1-20160317/" }, { "name": "CSS Will Change Module Level 1", "url": "http://www.w3.org/TR/2015/CR-css-will-change-1-20151203/" }, { "name": "CSS Custom Properties for Cascading Variables Module Level 1", "url": "http://www.w3.org/TR/2015/CR-css-variables-1-20151203/" }, { "name": "CSS Snapshot 2015", "url": "http://www.w3.org/TR/2015/NOTE-css-2015-20151013/" }, { "name": "CSS Page Floats", "url": "http://www.w3.org/TR/2015/WD-css-page-floats-3-20150915/" }, { "name": "Priorities for CSS from the Digital Publishing Interest Group", "url": "http://www.w3.org/TR/2015/WD-dpub-css-priorities-20150820/" }, { "name": "CSS Template Layout Module", "url": "http://www.w3.org/TR/2015/NOTE-css-template-3-20150326/" }, { "name": "CSS Exclusions Module Level 1", "url": "http://www.w3.org/TR/2015/WD-css3-exclusions-20150115/" }, { "name": "Compositing and Blending Level 1", "url": "http://www.w3.org/TR/2015/CR-compositing-1-20150113/" }, { "name": "Fullscreen", "url": "http://www.w3.org/TR/2014/NOTE-fullscreen-20141118/" }, { "name": "CSS Presentation Levels Module", "url": "http://www.w3.org/TR/2014/NOTE-css3-preslev-20141014/" }, { "name": "CSS Mobile Profile 2.0", "url": "http://www.w3.org/TR/2014/NOTE-css-mobile-20141014/" }, { "name": "CSS3 Hyperlink Presentation Module", "url": "http://www.w3.org/TR/2014/NOTE-css3-hyperlinks-20141014/" }, { "name": "Behavioral Extensions to CSS", "url": "http://www.w3.org/TR/2014/NOTE-becss-20141014/" }, { "name": "CSS Marquee Module Level 3", "url": "http://www.w3.org/TR/2014/NOTE-css3-marquee-20141014/" }, { "name": "CSS TV Profile 1.0", "url": "http://www.w3.org/TR/2014/NOTE-css-tv-20141014/" }, { "name": "The CSS ‘Reader’ Media Type", "url": "http://www.w3.org/TR/2014/NOTE-css3-reader-20141014/" }, { "name": "CSS Regions Module Level 1", "url": "http://www.w3.org/TR/2014/WD-css-regions-1-20141009/" }, { "name": "CSS Line Grid Module Level 1", "url": "http://www.w3.org/TR/2014/WD-css-line-grid-1-20140916/" }, { "name": "CSS Masking Module Level 1", "url": "http://www.w3.org/TR/2014/CR-css-masking-1-20140826/" }, { "name": "CSS Font Loading Module Level 3", "url": "http://www.w3.org/TR/2014/WD-css-font-loading-3-20140522/" }, { "name": "CSS Generated Content for Paged Media Module", "url": "http://www.w3.org/TR/2014/WD-css-gcpm-3-20140513/" }, { "name": "SVG Integration", "url": "http://www.w3.org/TR/2014/WD-svg-integration-20140417/" }, { "name": "CSS Scoping Module Level 1", "url": "http://www.w3.org/TR/2014/WD-css-scoping-1-20140403/" }, { "name": "CSS Shapes Module Level 1", "url": "http://www.w3.org/TR/2014/CR-css-shapes-1-20140320/" }, { "name": "CSS Namespaces Module Level 3", "url": "http://www.w3.org/TR/2014/REC-css-namespaces-3-20140320/" }, { "name": "CSS Style Attributes", "url": "http://www.w3.org/TR/2013/REC-css-style-attr-20131107/" }, { "name": "Selectors API Level 2", "url": "http://www.w3.org/TR/2013/NOTE-selectors-api2-20131017/" }, { "name": "CSS Conditional Rules Module Level 3", "url": "http://www.w3.org/TR/2013/CR-css3-conditional-20130404/" }, { "name": "CSS Print Profile", "url": "http://www.w3.org/TR/2013/NOTE-css-print-20130314/" }, { "name": "Selectors API Level 1", "url": "http://www.w3.org/TR/2013/REC-selectors-api-20130221/" }, { "name": "Media Queries", "url": "http://www.w3.org/TR/2012/REC-css3-mediaqueries-20120619/" }, { "name": "Requirements for Japanese Text Layout", "url": "http://www.w3.org/TR/2012/NOTE-jlreq-20120403/" }, { "name": "A MathML for CSS Profile", "url": "http://www.w3.org/TR/2011/REC-mathml-for-css-20110607/" }, { "name": "Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification", "url": "http://www.w3.org/TR/2011/REC-CSS2-20110607/" }, { "name": "Cascading Style Sheets (CSS) Snapshot 2007", "url": "http://www.w3.org/TR/2011/NOTE-css-beijing-20110512/" }, { "name": "Cascading Style Sheets (CSS) Snapshot 2010", "url": "http://www.w3.org/TR/2011/NOTE-css-2010-20110512/" }, { "name": "Associating Style Sheets with XML documents 1.0 (Second Edition)", "url": "http://www.w3.org/TR/2010/REC-xml-stylesheet-20101028/" }, { "name": "Document Object Model (DOM) Level 2 Style Specification", "url": "http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/" }, { "name": "CSS Techniques for Web Content Accessibility Guidelines 1.0", "url": "http://www.w3.org/TR/2000/NOTE-WCAG10-CSS-TECHS-20001106/" }, { "name": "Aural Cascading Style Sheets (ACSS) Specification", "url": "http://www.w3.org/TR/1999/WD-acss-19990902" }, { "name": "Positioning HTML Elements with Cascading Style Sheets", "url": "http://www.w3.org/TR/1999/WD-positioning-19990902" }, { "name": "CSS Printing Extensions", "url": "http://www.w3.org/TR/1999/WD-print-19990902" }, { "name": "List of suggested extensions to CSS", "url": "http://www.w3.org/TR/1998/NOTE-CSS-potential-19981210" } ]
-
获取内容
let standards = [
{
name: "CSS Inline Layout Module Level 3",
url: "https://www.w3.org/TR/2020/WD-css-inline-3-20200618/",
},
{
name: "CSS Overflow Module Level 3",
url: "https://www.w3.org/TR/2020/WD-css-overflow-3-20200603/",
},
{
name: "CSS Containment Module Level 2",
url: "https://www.w3.org/TR/2020/WD-css-contain-2-20200603/",
},
{
name: "Media Queries Level 5",
url: "https://www.w3.org/TR/2020/WD-mediaqueries-5-20200603/",
},
{
name: "Encoding",
url: "https://www.w3.org/TR/2020/NOTE-encoding-20200602/",
},
{
name: "Requirements for Chinese Text Layout中文排版需求",
url: "https://www.w3.org/TR/2020/WD-clreq-20200601/",
},
{
name:
"Requirements for Hangul Text Layout and Typography : 한국어 텍스트 레이아웃 및 타이포그래피를 위한 요구사항",
url: "https://www.w3.org/TR/2020/NOTE-klreq-20200527/",
},
{
name: "Ethiopic Layout Requirements",
url: "https://www.w3.org/TR/2020/WD-elreq-20200526/",
},
{
name: "CSS Box Sizing Module Level 4",
url: "https://www.w3.org/TR/2020/WD-css-sizing-4-20200526/",
},
{
name: "CSS Positioned Layout Module Level 3",
url: "https://www.w3.org/TR/2020/WD-css-position-3-20200519/",
},
{
name: "CSS Display Module Level 3",
url: "https://www.w3.org/TR/2020/CR-css-display-3-20200519/",
},
{
name: "CSS Text Decoration Module Level 4",
url: "https://www.w3.org/TR/2020/WD-css-text-decor-4-20200506/",
},
{
name: "CSS Ruby Layout Module Level 1",
url: "https://www.w3.org/TR/2020/WD-css-ruby-1-20200429/",
},
{
name: "CSS Text Module Level 3",
url: "https://www.w3.org/TR/2020/WD-css-text-3-20200429/",
},
{
name: "CSS Box Model Module Level 3",
url: "https://www.w3.org/TR/2020/WD-css-box-3-20200421/",
},
{
name: "CSS Box Model Module Level 4",
url: "https://www.w3.org/TR/2020/WD-css-box-4-20200421/",
},
{
name: "CSS Box Alignment Module Level 3",
url: "https://www.w3.org/TR/2020/WD-css-align-3-20200421/",
},
{
name: "CSS Color Adjustment Module Level 1",
url: "https://www.w3.org/TR/2020/WD-css-color-adjust-1-20200402/",
},
{
name: "CSS Speech Module",
url: "https://www.w3.org/TR/2020/CR-css-speech-1-20200310/",
},
{
name: "CSS Conditional Rules Module Level 4",
url: "https://www.w3.org/TR/2020/WD-css-conditional-4-20200303/",
},
{
name: "CSS Transforms Module Level 2",
url: "https://www.w3.org/TR/2020/WD-css-transforms-2-20200303/",
},
{
name: "CSS Color Module Level 5",
url: "https://www.w3.org/TR/2020/WD-css-color-5-20200303/",
},
{
name: "Resize Observer",
url: "https://www.w3.org/TR/2020/WD-resize-observer-1-20200211/",
},
{
name: "CSS Scroll Anchoring Module Level 1",
url: "https://www.w3.org/TR/2020/WD-css-scroll-anchoring-1-20200211/",
},
{
name: "Timed Text Markup Language 2 (TTML2) (2nd Edition)",
url: "https://www.w3.org/TR/2020/CR-ttml2-20200128/",
},
{
name: "CSS Basic User Interface Module Level 4",
url: "https://www.w3.org/TR/2020/WD-css-ui-4-20200124/",
},
{
name: "CSS Writing Modes Level 3",
url: "https://www.w3.org/TR/2019/REC-css-writing-modes-3-20191210/",
},
{
name: "CSS Grid Layout Module Level 2",
url: "https://www.w3.org/TR/2019/WD-css-grid-2-20191203/",
},
{
name: "CSS Spatial Navigation Level 1",
url: "https://www.w3.org/TR/2019/WD-css-nav-1-20191126/",
},
{
name: "CSS Containment Module Level 1",
url: "https://www.w3.org/TR/2019/REC-css-contain-1-20191121/",
},
{
name: "CSS Fonts Module Level 4",
url: "https://www.w3.org/TR/2019/WD-css-fonts-4-20191113/",
},
{
name: "CSS Text Module Level 4",
url: "https://www.w3.org/TR/2019/WD-css-text-4-20191113/",
},
{
name: "CSS Color Module Level 4",
url: "https://www.w3.org/TR/2019/WD-css-color-4-20191105/",
},
{
name: "CSS Properties and Values API Level 1",
url: "https://www.w3.org/TR/2019/WD-css-properties-values-api-1-20191025/",
},
{
name: "CSS Multi-column Layout Module Level 1",
url: "https://www.w3.org/TR/2019/WD-css-multicol-1-20191015/",
},
{
name: "CSS Images Module Level 3",
url: "https://www.w3.org/TR/2019/CR-css-images-3-20191010/",
},
{
name: "CSS Lists Module Level 3",
url: "https://www.w3.org/TR/2019/WD-css-lists-3-20190817/",
},
{
name: "CSS Text Decoration Module Level 3",
url: "https://www.w3.org/TR/2019/CR-css-text-decor-3-20190813/",
},
{
name: "CSS Generated Content Module Level 3",
url: "https://www.w3.org/TR/2019/WD-css-content-3-20190802/",
},
{
name: "CSS Writing Modes Level 4",
url: "https://www.w3.org/TR/2019/CR-css-writing-modes-4-20190730/",
},
{
name: "CSS Table Module Level 3",
url: "https://www.w3.org/TR/2019/WD-css-tables-3-20190727/",
},
{
name: "CSS Syntax Module Level 3",
url: "https://www.w3.org/TR/2019/CR-css-syntax-3-20190716/",
},
{
name: "CSS Animation Worklet API",
url: "https://www.w3.org/TR/2019/WD-css-animation-worklet-1-20190625/",
},
{
name: "CSS Overscroll Behavior Module Level 1",
url: "https://www.w3.org/TR/2019/WD-css-overscroll-1-20190606/",
},
{
name: "CSS Values and Units Module Level 3",
url: "https://www.w3.org/TR/2019/CR-css-values-3-20190606/",
},
{
name: "CSS Intrinsic & Extrinsic Sizing Module Level 3",
url: "https://www.w3.org/TR/2019/WD-css-sizing-3-20190522/",
},
{
name: "CSS Easing Functions Level 1",
url: "https://www.w3.org/TR/2019/CR-css-easing-1-20190430/",
},
{
name: "TTML Media Type Definition and Profile Registry",
url: "https://www.w3.org/TR/2019/NOTE-ttml-profile-registry-20190411/",
},
{
name: "WebVTT: The Web Video Text Tracks Format",
url: "https://www.w3.org/TR/2019/CR-webvtt1-20190404/",
},
{
name: "Non-element Selectors Module Level 1",
url: "https://www.w3.org/TR/2019/NOTE-selectors-nonelement-1-20190402/",
},
{
name: "CSS Scroll Snap Module Level 1",
url: "https://www.w3.org/TR/2019/CR-css-scroll-snap-1-20190319/",
},
{
name: "CSS Pseudo-Elements Module Level 4",
url: "https://www.w3.org/TR/2019/WD-css-pseudo-4-20190225/",
},
{
name: "CSS Transforms Module Level 1",
url: "https://www.w3.org/TR/2019/CR-css-transforms-1-20190214/",
},
{
name: "CSS Values and Units Module Level 4",
url: "https://www.w3.org/TR/2019/WD-css-values-4-20190131/",
},
{
name: "CSS Snapshot 2018",
url: "https://www.w3.org/TR/2019/NOTE-css-2018-20190122/",
},
{
name: "Motion Path Module Level 1",
url: "https://www.w3.org/TR/2018/WD-motion-1-20181218/",
},
{
name: "CSS Fragmentation Module Level 4",
url: "https://www.w3.org/TR/2018/WD-css-break-4-20181218/",
},
{
name: "Filter Effects Module Level 1",
url: "https://www.w3.org/TR/2018/WD-filter-effects-1-20181218/",
},
{
name: "Geometry Interfaces Module Level 1",
url: "https://www.w3.org/TR/2018/CR-geometry-1-20181204/",
},
{
name: "CSS Fragmentation Module Level 3",
url: "https://www.w3.org/TR/2018/CR-css-break-3-20181204/",
},
{
name: "Selectors Level 4",
url: "https://www.w3.org/TR/2018/WD-selectors-4-20181121/",
},
{
name: "CSS Flexible Box Layout Module Level 1",
url: "https://www.w3.org/TR/2018/CR-css-flexbox-1-20181119/",
},
{
name: "CSS Shadow Parts",
url: "https://www.w3.org/TR/2018/WD-css-shadow-parts-1-20181115/",
},
{
name: "Selectors Level 3",
url: "https://www.w3.org/TR/2018/REC-selectors-3-20181106/",
},
{
name: "CSS Paged Media Module Level 3",
url: "https://www.w3.org/TR/2018/WD-css-page-3-20181018/",
},
{
name: "Web Animations",
url: "https://www.w3.org/TR/2018/WD-web-animations-1-20181011/",
},
{
name: "CSS Transitions",
url: "https://www.w3.org/TR/2018/WD-css-transitions-1-20181011/",
},
{
name: "CSS Animations Level 1",
url: "https://www.w3.org/TR/2018/WD-css-animations-1-20181011/",
},
{
name: "CSS Scrollbars Module Level 1",
url: "https://www.w3.org/TR/2018/WD-css-scrollbars-1-20180925/",
},
{
name: "CSS Fonts Module Level 3",
url: "https://www.w3.org/TR/2018/REC-css-fonts-3-20180920/",
},
{
name: "Cascading Style Sheets, level 1",
url: "https://www.w3.org/TR/2018/SPSD-CSS1-20180913/",
},
{
name: "CSS Cascading and Inheritance Level 3",
url: "https://www.w3.org/TR/2018/CR-css-cascade-3-20180828/",
},
{
name: "CSS Cascading and Inheritance Level 4",
url: "https://www.w3.org/TR/2018/CR-css-cascade-4-20180828/",
},
{
name: "CSS Logical Properties and Values Level 1",
url: "https://www.w3.org/TR/2018/WD-css-logical-1-20180827/",
},
{
name: "CSS Painting API Level 1",
url: "https://www.w3.org/TR/2018/CR-css-paint-api-1-20180809/",
},
{
name: "CSS Basic User Interface Module Level 3 (CSS3 UI)",
url: "https://www.w3.org/TR/2018/REC-css-ui-3-20180621/",
},
{
name: "CSS Color Module Level 3",
url: "https://www.w3.org/TR/2018/REC-css-color-3-20180619/",
},
{
name: "DOMMatrix interface",
url: "https://www.w3.org/TR/2018/NOTE-matrix-20180412/",
},
{
name: "CSS Layout API Level 1",
url: "https://www.w3.org/TR/2018/WD-css-layout-api-1-20180412/",
},
{
name: "CSS Typed OM Level 1",
url: "https://www.w3.org/TR/2018/WD-css-typed-om-1-20180410/",
},
{
name: "CSS Grid Layout Module Level 1",
url: "https://www.w3.org/TR/2017/CR-css-grid-1-20171214/",
},
{
name: "CSS Counter Styles Level 3",
url: "https://www.w3.org/TR/2017/CR-css-counter-styles-3-20171214/",
},
{
name: "CSS Backgrounds and Borders Module Level 3",
url: "https://www.w3.org/TR/2017/CR-css-backgrounds-3-20171017/",
},
{
name: "Media Queries Level 4",
url: "https://www.w3.org/TR/2017/CR-mediaqueries-4-20170905/",
},
{
name: "CSS Overflow Module Level 4",
url: "https://www.w3.org/TR/2017/WD-css-overflow-4-20170613/",
},
{
name: "CSS Fill and Stroke Module Level 3",
url: "https://www.w3.org/TR/2017/WD-fill-stroke-3-20170413/",
},
{
name: "CSS Image Values and Replaced Content Module Level 4",
url: "https://www.w3.org/TR/2017/WD-css-images-4-20170413/",
},
{
name: "CSS Rhythmic Sizing",
url: "https://www.w3.org/TR/2017/WD-css-rhythm-1-20170302/",
},
{
name: "Ready-made Counter Styles",
url: "https://www.w3.org/TR/2017/NOTE-predefined-counter-styles-20170216/",
},
{
name: "CSS Snapshot 2017",
url: "https://www.w3.org/TR/2017/NOTE-css-2017-20170131/",
},
{
name: "CSS Round Display Level 1",
url: "https://www.w3.org/TR/2016/WD-css-round-display-1-20161222/",
},
{
name: "Worklets Level 1",
url: "http://www.w3.org/TR/2016/WD-worklets-1-20160607/",
},
{
name: "Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification",
url: "http://www.w3.org/TR/2016/WD-CSS22-20160412/",
},
{
name: "CSS Device Adaptation Module Level 1",
url: "http://www.w3.org/TR/2016/WD-css-device-adapt-1-20160329/",
},
{
name: "CSS Object Model (CSSOM)",
url: "http://www.w3.org/TR/2016/WD-cssom-1-20160317/",
},
{
name: "CSSOM View Module",
url: "http://www.w3.org/TR/2016/WD-cssom-view-1-20160317/",
},
{
name: "CSS Will Change Module Level 1",
url: "http://www.w3.org/TR/2015/CR-css-will-change-1-20151203/",
},
{
name: "CSS Custom Properties for Cascading Variables Module Level 1",
url: "http://www.w3.org/TR/2015/CR-css-variables-1-20151203/",
},
{
name: "CSS Snapshot 2015",
url: "http://www.w3.org/TR/2015/NOTE-css-2015-20151013/",
},
{
name: "CSS Page Floats",
url: "http://www.w3.org/TR/2015/WD-css-page-floats-3-20150915/",
},
{
name: "Priorities for CSS from the Digital Publishing Interest Group",
url: "http://www.w3.org/TR/2015/WD-dpub-css-priorities-20150820/",
},
{
name: "CSS Template Layout Module",
url: "http://www.w3.org/TR/2015/NOTE-css-template-3-20150326/",
},
{
name: "CSS Exclusions Module Level 1",
url: "http://www.w3.org/TR/2015/WD-css3-exclusions-20150115/",
},
{
name: "Compositing and Blending Level 1",
url: "http://www.w3.org/TR/2015/CR-compositing-1-20150113/",
},
{
name: "Fullscreen",
url: "http://www.w3.org/TR/2014/NOTE-fullscreen-20141118/",
},
{
name: "CSS Presentation Levels Module",
url: "http://www.w3.org/TR/2014/NOTE-css3-preslev-20141014/",
},
{
name: "CSS Mobile Profile 2.0",
url: "http://www.w3.org/TR/2014/NOTE-css-mobile-20141014/",
},
{
name: "CSS3 Hyperlink Presentation Module",
url: "http://www.w3.org/TR/2014/NOTE-css3-hyperlinks-20141014/",
},
{
name: "Behavioral Extensions to CSS",
url: "http://www.w3.org/TR/2014/NOTE-becss-20141014/",
},
{
name: "CSS Marquee Module Level 3",
url: "http://www.w3.org/TR/2014/NOTE-css3-marquee-20141014/",
},
{
name: "CSS TV Profile 1.0",
url: "http://www.w3.org/TR/2014/NOTE-css-tv-20141014/",
},
{
name: "The CSS ‘Reader’ Media Type",
url: "http://www.w3.org/TR/2014/NOTE-css3-reader-20141014/",
},
{
name: "CSS Regions Module Level 1",
url: "http://www.w3.org/TR/2014/WD-css-regions-1-20141009/",
},
{
name: "CSS Line Grid Module Level 1",
url: "http://www.w3.org/TR/2014/WD-css-line-grid-1-20140916/",
},
{
name: "CSS Masking Module Level 1",
url: "http://www.w3.org/TR/2014/CR-css-masking-1-20140826/",
},
{
name: "CSS Font Loading Module Level 3",
url: "http://www.w3.org/TR/2014/WD-css-font-loading-3-20140522/",
},
{
name: "CSS Generated Content for Paged Media Module",
url: "http://www.w3.org/TR/2014/WD-css-gcpm-3-20140513/",
},
{
name: "SVG Integration",
url: "http://www.w3.org/TR/2014/WD-svg-integration-20140417/",
},
{
name: "CSS Scoping Module Level 1",
url: "http://www.w3.org/TR/2014/WD-css-scoping-1-20140403/",
},
{
name: "CSS Shapes Module Level 1",
url: "http://www.w3.org/TR/2014/CR-css-shapes-1-20140320/",
},
{
name: "CSS Namespaces Module Level 3",
url: "http://www.w3.org/TR/2014/REC-css-namespaces-3-20140320/",
},
{
name: "CSS Style Attributes",
url: "http://www.w3.org/TR/2013/REC-css-style-attr-20131107/",
},
{
name: "Selectors API Level 2",
url: "http://www.w3.org/TR/2013/NOTE-selectors-api2-20131017/",
},
{
name: "CSS Conditional Rules Module Level 3",
url: "http://www.w3.org/TR/2013/CR-css3-conditional-20130404/",
},
{
name: "CSS Print Profile",
url: "http://www.w3.org/TR/2013/NOTE-css-print-20130314/",
},
{
name: "Selectors API Level 1",
url: "http://www.w3.org/TR/2013/REC-selectors-api-20130221/",
},
{
name: "Media Queries",
url: "http://www.w3.org/TR/2012/REC-css3-mediaqueries-20120619/",
},
{
name: "Requirements for Japanese Text Layout",
url: "http://www.w3.org/TR/2012/NOTE-jlreq-20120403/",
},
{
name: "A MathML for CSS Profile",
url: "http://www.w3.org/TR/2011/REC-mathml-for-css-20110607/",
},
{
name: "Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification",
url: "http://www.w3.org/TR/2011/REC-CSS2-20110607/",
},
{
name: "Cascading Style Sheets (CSS) Snapshot 2007",
url: "http://www.w3.org/TR/2011/NOTE-css-beijing-20110512/",
},
{
name: "Cascading Style Sheets (CSS) Snapshot 2010",
url: "http://www.w3.org/TR/2011/NOTE-css-2010-20110512/",
},
{
name: "Associating Style Sheets with XML documents 1.0 (Second Edition)",
url: "http://www.w3.org/TR/2010/REC-xml-stylesheet-20101028/",
},
{
name: "Document Object Model (DOM) Level 2 Style Specification",
url: "http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/",
},
{
name: "CSS Techniques for Web Content Accessibility Guidelines 1.0",
url: "http://www.w3.org/TR/2000/NOTE-WCAG10-CSS-TECHS-20001106/",
},
{
name: "Aural Cascading Style Sheets (ACSS) Specification",
url: "http://www.w3.org/TR/1999/WD-acss-19990902",
},
{
name: "Positioning HTML Elements with Cascading Style Sheets",
url: "http://www.w3.org/TR/1999/WD-positioning-19990902",
},
{
name: "CSS Printing Extensions",
url: "http://www.w3.org/TR/1999/WD-print-19990902",
},
{
name: "List of suggested extensions to CSS",
url: "http://www.w3.org/TR/1998/NOTE-CSS-potential-19981210",
},
];
let iframe = document.createElement("iframe");
document.body.innerHTML = "";
document.body.appendChild(iframe);
function happen(element, event) {
return new Promise(function (resolve) {
let handler = () => {
resolve();
element.removeEventListener(event, handler);
};
element.addEventListener(event, handler);
});
}
void (async function () {
for (let standard of standards) {
iframe.src = standard["url"];
console.log(standard["name"]);
await happen(iframe, "load");
}
})();