Crystal
down 6 from 43 on 27 May 2026
Embed your badge ↗Crystal scores 37 out of 100 on the a14y v0.3.0-draft scorecard. The scan covered 500 pages, and 36% of the applicable checks passed. The site publishes a valid XML sitemap; llms.txt, AGENTS.md, and a markdown sitemap are absent.
Site checks · 7/16 passed
Evaluated once against the site's origin: discoverability surfaces like
llms.txt, AGENTS.md, and sitemap signals.
- FAIL llms-txt.exists https://crystal-lang.org/reference/1.21/404.html returned an HTML page, not an llms.txt file
- WARN llms-txt.content-type Content-Type is "text/html", expected text/plain
- PASS llms-txt.non-empty
- WARN llms-txt.md-extensions llms.txt contains no links to evaluate
- PASS robots-txt.exists https://crystal-lang.org/reference/1.21/404.html
- PASS robots-txt.allows-ai-bots Allowed: GPTBot, ClaudeBot, CCBot, Google-Extended
- PASS robots-txt.allows-llms-txt
- PASS sitemap-xml.exists https://crystal-lang.org/reference/1.21/sitemap.xml
- PASS sitemap-xml.valid urlset
- PASS sitemap-xml.has-lastmod 155 entries with valid lastmod
- FAIL sitemap-md.exists https://crystal-lang.org/reference/1.21/404.html returned an HTML page, not a sitemap.md file
- FAIL sitemap-md.has-structure sitemap.md is missing headings or links
- FAIL agents-md.exists https://crystal-lang.org/reference/1.21/404.html returned an HTML page, not an agent skill file
- FAIL agents-md.has-min-sections Found only: (none)
- FAIL discovery.no-duplicate-content 162 canonical group(s) shared by multiple URLs (e.g. https://crystal-lang.org/reference/latest/index.html & https://crystal-lang.org/reference/1.21/index.html)
- FAIL discovery.in-page-link no page links to an agent file in-page
Pages · 500
Each page was audited against the same scorecard. Click a page to expand its check results.
Showing 1–50 of 500 pages.
35 https://crystal-lang.org/reference/1.21/index.html 9/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 13.4% smaller (89280B vs 103129B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 689 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/getting_started/index.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/getting_started/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 5.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.6% smaller (89280B vs 93595B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 639 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/conventions/coding_style.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/conventions/coding_style.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 6.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 7/7 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 13.7% smaller (89280B vs 103506B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 736 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/database/connection_pool.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/database/connection_pool.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 7.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 8.4% smaller (89280B vs 97503B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 886 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/crystal_for_rubyists/metaprogramming_help.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/crystal_for_rubyists/metaprogramming_help.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 8 headings
- FAIL html.text-ratio 9.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 6/6 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 22.8% smaller (89280B vs 115576B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1535 words in initial HTML
- PASS http.no-interstitial
37 https://crystal-lang.org/reference/1.21/crystal_for_rubyists/index.html 10/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/crystal_for_rubyists/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 24 headings
- FAIL html.text-ratio 12.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 31/31 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 33.9% smaller (89280B vs 135170B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2459 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/database/index.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/database/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 7.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 14.6% smaller (89280B vs 104540B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1070 words in initial HTML
- PASS http.no-interstitial
37 https://crystal-lang.org/reference/1.21/database/transactions.html 10/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/database/transactions.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 9.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 13/13 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 34.5% smaller (89280B vs 136406B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1665 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/database/connection.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/database/connection.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 10.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 21.8% smaller (89280B vs 114219B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1571 words in initial HTML
- PASS http.no-interstitial
37 https://crystal-lang.org/reference/1.21/getting_started/cli.html 10/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/getting_started/cli.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 16/16 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 33.2% smaller (89280B vs 133578B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2197 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/guides/build_docker_image.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/build_docker_image.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 6/6 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 7.1% smaller (89280B vs 96117B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 686 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/guides/runtime_tracing.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/runtime_tracing.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 6.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.7% smaller (89280B vs 93668B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 700 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/getting_started/http_server.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/getting_started/http_server.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 7/7 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 5.9% smaller (89280B vs 94863B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 548 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/parallelism.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/parallelism.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 12 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 10/10 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 25.7% smaller (89280B vs 120226B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2006 words in initial HTML
- PASS http.no-interstitial
37 https://crystal-lang.org/reference/1.21/guides/concurrency.html 10/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/concurrency.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 14.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 23/23 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 32.8% smaller (89280B vs 132956B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2923 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/static_linking.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/static_linking.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 16.3% smaller (89280B vs 106607B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1585 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/guides/index.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88943B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 351 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/performance.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/performance.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 9 headings
- FAIL html.text-ratio 10.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 15/15 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 26.4% smaller (89280B vs 121360B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1866 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/testing.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/testing.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 10.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 22.3% smaller (89280B vs 114938B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1684 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/hosting/gitlab.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/hosting/gitlab.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 9.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 14.6% smaller (89280B vs 104577B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1274 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/ci/gh-actions.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/ci/gh-actions.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 12 headings
- FAIL html.text-ratio 9.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 25.5% smaller (89280B vs 119854B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1550 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/hosting/github.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/hosting/github.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 9.9% smaller (89280B vs 99111B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 801 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/ci/index.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/ci/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 10.0% smaller (89280B vs 99223B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 827 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/ci/circleci.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/ci/circleci.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 10 headings
- FAIL html.text-ratio 6.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 17.2% smaller (89280B vs 107801B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 832 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/writing_shards.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/writing_shards.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 9 headings
- FAIL html.text-ratio 9.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 13.1% smaller (89280B vs 102766B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1211 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/man/index.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/man/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 89080B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 350 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/testing/code_coverage.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/testing/code_coverage.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 9.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 11.5% smaller (89280B vs 100868B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1302 words in initial HTML
- PASS http.no-interstitial
35 https://crystal-lang.org/reference/1.21/man/required_libraries.html 9/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/man/required_libraries.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 11 headings
- FAIL html.text-ratio 8.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 19.6% smaller (89280B vs 111107B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1146 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/man/shards/index.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/man/shards/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 13 headings
- FAIL html.text-ratio 8.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 10/10 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 15.0% smaller (89280B vs 105024B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1119 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/index.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87419B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 430 words in initial HTML
- PASS http.no-interstitial
35 https://crystal-lang.org/reference/1.21/project/release-policy.html 9/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/project/release-policy.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 5.1% smaller (89280B vs 94043B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 734 words in initial HTML
- PASS http.no-interstitial
41 https://crystal-lang.org/reference/1.21/man/crystal/index.html 11/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/man/crystal/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 23 headings
- PASS html.text-ratio 16.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 26/26 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 31.9% smaller (89280B vs 131033B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2918 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/and.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/and.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87447B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 414 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/as.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/as.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 6.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 9.2% smaller (89280B vs 98327B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 923 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/alias.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/alias.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.8% smaller (89280B vs 90003B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 449 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/alignof.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/alignof.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.3% smaller (89280B vs 90427B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 498 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/as_an_expression.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/as_an_expression.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88835B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 443 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/as_a_suffix.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/as_a_suffix.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87235B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 384 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/as_question.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/as_question.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87733B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 392 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/assignment.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/assignment.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 8 headings
- FAIL html.text-ratio 8.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 19/19 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 27.1% smaller (89280B vs 122403B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1551 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/asm.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/asm.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.2% smaller (89280B vs 90404B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 502 words in initial HTML
- PASS http.no-interstitial
37 https://crystal-lang.org/reference/1.21/syntax_and_semantics/blocks_and_procs.html 10/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/blocks_and_procs.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 11 headings
- FAIL html.text-ratio 9.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 45/45 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 36.3% smaller (89280B vs 140073B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2086 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/break.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/break.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.2% smaller (89280B vs 89473B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 450 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/autocasting.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/autocasting.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 6.2% smaller (89280B vs 95185B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 669 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/block_forwarding.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/block_forwarding.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 7.8% smaller (89280B vs 96817B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 676 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/case.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/case.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 11 headings
- FAIL html.text-ratio 7.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 13/13 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 18.0% smaller (89280B vs 108930B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1175 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/capturing_blocks.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/capturing_blocks.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 6.8% smaller (89280B vs 95793B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 671 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/class_methods.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/class_methods.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.6% smaller (89280B vs 92657B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 555 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/class_variables.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/class_variables.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.1% smaller (89280B vs 92125B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 567 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/classes_and_methods.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/classes_and_methods.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86980B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 391 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/closures.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/closures.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 6/6 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 5.7% smaller (89280B vs 94668B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 731 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/comments.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/comments.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87160B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 418 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/compile_time_flags.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/compile_time_flags.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 11 headings
- FAIL html.text-ratio 10.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 16.4% smaller (89280B vs 106782B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1459 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/constants.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/constants.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 5.2% smaller (89280B vs 94143B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 665 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/cross-compilation.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/cross-compilation.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 6.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.1% smaller (89280B vs 89330B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 654 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/control_expressions.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/control_expressions.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86581B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 361 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/default_and_named_arguments.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/default_and_named_arguments.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.7% smaller (89280B vs 93647B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 581 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/declare_var.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/declare_var.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87766B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 407 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/default_values_named_arguments_splats_tuples_and_overloading.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/default_values_named_arguments_splats_tuples_and_overloading.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 7.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 11/11 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 15.8% smaller (89280B vs 106084B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1204 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/documenting_code.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/documenting_code.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 15 headings
- FAIL html.text-ratio 10.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 18/18 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 23.0% smaller (89280B vs 115895B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1749 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/enum.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/enum.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 6.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 13/13 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.4% smaller (89280B vs 101914B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 922 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/exception_handling.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/exception_handling.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 10 headings
- FAIL html.text-ratio 8.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 21/21 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 18.5% smaller (89280B vs 109488B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1336 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/everything_is_an_object.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/everything_is_an_object.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86985B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 407 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/finalize.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/finalize.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88234B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 486 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/generics.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/generics.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 7.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 16.8% smaller (89280B vs 107287B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1115 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/if.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/if.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.5% smaller (89280B vs 92517B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 647 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/if_var.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/if_var.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 7/7 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.9% smaller (89280B vs 93859B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 747 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/if_var_nil.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/if_var_nil.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 2.9% smaller (89280B vs 91944B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 563 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/if_varis_a.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/if_varis_a.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.3% smaller (89280B vs 90484B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 541 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/if_varresponds_to.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/if_varresponds_to.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.5% smaller (89280B vs 89725B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 516 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/inheritance.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/inheritance.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.7% smaller (89280B vs 102300B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 887 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/instance_sizeof.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/instance_sizeof.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88156B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 443 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/instance_alignof.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/instance_alignof.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88042B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 433 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/local_variables.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/local_variables.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87965B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 474 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/is_a.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/is_a.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87907B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 413 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/modules.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/modules.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 11.0% smaller (89280B vs 100323B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 945 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/low_level_primitives.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/low_level_primitives.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86584B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 361 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/methods_and_instance_variables.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/methods_and_instance_variables.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 7/7 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 11.1% smaller (89280B vs 100390B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 773 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/nil_question.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/nil_question.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87346B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 405 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/next.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/next.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.0% smaller (89280B vs 89298B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 460 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/new%2C_initialize_and_allocate.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/new%2C_initialize_and_allocate.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 6.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.4% smaller (89280B vs 92470B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 708 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/not.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/not.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88267B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 434 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/offsetof.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/offsetof.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.9% smaller (89280B vs 90130B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 514 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/operators.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/operators.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- FAIL html.text-ratio 12.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 30.0% smaller (89280B vs 127488B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2392 words in initial HTML
- PASS http.no-interstitial
35 https://crystal-lang.org/reference/1.21/syntax_and_semantics/platform_support.html 9/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/platform_support.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 6.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 23.9% smaller (89280B vs 117369B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 898 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/or.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/or.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87457B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 415 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/overloading.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/overloading.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 7.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 6/6 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 13.9% smaller (89280B vs 103715B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1016 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/responds_to.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/responds_to.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87347B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 394 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/proc_literal.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/proc_literal.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.6% smaller (89280B vs 89863B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 429 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/requiring_files.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/requiring_files.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 7.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.8% smaller (89280B vs 93782B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 962 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/pointerof.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/pointerof.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.2% smaller (89280B vs 89483B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 424 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/sizeof.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/sizeof.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88638B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 465 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/select.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/select.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 2.6% smaller (89280B vs 91663B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 613 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/ternary_if.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/ternary_if.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87606B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 382 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/return_types.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/return_types.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.6% smaller (89280B vs 92582B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 699 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/structs.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/structs.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 7.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 6/6 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.8% smaller (89280B vs 102414B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1114 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/splats_and_tuples.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/splats_and_tuples.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 5.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.6% smaller (89280B vs 102126B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 777 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/truthy_and_falsey_values.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/truthy_and_falsey_values.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86965B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 399 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/type_grammar.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/type_grammar.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 13 headings
- FAIL html.text-ratio 6.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 21/21 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 16.1% smaller (89280B vs 106449B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 923 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/the_program.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/the_program.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.5% smaller (89280B vs 93515B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 657 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/type_restrictions.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/type_restrictions.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 9.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 23/23 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 27.4% smaller (89280B vs 122933B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1704 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/type_reflection.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/type_reflection.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86426B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 354 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/type_inference.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/type_inference.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 11 headings
- FAIL html.text-ratio 10.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 19/19 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 23.3% smaller (89280B vs 116436B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1809 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/union_types.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/union_types.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 6.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 10.3% smaller (89280B vs 99519B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 966 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/unless.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/unless.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87490B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 402 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/types_and_methods.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/types_and_methods.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86797B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 369 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/typeof.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/typeof.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.9% smaller (89280B vs 90963B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 495 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/until.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/until.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87248B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 403 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/virtual_and_abstract_types.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/virtual_and_abstract_types.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 6.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 5.0% smaller (89280B vs 93985B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 802 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/unsafe.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/unsafe.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88216B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 483 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/visibility.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/visibility.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 6.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 10/10 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 15.0% smaller (89280B vs 105046B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 901 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/while.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/while.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 11/11 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 7.7% smaller (89280B vs 96737B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 807 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/annotations/index.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/annotations/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 9 headings
- FAIL html.text-ratio 9.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 11/11 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 25.7% smaller (89280B vs 120158B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1417 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/index.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86932B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 375 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/alias.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/alias.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.3% smaller (89280B vs 90428B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 446 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/annotations/built_in_annotations.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/annotations/built_in_annotations.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 13 headings
- FAIL html.text-ratio 6.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 7/7 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.5% smaller (89280B vs 102073B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 861 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/enum.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/enum.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 6/6 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.2% smaller (89280B vs 92213B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 553 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/constants.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/constants.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87536B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 360 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/callbacks.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/callbacks.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 7.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 11.2% smaller (89280B vs 100508B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 960 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/lib.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/lib.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.9% smaller (89280B vs 90134B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 497 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/fun.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/fun.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 6.5% smaller (89280B vs 95480B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 822 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/struct.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/struct.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 6.1% smaller (89280B vs 95068B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 647 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/out.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/out.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.5% smaller (89280B vs 89749B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 485 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/union.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/union.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 2.0% smaller (89280B vs 91115B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 532 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/type.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/type.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88607B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 439 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/to_unsafe.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/to_unsafe.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.2% smaller (89280B vs 90380B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 456 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/variables.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/variables.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.1% smaller (89280B vs 89333B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 425 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/index.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88907B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 452 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/array.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/array.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 6.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.1% smaller (89280B vs 101536B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 854 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/bool.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/bool.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87196B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 370 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/char.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/char.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.5% smaller (89280B vs 89721B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 497 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/command.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/command.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.0% smaller (89280B vs 92084B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 612 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/integers.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/integers.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.7% smaller (89280B vs 92734B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 585 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/floats.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/floats.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88704B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 464 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/hash.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/hash.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 6.8% smaller (89280B vs 95832B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 714 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/nil.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/nil.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87020B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 365 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/named_tuple.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/named_tuple.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.2% smaller (89280B vs 89426B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 452 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/proc.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/proc.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 9.1% smaller (89280B vs 98260B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 769 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/range.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/range.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 2.3% smaller (89280B vs 91369B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 657 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/regex.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/regex.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 6.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 6.8% smaller (89280B vs 95798B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 792 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/string.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/string.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 10.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 21/21 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 21.1% smaller (89280B vs 113151B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1603 words in initial HTML
- PASS http.no-interstitial
37 https://crystal-lang.org/reference/1.21/syntax_and_semantics/macros/index.html 10/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/macros/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- FAIL html.text-ratio 10.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 28/28 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 37.8% smaller (89280B vs 143520B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2354 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/tuple.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/tuple.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.3% smaller (89280B vs 92288B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 516 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/symbol.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/symbol.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 2.9% smaller (89280B vs 91928B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 664 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/macros/macro_methods.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/macros/macro_methods.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 2.6% smaller (89280B vs 91624B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 519 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/macros/hooks.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/macros/hooks.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 7.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 7/7 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.6% smaller (89280B vs 102160B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 949 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/macros/fresh_variables.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/macros/fresh_variables.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.0% smaller (89280B vs 93009B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 579 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/tutorials/index.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 89054B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 353 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/tutorials/basics/index.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.3% smaller (89280B vs 90451B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 437 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/tutorials/basics/10_hello_world.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/10_hello_world.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 2.2% smaller (89280B vs 91283B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 480 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/tutorials/basics/40_strings.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/40_strings.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 12 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 24/24 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 27.8% smaller (89280B vs 123738B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2031 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/tutorials/basics/20_variables.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/20_variables.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 6.7% smaller (89280B vs 95672B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 649 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/tutorials/basics/50_control_flow.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/50_control_flow.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 13 headings
- FAIL html.text-ratio 12.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 20/20 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 29.4% smaller (89280B vs 126463B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2302 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/tutorials/basics/30_math.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/30_math.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 8 headings
- FAIL html.text-ratio 7.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 18.0% smaller (89280B vs 108852B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1111 words in initial HTML
- PASS http.no-interstitial
35 https://crystal-lang.org/reference/1.21/index.html 9/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 13.4% smaller (89280B vs 103129B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 689 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/tutorials/basics/60_methods.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/60_methods.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 8.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 15.4% smaller (89280B vs 105518B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1177 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/index.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87419B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 430 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/ 8/26
- PASS http.status-200 200
- FAIL http.redirect-chain 3 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 13.4% smaller (89280B vs 103129B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 689 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/man/index.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/man/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 89080B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 350 words in initial HTML
- PASS http.no-interstitial
55 https://crystal-lang.org/ 12/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/
- PASS html.meta-description 209 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- FAIL html.text-ratio 12.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 8/8 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 805 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/ 8/26
- PASS http.status-200 200
- FAIL http.redirect-chain 2 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 13.4% smaller (89280B vs 103129B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 689 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/guides/index.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88943B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 351 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/tutorials/index.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 89054B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 353 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/comments.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/comments.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87160B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 418 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/the_program.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/the_program.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.5% smaller (89280B vs 93515B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 657 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/documenting_code.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/documenting_code.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 15 headings
- FAIL html.text-ratio 10.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 18/18 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 23.0% smaller (89280B vs 115895B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1749 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/index.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88907B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 452 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/nil.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/nil.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87020B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 365 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/bool.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/bool.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87196B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 370 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/integers.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/integers.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.7% smaller (89280B vs 92734B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 585 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/floats.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/floats.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88704B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 464 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/char.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/char.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.5% smaller (89280B vs 89721B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 497 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/string.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/string.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 10.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 21/21 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 21.1% smaller (89280B vs 113151B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1603 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/symbol.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/symbol.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 2.9% smaller (89280B vs 91928B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 664 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/array.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/array.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 6.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.1% smaller (89280B vs 101536B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 854 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/hash.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/hash.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 6.8% smaller (89280B vs 95832B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 714 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/tuple.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/tuple.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.3% smaller (89280B vs 92288B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 516 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/range.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/range.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 2.3% smaller (89280B vs 91369B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 657 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/regex.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/regex.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 6.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 6.8% smaller (89280B vs 95798B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 792 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/named_tuple.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/named_tuple.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.2% smaller (89280B vs 89426B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 452 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/assignment.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/assignment.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 8 headings
- FAIL html.text-ratio 8.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 19/19 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 27.1% smaller (89280B vs 122403B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1551 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/local_variables.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/local_variables.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87965B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 474 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/command.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/command.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.0% smaller (89280B vs 92084B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 612 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/literals/proc.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/literals/proc.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 9.1% smaller (89280B vs 98260B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 769 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/truthy_and_falsey_values.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/truthy_and_falsey_values.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86965B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 399 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/control_expressions.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/control_expressions.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86581B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 361 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/as_an_expression.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/as_an_expression.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88835B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 443 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/as_a_suffix.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/as_a_suffix.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87235B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 384 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/if.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/if.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.5% smaller (89280B vs 92517B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 647 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/ternary_if.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/ternary_if.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87606B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 382 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/if_varis_a.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/if_varis_a.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.3% smaller (89280B vs 90484B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 541 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/if_var.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/if_var.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 7/7 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.9% smaller (89280B vs 93859B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 747 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/not.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/not.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88267B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 434 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/unless.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/unless.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87490B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 402 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/if_var_nil.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/if_var_nil.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 2.9% smaller (89280B vs 91944B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 563 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/if_varresponds_to.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/if_varresponds_to.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.5% smaller (89280B vs 89725B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 516 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/select.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/select.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 2.6% smaller (89280B vs 91663B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 613 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/case.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/case.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 11 headings
- FAIL html.text-ratio 7.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 13/13 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 18.0% smaller (89280B vs 108930B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1175 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/break.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/break.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.2% smaller (89280B vs 89473B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 450 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/next.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/next.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.0% smaller (89280B vs 89298B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 460 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/until.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/until.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87248B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 403 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/while.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/while.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 11/11 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 7.7% smaller (89280B vs 96737B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 807 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/or.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/or.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87457B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 415 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/requiring_files.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/requiring_files.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 7.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.8% smaller (89280B vs 93782B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 962 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/and.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/and.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87447B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 414 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/types_and_methods.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/types_and_methods.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86797B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 369 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/everything_is_an_object.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/everything_is_an_object.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86985B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 407 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/classes_and_methods.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/classes_and_methods.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86980B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 391 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/new%2C_initialize_and_allocate.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/new%2C_initialize_and_allocate.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 6.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.4% smaller (89280B vs 92470B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 708 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/union_types.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/union_types.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 6.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 10.3% smaller (89280B vs 99519B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 966 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/type_inference.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/type_inference.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 11 headings
- FAIL html.text-ratio 10.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 19/19 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 23.3% smaller (89280B vs 116436B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1809 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/methods_and_instance_variables.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/methods_and_instance_variables.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 7/7 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 11.1% smaller (89280B vs 100390B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 773 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/overloading.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/overloading.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 7.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 6/6 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 13.9% smaller (89280B vs 103715B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1016 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/splats_and_tuples.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/splats_and_tuples.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 5.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.6% smaller (89280B vs 102126B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 777 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/type_restrictions.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/type_restrictions.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 9.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 23/23 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 27.4% smaller (89280B vs 122933B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1704 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/default_and_named_arguments.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/default_and_named_arguments.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.7% smaller (89280B vs 93647B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 581 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/return_types.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/return_types.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.6% smaller (89280B vs 92582B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 699 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/default_values_named_arguments_splats_tuples_and_overloading.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/default_values_named_arguments_splats_tuples_and_overloading.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 7.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 11/11 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 15.8% smaller (89280B vs 106084B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1204 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/class_methods.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/class_methods.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.6% smaller (89280B vs 92657B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 555 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/operators.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/operators.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- FAIL html.text-ratio 12.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 30.0% smaller (89280B vs 127488B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2392 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/inheritance.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/inheritance.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.7% smaller (89280B vs 102300B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 887 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/virtual_and_abstract_types.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/virtual_and_abstract_types.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 6.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 5.0% smaller (89280B vs 93985B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 802 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/visibility.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/visibility.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 6.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 10/10 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 15.0% smaller (89280B vs 105046B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 901 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/finalize.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/finalize.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88234B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 486 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/class_variables.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/class_variables.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.1% smaller (89280B vs 92125B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 567 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/modules.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/modules.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 11.0% smaller (89280B vs 100323B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 945 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/structs.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/structs.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 7.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 6/6 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.8% smaller (89280B vs 102414B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1114 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/generics.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/generics.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 7.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 16.8% smaller (89280B vs 107287B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1115 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/capturing_blocks.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/capturing_blocks.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 6.8% smaller (89280B vs 95793B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 671 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/enum.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/enum.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 6.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 13/13 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.4% smaller (89280B vs 101914B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 922 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/constants.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/constants.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 5.2% smaller (89280B vs 94143B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 665 words in initial HTML
- PASS http.no-interstitial
37 https://crystal-lang.org/reference/1.21/syntax_and_semantics/blocks_and_procs.html 10/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/blocks_and_procs.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 11 headings
- FAIL html.text-ratio 9.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 45/45 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 36.3% smaller (89280B vs 140073B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2086 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/block_forwarding.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/block_forwarding.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 7.8% smaller (89280B vs 96817B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 676 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/proc_literal.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/proc_literal.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.6% smaller (89280B vs 89863B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 429 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/closures.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/closures.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 6/6 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 5.7% smaller (89280B vs 94668B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 731 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/exception_handling.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/exception_handling.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 10 headings
- FAIL html.text-ratio 8.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 21/21 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 18.5% smaller (89280B vs 109488B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1336 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/alias.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/alias.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.8% smaller (89280B vs 90003B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 449 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/type_grammar.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/type_grammar.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 13 headings
- FAIL html.text-ratio 6.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 21/21 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 16.1% smaller (89280B vs 106449B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 923 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/is_a.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/is_a.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87907B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 413 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/type_reflection.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/type_reflection.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86426B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 354 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/nil_question.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/nil_question.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87346B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 405 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/responds_to.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/responds_to.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87347B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 394 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/as.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/as.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 6.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 9.2% smaller (89280B vs 98327B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 923 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/as_question.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/as_question.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87733B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 392 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/typeof.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/typeof.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.9% smaller (89280B vs 90963B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 495 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/macros/macro_methods.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/macros/macro_methods.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 2.6% smaller (89280B vs 91624B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 519 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/autocasting.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/autocasting.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 6.2% smaller (89280B vs 95185B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 669 words in initial HTML
- PASS http.no-interstitial
37 https://crystal-lang.org/reference/1.21/syntax_and_semantics/macros/index.html 10/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/macros/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- FAIL html.text-ratio 10.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 28/28 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 37.8% smaller (89280B vs 143520B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2354 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/macros/hooks.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/macros/hooks.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 7.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 7/7 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.6% smaller (89280B vs 102160B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 949 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/macros/fresh_variables.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/macros/fresh_variables.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.0% smaller (89280B vs 93009B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 579 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/annotations/index.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/annotations/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 9 headings
- FAIL html.text-ratio 9.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 11/11 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 25.7% smaller (89280B vs 120158B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1417 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/pointerof.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/pointerof.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.2% smaller (89280B vs 89483B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 424 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/annotations/built_in_annotations.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/annotations/built_in_annotations.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 13 headings
- FAIL html.text-ratio 6.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 7/7 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.5% smaller (89280B vs 102073B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 861 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/low_level_primitives.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/low_level_primitives.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86584B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 361 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/instance_sizeof.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/instance_sizeof.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88156B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 443 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/sizeof.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/sizeof.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88638B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 465 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/instance_alignof.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/instance_alignof.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88042B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 433 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/alignof.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/alignof.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.3% smaller (89280B vs 90427B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 498 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/offsetof.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/offsetof.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.9% smaller (89280B vs 90130B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 514 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/declare_var.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/declare_var.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87766B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 407 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/asm.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/asm.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.2% smaller (89280B vs 90404B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 502 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/compile_time_flags.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/compile_time_flags.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 11 headings
- FAIL html.text-ratio 10.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 16.4% smaller (89280B vs 106782B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1459 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/fun.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/fun.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 6.5% smaller (89280B vs 95480B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 822 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/lib.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/lib.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.9% smaller (89280B vs 90134B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 497 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/index.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86932B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 375 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/cross-compilation.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/cross-compilation.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 6.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.1% smaller (89280B vs 89330B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 654 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/struct.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/struct.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 6.1% smaller (89280B vs 95068B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 647 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/out.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/out.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.5% smaller (89280B vs 89749B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 485 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/to_unsafe.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/to_unsafe.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.2% smaller (89280B vs 90380B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 456 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/variables.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/variables.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 0.1% smaller (89280B vs 89333B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 425 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/enum.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/enum.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 6/6 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 3.2% smaller (89280B vs 92213B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 553 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/union.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/union.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 2.0% smaller (89280B vs 91115B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 532 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/constants.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/constants.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87536B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 360 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/type.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/type.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88607B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 439 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/callbacks.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/callbacks.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 7.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 11.2% smaller (89280B vs 100508B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 960 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/alias.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/alias.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.3% smaller (89280B vs 90428B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 446 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/syntax_and_semantics/unsafe.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/unsafe.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88216B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 483 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/parallelism.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/parallelism.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 12 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 10/10 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 25.7% smaller (89280B vs 120226B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2006 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/performance.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/performance.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 9 headings
- FAIL html.text-ratio 10.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 15/15 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 26.4% smaller (89280B vs 121360B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1866 words in initial HTML
- PASS http.no-interstitial
37 https://crystal-lang.org/reference/1.21/guides/concurrency.html 10/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/concurrency.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 14.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 23/23 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 32.8% smaller (89280B vs 132956B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2923 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/testing/code_coverage.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/testing/code_coverage.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 9.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 11.5% smaller (89280B vs 100868B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1302 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/testing.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/testing.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 10.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 22.3% smaller (89280B vs 114938B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1684 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/writing_shards.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/writing_shards.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 9 headings
- FAIL html.text-ratio 9.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 13.1% smaller (89280B vs 102766B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1211 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/ci/index.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/ci/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 10.0% smaller (89280B vs 99223B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 827 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/hosting/github.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/hosting/github.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 9.9% smaller (89280B vs 99111B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 801 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/hosting/gitlab.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/hosting/gitlab.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 9.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 14.6% smaller (89280B vs 104577B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1274 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/static_linking.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/static_linking.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 16.3% smaller (89280B vs 106607B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1585 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/ci/circleci.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/ci/circleci.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 10 headings
- FAIL html.text-ratio 6.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 17.2% smaller (89280B vs 107801B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 832 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/ci/gh-actions.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/ci/gh-actions.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 12 headings
- FAIL html.text-ratio 9.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 25.5% smaller (89280B vs 119854B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1550 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/guides/build_docker_image.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/build_docker_image.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 6/6 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 7.1% smaller (89280B vs 96117B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 686 words in initial HTML
- PASS http.no-interstitial
37 https://crystal-lang.org/reference/1.21/crystal_for_rubyists/index.html 10/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/crystal_for_rubyists/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 24 headings
- FAIL html.text-ratio 12.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 31/31 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 33.9% smaller (89280B vs 135170B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2459 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/database/index.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/database/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 7.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 14.6% smaller (89280B vs 104540B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1070 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/crystal_for_rubyists/metaprogramming_help.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/crystal_for_rubyists/metaprogramming_help.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 8 headings
- FAIL html.text-ratio 9.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 6/6 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 22.8% smaller (89280B vs 115576B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1535 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/database/connection_pool.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/database/connection_pool.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 7.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 8.4% smaller (89280B vs 97503B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 886 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/database/connection.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/database/connection.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 10.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 21.8% smaller (89280B vs 114219B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1571 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/guides/runtime_tracing.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/runtime_tracing.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 6.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.7% smaller (89280B vs 93668B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 700 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/conventions/coding_style.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/conventions/coding_style.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 6.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 7/7 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 13.7% smaller (89280B vs 103506B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 736 words in initial HTML
- PASS http.no-interstitial
37 https://crystal-lang.org/reference/1.21/database/transactions.html 10/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/database/transactions.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 9.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 13/13 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 34.5% smaller (89280B vs 136406B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1665 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/getting_started/http_server.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/getting_started/http_server.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 5.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 7/7 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 5.9% smaller (89280B vs 94863B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 548 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/getting_started/index.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/getting_started/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 5.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.6% smaller (89280B vs 93595B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 639 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/tutorials/basics/20_variables.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/20_variables.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 6.7% smaller (89280B vs 95672B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 649 words in initial HTML
- PASS http.no-interstitial
37 https://crystal-lang.org/reference/1.21/getting_started/cli.html 10/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/getting_started/cli.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 16/16 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 33.2% smaller (89280B vs 133578B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2197 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/tutorials/basics/10_hello_world.html 8/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/10_hello_world.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 2.2% smaller (89280B vs 91283B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 480 words in initial HTML
- PASS http.no-interstitial
31 https://crystal-lang.org/reference/1.21/tutorials/basics/index.html 8/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.3% smaller (89280B vs 90451B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 437 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/tutorials/basics/30_math.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/30_math.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 8 headings
- FAIL html.text-ratio 7.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 18.0% smaller (89280B vs 108852B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1111 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/tutorials/basics/50_control_flow.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/50_control_flow.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 13 headings
- FAIL html.text-ratio 12.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 20/20 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 29.4% smaller (89280B vs 126463B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2302 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/tutorials/basics/40_strings.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/40_strings.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 12 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 24/24 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 27.8% smaller (89280B vs 123738B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2031 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/tutorials/basics/60_methods.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/60_methods.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 8.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 9/9 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 15.4% smaller (89280B vs 105518B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1177 words in initial HTML
- PASS http.no-interstitial
41 https://crystal-lang.org/reference/1.21/man/crystal/index.html 11/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/man/crystal/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 23 headings
- PASS html.text-ratio 16.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 26/26 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 31.9% smaller (89280B vs 131033B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2918 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/man/shards/index.html 9/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/man/shards/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 13 headings
- FAIL html.text-ratio 8.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 10/10 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 15.0% smaller (89280B vs 105024B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1119 words in initial HTML
- PASS http.no-interstitial
35 https://crystal-lang.org/reference/1.21/man/required_libraries.html 9/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/man/required_libraries.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 11 headings
- FAIL html.text-ratio 8.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 19.6% smaller (89280B vs 111107B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1146 words in initial HTML
- PASS http.no-interstitial
35 https://crystal-lang.org/reference/1.21/syntax_and_semantics/platform_support.html 9/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/platform_support.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 6.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 23.9% smaller (89280B vs 117369B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 898 words in initial HTML
- PASS http.no-interstitial
35 https://crystal-lang.org/reference/1.21/project/release-policy.html 9/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/project/release-policy.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 5.1% smaller (89280B vs 94043B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 734 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/learning/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/learning/
- PASS html.meta-description 97 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- FAIL html.text-ratio 9.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 359 words in initial HTML
- PASS http.no-interstitial
59 https://crystal-lang.org/install/ 13/22
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/
- PASS html.meta-description 235 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 25 headings
- FAIL html.text-ratio 7.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 22/22 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 776 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/community/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/community/
- PASS html.meta-description 114 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- FAIL html.text-ratio 6.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 473 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/ 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 9 headings
- FAIL html.text-ratio 7.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1037 words in initial HTML
- PASS http.no-interstitial
59 https://crystal-lang.org/install/ 13/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/
- PASS html.meta-description 235 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 25 headings
- FAIL html.text-ratio 7.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 22/22 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 776 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/releases/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/releases/
- PASS html.meta-description 167 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1003 words in initial HTML
- PASS http.no-interstitial
67 https://crystal-lang.org/community/governance/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/community/governance/
- PASS html.meta-description 185 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 17 headings
- PASS html.text-ratio 20.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1259 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/BigFloat.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/BigFloat.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 30 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 8 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 3602 words in initial HTML
- PASS http.no-interstitial
57 https://crystal-lang.org/blog/ 12/21
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/
- FAIL html.meta-description only 10 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- FAIL html.text-ratio 12.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1167 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Bool.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Bool.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 12 headings
- FAIL html.text-ratio 8.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 4 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1453 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/BigInt.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/BigInt.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 14 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 5609 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/Object.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Object.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 20 headings
- PASS html.text-ratio 16.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 52 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 5344 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/BigRational.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/BigRational.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 24 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 12 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 3792 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/BigDecimal.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/BigDecimal.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 27 headings
- FAIL html.text-ratio 12.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 10 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 4462 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/Tuple.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Tuple.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 21 headings
- PASS html.text-ratio 15.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 46 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 5711 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Fiber/ExecutionContext.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Fiber/ExecutionContext.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 9.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 1 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1743 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/toplevel.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/toplevel.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- PASS html.text-ratio 20.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 67 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 7545 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/NamedTuple.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/NamedTuple.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 13.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 42 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 3834 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/OptionParser.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/OptionParser.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 15 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 9 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 2543 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Colorize.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Colorize.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 8.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 14 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1466 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Fiber/ExecutionContext/Parallel.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Fiber/ExecutionContext/Parallel.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- FAIL html.text-ratio 9.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 3 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1838 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Fiber/ExecutionContext/Concurrent.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Fiber/ExecutionContext/Concurrent.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- FAIL html.text-ratio 8.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 1 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1514 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/api/1.21.0/ThreadLocal.html 6/20
- FAIL http.status-200 Got 404
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 772 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Fiber/ExecutionContext/Isolated.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Fiber/ExecutionContext/Isolated.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 21 headings
- FAIL html.text-ratio 9.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 4 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1789 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/System.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/System.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 6.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 2 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 831 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Sync/Exclusive.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Sync/Exclusive.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 15 headings
- FAIL html.text-ratio 8.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 1 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1544 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Channel.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Channel.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 22 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 3 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 2757 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Sync/Shared.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Sync/Shared.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 15 headings
- FAIL html.text-ratio 8.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 1 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1620 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Sync/Mutex.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Sync/Mutex.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 15 headings
- FAIL html.text-ratio 7.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1232 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Sync.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Sync.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 859 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Sync/RWLock.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Sync/RWLock.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 15 headings
- FAIL html.text-ratio 8.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1607 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Proc.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Proc.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 13 headings
- FAIL html.text-ratio 10.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 14 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 2156 words in initial HTML
- PASS http.no-interstitial
59 https://crystal-lang.org/2020/02/02/alpine-based-docker-images/ 13/22
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/2020/02/02/alpine-based-docker-images/
- PASS html.meta-description 412 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2020-02-02T00:00:00+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 10.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 1/1 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 357 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Spec.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Spec.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 8 headings
- FAIL html.text-ratio 9.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 8 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1715 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Reference.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Reference.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 10.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 6 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 2049 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/Enumerable.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Enumerable.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 9 headings
- PASS html.text-ratio 17.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 135 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 9896 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/Array.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Array.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 24 headings
- PASS html.text-ratio 19.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 101 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 12073 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/Regex.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Regex.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 20 headings
- PASS html.text-ratio 15.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 39 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 4632 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Set.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Set.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- FAIL html.text-ratio 12.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 29 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 4402 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/OpenSSL.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/OpenSSL.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 8 headings
- FAIL html.text-ratio 7.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 2 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1184 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/YAML.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/YAML.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 9 headings
- FAIL html.text-ratio 8.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 8 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1391 words in initial HTML
- PASS http.no-interstitial
75 https://crystal-lang.org/releases/feed.xml 3/4
43 https://crystal-lang.org/api/1.21.0/XML.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/XML.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 8 headings
- FAIL html.text-ratio 8.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 4 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1455 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Compress.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Compress.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 747 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/LLVM.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/LLVM.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 7.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1259 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Experimental.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Experimental.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 1 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 781 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/Hash.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Hash.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 20 headings
- PASS html.text-ratio 16.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 72 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 8295 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Crystal/Macros.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 6 headings
- FAIL html.text-ratio 10.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 12 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 2270 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/IndexError.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/IndexError.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 7.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 1 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1149 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Class.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Class.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 13 headings
- FAIL html.text-ratio 11.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 26 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 2744 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/Indexable.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Indexable.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- PASS html.text-ratio 17.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 61 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 7174 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Range.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Range.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 18 headings
- FAIL html.text-ratio 12.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 23 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 3631 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Deprecated.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Deprecated.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 1 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 865 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Enum.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Enum.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 22 headings
- FAIL html.text-ratio 12.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 35 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 4075 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/StaticArray.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/StaticArray.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 22 headings
- PASS html.text-ratio 16.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 31 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 5631 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/IO/FileDescriptor.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/IO/FileDescriptor.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 25 headings
- FAIL html.text-ratio 13.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 6 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 3946 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Exception.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Exception.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 15 headings
- FAIL html.text-ratio 8.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 2 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1513 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/KeyError.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/KeyError.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 12 headings
- FAIL html.text-ratio 7.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 1 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1136 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Comparable.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Comparable.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 8.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 3 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1427 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/OpenSSL/Digest.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/OpenSSL/Digest.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 15 headings
- FAIL html.text-ratio 7.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1258 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Pointer.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Pointer.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 16 headings
- FAIL html.text-ratio 14.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 38 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 4311 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/JSON/Field.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/JSON/Field.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 747 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Value.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Value.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 10 headings
- FAIL html.text-ratio 7.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1180 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/JSON/Serializable.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/JSON/Serializable.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 15 headings
- FAIL html.text-ratio 9.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 7 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1594 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Struct.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Struct.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 13 headings
- FAIL html.text-ratio 9.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 5 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1667 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/YAML/Serializable.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/YAML/Serializable.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 9.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 7 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1596 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Crystal/Macros/Annotation.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/Annotation.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 6.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1030 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/guides/performance.html 8/27
- PASS http.status-200 200
- FAIL http.redirect-chain 3 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/performance.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 9 headings
- FAIL html.text-ratio 10.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 15/15 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 26.4% smaller (89280B vs 121360B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1866 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Crystal/Macros/TupleLiteral.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/TupleLiteral.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 7.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1563 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Crystal/Macros/TypeNode.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/TypeNode.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 10.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 8 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 2730 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Crystal/Macros/NamedTupleLiteral.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/NamedTupleLiteral.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 7.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1221 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Crystal/Macros/Def.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/Def.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 7.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1376 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Link.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Link.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 978 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Crystal/Macros/MetaVar.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/MetaVar.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 7.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1162 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Crystal/Macros/Arg.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/Arg.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 7.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1134 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Flags.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Flags.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 1 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 800 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/TargetFeature.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/TargetFeature.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 1 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 922 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Process/Status.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Process/Status.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 9.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 3 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1925 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Char.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Char.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 14.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 58 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 5770 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/Process.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Process.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- PASS html.text-ratio 17.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 25 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 6943 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/Int8.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Int8.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 26 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 14 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 10260 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/Int16.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Int16.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 26 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 14 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 10260 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/Int32.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Int32.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 26 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 14 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 10260 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/Int128.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Int128.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 26 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 14 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 10265 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/Int64.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Int64.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 26 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 14 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 10264 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/UInt64.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/UInt64.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 26 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 15 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 10297 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/UInt16.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/UInt16.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 26 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 15 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 10297 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/UInt8.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/UInt8.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 26 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 15 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 10297 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/UInt32.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/UInt32.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 26 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 15 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 10297 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/UInt128.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/UInt128.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 26 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 15 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 10296 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Float32.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Float32.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 26 headings
- FAIL html.text-ratio 13.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 7 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 7996 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Nil.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Nil.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 12 headings
- FAIL html.text-ratio 8.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 4 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1585 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Float64.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Float64.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 26 headings
- FAIL html.text-ratio 13.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 7 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 7974 words in initial HTML
- PASS http.no-interstitial
67 https://crystal-lang.org/2023/03/02/crystal-is-upgrading-its-regex-engine/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/2023/03/02/crystal-is-upgrading-its-regex-engine/
- PASS html.meta-description 311 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-03-02T00:00:00+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 15.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 741 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Crystal/Macros/ASTNode.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/ASTNode.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 9.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 5 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1776 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/api/1.21.0/String.html 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/String.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- PASS html.text-ratio 21.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 236 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 23481 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Crystal/Macros/StringLiteral.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/StringLiteral.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 8.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 1 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1785 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/String/Builder.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/String/Builder.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 18 headings
- FAIL html.text-ratio 9.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 4 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 2044 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Crystal/Macros/Nop.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/Nop.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 6.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 871 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Crystal/Macros/NilLiteral.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/NilLiteral.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 6.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 844 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Crystal/Macros/BoolLiteral.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/BoolLiteral.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- FAIL html.text-ratio 6.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 844 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Crystal/Macros/ArrayLiteral.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/ArrayLiteral.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 7.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1650 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Crystal/Macros/HashLiteral.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/HashLiteral.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 7.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1366 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Crystal/Macros/Call.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Crystal/Macros/Call.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 6.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1052 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Symbol.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Symbol.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 8.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 5 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1453 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Number.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Number.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 22 headings
- FAIL html.text-ratio 14.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 40 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 4601 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Math.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Math.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 7 headings
- FAIL html.text-ratio 14.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 23 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 5891 words in initial HTML
- PASS http.no-interstitial
75 https://crystal-lang.org/feed.xml 3/4
57 https://crystal-lang.org/blog/ 12/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/
- FAIL html.meta-description only 10 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- FAIL html.text-ratio 12.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1167 words in initial HTML
- PASS http.no-interstitial
35 https://crystal-lang.org/reference/1.21/ 9/26
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 13.4% smaller (89280B vs 103129B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 689 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/getting_started/ 8/27
- PASS http.status-200 200
- FAIL http.redirect-chain 2 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/getting_started/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 5.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 4.6% smaller (89280B vs 93595B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 639 words in initial HTML
- PASS http.no-interstitial
67 https://crystal-lang.org/sponsors/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/sponsors/
- PASS html.meta-description 356 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- FAIL html.text-ratio 10.5%
- PASS html.glossary-link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 3481 words in initial HTML
- PASS http.no-interstitial
64 https://crystal-lang.org/2026/07/16/1.21.0-released/ 14/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/2026/07/16/1.21.0-released/
- PASS html.meta-description 87 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-16T00:00:00+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- PASS html.text-ratio 16.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 4/4 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1161 words in initial HTML
- PASS http.no-interstitial
26 https://crystal-lang.org/reference/1.21/syntax_and_semantics/ 7/27
- PASS http.status-200 200
- FAIL http.redirect-chain 2 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87419B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 430 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/ 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 9 headings
- FAIL html.text-ratio 7.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1037 words in initial HTML
- PASS http.no-interstitial
27 https://crystal-lang.org/reference/1.21/syntax_and_semantics/types_and_methods.html 7/26
- PASS http.status-200 200
- FAIL http.redirect-chain 2 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/types_and_methods.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86797B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 369 words in initial HTML
- PASS http.no-interstitial
33 https://crystal-lang.org/reference/1.21/guides/concurrency.html 9/27
- PASS http.status-200 200
- FAIL http.redirect-chain 2 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/concurrency.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 14.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 23/23 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 32.8% smaller (89280B vs 132956B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2923 words in initial HTML
- PASS http.no-interstitial
23 https://crystal-lang.org/reference/1.21/syntax_and_semantics/macros.html 6/26
- PASS http.status-200 200
- FAIL http.redirect-chain 2 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link macros/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- FAIL html.text-ratio 10.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 450B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- FAIL html.ssr-content only 7 words in initial HTML (looks like a JS-rendered shell)
- PASS http.no-interstitial
27 https://crystal-lang.org/reference/1.21/syntax_and_semantics/c_bindings/ 7/26
- PASS http.status-200 200
- FAIL http.redirect-chain 2 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/c_bindings/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 86932B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 375 words in initial HTML
- PASS http.no-interstitial
64 https://crystal-lang.org/2026/07/12/releasing-execution-contexts/ 14/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/2026/07/12/releasing-execution-contexts/
- PASS html.meta-description 149 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-12T00:00:00+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- PASS html.text-ratio 23.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 3/3 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1605 words in initial HTML
- PASS http.no-interstitial
30 https://crystal-lang.org/reference/1.21/man/shards/ 8/27
- PASS http.status-200 200
- FAIL http.redirect-chain 2 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/man/shards/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 13 headings
- FAIL html.text-ratio 8.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 10/10 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 15.0% smaller (89280B vs 105024B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1119 words in initial HTML
- PASS http.no-interstitial
52 https://crystal-lang.org/blog/project/ 11/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/project/
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- FAIL html.text-ratio 9.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 453 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/blog/tags/multithreading/ 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/tags/multithreading/
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 4.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 135 words in initial HTML
- PASS http.no-interstitial
64 https://crystal-lang.org/2026/05/26/http-request-smuggling-vulnerability-in-http-server/ 14/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/2026/05/26/http-request-smuggling-vulnerability-in-http-server/
- PASS html.meta-description 119 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-05-26T00:00:00+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 15.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 2/2 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 819 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/2024/02/09/84codes-manas-mt/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/2024/02/09/84codes-manas-mt/
- PASS html.meta-description 354 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2024-02-09T00:00:00+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 9.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 326 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/blog/tags/post-mortem/ 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/tags/post-mortem/
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 4.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 134 words in initial HTML
- PASS http.no-interstitial
52 https://crystal-lang.org/blog/technical/ 11/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/technical/
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- FAIL html.text-ratio 9.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 542 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/blog/tags/http/ 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/tags/http/
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 4.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 134 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/blog/tags/security/ 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/tags/security/
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 4.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 134 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/2026/01/23/crystal-talk-fosdem/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/2026/01/23/crystal-talk-fosdem/
- PASS html.meta-description 216 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-01-23T00:00:00+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 8.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 254 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/2026/04/07/official-linux-arm64-builds/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/2026/04/07/official-linux-arm64-builds/
- PASS html.meta-description 71 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-07T00:00:00+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 8.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 234 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/blog/tags/packaging/ 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/tags/packaging/
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 233 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/blog/tags/talk/ 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/tags/talk/
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- FAIL html.text-ratio 7.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 275 words in initial HTML
- PASS http.no-interstitial
52 https://crystal-lang.org/blog/community/ 11/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/community/
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- FAIL html.text-ratio 9.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 455 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/blog/tags/events/ 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/tags/events/
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- FAIL html.text-ratio 7.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 291 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/blog/tags/fosdem/ 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/tags/fosdem/
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 152 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/releases/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/releases/
- PASS html.meta-description 167 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1003 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/blog/tags/foss/ 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/tags/foss/
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 192 words in initial HTML
- PASS http.no-interstitial
48 https://crystal-lang.org/blog/tags/community/ 10/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/blog/tags/community/
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 253 words in initial HTML
- PASS http.no-interstitial
64 https://crystal-lang.org/2024/05/22/lavinmq-understanding-code/ 14/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/2024/05/22/lavinmq-understanding-code/
- PASS html.meta-description 277 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2024-05-22T00:00:00+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 19.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 1/1 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 855 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/2024/02/02/crystal-the-lingua-franca/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/2024/02/02/crystal-the-lingua-franca/
- PASS html.meta-description 372 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2024-02-02T00:00:00+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 13.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 483 words in initial HTML
- PASS http.no-interstitial
67 https://crystal-lang.org/used_in_prod/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/used_in_prod/
- PASS html.meta-description 221 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 15.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 837 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/success-stories/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/success-stories/
- PASS html.meta-description 54 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 177 words in initial HTML
- PASS http.no-interstitial
67 https://crystal-lang.org/2023/01/24/placeos-environments/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/2023/01/24/placeos-environments/
- PASS html.meta-description 242 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-01-24T00:00:00+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 21.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 998 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/sitemap/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/sitemap/
- PASS html.meta-description 952 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 17 headings
- FAIL html.text-ratio 8.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 287 words in initial HTML
- PASS http.no-interstitial
27 https://crystal-lang.org/reference/1.21/tutorials/ 7/26
- PASS http.status-200 200
- FAIL http.redirect-chain 3 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 89054B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 353 words in initial HTML
- PASS http.no-interstitial
26 https://crystal-lang.org/reference/1.21/syntax_and_semantics/ 7/27
- PASS http.status-200 200
- FAIL http.redirect-chain 3 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/syntax_and_semantics/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 87419B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 430 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/media/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/media/
- PASS html.meta-description 179 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- FAIL html.text-ratio 8.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 401 words in initial HTML
- PASS http.no-interstitial
28 https://crystal-lang.org/docs/ 7/25
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en-US
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 10.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 485B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- FAIL html.ssr-content only 8 words in initial HTML (looks like a JS-rendered shell)
- PASS http.no-interstitial
67 https://crystal-lang.org/community/governance/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/community/governance/
- PASS html.meta-description 185 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 17 headings
- PASS html.text-ratio 20.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1259 words in initial HTML
- PASS http.no-interstitial
27 https://crystal-lang.org/reference/1.21/guides/ 7/26
- PASS http.status-200 200
- FAIL http.redirect-chain 3 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/guides/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (89280B vs 88943B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 351 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/community/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/community/
- PASS html.meta-description 114 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- FAIL html.text-ratio 6.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 473 words in initial HTML
- PASS http.no-interstitial
32 https://crystal-lang.org/newsletter/feed/ 6/19
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://us6.campaign-archive.com/feed?u=68338ca88d5d6326c9a824317&id=6f80e8b0be
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en-US
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 7.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL html.ssr-content only 8 words in initial HTML (looks like a JS-rendered shell)
- PASS http.no-interstitial
62 https://crystal-lang.org/team/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/team/
- PASS html.meta-description 119 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- FAIL html.text-ratio 6.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 582 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/newsletter/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/newsletter/
- PASS html.meta-description 94 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 4.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 125 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/learning/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/learning/
- PASS html.meta-description 97 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- FAIL html.text-ratio 9.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 359 words in initial HTML
- PASS http.no-interstitial
27 https://crystal-lang.org/reference/1.21/tutorials/basics/index.html 7/26
- PASS http.status-200 200
- FAIL http.redirect-chain 2 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/reference/latest/tutorials/basics/index.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- FAIL html.text-ratio 4.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://crystal-lang.org/reference/1.21/404.html
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- FAIL markdown.navigation-stripped 34 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 1.3% smaller (89280B vs 90451B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 437 words in initial HTML
- PASS http.no-interstitial
52 https://crystal-lang.org/learning/crystal_programming/ 11/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/learning/crystal_programming/
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- FAIL html.text-ratio 8.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 360 words in initial HTML
- PASS http.no-interstitial
59 https://crystal-lang.org/install/on_mac_os/ 13/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/on_mac_os/
- PASS html.meta-description 61 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 2/2 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 209 words in initial HTML
- PASS http.no-interstitial
59 https://crystal-lang.org/install/on_linux/ 13/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/on_linux/
- PASS html.meta-description 154 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- FAIL html.text-ratio 8.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 3/3 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 329 words in initial HTML
- PASS http.no-interstitial
59 https://crystal-lang.org/install/from_scoop/ 13/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/from_scoop/
- PASS html.meta-description 173 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 6.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 4/4 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 232 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/install/on_windows/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/on_windows/
- PASS html.meta-description 194 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- FAIL html.text-ratio 12.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 540 words in initial HTML
- PASS http.no-interstitial
59 https://crystal-lang.org/install/from_snapcraft/ 13/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/from_snapcraft/
- PASS html.meta-description 120 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 2/2 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 197 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/install/from_asdf/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/from_asdf/
- PASS html.meta-description 184 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 173 words in initial HTML
- PASS http.no-interstitial
59 https://crystal-lang.org/install/on_gentoo_linux/ 13/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/on_gentoo_linux/
- PASS html.meta-description 63 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- FAIL html.text-ratio 7.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 2/2 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 277 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/install/on_termux/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/on_termux/
- PASS html.meta-description 205 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- FAIL html.text-ratio 7.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 267 words in initial HTML
- PASS http.no-interstitial
59 https://crystal-lang.org/install/on_openbsd/ 13/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/on_openbsd/
- PASS html.meta-description 91 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- FAIL html.text-ratio 7.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 3/3 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 267 words in initial HTML
- PASS http.no-interstitial
59 https://crystal-lang.org/install/on_freebsd/ 13/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/on_freebsd/
- PASS html.meta-description 92 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- FAIL html.text-ratio 9.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 3/4 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 370 words in initial HTML
- PASS http.no-interstitial
59 https://crystal-lang.org/install/from_targz/ 13/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/from_targz/
- PASS html.meta-description 94 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 7.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 2/2 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 276 words in initial HTML
- PASS http.no-interstitial
59 https://crystal-lang.org/install/on_msys2/ 13/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/on_msys2/
- PASS html.meta-description 201 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- FAIL html.text-ratio 8.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 4/4 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 329 words in initial HTML
- PASS http.no-interstitial
62 https://crystal-lang.org/install/from_sources/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/from_sources/
- PASS html.meta-description 78 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- FAIL html.text-ratio 7.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 289 words in initial HTML
- PASS http.no-interstitial
59 https://crystal-lang.org/install/nightlies/ 13/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/install/nightlies/
- PASS html.meta-description 116 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-07-31T06:50:45+00:00
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- FAIL html.text-ratio 6.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL code.language-tags 6/6 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 306 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/index.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 9 headings
- FAIL html.text-ratio 7.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1037 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Atomic.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Atomic.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 16 headings
- FAIL html.text-ratio 10.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 13 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 2032 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/ArgumentError.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/ArgumentError.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 7.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 1 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1155 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Atomic/Flag.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Atomic/Flag.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 14 headings
- FAIL html.text-ratio 7.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 1 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1149 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Base64.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Base64.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 8 headings
- FAIL html.text-ratio 7.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 7 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1281 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Base64/Error.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Base64/Error.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 11 headings
- FAIL html.text-ratio 7.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1114 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Atomic/Ordering.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Atomic/Ordering.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 16 headings
- FAIL html.text-ratio 8.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1557 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/Benchmark.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Benchmark.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 10 headings
- FAIL html.text-ratio 8.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 9 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1380 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Benchmark/BM/Job.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Benchmark/BM/Job.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 12 headings
- FAIL html.text-ratio 7.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1102 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Benchmark/BM.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Benchmark/BM.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- FAIL html.text-ratio 5.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 747 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Benchmark/IPS.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Benchmark/IPS.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- FAIL html.text-ratio 6.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 857 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Benchmark/BM/Tms.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Benchmark/BM/Tms.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 12 headings
- FAIL html.text-ratio 7.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1239 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Benchmark/IPS/Job.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Benchmark/IPS/Job.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 13 headings
- FAIL html.text-ratio 7.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1252 words in initial HTML
- PASS http.no-interstitial
40 https://crystal-lang.org/api/1.21.0/Benchmark/IPS/Entry.html 8/20
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/Benchmark/IPS/Entry.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 13 headings
- FAIL html.text-ratio 8.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 1831 words in initial HTML
- PASS http.no-interstitial
43 https://crystal-lang.org/api/1.21.0/BitArray.html 9/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://crystal-lang.org/api/latest/BitArray.html
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 22 headings
- FAIL html.text-ratio 14.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- PASS code.language-tags 24 blocks
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 4831 words in initial HTML
- PASS http.no-interstitial