Thomas J.S.: Nochmal Doctype: Kombinationen frameset und loose wegen Font im Noframebe

Beitrag lesen

Hallo Utz!

»»http://www.w3.org/TR/html4/present/frames.html#h-16.4.1 muss laut HTML 4.01 auch kein <body>-Element rein. Also scheint es wohl so zu sein, dass mein/unser Verständnis von <!ENTITY % noframes.content "(BODY) -(NOFRAMES)"> einfach falsch ist :-(((

;-))

Na ja. es stimmt ,dort steht das. Aber was genau steht dort?
1)
<![ %HTML.Frameset; [
<!ENTITY % noframes.content "(BODY) -(NOFRAMES)">
]]>

<!ENTITY % noframes.content "(%flow;)*">

1)trifft nur dann wenn folgendes zutrifft: <!ENTITY % HTML.Frameset "INCLUDE">
2) dazu sagt schon auch der HTML Spez. etwas:
===cut===
NOFRAMES may be used, for example, in a document that is the source of a frame and that uses the transitional DTD. This allows authors to explain the document's purpose in cases when it is viewed out of the frameset or with a user agent that doesn't support frames.
===cut===

zu ad 1) nochmal:
dort wird nur das, bei der Anwendung von diesem Entity body verwendet werden darf noframes aber nicht.
sprich <noframes> darf nicht <noframes> enthalten, wohl aber <body> enthalten.
BODY wird aber wo anders definiert und  zwar so:
<!ELEMENT BODY O O (%flow;)* +(INSDEL) -->
Dabei ist für uns nur  folgendes interessant: BODY O O , was nichts anderes sagt, daß beide, start und end-tag weggelassen werden kann (omitted)

Das wars dann auch schon. ;-) Nun ich hoffe es wurde etwas klarer.

Grüße
Thomas