{"action":"created","issue":{"url":"https://api.github.com/repos/inikulin/parse5/issues/116","repository_url":"https://api.github.com/repos/inikulin/parse5","labels_url":"https://api.github.com/repos/inikulin/parse5/issues/116/labels{/name}","comments_url":"https://api.github.com/repos/inikulin/parse5/issues/116/comments","events_url":"https://api.github.com/repos/inikulin/parse5/issues/116/events","html_url":"https://github.com/inikulin/parse5/issues/116","id":146533316,"number":116,"title":"Auto lowercase of tag name and attribute name","user":{"login":"songsiqi","id":3634329,"avatar_url":"https://avatars.githubusercontent.com/u/3634329?v=3","gravatar_id":"","url":"https://api.github.com/users/songsiqi","html_url":"https://github.com/songsiqi","followers_url":"https://api.github.com/users/songsiqi/followers","following_url":"https://api.github.com/users/songsiqi/following{/other_user}","gists_url":"https://api.github.com/users/songsiqi/gists{/gist_id}","starred_url":"https://api.github.com/users/songsiqi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/songsiqi/subscriptions","organizations_url":"https://api.github.com/users/songsiqi/orgs","repos_url":"https://api.github.com/users/songsiqi/repos","events_url":"https://api.github.com/users/songsiqi/events{/privacy}","received_events_url":"https://api.github.com/users/songsiqi/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/inikulin/parse5/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2016-04-07T07:30:10Z","updated_at":"2016-04-07T16:58:23Z","closed_at":null,"body":"While parsing `<customTag customAttr=\"a\">`, tag name is `customtag` and property name is `customattr`, it's not very friendly. We want `customTag` or `custom-tag`. Is this configurable?"},"comment":{"url":"https://api.github.com/repos/inikulin/parse5/issues/comments/206993479","html_url":"https://github.com/inikulin/parse5/issues/116#issuecomment-206993479","issue_url":"https://api.github.com/repos/inikulin/parse5/issues/116","id":206993479,"user":{"login":"RReverser","id":557590,"avatar_url":"https://avatars.githubusercontent.com/u/557590?v=3","gravatar_id":"","url":"https://api.github.com/users/RReverser","html_url":"https://github.com/RReverser","followers_url":"https://api.github.com/users/RReverser/followers","following_url":"https://api.github.com/users/RReverser/following{/other_user}","gists_url":"https://api.github.com/users/RReverser/gists{/gist_id}","starred_url":"https://api.github.com/users/RReverser/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RReverser/subscriptions","organizations_url":"https://api.github.com/users/RReverser/orgs","repos_url":"https://api.github.com/users/RReverser/repos","events_url":"https://api.github.com/users/RReverser/events{/privacy}","received_events_url":"https://api.github.com/users/RReverser/received_events","type":"User","site_admin":false},"created_at":"2016-04-07T16:58:23Z","updated_at":"2016-04-07T16:58:23Z","body":"@domenic Well, looking deeper, it refers to [XML spec](https://www.w3.org/TR/xml/) which has set of rules to convert byte stream into nodes,  and [HTML spec](https://html.spec.whatwg.org/multipage/xhtml.html) has this section:\r\n\r\n> This Document must then be populated with DOM nodes that represent the tree structure of the input passed to the parser, as defined by the XML specification, the Namespaces in XML specification, and the WHATWG DOM standard. DOM mutation events must not fire for the operations that the XML parser performs on the Document's tree, but the user agent must act as if elements and attributes were individually appended and set respectively so as to trigger rules in this specification regarding what happens when an element is inserted into a document or has its attributes set, and the WHATWG DOM standard's requirements regarding mutation observers mean that mutation observers are fired (unlike mutation events).\r\n\r\nwhich kind of describes interop, although in non-normative way."}}