fix(pricing): comparison cells carry Included / Not included text

Open Beginner friendly
#5,656 0 comments 0 reactions 0 assignees View on GitHub

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

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

area/frontend kind/website

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 included next to it.
  • Optional: <span class="visually-hidden">Feature</span> in the empty first <th>.
  • No CSS or data changes. .visually-hidden is already used in home/Hero.astro and layout/Search.vue, and is kept by #5632.

Done when

  • Every feature row in curl -H 'Accept: text/markdown' https://kestra.io/pricing has a value in both plan columns.
  • Visual diff of /pricing unchanged.

Depends on

  • Nothing. #5446 merged on 2026-09-17 and PlanTable.astro already carries its import. .visually-hidden is available both today (bootstrap/scss/helpers via vendor.scss) and after #5632 (_helpers.scss).
Dominant language
Astro
Stars
155
Forks
177
Avg merge
23h 17m
Merged PRs (30d)
191

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from kestra-io/docs

All issues in kestra-io/docs

Similar issues

More Accessibility issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.