mirror of
https://github.com/golang/net.git
synced 2026-03-31 10:27:08 +09:00
html: don't set im if <template> doesn't have HTML namespace
If there are nested <template> elements and the <template> node isn't in HTML namespace, couldn't continue to parse documents correctly. By this patch, it makes the <template> which is in math namespace be skipped on resetting insertion mode. Fixes golang/go#27702 Change-Id: I6eacdb98fe29eb3c61781afca5bc4d83e72ba4ed Reviewed-on: https://go-review.googlesource.com/136875 Reviewed-by: Nigel Tao <nigeltao@golang.org>
This commit is contained in:
13
html/testdata/go/template.dat
vendored
13
html/testdata/go/template.dat
vendored
@@ -22,3 +22,16 @@
|
||||
| content
|
||||
| <tbody>
|
||||
| <body>
|
||||
|
||||
#data
|
||||
<math><template><mo><template>
|
||||
#errors
|
||||
#document
|
||||
| <html>
|
||||
| <head>
|
||||
| <body>
|
||||
| <math math>
|
||||
| <math template>
|
||||
| <math mo>
|
||||
| <template>
|
||||
| content
|
||||
|
||||
Reference in New Issue
Block a user