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.
aria-labelledby
acceptsid
s of other elements which act as anaccessible label(s). It's great for providing a label to tables, which
are large amounts of content; it helps people understand what the
table content actually is.
We're currently using
aria-labelledby
on tables in Administrate,pointing to the
id
of theh1
on index pages. However, this breakswhen tables are shown as attribute data on show pages, because the
id
of
page-title
does not exist, and it also is not the proper label forthe table (the attribute name is). You can see an example of this here:
https://administrate-prototype.herokuapp.com/admin/customers/9849
This PR allows an
id
of an element to be passed into the partialwhich displays the collection table, so that it can used as the value
for the table's
aria-labelledby
attribute.