Support CSS Table layout (`Display::Table`)
- Dominant language
- Rust
- Stars
- 3.6k
- Forks
- 222
- Avg merge
- 10h 41m
- Merged PRs (30d)
- 40
Description
## What problem does this solve or what need does it fill?
CSS table layout is useful for laying out tables of data. It is commonly used in web layouts and is a necessary for anyone wishing to do full HTML/CSS layout accurately.
## What solution would you like?
Implement support for `Display::Table` in Taffy. The spec for table layout isn't comphrehensive, but it's probably good enough:
- https://drafts.csswg.org/css-tables/
Contributor guide
Research direction
Start with the existing handling of Display values and read the linked CSS Tables specification to define the required scope for Display::Table. Map the table-layout behavior to the project’s current layout architecture and identify appropriate coverage before implementing it. Done means Taffy supports CSS table layout accurately enough for the agreed specification.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100