Skip to content

Whitespaces are not preserved in non-pre tags, even with white-space; pre; on. #12140

@martin-plessy

Description

@martin-plessy

Describe the bug

Whitespaces are not preserved in non-pre tags, even with white-space; pre; on.

Reproduction

Save this code in a classic .html file:

<div><pre>A</pre></div>
<div><pre>    B</pre></div>
<div><code style="white-space: pre;">C</code></div>
<div><code style="white-space: pre;">    D</code></div>

Expected render:

A
    B
C
    D

Now save it in a .svelte component. Actual render:

A
    B
C
D <-- note missing whitespace

Logs

No response

System Info

System:
  OS: Windows 10 10.0.19044
Binaries:
  Node: 18.19.1
  npm: 9.6.4
Browsers:
  Edge: Chromium (126.0.2592.61)
npmPackages:
  svelte: ^4.2.7 => 4.2.18

Severity

annoyance

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions