Renames the #main identifier for <main> elements to #app-main. By using a more specific name, we can avoid problems where this identifier conflicts with the identifier for a subsection in the content itself.
There is a specific instance of this issue happening for the Swift Programming Language book, where a link to a section called "main" incorrectly goes to the top of the page.
Testing
Steps:
Start the dev server with VUE_APP_DEV_SERVER_PROXY=https://docs.swift.org/swift-book npm run serve
Bug/issue #, if applicable: #788, 110847532
Summary
Renames the
#main
identifier for<main>
elements to#app-main
. By using a more specific name, we can avoid problems where this identifier conflicts with the identifier for a subsection in the content itself.There is a specific instance of this issue happening for the Swift Programming Language book, where a link to a section called "main" incorrectly goes to the top of the page.
Testing
Steps:
VUE_APP_DEV_SERVER_PROXY=https://docs.swift.org/swift-book npm run serve
#main
id, like the skipnavChecklist
Make sure you check off the following items. If they cannot be completed, provide a reason.
npm test
, and it succeeded