Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–21 unchanged (21 lines)
22 <head>
23 <meta charset='utf-8'>
24 <meta name="viewport" content="width=device-width, initial-scale=1" />
25 <script src="lib/simpleRequire.js"></script>
26 <script src="lib/config.js"></script>
27 <script src='lib/jquery.min.js'></script>
28 <script src="../dist/echarts.js"></script>
29 <script src="lib/testHelper.js"></script>
30 <link rel="stylesheet" href="lib/reset.css" />
31 </head>
32 <body>
33 <style>
34 </style>
…lines 35–420 unchanged (386 lines)

After

…lines 1–21 unchanged (21 lines)
22 <head>
23 <meta charset='utf-8'>
24 <meta name="viewport" content="width=device-width, initial-scale=1" />
25 <script src="lib/simpleRequire.js"></script>
26 <script src="lib/config.js"></script>
27 <script src='lib/jquery.min.js'></script>
28 <script src="lib/testHelper.js"></script>
29 <link rel="stylesheet" href="lib/reset.css" />
30 </head>
31 <body>
32 <style>
33 </style>
34
…lines 35–419 unchanged (385 lines)

Before

document
doctype
<! "<!"
doctype "DOCTYPE"
> ">"
comment "<!--\nLicensed to the Apache Software Foundation (ASF) under "...
element
start_tag
< "<"
tag_name "html"
> ">"
element
start_tag
< "<"
tag_name "head"
> ">"
element
start_tag
< "<"
tag_name "meta"
attribute
attribute_name "charset"
= "="
quoted_attribute_value
' "'"
attribute_value "utf-8"
' "'"
> ">"
element
self_closing_tag
< "<"
tag_name "meta"
attribute
attribute_name "name"
= "="
quoted_attribute_value
" "\""
attribute_value "viewport"
" "\""
attribute
attribute_name "content"
= "="
quoted_attribute_value
" "\""
attribute_value "width=device-width, initial-scale=1"
" "\""
/> "/>"
script_element
start_tag
< "<"
tag_name "script"
attribute
attribute_name "src"
= "="
quoted_attribute_value
" "\""
attribute_value "lib/simpleRequire.js"
" "\""
> ">"
raw_text ""
end_tag
</ "</"
tag_name "script"
> ">"
script_element
start_tag
< "<"
tag_name "script"
attribute
attribute_name "src"
= "="
quoted_attribute_value
" "\""
attribute_value "lib/config.js"
" "\""
> ">"
raw_text ""
end_tag
</ "</"
tag_name "script"
> ">"
script_element
start_tag
< "<"
tag_name "script"
attribute
attribute_name "src"
= "="
quoted_attribute_value
' "'"
attribute_value "lib/jquery.min.js"
' "'"
> ">"
raw_text ""
end_tag
</ "</"
tag_name "script"
> ">"
script_element
start_tag
< "<"
tag_name "script"
attribute
attribute_name "src"
= "="
quoted_attribute_value
" "\""
attribute_value "../dist/echarts.js"
" "\""
> ">"
raw_text ""
end_tag
</ "</"
tag_name "script"
> ">"
script_element
start_tag
< "<"
tag_name "script"
attribute
attribute_name "src"
= "="
quoted_attribute_value
" "\""
attribute_value "lib/testHelper.js"
" "\""
> ">"
raw_text ""
end_tag
</ "</"
tag_name "script"
> ">"
element
self_closing_tag
< "<"
tag_name "link"
attribute
attribute_name "rel"
= "="
quoted_attribute_value
" "\""
attribute_value "stylesheet"
" "\""
attribute
attribute_name "href"
= "="
quoted_attribute_value
" "\""
attribute_value "lib/reset.css"
" "\""
/> "/>"
end_tag
</ "</"
tag_name "head"
> ">"
element (+45 nodes collapsed)
end_tag
</ "</"
tag_name "html"
> ">"

After

document
doctype
<! "<!"
doctype "DOCTYPE"
> ">"
comment "<!--\nLicensed to the Apache Software Foundation (ASF) under "...
element
start_tag
< "<"
tag_name "html"
> ">"
element
start_tag
< "<"
tag_name "head"
> ">"
element
start_tag
< "<"
tag_name "meta"
attribute
attribute_name "charset"
= "="
quoted_attribute_value
' "'"
attribute_value "utf-8"
' "'"
> ">"
element
self_closing_tag
< "<"
tag_name "meta"
attribute
attribute_name "name"
= "="
quoted_attribute_value
" "\""
attribute_value "viewport"
" "\""
attribute
attribute_name "content"
= "="
quoted_attribute_value
" "\""
attribute_value "width=device-width, initial-scale=1"
" "\""
/> "/>"
script_element
start_tag
< "<"
tag_name "script"
attribute
attribute_name "src"
= "="
quoted_attribute_value
" "\""
attribute_value "lib/simpleRequire.js"
" "\""
> ">"
raw_text ""
end_tag
</ "</"
tag_name "script"
> ">"
script_element
start_tag
< "<"
tag_name "script"
attribute
attribute_name "src"
= "="
quoted_attribute_value
" "\""
attribute_value "lib/config.js"
" "\""
> ">"
raw_text ""
end_tag
</ "</"
tag_name "script"
> ">"
script_element
start_tag
< "<"
tag_name "script"
attribute
attribute_name "src"
= "="
quoted_attribute_value
' "'"
attribute_value "lib/jquery.min.js"
' "'"
> ">"
raw_text ""
end_tag
</ "</"
tag_name "script"
> ">"
script_element
start_tag
< "<"
tag_name "script"
attribute
attribute_name "src"
= "="
quoted_attribute_value
" "\""
attribute_value "lib/testHelper.js"
" "\""
> ">"
raw_text ""
end_tag
</ "</"
tag_name "script"
> ">"
element
self_closing_tag
< "<"
tag_name "link"
attribute
attribute_name "rel"
= "="
quoted_attribute_value
" "\""
attribute_value "stylesheet"
" "\""
attribute
attribute_name "href"
= "="
quoted_attribute_value
" "\""
attribute_value "lib/reset.css"
" "\""
/> "/>"
end_tag
</ "</"
tag_name "head"
> ">"
element (+45 nodes collapsed)
end_tag
</ "</"
tag_name "html"
> ">"