[whatwg] void elements vs. content model = "empty"

Jonas Sicking jonas at sicking.cc
Wed Jun 20 17:27:11 PDT 2007


Simon Pieters wrote:
> On Wed, 20 Jun 2007 00:28:37 +0200, Ian Hickson <ian at hixie.ch> wrote:
> 
>>> Also, if there's a difference between content=empty and 'void elements'
>>> it deserves an explanation.
>>
>> One is just about the content model, the other is just about the syntax.
>> They're not really related, though it happens to be the case that all
>> elements that have an empty content model are void elements in HTML.
> 
> FWIW, <script src> has empty content model but still requires the end tag.

That is not true. The contents of a <script src> is interpreted as 
script and executed if loading the resource pointed to by the 
src-attribute fails. In other words

<script src="http://nonexistant.example.com/">
alert('hi');
</script>

should bring up an alert.

/ Jonas



More information about the whatwg mailing list