• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

solidjs / solid / 37651357889
77%
main: 89%

Build:
Build:
LAST BUILD BRANCH: claude/issue-3968
DEFAULT BRANCH: main
Ran 07 Oct 2026 04:28PM UTC
Jobs 1
Files 8
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

07 Oct 2026 04:21PM UTC coverage: 75.927%. Remained the same
37651357889

push

github

web-flow
fix(web): SSR validates dynamic attribute and tag names (#3871)

A spread's keys and a `<Dynamic>` tag are runtime strings, and the server
wrote them into markup with text-mode escaping only, so a name containing
whitespace, a quote, `=`, `>` or `/` was read by the HTML parser as more
than one name. The client never produces such an element: `setAttribute`
and `createElement` refuse those names.

- Attribute names (`ssrElement`'s spread walk, the binding-slot spread
  paths) are checked against what ends or breaks a name in the tokenizer:
  ASCII whitespace, `"`, `'`, `<`, `>`, `/`, `=`, NUL and other control
  characters, or an empty name. A failing name is dropped. A passing name
  is written as is: `&` is no longer escaped to `&amp;`, which the parser
  keeps literally in a name.
- Tag names must also start with an ASCII letter; a failing tag throws,
  as the client's `createElement` does, into the nearest error boundary.
- Both checks run on a cache miss only (`safeAttrNames`, `tagInfos`), and
  only passing names are cached; `escape` is unchanged.

Co-authored-by: Claude via Cursor <noreply@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

654 of 932 branches covered (70.17%)

Branch coverage included in aggregate %.

964 of 1199 relevant lines covered (80.4%)

28.16 hits per line

Jobs
ID Job ID Ran Files Coverage
1 37651357889.1 07 Oct 2026 04:28PM UTC 8
75.93
GitHub Action Run
Source Files on build 37651357889
  • Tree
  • List 8
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #37651357889
  • 537e9451 on github
  • Prev Build on next (#37609719399)
  • Next Build on next (#37658680436)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc