The Browser Object Model (BOM) is a browser-specific convention referring to all the objects exposed by the web browser.[1] Unlike the Document Object Model, there is no standard for implementation and no strict definition, so browser vendors are free to implement the BOM in any way they wish.[2]
That we see as a window displaying a document, the browser program sees as a hierarchical collection of objects. When the browser parses a document, it creates a collection of objects that define the document and detail how it should be displayed. The object the browser creates is known as the Document Object Model (DOM). It is part of a larger collection of objects that the browser makes use of. This collection of browser objects is collectively known as the Browser Object Model, or BOM.[3]
The top level of the hierarchy is the window object, which contains the information about the window displaying the document. Some of its fields are objects themselves that describe the document and related information.
^Zakas, Nicholas C. (2015-10-09), "The Browser Object Model", Professional Javascript® for Web Developers, Indianapolis, Indiana: Wiley Publishing, Inc., pp. 239–269, doi:10.1002/9781118722176.ch8, ISBN 978-1-118-72217-6, S2CID 64247517, retrieved 2022-09-10
^Collins, Mark J. (2017), Collins, Mark J. (ed.), "Browser Environment", Pro HTML5 with CSS, JavaScript, and Multimedia: Complete Website Development and Best Practices, Berkeley, CA: Apress, pp. 307–321, doi:10.1007/978-1-4842-2463-2_16, ISBN 978-1-4842-2463-2, retrieved 2022-09-10
^Meng, Weizhi; Katsikas, Sokratis K. (2022-01-12). Emerging Information Security and Applications: Second International Symposium, EISA 2021, Copenhagen, Denmark, November 12-13, 2021, Revised Selected Papers. Springer Nature. ISBN 978-3-030-93956-4.
and 27 Related for: Browser Object Model information
some browsers have used other internal models. When a web page is loaded, the browser creates a Document ObjectModel of the page, which is an object oriented...
A Browser Helper Object (BHO) is a DLL module designed as a plugin for the Microsoft Internet Explorer web browser to provide added functionality. BHOs...
system. For example, the Document ObjectModel (DOM) is a collection of objects that represent a page in a web browser, used by script programs to examine...
Dynamic HTML, or DHTML, is a term which was used by some browser vendors to describe the combination of HTML, style sheets and client-side scripts (JavaScript...
Component ObjectModel (COM) is a binary-interface standard for software components introduced by Microsoft in 1993. It is used to enable inter-process...
interfaces that are intended to be implemented in web browsers. Ecma International Document ObjectModel HyperText Markup Language "Steering Group Agreement...
Document ObjectModel, which is subsequently rendered to a bitmap. This means that if attributes of an SVG object are changed, the browser can automatically...
sometimes known as DOM storage (Document ObjectModel storage), is a standard JavaScript API provided by web browsers. It enables websites to store persistent...
Meta refresh is a method of instructing a web browser to automatically refresh the current web page or frame after a given time interval, using an HTML...
It was also supported by the Opera Internet Browser, but support ended in version 15 when that browser switched to a WebKit-based engine. Vivaldi, despite...
graphics. It uses the HTML5 canvas element and is accessed using Document ObjectModel (DOM) interfaces. WebGL 2.0 is based on OpenGL ES 3.0. It guarantees...
<p>A must-see in Paris tourism...</p> </article> </section> The following browsers have support for this element: Desktop Google Chrome 5.0 and higher Firefox...
A browser engine (also known as a layout engine or rendering engine) is a core software component of every major web browser. The primary job of a browser...
a file format used in OS X installer packages BrowserObjectModel, the objects exposed by a Web browser Byte order mark (U+FEFF and others), a Unicode...
capabilities built into the browser, but rather could be by a browser add-on that might, for example, bypass the browser's normal HTML parsing of the <video>...
HTML in a browser to provide the application's graphical interface. A regular HTML file is confined to the security model of the web browser's security...
standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted...
defined by web browsers. A particular browser may not recognize all of these colors, but as of 2005, all modern, general-use, graphical browsers support the...
different origins, or source domains while rendered in a web browser. Prior to HTML5, web browsers disallowed cross-site scripting, to protect against security...
external resource linked to with the href attribute is a stylesheet, so a web browser will generally fetch this file to render the page. Another example is rel="shortcut...
page-visitor's client browser, there is a chance that client-side code will need to navigate the internal structure (or Document ObjectModel) of the web page...
web browser. The goal is that, at all times during editing, the rendered result should represent what will be seen later in a typical web browser. WYSIWYM...
CSS; the <marquee> tag itself is deprecated and no longer works in most browsers) Unlike its blinking counterpart, the marquee element has several attributes...
views the image's properties, or has configured the browser not to display images, or if the browser was unable to retrieve or to decode the image. The...
Distributed Component ObjectModel (DCOM) is a proprietary Microsoft technology for communication between software components on networked computers. DCOM...
called Meta Tags 2. Meta refresh elements can be used to instruct a Web browser to automatically refresh a Web page after a given time interval. It is...