diff --git a/src/html/template/attr.go b/src/html/template/attr.go index d65d340073..7438f51f6a 100644 --- a/src/html/template/attr.go +++ b/src/html/template/attr.go @@ -135,9 +135,8 @@ var attrTypeMap = map[string]contentType{ } // attrType returns a conservative (upper-bound on authority) guess at the -// type of the named attribute. +// type of the lowercase named attribute. func attrType(name string) contentType { - name = strings.ToLower(name) if strings.HasPrefix(name, "data-") { // Strip data- so that custom attribute heuristics below are // widely applied. diff --git a/src/html/template/escape_test.go b/src/html/template/escape_test.go index 0a6a9e49c7..43869276c0 100644 --- a/src/html/template/escape_test.go +++ b/src/html/template/escape_test.go @@ -1404,6 +1404,11 @@ func TestEscapeText(t *testing.T) { `