mirror of
				https://gitlab.gnome.org/GNOME/libxml2.git
				synced 2025-10-24 13:33:01 +03:00 
			
		
		
		
	html: Add more empty elements
Add empty HTML5 elements <bgsound>, <keygen>, <source>, <track> and <wbr>. Make <embed> an empty element.
This commit is contained in:
		
							
								
								
									
										22
									
								
								HTMLparser.c
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								HTMLparser.c
									
									
									
									
									
								
							| @@ -548,6 +548,10 @@ html40ElementTable[] = { | |||||||
| 	NULL, NULL, NULL, NULL, NULL, | 	NULL, NULL, NULL, NULL, NULL, | ||||||
| 	0 | 	0 | ||||||
| }, | }, | ||||||
|  | { "bgsound",	0, 0, 2, 1, 0, 0, 0, "", | ||||||
|  | 	NULL, NULL, NULL, NULL, NULL, | ||||||
|  | 	0 | ||||||
|  | }, | ||||||
| { "big",	0, 3, 0, 0, 0, 0, 1, "large text style", | { "big",	0, 3, 0, 0, 0, 0, 1, "large text style", | ||||||
| 	NULL, NULL, NULL, NULL, NULL, | 	NULL, NULL, NULL, NULL, NULL, | ||||||
| 	0 | 	0 | ||||||
| @@ -624,7 +628,7 @@ html40ElementTable[] = { | |||||||
| 	NULL, NULL, NULL, NULL, NULL, | 	NULL, NULL, NULL, NULL, NULL, | ||||||
| 	0 | 	0 | ||||||
| }, | }, | ||||||
| { "embed",	0, 1, 0, 0, 1, 1, 1, "generic embedded object ", | { "embed",	0, 1, 2, 1, 1, 1, 1, "generic embedded object ", | ||||||
| 	NULL, NULL, NULL, NULL, NULL, | 	NULL, NULL, NULL, NULL, NULL, | ||||||
| 	0 | 	0 | ||||||
| }, | }, | ||||||
| @@ -712,6 +716,10 @@ html40ElementTable[] = { | |||||||
| 	NULL, NULL, NULL, NULL, NULL, | 	NULL, NULL, NULL, NULL, NULL, | ||||||
| 	0 | 	0 | ||||||
| }, | }, | ||||||
|  | { "keygen",	0, 0, 2, 1, 0, 0, 0, "", | ||||||
|  | 	NULL, NULL, NULL, NULL, NULL, | ||||||
|  | 	0 | ||||||
|  | }, | ||||||
| { "label",	0, 0, 0, 0, 0, 0, 1, "form field label text ", | { "label",	0, 0, 0, 0, 0, 0, 1, "form field label text ", | ||||||
| 	NULL, NULL, NULL, NULL, NULL, | 	NULL, NULL, NULL, NULL, NULL, | ||||||
| 	0 | 	0 | ||||||
| @@ -808,6 +816,10 @@ html40ElementTable[] = { | |||||||
| 	NULL, NULL, NULL, NULL, NULL, | 	NULL, NULL, NULL, NULL, NULL, | ||||||
| 	0 | 	0 | ||||||
| }, | }, | ||||||
|  | { "source",	0, 0, 2, 1, 0, 0, 0, "", | ||||||
|  | 	NULL, NULL, NULL, NULL, NULL, | ||||||
|  | 	0 | ||||||
|  | }, | ||||||
| { "span",	0, 0, 0, 0, 0, 0, 1, "generic language/style container ", | { "span",	0, 0, 0, 0, 0, 0, 1, "generic language/style container ", | ||||||
| 	NULL, NULL, NULL, NULL, NULL, | 	NULL, NULL, NULL, NULL, NULL, | ||||||
| 	0 | 	0 | ||||||
| @@ -868,6 +880,10 @@ html40ElementTable[] = { | |||||||
| 	NULL, NULL, NULL, NULL, NULL, | 	NULL, NULL, NULL, NULL, NULL, | ||||||
| 	0 | 	0 | ||||||
| }, | }, | ||||||
|  | { "track",	0, 0, 2, 1, 0, 0, 0, "", | ||||||
|  | 	NULL, NULL, NULL, NULL, NULL, | ||||||
|  | 	0 | ||||||
|  | }, | ||||||
| { "tt",		0, 3, 0, 0, 0, 0, 1, "teletype or monospaced text style", | { "tt",		0, 3, 0, 0, 0, 0, 1, "teletype or monospaced text style", | ||||||
| 	NULL, NULL, NULL, NULL, NULL, | 	NULL, NULL, NULL, NULL, NULL, | ||||||
| 	0 | 	0 | ||||||
| @@ -884,6 +900,10 @@ html40ElementTable[] = { | |||||||
| 	NULL, NULL, NULL, NULL, NULL, | 	NULL, NULL, NULL, NULL, NULL, | ||||||
| 	0 | 	0 | ||||||
| }, | }, | ||||||
|  | { "wbr",	0, 0, 2, 1, 0, 0, 0, "", | ||||||
|  | 	NULL, NULL, NULL, NULL, NULL, | ||||||
|  | 	0 | ||||||
|  | }, | ||||||
| { "xmp",	0, 0, 0, 0, 0, 0, 1, "", | { "xmp",	0, 0, 0, 0, 0, 0, 1, "", | ||||||
| 	NULL, NULL, NULL, NULL, NULL, | 	NULL, NULL, NULL, NULL, NULL, | ||||||
| 	DATA_RAWTEXT | 	DATA_RAWTEXT | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user