table parser add data attributes for easier styling #8175
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.
Main Goal TLDR;
Having the
data-addr
attribute on every cell, it will allow custom js-macros to create very specific STYLEs to make it easy for users to manually style single cells eg:<<tableBG green>>
, without the need to count rows or columns, which is needed at the moment.This PR adds some new attributes to tables created with wikitext. This makes it easier to style columns and specific cells.
oddCol
orevenCol
classes are added to every table-cell.data-row
attribute is added to every TR elementdata-col
attribute is added to every celldata-addr
attribute added to every cell. The format is<rowCount>/<colCount>
This allows us to:
.oddCol
and.evenCol
[data-col="x"]
selector[data-row="y"]
selector[data-addr="row/col"]
Related Talk threads: