fix(a11y): prevent path corruption when switching languages on 404 pages #669
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
📝 Key Changes
This PR fixes a bug where language switching from a 404 page causes URL path corruption in the A11y Fundamentals documentation (
/a11y/path).Problem
When navigating through the following sequence in the A11y documentation:
/a11y/structure/button-inside-button.html(Korean)/a11y/y/en/structure/button-inside-button.html(corrupted path)Solution
Added a custom click event handler in the A11y documentation's
Layout.vuethat intercepts language switch clicks and reconstructs the URL correctly by:This ensures that language switching works correctly even from 404 pages, preventing path corruption.
🖼️ Before and After Comparison
Select language :
ko➔en➔ko