@@ -43,13 +43,15 @@ public function data_single_tag_of_supported_elements() {
4343 'B ' ,
4444 'BIG ' ,
4545 'BUTTON ' ,
46- 'CENTER ' , // Neutralized
46+ 'CENTER ' , // Neutralized.
4747 'CODE ' ,
48+ 'DD ' ,
4849 'DETAILS ' ,
4950 'DIALOG ' ,
5051 'DIR ' ,
5152 'DIV ' ,
5253 'DL ' ,
54+ 'DT ' ,
5355 'EM ' ,
5456 'FIELDSET ' ,
5557 'FIGCAPTION ' ,
@@ -66,9 +68,11 @@ public function data_single_tag_of_supported_elements() {
6668 'HGROUP ' ,
6769 'I ' ,
6870 'IMG ' ,
71+ 'LI ' ,
6972 'MAIN ' ,
7073 'MENU ' ,
7174 'NAV ' ,
75+ 'OL ' ,
7276 'P ' ,
7377 'SEARCH ' ,
7478 'SECTION ' ,
@@ -79,6 +83,7 @@ public function data_single_tag_of_supported_elements() {
7983 'SUMMARY ' ,
8084 'TT ' ,
8185 'U ' ,
86+ 'UL ' ,
8287 );
8388
8489 $ data = array ();
@@ -122,15 +127,15 @@ public function test_fails_when_encountering_unsupported_tag( $html ) {
122127 public function data_unsupported_elements () {
123128 $ unsupported_elements = array (
124129 'ABBR ' ,
125- 'ACRONYM ' , // Neutralized
126- 'APPLET ' , // Deprecated
130+ 'ACRONYM ' , // Neutralized.
131+ 'APPLET ' , // Deprecated.
127132 'AREA ' ,
128133 'AUDIO ' ,
129134 'BASE ' ,
130135 'BDI ' ,
131136 'BDO ' ,
132137 'BGSOUND ' , // Deprecated; self-closing if self-closing flag provided, otherwise normal.
133- 'BLINK ' , // Deprecated
138+ 'BLINK ' , // Deprecated.
134139 'BODY ' ,
135140 'BR ' ,
136141 'CANVAS ' ,
@@ -140,10 +145,8 @@ public function data_unsupported_elements() {
140145 'COLGROUP ' ,
141146 'DATA ' ,
142147 'DATALIST ' ,
143- 'DD ' ,
144148 'DEL ' ,
145149 'DEFN ' ,
146- 'DT ' ,
147150 'EMBED ' ,
148151 'FORM ' ,
149152 'FRAME ' ,
@@ -154,47 +157,45 @@ public function data_unsupported_elements() {
154157 'IFRAME ' ,
155158 'INPUT ' ,
156159 'INS ' ,
157- 'ISINDEX ' , // Deprecated
160+ 'ISINDEX ' , // Deprecated.
158161 'KBD ' ,
159- 'KEYGEN ' , // Deprecated; void
162+ 'KEYGEN ' , // Deprecated; void.
160163 'LABEL ' ,
161164 'LEGEND ' ,
162- 'LI ' ,
163165 'LINK ' ,
164166 'LISTING ' , // Deprecated, use PRE instead.
165167 'MAP ' ,
166168 'MARK ' ,
167- 'MARQUEE ' , // Deprecated
169+ 'MARQUEE ' , // Deprecated.
168170 'MATH ' ,
169171 'META ' ,
170172 'METER ' ,
171- 'MULTICOL ' , // Deprecated
172- 'NEXTID ' , // Deprecated
173- 'NOBR ' , // Neutralized
174- 'NOEMBED ' , // Neutralized
175- 'NOFRAMES ' , // Neutralized
173+ 'MULTICOL ' , // Deprecated.
174+ 'NEXTID ' , // Deprecated.
175+ 'NOBR ' , // Neutralized.
176+ 'NOEMBED ' , // Neutralized.
177+ 'NOFRAMES ' , // Neutralized.
176178 'NOSCRIPT ' ,
177179 'OBJECT ' ,
178- 'OL ' ,
179180 'OPTGROUP ' ,
180181 'OPTION ' ,
181182 'OUTPUT ' ,
182183 'PICTURE ' ,
183- 'PLAINTEXT ' , // Neutralized
184+ 'PLAINTEXT ' , // Neutralized.
184185 'PRE ' ,
185186 'PROGRESS ' ,
186187 'Q ' ,
187- 'RB ' , // Neutralized
188+ 'RB ' , // Neutralized.
188189 'RP ' ,
189190 'RT ' ,
190- 'RTC ' , // Neutralized
191+ 'RTC ' , // Neutralized.
191192 'RUBY ' ,
192193 'SAMP ' ,
193194 'SCRIPT ' ,
194195 'SELECT ' ,
195196 'SLOT ' ,
196197 'SOURCE ' ,
197- 'SPACER ' , // Deprecated
198+ 'SPACER ' , // Deprecated.
198199 'STYLE ' ,
199200 'SUB ' ,
200201 'SUP ' ,
@@ -211,7 +212,6 @@ public function data_unsupported_elements() {
211212 'TITLE ' ,
212213 'TR ' ,
213214 'TRACK ' ,
214- 'UL ' ,
215215 'VAR ' ,
216216 'VIDEO ' ,
217217 'WBR ' ,
@@ -360,6 +360,8 @@ public function data_html_target_with_breadcrumbs() {
360360 'H4 inside H2 ' => array ( '<h2><span>Major<h4 target>Minor</h3></span> ' , array ( 'HTML ' , 'BODY ' , 'H2 ' , 'SPAN ' , 'H4 ' ), 1 ),
361361 'H5 after unclosed H4 inside H2 ' => array ( '<h2><span>Major<h4>Minor</span></h3><h5 target> ' , array ( 'HTML ' , 'BODY ' , 'H2 ' , 'SPAN ' , 'H5 ' ), 1 ),
362362 'H5 after H4 inside H2 ' => array ( '<h2><span>Major<h4>Minor</h4></span></h3><h5 target> ' , array ( 'HTML ' , 'BODY ' , 'H5 ' ), 1 ),
363+ 'LI after unclosed LI ' => array ( '<li>one<li>two<li target>three ' , array ( 'HTML ' , 'BODY ' , 'LI ' ), 3 ),
364+ 'LI in UL in LI ' => array ( '<ul><li>one<ul><li target>two ' , array ( 'HTML ' , 'BODY ' , 'UL ' , 'LI ' , 'UL ' , 'LI ' ), 1 ),
363365 );
364366 }
365367
0 commit comments