Hi,
I've noticed a serialization difference since updating to BaseX-12.1, and am wondering if this is intentional or not.
When serializing as HTML 5.0, the character escaping in <script> tags seems to be influenced by the presence of preceding <script> tags that are either empty or only contain collapsible whitespace:
<head>
<script><![CDATA[& < > ]]></script>
<script src="test">//</script>
<script>& < ></script>
</head>
! serialize(., map {"method":"html", "version":"5.0"})
<head> <meta charset="UTF-8"> <script>& < > </script> <script src="test">//</script> <script>& < ></script> </head>
<head>
<script><![CDATA[& < > ]]></script>
<script src="test"></script>
<script>& < ></script>
</head>
! serialize(., map {"method":"html", "version":"5.0"})
<head> <meta charset="UTF-8"> <script>& < > </script> <script src="test">//</script> <script>& < ></script> </head>
I'm wondering if this is intentional or a bug?
Best,
Ron