<style scoped> and semi-transparent content models

The permitted contexts of <style scoped> and the content models of  
<object>, <video> and <audio> seem to be in conflict or at least  
subject to interpretation.

<style scoped> contexts:
"If the scoped attribute is present: where prose content is expected,  
but before any sibling elements other than style elements and before  
any text nodes other than inter-element whitespace."

<video> content model:
"If the element does not have a src attribute: one or more source  
elements, then, transparent."

<object> content model:
"Zero or more param elements, then, transparent."

So what are the conformance requirements for the relative order of  
<source> (or <param>) and <style scoped>? Or should "transparent" be  
read to imply that <style scoped> isn't allowed there? (If that's the  
case, there are <ins>/<del> repercussions, too. Sigh.)

(FWIW, requiring <source>s or <param>s to come before <style scoped>  
makes the simplest RELAX NG schema, but I know that's not the main  
consideration here.)

-- 
Henri Sivonen
hsivonen@iki.fi
http://hsivonen.iki.fi/

Received on Thursday, 10 January 2008 14:45:44 UTC