ace
ace copied to clipboard
Is `script defer` broken...?
trafficstars
Using the defer keyword in a script definition as follows,
script defer src="script.js" type="text/javascript"
renders incorrectly,
<script>defer src="script.js" type="text/javascript"</script>
which should instead be
<script defer src="script.js" type="text/javascript"></script>
.
Further, if you place the defer keyword at the end, Ace thinks that it is the script. The code
script src="script.js" type="text/javascript" defer
renders incorrectly as
<script src="script.js" type="text/javascript">defer</script>
when it should be
<script src="script.js" type="text/javascript" defer></script>
.
Curiously, if I write,
script defer="" src="script.js" type="text/javascript"
then it renders correctly, and without the ="" part too.
Is this by design? If so, it would be great to include in the documentation!