Ticket #5189: kupu_embed.diff
| File kupu_embed.diff, 2.5 KB (added by alecm, 5 years ago) |
|---|
-
kupu/common/kupucontentfilters.js
102 102 // font tags as they are, since Kupu sometimes 103 103 // produces them itself. 104 104 'font': 1, 105 'center': 0 105 'center': 0, 106 'embed': 1 106 107 }; 107 108 }; 108 109 … … 293 294 this.attrs = [].concat(this.coreattrs, this.i18n, this.events); 294 295 295 296 // entities 296 this.special_extra = ['object','applet','img','map','iframe'];297 this.special_extra = ['object','applet','img','map','iframe', 'embed']; 297 298 this.special_basic=['br','span','bdo']; 298 299 this.special = [].concat(this.special_basic, this.special_extra); 299 300 this.fontstyle_extra = ['big','small','font','basefont']; … … 364 365 this.basefont = ['id','size','color','face']; 365 366 this.font = el.coreattrs.concat(el.i18n, 'size','color','face'); 366 367 this.object = el.attrs.concat('declare','classid','codebase','data','type','codetype','archive','standby','height','width','usemap','name','tabindex','align','border','hspace','vspace'); 368 this.embed = ['*']; 367 369 this.param = ['id','name','value','valuetype','type']; 368 370 this.applet = el.coreattrs.concat('codebase','archive','code','object','alt','name','width','height','align','hspace','vspace'); 369 371 this.img = el.attrs.concat('src','alt','name','longdesc','height','width','usemap','ismap','align','border','hspace','vspace'); … … 425 427 426 428 setStates(['ul', 'ol', 'menu', 'dir', 'ul', ], ['li']); 427 429 setStates(['dl'], ['dt','dd']); 428 setStates(['pre'], validation._exclude(el.Inline, "img|object| applet|big|small|sub|sup|font|basefont"));430 setStates(['pre'], validation._exclude(el.Inline, "img|object|embed|applet|big|small|sub|sup|font|basefont")); 429 431 setStates(['a'], validation._exclude(el.Inline, "a")); 430 setStates(['applet', 'object'], ['#PCDATA', 'param','form'].concat(el.block, el.inline, el.misc));432 setStates(['applet', 'object', 'embed'], ['#PCDATA', 'param','form'].concat(el.block, el.inline, el.misc)); 431 433 setStates(['map'], ['form', 'area'].concat(el.block, el.misc)); 432 434 setStates(['form'], validation._exclude(el.Flow, ['form'])); 433 435 setStates(['select'], ['optgroup','option']);
