mirror of
https://github.com/typst/typst
synced 2025-06-25 14:52:52 +08:00
Also fix encoding of <textarea>
(#6497)
This commit is contained in:
parent
9e3c1199ed
commit
f2f527c451
@ -113,7 +113,7 @@ fn write_element(w: &mut Writer, element: &HtmlElement) -> SourceResult<()> {
|
||||
/// Encodes the children of an element.
|
||||
fn write_children(w: &mut Writer, element: &HtmlElement) -> SourceResult<()> {
|
||||
// See HTML spec § 13.1.2.5.
|
||||
if element.tag == tag::pre && starts_with_newline(element) {
|
||||
if matches!(element.tag, tag::pre | tag::textarea) && starts_with_newline(element) {
|
||||
w.buf.push('\n');
|
||||
}
|
||||
|
||||
|
10
tests/ref/html/html-textarea-starting-with-newline.html
Normal file
10
tests/ref/html/html-textarea-starting-with-newline.html
Normal file
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
</head>
|
||||
<body><textarea>
|
||||
|
||||
enter</textarea></body>
|
||||
</html>
|
@ -11,6 +11,9 @@
|
||||
#html.pre("\nhello")
|
||||
#html.pre("\n\nhello")
|
||||
|
||||
--- html-textarea-starting-with-newline html ---
|
||||
#html.textarea("\nenter")
|
||||
|
||||
--- html-script html ---
|
||||
// This should be pretty and indented.
|
||||
#html.script(
|
||||
|
Loading…
x
Reference in New Issue
Block a user