Commit 91e51f9
committed
HTML API: Add support for BR, EMBED, & other tags.
Adds support for the following HTML elements to the HTML Processor:
- AREA, BR, EMBED, KEYGEN, WBR
- Only the opening BR tag is supported, as the invalid closer `</br>`
involves more complicated rules, to be implemented later.
Previously, these elements were not supported and the HTML Processor
would bail when encountering them. With this patch it will proceed to
parse an HTML document when encountering those tags as long as other
normal conditions don't cause it to bail (such as complicated format
reconstruction rules).
Props jonsurrell, dmsnell
Fixes #60283
git-svn-id: https://develop.svn.wordpress.org/trunk@57316 602fd350-edb4-49c9-b593-d223f7449a821 parent 5815624 commit 91e51f9
4 files changed
Lines changed: 127 additions & 19 deletions
File tree
- src/wp-includes/html-api
- tests/phpunit/tests/html-api
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
105 | | - | |
| 105 | + | |
106 | 106 | | |
107 | 107 | | |
108 | 108 | | |
109 | | - | |
110 | | - | |
111 | | - | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | | - | |
| 115 | + | |
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
| |||
934 | 934 | | |
935 | 935 | | |
936 | 936 | | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
937 | 947 | | |
938 | 948 | | |
939 | 949 | | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
940 | 953 | | |
| 954 | + | |
| 955 | + | |
941 | 956 | | |
942 | 957 | | |
| 958 | + | |
943 | 959 | | |
944 | 960 | | |
945 | 961 | | |
| |||
977 | 993 | | |
978 | 994 | | |
979 | 995 | | |
980 | | - | |
981 | 996 | | |
982 | 997 | | |
983 | 998 | | |
984 | 999 | | |
985 | 1000 | | |
986 | | - | |
987 | 1001 | | |
988 | 1002 | | |
989 | 1003 | | |
990 | 1004 | | |
991 | 1005 | | |
992 | 1006 | | |
993 | 1007 | | |
994 | | - | |
995 | 1008 | | |
996 | 1009 | | |
997 | 1010 | | |
| |||
1031 | 1044 | | |
1032 | 1045 | | |
1033 | 1046 | | |
1034 | | - | |
1035 | 1047 | | |
1036 | 1048 | | |
1037 | 1049 | | |
| |||
1692 | 1704 | | |
1693 | 1705 | | |
1694 | 1706 | | |
| 1707 | + | |
1695 | 1708 | | |
1696 | 1709 | | |
1697 | 1710 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
135 | 215 | | |
136 | 216 | | |
137 | 217 | | |
| |||
159 | 239 | | |
160 | 240 | | |
161 | 241 | | |
162 | | - | |
163 | 242 | | |
164 | 243 | | |
165 | 244 | | |
166 | 245 | | |
167 | | - | |
168 | 246 | | |
169 | 247 | | |
170 | 248 | | |
171 | | - | |
172 | 249 | | |
173 | 250 | | |
174 | 251 | | |
175 | 252 | | |
176 | 253 | | |
177 | 254 | | |
178 | 255 | | |
179 | | - | |
180 | 256 | | |
181 | 257 | | |
182 | 258 | | |
| |||
213 | 289 | | |
214 | 290 | | |
215 | 291 | | |
216 | | - | |
217 | 292 | | |
218 | 293 | | |
219 | 294 | | |
| |||
Lines changed: 0 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
162 | 162 | | |
163 | 163 | | |
164 | 164 | | |
165 | | - | |
166 | 165 | | |
167 | 166 | | |
168 | 167 | | |
169 | | - | |
170 | 168 | | |
171 | 169 | | |
172 | 170 | | |
173 | | - | |
174 | 171 | | |
175 | 172 | | |
176 | 173 | | |
177 | 174 | | |
178 | 175 | | |
179 | 176 | | |
180 | 177 | | |
181 | | - | |
182 | 178 | | |
183 | 179 | | |
184 | 180 | | |
| |||
213 | 209 | | |
214 | 210 | | |
215 | 211 | | |
216 | | - | |
217 | 212 | | |
218 | 213 | | |
219 | 214 | | |
| |||
Lines changed: 25 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
392 | 392 | | |
393 | 393 | | |
394 | 394 | | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
395 | 420 | | |
0 commit comments