Skip to content

Markdown checklists render incorrectly #1346

Description

@monospacedmagic

Describe the bug

When sending a Markdown checklist, some raw HTML text seems to be sent instead of the checklist:

- [ ] one
- [ ] two
- [ ] three

turns into

- <input disabled="" type="checkbox"> one
- <input disabled="" type="checkbox"> two
- <input disabled="" type="checkbox"> three

However, when copying the message (even with a different client), I get the original Markdown.

Reproduction

  1. Using Sable (1.20.0 or nightly), send a Markdown checklist into any chat.
  2. It renders incorrectly (as described above).

Expected behavior

It either renders as a list with no special support for checklists, or it renders properly as a checklist. The checkboxes don't even have to be interactive (though it would be cool if they were and would automatically edit the message accordingly when clicked/tapped).

Platform and versions

1. OS: Android 17 (GrapheneOS v2026071501)
2. Browser: Vanadium WebView v151.0.7922.29.0 (based on Chromium WebView)
3. Sable version: v1.20.1-nightly.2607251036
4. Homeserver: monospacedmagic.dev (running continuwuity:main (commit: 4f1af01bdc) via Podman)

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions