SCRIPT
не допускается в TR
, поскольку модель содержимого TR
определяется как (TH|TD)+
:
<!ELEMENT TR - O (TH|TD)+ -- table row -->
Это означает, что один или несколько элементов TH
или TD
.
Но SCRIPT
допускается в TD
. См. определение TD
:
<!ELEMENT (TH|TD) - O (%flow;)* -- table header cell, table data cell-->
Где параметр объекта flow определяется как:
<!ENTITY % flow "%block; | %inline;">
И inline определяется как:
<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">
А специальный определяется как:
<!ENTITY % special
"A | IMG | OBJECT | BR | SCRIPT | MAP | Q | SUB | SUP | SPAN | BDO">