Web specs analysis (original) (raw)

Web specs analysis (per issue)

Strudy is an analysis tool for Web spec crawl reports created by Reffy. It studes spec extracts created during the crawl such as Web IDL content, term definitions and references.

639 specifications were crawled in this report.

Specifications that could not be rendered

Reffy could not fetch or render these specifications for some reason. This may happen when a network error occurred or when a specification uses an old version of ReSpec.

https://fidoalliance.org/specs/fido-v2.1-ps-20210615/reffy/scripts/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/extract-algorithms.mjs:550:19 Array.map () serializeSteps (https://fidoalliance.org/specs/fido-v2.1-ps-20210615/reffy/scripts/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/extract-algorithms.mjs:544:53) at evaluate (evaluate at processSpecification (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/util.js:656:36), :6:28) at #evaluate (file:///home/runner/work/webref/webref/node_modules/reffy/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ExecutionContext.js:383:19) at async ExecutionContext.evaluate (file:///home/runner/work/webref/webref/node_modules/reffy/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ExecutionContext.js:270:16) at async IsolatedWorld.evaluate (file:///home/runner/work/webref/webref/node_modules/reffy/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/IsolatedWorld.js:96:16) at async CdpFrame.evaluate (file:///home/runner/work/webref/webref/node_modules/reffy/node_modules/puppeteer-core/lib/esm/puppeteer/api/Frame.js:336:20) at async CdpPage.evaluate (file:///home/runner/work/webref/webref/node_modules/reffy/node_modules/puppeteer-core/lib/esm/puppeteer/api/Page.js:801:20) at async processSpecification (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/util.js:656:25) at async crawlSpec (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/specs-crawler.js:107:22) at async processSpec (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/specs-crawler.js:352:22) at async ThrottledQueue.runThrottled (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/throttled-queue.js:78:22)- [Federated Credential Management API](https://fedidcg.github.io/FedCM/):Error: Loading https://fedidcg.github.io/FedCM/ triggered HTTP status 404 at processSpecification (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/util.js:481:19) at async crawlSpec (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/specs-crawler.js:107:22) at async processSpec (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/specs-crawler.js:352:22) at async ThrottledQueue.runThrottled (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/throttled-queue.js:78:22)`

=> 2 specifications found

Specifications without normative dependencies

=> 100 specifications found

Basically all specifications have normative dependencies on some other specification. Reffy could not find any normative dependencies for the specifications mentioned above, which seems strange.

List of specifications with invalid WebIDL content

=> 0 specification found

List of specifications with obsolete WebIDL constructs

=> 0 specification found

Specifications that use WebIDL but do not reference the WebIDL spec

=> 0 specification found

List of [Exposed] names not defined in the specifications crawled

=> 0 [Exposed] name found

List of WebIDL names not defined in the specifications crawled

=> 0 WebIDL name found

List of WebIDL names defined in more than one spec

=> 0 WebIDL name found

Missing references for WebIDL names

=> 0 missing reference for IDL definitions found in 0 specification

No definition for CSS constructs

=> 7 constructs without definition found in 4 specifications

No definition for IDL constructs

=> 0 construct without definition found in 0 specification

Possibly no definition for CSS constructs

=> 0 construct without definition found in 0 specification

Possibly no definition for IDL constructs

=> 0 construct without definition found in 0 specification

=> 1014 missing references for links found in 244 specifications

Any link to an external document from within a specification should trigger the creation of a corresponding entry in the references section.

Note Strudy only reports on links to “well-known” specs and ignores links to non-usual specs (e.g. PDF documents, etc.) for now.

=> 437 inconsistent references for links found in 157 specifications

Links in the body of a specification should be to the same document as that pointed to by the related reference in the References section. The specifications reported here use a different URL. For instance, they may use a link to the Editor’s Draft but target the latest published version in the References section. There should be some consistency across the specification.

=> 0 problematic external link found in 0 specification

=> 0 problematic external link found in 0 specification

=> 0 problematic external link found in 0 specification

=> 0 problematic external link found in 0 specification

=> 0 problematic external link found in 0 specification

=> 0 problematic external link found in 0 specification