-
Notifications
You must be signed in to change notification settings - Fork 4.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add rudimentary support for table block cell scope attributes (#16154)
* Add rudimentary support for table block cell scope attributes * Incorporate testing for scope property on table cells into full-content test * Revert "Incorporate testing for scope property on table cells into full-content test" This reverts commit 2805d1e. * Use separate fixture for table scope tests * Ensure scope cannot be used on td elements * Attempt to get block transforms tests to pass
- Loading branch information
Showing
9 changed files
with
200 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 3 additions & 0 deletions
3
packages/e2e-tests/fixtures/blocks/core__table__scope-attribute.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
<!-- wp:table --> | ||
<table class="wp-block-table"><thead><tr><th scope="col">Version</th><th scope="col">Musician</th><th scope="col">Date</th></tr></thead><tbody><tr><td><a href="https://wordpress.org/news/2003/05/wordpress-now-available/">.70</a></td><td>No musician chosen.</td><td>May 27, 2003</td></tr><tr><td><a href="https://wordpress.org/news/2004/01/wordpress-10/">1.0</a></td><td>Miles Davis</td><td>January 3, 2004</td></tr><tr><td>Lots of versions skipped, see <a href="https://codex.wordpress.org/WordPress_Versions">the full list</a></td><td>…</td><td>…</td></tr><tr><td><a href="https://wordpress.org/news/2015/12/clifford/">4.4</a></td><td>Clifford Brown</td><td>December 8, 2015</td></tr><tr><td><a href="https://wordpress.org/news/2016/04/coleman/">4.5</a></td><td>Coleman Hawkins</td><td>April 12, 2016</td></tr><tr><td><a href="https://wordpress.org/news/2016/08/pepper/">4.6</a></td><td>Pepper Adams</td><td>August 16, 2016</td></tr><tr><td><a href="https://wordpress.org/news/2016/12/vaughan/">4.7</a></td><td>Sarah Vaughan</td><td>December 6, 2016</td></tr></tbody></table> | ||
<!-- /wp:table --> |
148 changes: 148 additions & 0 deletions
148
packages/e2e-tests/fixtures/blocks/core__table__scope-attribute.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,148 @@ | ||
[ | ||
{ | ||
"clientId": "_clientId_0", | ||
"name": "core/table", | ||
"isValid": true, | ||
"attributes": { | ||
"hasFixedLayout": false, | ||
"head": [ | ||
{ | ||
"cells": [ | ||
{ | ||
"content": "Version", | ||
"tag": "th", | ||
"scope": "col" | ||
}, | ||
{ | ||
"content": "Musician", | ||
"tag": "th", | ||
"scope": "col" | ||
}, | ||
{ | ||
"content": "Date", | ||
"tag": "th", | ||
"scope": "col" | ||
} | ||
] | ||
} | ||
], | ||
"body": [ | ||
{ | ||
"cells": [ | ||
{ | ||
"content": "<a href=\"https://wordpress.org/news/2003/05/wordpress-now-available/\">.70</a>", | ||
"tag": "td" | ||
}, | ||
{ | ||
"content": "No musician chosen.", | ||
"tag": "td" | ||
}, | ||
{ | ||
"content": "May 27, 2003", | ||
"tag": "td" | ||
} | ||
] | ||
}, | ||
{ | ||
"cells": [ | ||
{ | ||
"content": "<a href=\"https://wordpress.org/news/2004/01/wordpress-10/\">1.0</a>", | ||
"tag": "td" | ||
}, | ||
{ | ||
"content": "Miles Davis", | ||
"tag": "td" | ||
}, | ||
{ | ||
"content": "January 3, 2004", | ||
"tag": "td" | ||
} | ||
] | ||
}, | ||
{ | ||
"cells": [ | ||
{ | ||
"content": "Lots of versions skipped, see <a href=\"https://codex.wordpress.org/WordPress_Versions\">the full list</a>", | ||
"tag": "td" | ||
}, | ||
{ | ||
"content": "…", | ||
"tag": "td" | ||
}, | ||
{ | ||
"content": "…", | ||
"tag": "td" | ||
} | ||
] | ||
}, | ||
{ | ||
"cells": [ | ||
{ | ||
"content": "<a href=\"https://wordpress.org/news/2015/12/clifford/\">4.4</a>", | ||
"tag": "td" | ||
}, | ||
{ | ||
"content": "Clifford Brown", | ||
"tag": "td" | ||
}, | ||
{ | ||
"content": "December 8, 2015", | ||
"tag": "td" | ||
} | ||
] | ||
}, | ||
{ | ||
"cells": [ | ||
{ | ||
"content": "<a href=\"https://wordpress.org/news/2016/04/coleman/\">4.5</a>", | ||
"tag": "td" | ||
}, | ||
{ | ||
"content": "Coleman Hawkins", | ||
"tag": "td" | ||
}, | ||
{ | ||
"content": "April 12, 2016", | ||
"tag": "td" | ||
} | ||
] | ||
}, | ||
{ | ||
"cells": [ | ||
{ | ||
"content": "<a href=\"https://wordpress.org/news/2016/08/pepper/\">4.6</a>", | ||
"tag": "td" | ||
}, | ||
{ | ||
"content": "Pepper Adams", | ||
"tag": "td" | ||
}, | ||
{ | ||
"content": "August 16, 2016", | ||
"tag": "td" | ||
} | ||
] | ||
}, | ||
{ | ||
"cells": [ | ||
{ | ||
"content": "<a href=\"https://wordpress.org/news/2016/12/vaughan/\">4.7</a>", | ||
"tag": "td" | ||
}, | ||
{ | ||
"content": "Sarah Vaughan", | ||
"tag": "td" | ||
}, | ||
{ | ||
"content": "December 6, 2016", | ||
"tag": "td" | ||
} | ||
] | ||
} | ||
], | ||
"foot": [] | ||
}, | ||
"innerBlocks": [], | ||
"originalContent": "<table class=\"wp-block-table\"><thead><tr><th scope=\"col\">Version</th><th scope=\"col\">Musician</th><th scope=\"col\">Date</th></tr></thead><tbody><tr><td><a href=\"https://wordpress.org/news/2003/05/wordpress-now-available/\">.70</a></td><td>No musician chosen.</td><td>May 27, 2003</td></tr><tr><td><a href=\"https://wordpress.org/news/2004/01/wordpress-10/\">1.0</a></td><td>Miles Davis</td><td>January 3, 2004</td></tr><tr><td>Lots of versions skipped, see <a href=\"https://codex.wordpress.org/WordPress_Versions\">the full list</a></td><td>…</td><td>…</td></tr><tr><td><a href=\"https://wordpress.org/news/2015/12/clifford/\">4.4</a></td><td>Clifford Brown</td><td>December 8, 2015</td></tr><tr><td><a href=\"https://wordpress.org/news/2016/04/coleman/\">4.5</a></td><td>Coleman Hawkins</td><td>April 12, 2016</td></tr><tr><td><a href=\"https://wordpress.org/news/2016/08/pepper/\">4.6</a></td><td>Pepper Adams</td><td>August 16, 2016</td></tr><tr><td><a href=\"https://wordpress.org/news/2016/12/vaughan/\">4.7</a></td><td>Sarah Vaughan</td><td>December 6, 2016</td></tr></tbody></table>" | ||
} | ||
] |
20 changes: 20 additions & 0 deletions
20
packages/e2e-tests/fixtures/blocks/core__table__scope-attribute.parsed.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
[ | ||
{ | ||
"blockName": "core/table", | ||
"attrs": {}, | ||
"innerBlocks": [], | ||
"innerHTML": "\n<table class=\"wp-block-table\"><thead><tr><th scope=\"col\">Version</th><th scope=\"col\">Musician</th><th scope=\"col\">Date</th></tr></thead><tbody><tr><td><a href=\"https://wordpress.org/news/2003/05/wordpress-now-available/\">.70</a></td><td>No musician chosen.</td><td>May 27, 2003</td></tr><tr><td><a href=\"https://wordpress.org/news/2004/01/wordpress-10/\">1.0</a></td><td>Miles Davis</td><td>January 3, 2004</td></tr><tr><td>Lots of versions skipped, see <a href=\"https://codex.wordpress.org/WordPress_Versions\">the full list</a></td><td>…</td><td>…</td></tr><tr><td><a href=\"https://wordpress.org/news/2015/12/clifford/\">4.4</a></td><td>Clifford Brown</td><td>December 8, 2015</td></tr><tr><td><a href=\"https://wordpress.org/news/2016/04/coleman/\">4.5</a></td><td>Coleman Hawkins</td><td>April 12, 2016</td></tr><tr><td><a href=\"https://wordpress.org/news/2016/08/pepper/\">4.6</a></td><td>Pepper Adams</td><td>August 16, 2016</td></tr><tr><td><a href=\"https://wordpress.org/news/2016/12/vaughan/\">4.7</a></td><td>Sarah Vaughan</td><td>December 6, 2016</td></tr></tbody></table>\n", | ||
"innerContent": [ | ||
"\n<table class=\"wp-block-table\"><thead><tr><th scope=\"col\">Version</th><th scope=\"col\">Musician</th><th scope=\"col\">Date</th></tr></thead><tbody><tr><td><a href=\"https://wordpress.org/news/2003/05/wordpress-now-available/\">.70</a></td><td>No musician chosen.</td><td>May 27, 2003</td></tr><tr><td><a href=\"https://wordpress.org/news/2004/01/wordpress-10/\">1.0</a></td><td>Miles Davis</td><td>January 3, 2004</td></tr><tr><td>Lots of versions skipped, see <a href=\"https://codex.wordpress.org/WordPress_Versions\">the full list</a></td><td>…</td><td>…</td></tr><tr><td><a href=\"https://wordpress.org/news/2015/12/clifford/\">4.4</a></td><td>Clifford Brown</td><td>December 8, 2015</td></tr><tr><td><a href=\"https://wordpress.org/news/2016/04/coleman/\">4.5</a></td><td>Coleman Hawkins</td><td>April 12, 2016</td></tr><tr><td><a href=\"https://wordpress.org/news/2016/08/pepper/\">4.6</a></td><td>Pepper Adams</td><td>August 16, 2016</td></tr><tr><td><a href=\"https://wordpress.org/news/2016/12/vaughan/\">4.7</a></td><td>Sarah Vaughan</td><td>December 6, 2016</td></tr></tbody></table>\n" | ||
] | ||
}, | ||
{ | ||
"blockName": null, | ||
"attrs": {}, | ||
"innerBlocks": [], | ||
"innerHTML": "\n", | ||
"innerContent": [ | ||
"\n" | ||
] | ||
} | ||
] |
3 changes: 3 additions & 0 deletions
3
packages/e2e-tests/fixtures/blocks/core__table__scope-attribute.serialized.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
<!-- wp:table --> | ||
<table class="wp-block-table"><thead><tr><th scope="col">Version</th><th scope="col">Musician</th><th scope="col">Date</th></tr></thead><tbody><tr><td><a href="https://wordpress.org/news/2003/05/wordpress-now-available/">.70</a></td><td>No musician chosen.</td><td>May 27, 2003</td></tr><tr><td><a href="https://wordpress.org/news/2004/01/wordpress-10/">1.0</a></td><td>Miles Davis</td><td>January 3, 2004</td></tr><tr><td>Lots of versions skipped, see <a href="https://codex.wordpress.org/WordPress_Versions">the full list</a></td><td>…</td><td>…</td></tr><tr><td><a href="https://wordpress.org/news/2015/12/clifford/">4.4</a></td><td>Clifford Brown</td><td>December 8, 2015</td></tr><tr><td><a href="https://wordpress.org/news/2016/04/coleman/">4.5</a></td><td>Coleman Hawkins</td><td>April 12, 2016</td></tr><tr><td><a href="https://wordpress.org/news/2016/08/pepper/">4.6</a></td><td>Pepper Adams</td><td>August 16, 2016</td></tr><tr><td><a href="https://wordpress.org/news/2016/12/vaughan/">4.7</a></td><td>Sarah Vaughan</td><td>December 6, 2016</td></tr></tbody></table> | ||
<!-- /wp:table --> |