Summary
An upcoming change to the Rari build system (mdn/rari#715) resolves {{jsxref(...)}} macro arguments against an index of the current Web/JavaScript/Reference/* pages, instead of probing candidate URLs and silently following redirects. References whose target no longer exists — removed JavaScript features, translated or renamed slugs, or malformed arguments — used to be masked as redirected links; with the new resolver they surface as broken links.
This affects ~170 jsxref-sourced broken links across 8 locales.
Fix strategy
- Removed features (e.g.
StopIteration, SIMD, ParallelArray, Object.prototype.watch(), Number.toInteger()): de-link to inline code, mirroring the current en-US pages.
- Renamed / translated slugs (e.g.
Gramatica_lexica → Lexical_grammar, Modo_estricto → Strict_mode, Sentencias → Statements): point the macro at the canonical en-US sub-path.
- Malformed arguments (e.g. stray spaces before
(), percent-encoded slashes): fix the formatting.
- Non-Reference guide pages (Closures, Data structures, Equality comparisons):
jsxref cannot target these (they live under Web/JavaScript/Guide/), so replace the macro with a normal Markdown link.
Per-locale pull requests
Notes
The en-US {{jsxref("function")}} case is out of scope here and handled separately in mdn/content#44732.
Related
Summary
An upcoming change to the Rari build system (mdn/rari#715) resolves
{{jsxref(...)}}macro arguments against an index of the currentWeb/JavaScript/Reference/*pages, instead of probing candidate URLs and silently following redirects. References whose target no longer exists — removed JavaScript features, translated or renamed slugs, or malformed arguments — used to be masked as redirected links; with the new resolver they surface as broken links.This affects ~170
jsxref-sourced broken links across 8 locales.Fix strategy
StopIteration,SIMD,ParallelArray,Object.prototype.watch(),Number.toInteger()): de-link to inline code, mirroring the current en-US pages.Gramatica_lexica→Lexical_grammar,Modo_estricto→Strict_mode,Sentencias→Statements): point the macro at the canonical en-US sub-path.(), percent-encoded slashes): fix the formatting.jsxrefcannot target these (they live underWeb/JavaScript/Guide/), so replace the macro with a normal Markdown link.Per-locale pull requests
jsxrefreferences #37060jsxrefreferences #37061jsxrefreferences #37062jsxrefreferences #37063jsxrefreferences #37064jsxrefreferences #37065jsxrefreferences #37066jsxrefreferences #37067Notes
The en-US
{{jsxref("function")}}case is out of scope here and handled separately in mdn/content#44732.Related