W3C home > Mailing lists > Public > whatwg@whatwg.org > June 2007

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

From: Jonas Sicking <jonas@sicking.cc>
Date: Wed, 20 Jun 2007 17:27:11 -0700
Message-ID: <4679C5DF.2020509@sicking.cc>
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
Received on Wednesday, 20 June 2007 17:27:11 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:58:56 UTC