fix(pricing): comparison cells carry Included / Not included text
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 86/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- html
- Domain
- accessibility, documentation
Research direction
After #5446 is merged, open src/components/price/PlanTable.astro and inspect the feature and support table cell markup. Run the supplied curl command against /pricing, then verify every feature row has text in both plan columns and that the visual diff remains unchanged.
Written by the indexing model from the issue text.
Description
Part of the Markdown for Agents Phase 1 epic (see #5652). kestra.io has Cloudflare Markdown for Agents enabled: Accept: text/markdown converts the SSR HTML at the edge, so defects in the HTML end up in what AI agents read. Cloudflare strips nav/header/footer/scripts/styles/inline SVG, ignores aria-hidden and empty alt, keeps .visually-hidden text and display:none content, and renders <dl> as separate lines (all verified on production).
Problem
src/components/price/PlanTable.astro renders only an astro-icon <svg> per plan cell. Inline SVG is dropped by the converter, so all 42 feature rows in the /pricing Markdown have two empty plan columns. Screen readers get nothing either.
Scope
- Both tables (features and support). Add
aria-hidden="true"to the check/cross<Icon>and a<span class="visually-hidden">Included</span>/Not includednext to it. - Optional:
<span class="visually-hidden">Feature</span>in the empty first<th>. - No CSS or data changes.
.visually-hiddenis already used inhome/Hero.astroandlayout/Search.vue, and is kept by #5632.
Done when
- Every feature row in
curl -H 'Accept: text/markdown' https://kestra.io/pricinghas a value in both plan columns. - Visual diff of
/pricingunchanged.
Depends on
- Nothing. #5446 merged on 2026-09-17 and
PlanTable.astroalready carries its import..visually-hiddenis available both today (bootstrap/scss/helpersviavendor.scss) and after #5632 (_helpers.scss).
- Dominant language
- Astro
- Stars
- 155
- Forks
- 177
- Avg merge
- 23h 17m
- Merged PRs (30d)
- 191
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from kestra-io/docs
-
area/devops area/qa kind/cooldown kind/performance
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
area/frontend kind/website
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
area/docs area/frontend kind/website
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
area/docs area/frontend kind/website
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
area/frontend kind/website
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Similar issues
-
accessibility angular bug good first issue typescript ux
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
apache/fineract-backoffice-ui#584 · 1 comment ·
-
bug
Difficulty 1/5 1-3 hours Newbie friendliness 88/100
spartan-ng/spartan#1763 ·
-
Access Score Gallery Label Map
Difficulty 2/5 Half a day Newbie friendliness 68/100
ProjectSidewalk/SidewalkWebpage#5430 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100