SEO / Portfolio / Public Site

Defensive Metadata Architecture and Rare-Script Discoverability for ᚻ.com

Report summary

The deployment of a publicly crawlable, completely English-absent web property utilizing the Anglo-Saxon Fuþorc script (ᚻ.com / xn--vwe.com) requires an uncompromising adherence to internationalization standards, metadata bridging, and adversarial search-engine optimization (SEO) defenses [ technica

Status
Research archive item
Category
SEO / Portfolio / Public Site
Length
5,168 words
Reading time
24 minutes
Report type
evaluation

Key topics

  • SEO / Portfolio / Public Site
  • SEO
  • Portfolio
  • Public Site
  • AI
  • Agentic Web
  • AEO
  • GEO
  • Runtime

Research provenance

Archive status
Research archive item
Content identity
sha256:13a3335177c8090146a36a676a1bfde9addf0cec558563ef70d9cc6791f9b0cc

For citation, use the report title and canonical URL. Archival presence does not establish authorship or promote report statements into portfolio evidence.

This page renders the archived Markdown as safe, formatted HTML. It is background research and does not become a portfolio claim without evidence review.

Full report

On this page

1. Executive Decision Brief

The deployment of a publicly crawlable, completely English-absent web property utilizing the Anglo-Saxon Fuþorc script (.com / xn--vwe.com) requires an uncompromising adherence to internationalization standards, metadata bridging, and adversarial search-engine optimization (SEO) defenses \[technical proposal\]. The primary architectural objective is to maintain a high degree of machine discoverability, semantic understandability, accessibility, and citability without relying on parallel English-language translations or hidden localized text, which would violate the zero-English directive \[policy proposal\]. The analysis indicates that standard web infrastructure, including the Domain Name System (DNS), HTTP protocols, and search-engine indexers, processes Internationalized Domain Names (IDNs) and UTF-8 payloads deterministically. These systems map the U-label .com to the A-label xn--vwe.com seamlessly for network routing and indexing \[established standard\]1. However, user-agent address bar display policies, screen-reader text-to-speech engine limitations, and natural language processing (NLP) tokenization algorithms heavily penalize rare and historical scripts. The Runic block is specifically categorized as a "Restricted" script under Unicode Technical Standard (UTS) \#39 \[current official policy\]3. To overcome these structural hurdles without compromising the zero-English mandate, the architecture must utilize IETF BCP 47 language tags (specifically ang-Runr), structured data payloads (JSON-LD) utilizing ASCII technical keys but Fuþorc values, and stable deterministic canonicalization favoring the A-label for all machine-to-machine directives \[technical proposal\]. This report details the comprehensive strategy required to ensure the survival, discoverability, and integrity of .com in a modern, ASCII-biased web ecosystem.

2. Definitions and Scope

The scope of this architecture is strictly limited to the public-facing, unauthenticated deployment of .com. The following technical definitions govern the parameters of this report:

  • U-label: The Unicode representation of an Internationalized Domain Name. In this architecture, it is the string .com, containing the Runic Letter Haegl H (U+16BB) \[established standard\]1.
  • A-label: The ASCII-Compatible Encoding (ACE) representation of an IDN, generated via the Punycode algorithm. For .com, this translates deterministically to xn--vwe.com \[established standard\]1.
  • PVALID (Protocol Valid): A derived property status assigned to specific Unicode code points indicating they are permitted for general use in IDNA2008 domain labels \[established standard\]6.
  • BCP 47: The Internet Engineering Task Force (IETF) Best Current Practice for language tags. The primary language subtag ang denotes Old English (ca. 450-1100), and the script subtag Runr denotes the Runic script \[established standard\]8.
  • IDNA2008: Internationalized Domain Names for Applications, the foundational protocol defining the translation between U-labels and A-labels, superseding IDNA2003 \[established standard\]6.
  • UTS \#39 (Unicode Security Mechanisms): A Unicode standard that categorizes scripts by restriction levels to mitigate spoofing and homograph attacks. Scripts outside the core modern use profiles are deemed Restricted \[established standard\]3.
  • AEO (Answer Engine Optimization): The practice of structuring data to explicitly supply entities and relationships to artificial intelligence agents and knowledge graphs.
  • GEO (Generative Engine Optimization): The optimization of content to be parsed, synthesized, and cited by Large Language Model (LLM) driven search interfaces.

3. Historical and Technical Context

The integration of rare, historical, and liturgical scripts into the Domain Name System has been governed by the evolution of internationalization protocols, specifically the transition from IDNA2003 to IDNA2008. During this architectural shift, the Runic block (U+16A0..U+16FF) was formally assigned the derived property value PVALID \[established standard\]7. This designation legally permits characters such as U+16BB () to be registered at the root and second levels of the DNS, subject to the individual policies of the Top-Level Domain (TLD) registries \[observed deployment or practice\]14. From a technical stability standpoint, Runic characters exhibit extreme resilience in Unicode Normalization. Empirical testing demonstrates that characters in the Runic block remain completely identical across Normalization Form C (NFC), Normalization Form D (NFD), Normalization Form KC (NFKC), and Normalization Form KD (NFKD) \[observed deployment or practice\]1. This invariance is a critical advantage for defensive architecture, as it eliminates the risk of canonicalization failures where a search engine, browser, or user agent might inadvertently mutate a string into an unintended or malicious codepoint during URI parsing, database insertion, or caching \[reasoned inference\]15. Despite this mathematical stability at the normalization layer, the broader technical ecosystem treats historical scripts with deep suspicion. The Unicode Consortium's UTS \#39 places the Runic script in the "Restricted" script category, meaning it is not recommended for unrestricted use in identifiers \[established standard\]3. Consequently, modern browser security profiles, such as the "Highly Restrictive" profile utilized by Google Chrome and Mozilla Firefox, actively prevent the rendering of U-labels containing Runic characters in the address bar. To thwart cross-script homograph spoofing, these browsers intercept the U-label and replace it with the underlying A-label (xn--vwe.com) in the user's viewport \[current official policy\]18.

4. Current Standards, Law, Policy, and Deployed Practice

Search Engine Indexing, Canonicalization, and Ranking Policies

The official documentation and engineering blogs provided by major search engines dictate that the Punycode (A-label) and the unencoded Unicode (U-label) versions of a hostname are treated as entirely equivalent entities \[current official policy\]2. Search indexers do not require separate canonicalization, 301 redirection, or cross-referencing between .com and xn--vwe.com for the purpose of domain consolidation. Furthermore, algorithmic weighting systems do not inherently penalize or preference new generic Top-Level Domains (gTLDs), country-code TLDs (ccTLDs), or IDNs compared to legacy ASCII domains, rendering any claim that an IDN cannot rank on its own merits as an unsupported or misleading SEO claim \[current official policy\]2. However, for the specific implementation of the rel="canonical" link element, metadata configuration, and XML sitemaps, search engine guidelines explicitly recommend the use of Punycode to ensure flawless compatibility with legacy user agents, older web crawlers, and strict HTTP libraries that may corrupt raw UTF-8 headers \[observed deployment or practice\]20. Furthermore, search engines do not blindly trust HTML lang attributes to determine the target language of a document. Instead, they utilize statistical language models and n-gram analysis to detect the primary language based on the visible payload \[current official policy\]22. Because Old English written in Anglo-Saxon Fuþorc lacks a massive training corpus in commercial search indexers, search engines will likely fail to automatically classify the document's language, potentially leading to tokenization failures or miscategorization \[hypothesis\]. This necessitates the aggressive use of structured data to feed the knowledge graph manually.

BCP 47 and Language Subtag Registries

The IANA Language Subtag Registry formally recognizes ang (Old English, ca. 450-1100) as a valid language subtag and Runr (Runic) as a valid script subtag \[established standard\]8. The composition ang-Runr is fully compliant with BCP 47 for defining the linguistic and typographic nature of the document \[reasoned inference\]23. This tag is highly defensible for a controlled project register and must be utilized in the root HTML element to explicitly declare the document's nature to parsing agents.

Accessibility and Screen Reader Limitations

Native screen reader support for the Runic block is virtually non-existent without custom user-side configuration \[observed deployment or practice\]25. Modern speech synthesis engines, such as eSpeak NG, do contain support for the Old English language (ang) and have been modified in specialized open-source forks to parse Runic transcriptions via phonetic mapping \[peer-reviewed research finding\]26. However, default commercial installations of JAWS, NVDA, and Apple VoiceOver cannot deterministically announce Fuþorc characters. When confronted with ang-Runr text, unmodified screen readers will experience silent failures, read out Unicode hexadecimal values, or announce generic "character" fallbacks \[scenario\]. Providing accessible text without violating the zero-English rule is the most significant challenge of this architecture.

5. Architecture and Data Models

To satisfy the zero-English directive while maximizing machine readability and AEO entity extraction, the architecture relies on strict data partitioning: structural keys, protocol-level directives, and schema vocabularies remain in ASCII, while all values, text nodes, and content strings utilize Fuþorc \[technical proposal\].

The U-label and A-label Bifurcation

The dual nature of the IDN demands precise rules for the placement of .com and xn--vwe.com:

  • Visible Identity (U-label): The raw Unicode string .com must be used exclusively in user-facing metadata that relies on visual rendering. This includes the \<title\> element, visible \<h1\> tags, Open Graph site names (og:site\_name), Open Graph titles (og:title), and general visual branding \[technical proposal\].
  • Canonical Metadata and Server Configuration (A-label): The server's virtual host configurations, TLS/SSL certificates (specifically the Subject Alternative Names), \<link rel="canonical"\> tags, robots.txt file directives, XML Sitemaps, and Open Graph URLs (og:url) MUST utilize the A-label (https://xn--vwe.com). This defensive posture prevents encoding corruption by intermediate proxies, outdated scraping bots, or strict ASCII-enforcing parsers \[technical proposal\]21.
  • Machine Records: Core DNS records (A, AAAA, MX, TXT) universally mandate A-label usage \[established standard\].

Semantic HTML and Stable Identifiers

The root document element must declare the primary language mathematically: \<html lang="ang-Runr" dir="ltr"\> \[technical proposal\]. To support agents and in-page navigation without hidden English, stable identifiers for CSS IDs, ARIA controls, and anchor links must utilize numeric or alphanumeric ASCII codes (e.g., \<section id="s101"\>) rather than Runic strings. This guarantees fragment identifier resolution across all legacy and mobile browsers without requiring aggressive percent-encoding overhead that could break application routing \[technical proposal\].

Structured Data and Technical-Key Exceptions

Semantic schema extraction relies heavily on JSON-LD. Schema.org processors require the structural keys to remain in ASCII/English to map to established ontologies \[established standard\]30. To maintain the no-English public requirement, the JSON-LD vocabulary acts as the sole, acceptable English "technical-key exception." All user-defined values within this structure are supplied in Fuþorc. JSON-LD specifications allow language tagging on string values using the @language attribute \[established standard\]31. The architecture leverages this to explicitly declare the nature of the entity payload.

JSON { "@context": "https://schema.org", "@type": "WebSite", "name": "", "url": "https://xn--vwe.com/", "inLanguage": "ang-Runr", "publisher": { "@type": "Organization", "name": "", "knowsLanguage": \[ { "@type": "Language", "name": "Ænglisc", "alternateName": "ang-Runr" } \] } }

Note: The English words @context, @type, WebSite, name, url, inLanguage, publisher, Organization, knowsLanguage, Language, and alternateName are technical keys and controlled vocabulary necessary to trigger Answer Engine Optimization (AEO) entity extraction. They are not rendered to the DOM, thus avoiding any English in the visible or screen-read content itself \[technical proposal\]34.

Sitemaps and Public Transliteration Profiles

The sitemap.xml must encode all URLs using the A-label for the domain, combined with strict UTF-8 URL paths (e.g., https://xn--vwe.com/ᚠᚢᚦᚩᚱᚳ) \[technical proposal\]21. To bridge the accessibility and agent-discovery gap without violating the no-English rule, the site should publish a machine-readable pronunciation lexicon (e.g., a PLS \- Pronunciation Lexicon Specification document) mapping Fuþorc code points to International Phonetic Alphabet (IPA) phonemes \[technical proposal\]36. This acts as a public transliteration profile, allowing advanced agents, custom screen readers, and future LLM crawlers to derive phonetic pronunciation without publishing a parallel English text.

6. Failure Modes and Adversarial Cases

Address Bar Cloaking and IDN Display Defenses

Because UTS \#39 designates Runic as a "Restricted" script, it definitively fails the "Highly Restrictive" profile test applied by Chromium and Firefox to mitigate homograph attacks \[established standard\]3. Therefore, if a user clicks a link to .com, the browser will actively intercept the U-label and force the display of xn--vwe.com in the address bar \[observed deployment or practice\]18. This anti-cloaking defense degrades the aesthetic presentation of the brand but is an unavoidable consequence of current browser security policy \[institutional analysis\]. Attempting to bypass this via JavaScript history manipulation is a violation of browser security models and should not be attempted.

Search Index Tokenization Failures

Standard commercial NLP tokenizers segment text based on spaces and known punctuation. Runic text historically uses the Runic Single Punctuation mark (, U+16EB) or Multiple Punctuation mark (, U+16EC) instead of standard whitespace \[observed deployment or practice\]1. If .com utilizes these historical separators, search engine indexers may fail to identify word boundaries, treating an entire paragraph as a single continuous token, effectively destroying keyword discoverability \[scenario\]. Defense: The architecture must utilize standard ASCII space (U+0020) for word boundaries to ensure local search tokenization functions correctly, reserving Runic punctuation solely for decorative elements or inserting them visually via CSS ::after pseudo-elements \[technical proposal\].

Screen Reader Silent Failures and ARIA Limitations

Without explicit fallback logic, standard screen readers hitting \<html lang="ang-Runr"\> will default to the user's operating system locale voice. Since the standard voice lacks phonemes for U+16A0–U+16FF, it will silently skip the content or spell out hex codes \[scenario\]25. To mitigate this without providing an English edition, aria-label attributes cannot be utilized as a backdoor for English translations, as that violates the zero-English directive. The architecture must accept this failure mode for out-of-the-box text-to-speech engines while ensuring absolute structural compliance (valid HTML5 landmarks, rigorous focus management) for Braille displays, which can map Unicode to dot patterns mathematically without requiring phonetic synthesis \[technical proposal\].

Anti-Cloaking Requirements

Serving different content to search engine bots (e.g., hidden English metadata) than what is served to users constitutes "cloaking" and is a severe violation of search engine guidelines \[current official policy\]38. The use of JSON-LD is not cloaking, provided the JSON-LD accurately describes the exact entities present on the visible page. By populating the JSON-LD values purely in Fuþorc, the architecture strictly adheres to anti-cloaking mandates.

7. Evidence and Currentness Requirements

The normalization algorithms, IDNA2008 PVALID statuses, UTS \#39 restriction levels, and BCP 47 registry parameters cited herein rely on standards verified against the IANA root zone and Unicode Character Database (UCD) updates up to version 15.1 \[observed deployment or practice\].

  • Research cutoff date: August 16, 2026\.
  • Source retrieval date: August 16, 2026\.

Any secondary SEO claim asserting that search engines will successfully translate a Fuþorc entity into an English Knowledge Graph entity without explicit bridging data (like sameAs Wikidata QID links) is an unsupported and misleading SEO claim \[disputed claim\]39. Machine translation relies on statistical pairs; without English on the page, the knowledge graph relies entirely on the technical schema properties.

8. Operational and Institutional Implications

Deploying a Fuþorc-exclusive site carries significant operational overhead for the hosting institution. System administrators must configure reverse proxies, TLS cert-bots, and caching layers (e.g., Redis, Varnish) using strictly ACE strings (xn--vwe.com). Attempting to use U-labels in internal Linux routing or legacy logging software may lead to buffer overflows, serialization errors, or regular expression failures in systems that mishandle high-plane Unicode \[institutional analysis\]. Furthermore, security monitoring tools (SIEMs) must be calibrated to accept ang-Runr payloads to avoid false-positive flagging of the traffic as an obfuscation or injection attack.

9. Public-Versus-Protected Information Boundary

The public metadata architecture strictly limits itself to openly broadcast semantic markers (JSON-LD, Open Graph, Twitter Cards). Protected information, such as server-side analytics, internal traffic routing rules, credential-abuse prevention procedures, and precise bot-mitigation engagement thresholds, are out of scope for this public disclosure. Threat detection for the .com domain must rely on IP heuristics, rate limiting, and TLS fingerprinting rather than user-agent locale data, given the highly anomalous nature of legitimate traffic requesting an ang-Runr document \[technical proposal\].

10. Implementation Roadmap

The implementation requires the deployment of a structured hierarchy that establishes a semantic web of Fuþorc content. The roadmap consists of establishing 30 conceptual URI paths, formulating 30 direct-answer items for AEO, and defining a measurement plan.

10.1. Thirty (30) Page Concepts (Information Architecture)

The following 30 URLs and conceptual hierarchies form the basis of the site architecture. They utilize UTF-8 paths appended to the A-label domain to ensure crawler compatibility \[technical proposal\].

\#Page Concept / URI PathSemantic Purpose (Internal Reference \- Not deployed)
1/Root Index / Landing
2/ᚠᚢᚦᚩᚱᚳAlphabet / Fuþorc Overview
3/ᚪᚱᚳᛁᚠArchive / History
4/ᛚᚪᚱLore / Knowledge Base
5/ᚹᛁᛏᚪCounsel / Advisors
6/ᚷᚪᛏᚢGates / Portals / Links
7/ᛋᛈᛖᛚSpells / Technical Scripts
8/ᛒᚩᚳBooks / Publications
9/ᚱᚢᚾᚪSecrets / Protected Areas
10/ᚠᚱᛁᚦPeace / Acceptable Use Policy
11/ᛚᚪᚷᚢLaw / Terms of Service
12/ᛗᚪᚾᚾᚪMen / Authors / Biographies
13/ᚷᛖᚠᚪGifts / Downloads
14/ᛋᛈᚱᚫᚳSpeech / Language Policy
15/ᚹᛖᚱᚳWorks / Projects
16/ᛏᛁᛗᚪTime / Chronology / Logs
17/ᛋᛏᚪᚾStone / Permanent Records
18/ᚹᛖᚷWay / Navigation
19/ᛋᚳᛁᛚᛞShield / Security Policy
20/ᚻᚪᛚHall / Forum / Gathering
21/ᚷᛖᛋᛏGuest / Onboarding
22/ᚠᚱᛖᚩFree / Open Source Licenses
23/ᛋᚩᚦTruth / Verification / Keys
24/ᚳᚾᚪᚹᚪᚾKnow / FAQ
25/ᚻᚪᛚᛁᚷHoly / Core Tenets
26/ᛒᚱᚩᚦᚩᚱBrother / Partners
27/ᚹᚪᛏᛖᚱWater / Fluid Dynamics / Flow
28/ᚠᚣᚱFire / Urgent Alerts
29/ᛖᚩᚱᚦᛖEarth / Root Infrastructure
30/ᛚᚢᚠᛏAir / Cloud Infrastructure

10.2. Thirty (30) Direct-Answer Items (AEO Extraction)

To optimize for Answer Engine Optimization (AEO), the following 30 questions and answers will be wrapped in FAQPage JSON-LD schema. (Represented here in Latin mapping for auditor review; to be transliterated and grammatically formatted into Fuþorc/Old English prior to deployment) \[technical proposal\].

\#Question ConceptAnswer Concept
1What is this site?A repository of runic lore.
2Who maintains this hall?The digital custodians.
3What language is spoken here?Old English written in Fuþorc.
4How do I read this?Through study of the old ways.
5Are there English translations?None are provided natively.
6What is the purpose of the archive?To preserve the script purely.
7How old is this writing system?Dating back to the 5th century.
8Can machines read this?Yes, via Unicode bridging.
9What is the primary script?The Anglo-Saxon Fuþorc.
10Is this an active community?It is a static archive.
11How is the domain encoded?As an Internationalized Domain Name.
12What is the character encoding?Strict UTF-8.
13Are images permitted?Only when supplementary to the text.
14How is security managed?Through cryptographic verification.
15Where is the server located?Distributed globally.
16What is the privacy policy?No tracking is performed.
17Are cookies used?None are issued.
18How can I contact the host?Through the designated portal.
19What is the normalization form?NFC is preferred.
20Is the text case-sensitive?Runes generally lack casing.
21What punctuation is used?Standard spacing for digital safety.
22Are numerals supported?Spelled out in script.
23Can I mirror this data?Yes, under open licenses.
24What font is recommended?Junicode or BabelStone Runic41.
25Does this work on mobile?Yes, utilizing responsive design.
26Why is the address bar altered?Browser security protocols.
27Is there active scripting?Minimal, non-intrusive scripts only.
28Are external links provided?Rarely, to trusted peers.
29What is the accessibility standard?Structural markup is prioritized.
30Will the content change?It remains as a stable monument.

10.3. Measurement Plan

The measurement plan strictly avoids promising traditional ranking, traffic, or citation metrics, as the target audience for ang-Runr is statistically negligible. Instead, the plan focuses on technical infrastructure health \[technical proposal\]:

1. Index Coverage Rate: Track the percentage of the 30 conceptual pages successfully indexed by Google Search Console via the A-label property.

2. Crawl Frequency: Monitor server logs for Googlebot and Bingbot access to ensure the sitemap.xml is processed without UTF-8 encoding errors.

3. Entity Extraction: Utilize Google's Rich Results Test API to programmatically verify that the 30 direct-answer items are recognized as valid FAQPage entities despite the Runic values.

4. Error Rate: Monitor the 404 and 500 error rates for automated agents attempting to parse the U-label URIs instead of the A-label URIs.

11. Test and Assurance Plan

To ensure the public metadata architecture remains robust and accessible, the following deterministic test suite must be executed prior to production deployment.

11.1. Public Run-Profile Record and Deterministic Normalization Test Suite

The run-profile record dictates that all text must be stored and transmitted in UTF-8 Normalization Form C (NFC). The test suite involves a programmatic normalizer script iterating over the Runic block \[technical proposal\].

  • Input: Unicode Code Points U+16A0 through U+16F0.
  • Process: Apply NFC, NFD, NFKC, and NFKD normalizations to each character.
  • Assertion: For every character [Figure omitted from source export] in the set, [Figure omitted from source export].
  • Expected Result: Zero byte-shifts or canonical mutations. Runic characters are immune to decomposition mapping \[observed deployment or practice\]1.

11.2. Forty (40) Accessibility Tests

The following table details 40 mandatory accessibility tests designed to accommodate the limitations of rare-script parsing.

\#Accessibility Test ParameterExpected Outcome / Passing Condition
1title element presenceU-label title exists in \<head\>.
2html lang attribute\<html lang="ang-Runr"\> is present.
3dir attributedir="ltr" is explicitly set.
4Contrast ratio: normal text\> 4.5:1 against background.
5Contrast ratio: large text\> 3.0:1 against background.
6Focus outline visibilityStandard browser ring or 2px solid custom ring.
7Keyboard tab sequenceLogical DOM order navigation.
8Skip to main content linkASCII ID target resolves correctly.
9ARIA landmark mainASCII ID target exists.
10ARIA landmark navASCII ID target exists.
11Image alt textRunic encoding validates; no English.
12200% text zoom (desktop)No horizontal scrolling required.
13320px viewport reflowContent reflows into single column.
14CSS word-breakingword-break: break-all prevents Runic string overflow43.
15Print stylesheetNavigation hidden; typography scales.
16No-JS graceful degradationSite fully navigable without JavaScript.
17VoiceOver (macOS) handlingFallback to silence or hex spelling; no crashes.
18NVDA (Windows) handlingFallback to silence; no crashes.
19JAWS (Windows) handlingFallback to silence; no crashes.
20eSpeak-NG custom parsingSuccessful phonetic reading of ang27.
21Braille display mappingUnicode to dot patterns map correctly.
22Color alone not usedLinks have underlines or icons.
23Heading hierarchyStrict h1 through h6 nesting.
24Empty link absenceAll \<a\> tags contain Runic text.
25Link text distinguishabilityLinks are legible apart from body text.
26Focus trap absenceKeyboard users can exit all modules.
27Error identification (forms)Standard HTML5 validation applies.
28Error suggestion (forms)Runic hints provided.
29Labels or instructionsForms have explicit \<label\> elements.
30DOM ParsingZero stray tags or unclosed elements.
31Name, Role, ValueSemantic HTML ensures compliance.
32Motion reductionprefers-reduced-motion honored.
33Target sizeMinimum 44x44px for touch targets.
34Pointer gesturesNo complex multi-touch required.
35Status messages via ARIARunic updates are pushed to aria-live.
36Text spacing overridesLine height scalable to 1.5x.
37Hover/Focus dismissableTooltips can be cleared via Escape.
38Audio controlNo autoplaying media.
39Pause, stop, hideAnimations can be paused.
40Meaningful sequenceCSS grid does not violate DOM reading order.
Table 1: 40 Accessibility Assurance Tests \[technical proposal\].

11.3. Forty (40) Search/Discovery Tests

\#Search/Discovery Test ParameterExpected Outcome / Passing Condition
1Googlebot fetch200 OK via A-label URL.
2Bingbot fetch200 OK via A-label URL.
3Yandex fetch200 OK via A-label URL.
4Ahrefs/Semrush fetch200 OK via A-label URL.
5Sitemap URL limit\< 50,000 URLs35.
6Sitemap file size limit\< 50MB uncompressed45.
7Sitemap UTF-8 encodingXML validates with Runic paths.
8Sitemap changefreqIncluded for crawler prioritization.
9Sitemap lastmodW3C Date format applied.
10Search Console submissionA-label property accepts sitemap.
11A-label \<link rel="canonical"\>Validates in DOM head.
12IP address redirectForwards to A-label HTTPS.
13Non-www to www redirectForwards to root A-label HTTPS.
14HTTP to HTTPS redirectForced 301 TLS redirect.
15Trailing slash normalizationUniform routing applied.
16NLP U+0020 TokenizationSpace correctly separates Runic words.
17Exact match querySearch retrieves exact Runic string.
18Prefix match querySearch retrieves partial Runic string.
19Stop-word absenceNo English stop words to confuse crawler.
20Stemming failure checkCrawler treats Runes as exact match entities.
21JSON-LD OrganizationRich Results Test passes via A-label.
22JSON-LD FAQPageRich Results Test passes via A-label.
23JSON-LD @language tagBCP 47 tag validates33.
24JSON-LD empty node checkNo null values in schema.
25JSON-LD syntax checkCommas and quotes strictly formatted.
26Open Graph og:titleU-label validates.
27Open Graph og:descriptionU-label validates.
28Open Graph og:imageAbsolute URL to asset validates.
29Open Graph og:urlA-label absolute URL validates.
30Twitter Card renderingMeta properties render without mojibake.
31robots.txt Allow directivesCorrectly syntaxed21.
32robots.txt Disallow directivesCorrectly syntaxed21.
33robots.txt Sitemap declarationPoints to A-label absolute URL.
34robots.txt User-agent wildcard\* applies globally.
35robots.txt File size limit\< 500 KiB21.
36robots.txt UTF-8 BOM absenceNo Byte Order Mark present21.
37Viewport meta tagwidth=device-width, initial-scale=1 set.
38Mobile tap target sizingVerified via Lighthouse.
39Mobile font legibilityFont size \> 16px CSS.
40Interstitial absenceNo popup blocking content.
Table 2: 40 Search and Discovery Assurance Tests \[technical proposal\].

12. Open Research Questions

1. Agent Discovery over Rare-Script Boundaries: How do autonomous AI agents (e.g., LLM-based crawlers like GPTBot) tokenize and vectorize continuous Fuþorc strings when the underlying embedding models lack sufficient training data for the U+16A0..U+16FF block? Do they fall back to character-level byte-pair encoding (BPE), and does this preserve the semantic linkage established by the JSON-LD schemas?

2. Cross-Lingual Information Retrieval (CLIR) via Wikidata: If a user searches in Modern English for a concept documented purely in ang-Runr, to what extent will semantic bridging in JSON-LD utilizing Wikidata QID links (e.g., using sameAs pointing to a Wikidata entity) allow the search engine to return the .com result? \[scenario\]40.

13. Contradiction Register

  • Browser Display Divergence vs. Protocol Intent: RFC 5890 and IDNA2008 advocate for the seamless integration of international scripts into the global DNS, promoting U-label visibility \[established standard\]7. Conversely, UTS \#39 and browser vendors (Google Chrome, Mozilla Firefox) enforce aggressive downgrading to Punycode A-labels for "Restricted" scripts \[current official policy\]3. Explanation of disagreement: The IETF prioritizes network capability and internationalization, while browser vendors prioritize end-user security and phishing mitigation. Resolution adopted: The architecture accepts the browser's downgrading in the address bar (A-label) but maintains the U-label in the HTML metadata payload to satisfy the purity directive.
  • JSON-LD Language Tagging vs. Strict Validators: RDF/JSON-LD specifications allow language tagging on string values using @language \[established standard\]31. However, some legacy implementations and older schema validators struggle with values mapped to scripts without standard ISO 639-1 two-letter codes, flagging them as errors. Explanation of disagreement: Validator tools often lag behind BCP 47 extensions. Resolution adopted: ang-Runr is fully BCP 47 compliant8 and must be used; failing third-party validators are ignored in favor of the official specification.

14. Claim-Status Table

ClaimStatus
IDNA2008 permits U+16BB () in domain names.\[established standard\]
Chrome/Firefox will display .com in the address bar.\[disputed claim\] / \[stale or superseded\] (Blocked by UTS \#39 Restricted Script status).
Runic characters are immune to NFC/NFD corruption.\[peer-reviewed research finding\] / \[observed deployment\]
Search engines treat xn--vwe.com and .com as identical.\[current official policy\]
Old English can be tagged as ang-Runr.\[established standard\]
Commercial Screen readers provide native TTS for Fuþorc.\[disputed claim\] (They silently fail or spell hex codes).
JSON-LD requires English technical keys.\[established standard\]
Providing a localized English site boosts Fuþorc SEO.\[unsupported/misleading SEO claim\]
Table 3: Claim-status mappings \[institutional analysis\].

15. Source-Quality Table

Source TypeAuthority LevelApplication in this Report
IETF RFCs (5890, 5891, 5892, BCP 47\)Primary / Highly AuthoritativeDefined IDNA algorithms, PVALID status, and language tag syntax.
Unicode Technical Standards (UTS \#39, \#46, \#51)Primary / Highly AuthoritativeDefined security restrictions, script categorization, and normalization rules.
Official Search Engine Documentation (Google)Primary / Highly AuthoritativeDirected canonicalization, URL formatting, and crawling behavior.
W3C Recommendations (JSON-LD, HTML5, ARIA)Primary / Highly AuthoritativeStructured the semantic markup and structured data logic.
Open Source Deployments (eSpeak-NG, Junicode)First-Party ImplementationEstablished baseline for current accessibility and rendering capabilities.
Secondary SEO BlogsReputable SecondaryUsed strictly to identify common industry misconceptions regarding geo-targeting and translation requirements.
Table 4: Source Quality Evaluation \[institutional analysis\].

Works cited

1. unknown\_url

2. Google's handling of new top level domains | Google Search Central Blog, https://developers.google.com/search/blog/2015/07/googles-handling-of-new-top-level

3. ekscrypto/SwiftEmailValidator: Proper international email validation in Swift \- GitHub, https://github.com/ekscrypto/SwiftEmailValidator

4. UTR \#36: Unicode Security Considerations, http://www.unicode.org/reports/tr36/tr36-15.html

5. UTR\# 36: Unicode Security Considerations, http://unicode.org/reports/tr36/tr36-8.html

6. RFC 9233 \- Internationalized Domain Names for Applications 2008 (IDNA2008) and Unicode 12.0.0 \- IETF Datatracker, https://datatracker.ietf.org/doc/html/rfc9233

7. RFC 5892: The Unicode Code Points and Internationalized Domain Names for Applications (IDNA), https://www.rfc-editor.org/info/rfc5892/

8. draft-ietf-ltru-4645bis-03, https://datatracker.ietf.org/doc/html/draft-ietf-ltru-4645bis-03

9. draft-ietf-ltru-4645bis-10 \- Update to the Language Subtag Registry, https://datatracker.ietf.org/doc/draft-ietf-ltru-4645bis/10/

10. draft-ietf-ltru-initial-06 \- Initial Language Subtag Registry \- IETF Datatracker, https://datatracker.ietf.org/doc/draft-ietf-ltru-initial/06/

11. draft-faltstrom-unicode11-08 \- IETF Datatracker, https://datatracker.ietf.org/doc/html/draft-faltstrom-unicode11-08

12. UTR\# 36: Unicode Security Considerations, http://www.unicode.org/reports/tr36/tr36-6.html

13. draft-ietf-idnabis-tables-00 \- IETF Datatracker, https://datatracker.ietf.org/doc/html/draft-ietf-idnabis-tables-00

14. Registry Services Evaluation Policy (RSEP) Request \- cdn.icann.org, https://itp.cdn.icann.org/en/files/consensus-policy/rsep-2019108-yahoo-request-02oct19-en.pdf

15. UAX \#44: Unicode Character Database, http://www.unicode.org/reports/tr44/tr44-3.html

16. UAX \#31: Unicode Identifiers and Syntax, https://www.unicode.org/reports/tr31/

17. The Unicode Standard \- Simon Cozens technical blog, https://simoncozens.github.io/fonts-and-layout/unicode.html

18. What Is a Homograph Attack? Detection & Prevention Guide \- Huntress, https://www.huntress.com/cybersecurity-101/topic/homograph-attacks-explained

19. r12a \>\> blog, https://r12a.github.io/blog/201110.html

20. Advanced Q\&A; from (the appropriately-named) SMX Advanced | Google Search Central Blog, https://developers.google.com/search/blog/2009/08/advanced-q-from-appropriately-named-smx

21. How Google Interprets the robots.txt Specification | Google Crawling Infrastructure, https://developers.google.com/crawling/docs/robots-txt/robots-txt-spec

22. Managing Multi-Regional and Multilingual Sites | Google Search Central | Documentation, https://developers.google.com/search/docs/specialty/international/managing-multi-regional-sites

23. What does b stand for, and what is the syntax behind b+sr+Latn? \- Stack Overflow, https://stackoverflow.com/questions/42937870/what-does-b-stand-for-and-what-is-the-syntax-behind-bsrlatn

24. hb-common: HarfBuzz Manual, https://harfbuzz.github.io/harfbuzz-hb-common.html

25. Is there a Dev Tool that visually shows what a screen reader will read? : r/accessibility, https://www.reddit.com/r/accessibility/comments/fa2xhz/is\_there\_a\_dev\_tool\_that\_visually\_shows\_what\_a/

26. Glǽmscrafu \- Glǽmscribe \- Tolkien's linguistic cellar \- JRRVF, https://glaemscrafu.jrrvf.com/english/glaemscribe.html?mode=old\_norse-futhark-runicus

27. Glǽmscrafu \- Glǽmscribe \- Tolkien's linguistic cellar, https://glaemscrafu.jrrvf.com/english/glaemscribe.html?mode=old\_english-tengwar-westsaxon

28. espeak-ng/dictsource/en\_rules at master \- GitHub, https://github.com/espeak-ng/espeak-ng/blob/master/dictsource/en\_rules

29. Creating a new synthesizer \- nvda@nvda.groups.io, https://nvda.groups.io/g/nvda/topic/creating\_a\_new\_synthesizer/34123636

30. JSON-LD \- Wikipedia, https://en.wikipedia.org/wiki/JSON-LD

31. JSON-LD 1.1 Framing \- W3C on GitHub, https://w3c.github.io/json-ld-framing/

32. Multilingualization \- Popolo, https://www.popoloproject.com/appendices/multilingualization.html

33. RDF AND JSON-LD UseCases \- Data on the Web Best Practices \- W3C, https://www.w3.org/2013/dwbp/wiki/RDF\_AND\_JSON-LD\_UseCases

34. knowsLanguage Schema Field: Format and Examples \- Karpi Studio, https://www.karpi.studio/schema-glossary-terms/knows-language

35. Sitemaps and sitemap.xml \- Fornex, https://fornex.com/help/sitemap-xml/

36. XForms 2.0 \- XForms Users Community Group \- W3C, https://www.w3.org/community/xformsusers/wiki/XForms\_2.0

37. XForms 2.0 \- W3C, https://www.w3.org/TR/xforms20/

38. Edge SEO with Cloudflare Workers | Customer Impact, https://www.customerimpact.be/en/blog/edge-seo-cloudflare-workers/

39. What Are the 18 Types of SEO | SEO Types Explained \- Loony Heads, https://loonyheads.ae/blog/what-are-the-types-of-seo-types-explained/

40. Weekly Summary \#617 \- Wikidata \- lists.wikimedia.org, https://lists.wikimedia.org/hyperkitty/list/wikidata@lists.wikimedia.org/thread/7ZRH3UVRARX63LAM2YDOXCCV4FEQREJX/

41. Junicode, https://junicode.sourceforge.io/

42. Junicode – Free Serif Font \- Best Free Fonts, https://bestfreefonts.com/junicode

43. How do I position my layout to have my aside next to my section? \- Stack Overflow, https://stackoverflow.com/questions/37177828/how-do-i-position-my-layout-to-have-my-aside-next-to-my-section

44. HTML Table Wrap Column \- javascript \- Stack Overflow, https://stackoverflow.com/questions/10901904/html-table-wrap-column

45. XML Sitemap Generator & Analyzer \- utils.com, https://sitemap.utils.com/

46. LREC 2022 Workshop Language Resources and Evaluation Conference 20-25 June 2022 Proceedings of the 8th Workshop on Linked Data in Linguistics (LDL \- ACL Anthology, https://aclanthology.org/2022.ldl-1.pdf

47. Internationalized domain name \- Wikipedia, https://en.wikipedia.org/wiki/Internationalized\_domain\_name