|
Subject: Modes From: David Megginson <dmeggins@xxxxxxxxxx> Date: Thu, 24 Apr 1997 19:36:31 -0400 |
Paul Prescod writes:
> Basically, my understanding was that if a particular mode did not have a
> construction rule for a particular element, the initial mode's
> construction rule is used. Here is an example that seems to behave
> differently:
The following extract from clause 12.4.1 of the spec supports you on
that:
_construction-rules_ not in any _mode-construction-rule-group_ can
match nodes both when the processing mode is the initial processing
mode and when it is a named processing mode.
The following extract from the same clause is also to the point:
- A _construction-rule_ in a _mode-construction-rule-group_ is more
specific than any _construction-rule_ not in a
_mode-construction-rule-group_.
In other words, if you had included a
default-element-construction-rule in your `head-mode'
mode-construction-rule, it would have overridden anything in the
initial mode; you did not do so, however, and (after fixing up your
DSSSL style sheet to include a DOCTYPE declaration and to declare the
`element' flow-object class) I found the same results you did.
Unless I've missed something else in the standard, this is a bug in
Jade.
All the best,
David
--
David Megginson ak117@xxxxxxxxxxxxxxxxxxx
Microstar Software Ltd. dmeggins@xxxxxxxxxxxxx
University of Ottawa dmeggins@xxxxxxxxxx
http://www.uottawa.ca/~dmeggins
| Current Thread |
|---|
|