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.
Summary
Enhances the XML sitemap view for humans, showing a table with two columns: the URL and its last updated date. Loads a small JavaScript file to allow sorting of the columns.
Related issue
Closes #217
Changes
Loads
main.css
. As the sitemap template has access to very little information, it can't do internationalisation or read anyconfig.toml
variable like the site name.Furthermore, it cannot read the
skins
variable, so the colour of the headers will be teal (default skin).Accessibility
<thead>
and<tbody>
for screen reader navigation.aria-live
,aria-atomic
,aria-hidden
, andaria-sort
for dynamic content accessibility.Enter
andSpace
keys, facilitating keyboard-only users..visually-hidden
) describes sorting actions for screen reader users.aria-live
announces changes in sorting to screen reader users.Screenshots
Type of change
Checklist
README.md
Note: the sorting and accessibility features are achieved through JS (impossible otherwise). The sitemap works fine with JS disabled and all the sorting-related code is not shown (e.g. the arrows indicating current sorting).