elm / core

Elm's core libraries
http://package.elm-lang.org/packages/elm/core/latest
BSD 3-Clause "New" or "Revised" License
2.8k stars 359 forks source link

Child elements not added to <template> elements #1136

Closed cdfa closed 1 year ago

cdfa commented 1 year ago

Elm fails to construct HTML <template> elements, probably because you're supposed to call appendChild and such on the element's content property instead of the element itself.

Example:

import Html exposing (..)

view =
    node "template" [] [
        p [] [ text "Test" ]
    ]

This will result in a <template> element with an empty #document-fragment in Firefox (109.0.1). In Chrome (110.0.5481.100) the p gets added outside of the #document-fragment, which isn't right either.

github-actions[bot] commented 1 year ago

Thanks for reporting this! To set expectations:

Finally, please be patient with the core team. They are trying their best with limited resources.

lue-bird commented 1 year ago

Might be more accurate to open this issue in elm/virtual-dom or elm/html instead of elm/core

cdfa commented 1 year ago

Ah, I forgot that elm/virtual-dom also contained kernel code. I will reopen the issue there. Thanks :)