fix(frontend): preserve Safari 16 markdown loading - #175
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Abschlussprüfung für Frontend CI: 3.057 Tests in 269 Suites grün; realer Produktions-README-Flow in Chromium auf Desktop/Mobil grün. Lokal zusätzlich WebKit 16.0 Desktop/Mobil und fünf PDF-Browserfälle einschließlich nativem Worker-Fallback erfolgreich. GitHub-Head und lokaler Head identisch, Base unverändert; keine aufgabeneigenen uncommitteten Änderungen. Vorhandene Merge erfolgt gemäß bestehender Freigabe nach bestandenen Tests; #144 wird damit geschlossen. #145 ist bereits lesend reproduziert und dokumentiert. |
Summary
Closes #144.
remark-gfmimport with its four parsing extensions (tables, tasks, strikethrough, footnotes); remove the incompatible autolink dependency chain from the lockfile. Explicit Markdown/angle links and existing HTML/URL/opener protections remain; bare URLs/emails intentionally stay text..js/.mjsfiles, including public assets and workers, for lookbehind literals, class static blocks and Unicode Sets. AST parsing avoids text/comment false positives and fails on empty/malformed output.Verification
Invalid regular expression: invalid group specifier name; same chunk imports in Chromium 149.Documentation / boundaries
docs/browser-compatibility.md, docs index and CHANGELOG document the user-visible bare-link change, reproducible commands and support limits. The companion wiki repository referenced by CONTRIBUTING could not be read (GitHub 404 for both README.md and mkdocs.yml); durable docs are included here. No website feature/marketing claims changed.Safari 16 syntax/README compatibility is not full runtime support: PDF preview still requires a current PDF.js-supported browser, and no physical iOS device/offline-cache certification is claimed. Existing mobile toolbar overflow and historical Windows WebKit font rasterization are outside this parse fix.
Selective adaptation of upstream b3c67c6; no bulk merge. All work inline, no subagents. Pre-existing
static/changes excluded and preserved. GitHub CI/review must finish before merge.