Chapter One A brief history of JavaScript 20170510
JavaScript Component: Core (ECMAScript) Document Object Model (DOM) Browser object Model (BOM)
Netscape Navigator (Mozilla) 4.06 releases the full compatibility of JavaScript version 1.3 with ECMAScript-262 and enables all platform neutrality for Unicode standard support.
98 World Wide Web Consortium specifies the DOM standard and introduces views, events, style (style), traversal, and scope in the DOM2 standard. DOM3 adds support for the XML specification to the DOM core extension.
IE5.5-IE8 support DOM1 ie9+ support DOM 1 2 3
BOM Just handle browser window and frame there is no standard to say that the browser extension is counted as part of the BOM such as Cookie,navigator object, Location object and XMLHttpRequest with IE ActiveXObject this custom object and so on.
Netscape Navigator (Mozilla) 6.0+ began to focus on Firefox browser development.
The BOM is included in the HTML5 standard but there are browser differences.
JavaScript Advanced Program Programming (i)