MudGuard: Behaviors, XBL - wohin geht die Reise?

Beitrag lesen

Hi,

reicht aber doch eigentlich ein identifizierbarer Scriptbereich (<script id=...>)

Script ist eines der wenigen Elemente, die kein id-Attribut haben:
hier der Ausschnitt aus der HTML 4.01 DTD:

<!ATTLIST SCRIPT
  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
  type        %ContentType;  #REQUIRED -- content type of script language --
  src         %URI;          #IMPLIED  -- URI for an external script --
  defer       (defer)        #IMPLIED  -- UA may defer execution of script --
  >

bei XHTML 1.0 ist es ähnlich (language und xml:space zusätzlich):
<!ATTLIST script
  charset     %Charset;      #IMPLIED
  type        %ContentType;  #REQUIRED
  language    CDATA          #IMPLIED
  src         %URI;          #IMPLIED
  defer       (defer)        #IMPLIED
  xml:space   (preserve)     #FIXED 'preserve'
  >

und für XHTML 1.1 (ziemlich unleserlich durch die vielen Entities...):
<!ENTITY % script.qname  "%XHTML.pfx;script" >
<!ENTITY % XHTML.prefix  "" >
<!ATTLIST %script.qname;
      %XHTML.xmlns.attrib;
      charset      %Charset.datatype;       #IMPLIED
      type         %ContentType.datatype;   #REQUIRED
      src          %URI.datatype;           #IMPLIED
      defer        ( defer )                #IMPLIED
      xml:space    ( preserve )             #FIXED 'preserve'

<!ENTITY % XHTML.xmlns.attrib "%NS.decl.attrib; %XLINK.xmlns.attrib;">
<!ENTITY % XLINK.xmlns.attrib "" >
<!ENTITY % NS.decl.attrib "%XHTML.xmlns.extra.attrib;">
<!ENTITY % XHTML.xmlns.extra.attrib "" >

Das müßte also erst noch geändert werden...

Ansonsten: welcher Ansatz auch immer, es sollte so sein wie mit dem Highlander: es darf nur einen geben ;-)
cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/