Knowledge

Browser Object Model

Source đź“ť

500: 339:
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
470:
Emerging Information Security and Applications: Second International Symposium, EISA 2021, Copenhagen, Denmark, November 12-13, 2021, Revised Selected Papers
138: 347:
of objects that the browser makes use of. This collection of browser objects is collectively known as the Browser Object Model, or BOM.
335:
That we see as a window displaying a document, the browser program sees as a hierarchical collection of objects. When the browser
264: 468: 329: 478: 446: 396: 541: 358:
displaying the document. Some of its fields are objects themselves that describe the document and related information.
317: 295: 565: 269: 226: 165: 133: 221: 332:
and no strict definition, so browser vendors are free to implement the BOM in any way they wish.
376: 560: 534: 431:
Pro HTML5 with CSS, JavaScript, and Multimedia: Complete Website Development and Best Practices
123: 515: 340: 325: 155: 17: 77: 8: 344: 402: 355: 288: 177: 527: 474: 442: 392: 499: 406: 336: 434: 384: 143: 438: 104: 45: 511: 507: 426: 248: 111: 55: 388: 554: 281: 150: 116: 99: 94: 89: 84: 35: 321: 243: 238: 128: 72: 187: 182: 60: 50: 383:, Indianapolis, Indiana: Wiley Publishing, Inc., pp. 239–269, 233: 209: 214: 204: 199: 192: 67: 40: 26: 170: 467:Meng, Weizhi; Katsikas, Sokratis K. (2022-01-12). 425:Collins, Mark J. (2017), Collins, Mark J. (ed.), 354:object, which contains the information about the 552: 535: 289: 466: 320:referring to all the objects exposed by the 381:Professional Javascript® for Web Developers 542: 528: 433:, Berkeley, CA: Apress, pp. 307–321, 296: 282: 424: 553: 350:The top level of the hierarchy is the 374: 494: 13: 14: 577: 375:Zakas, Nicholas C. (2015-10-09), 498: 460: 418: 368: 343:(DOM). It is part of a larger 1: 361: 270:Comparison of browser engines 514:. You can help Knowledge by 439:10.1007/978-1-4842-2463-2_16 7: 330:standard for implementation 10: 582: 493: 377:"The Browser Object Model" 15: 389:10.1002/9781118722176.ch8 265:Document markup languages 316:) is a browser-specific 16:Not to be confused with 510:–related article is a 427:"Browser Environment" 341:Document Object Model 326:Document Object Model 156:Document Object Model 18:Document Object Model 566:World Wide Web stubs 310:Browser Object Model 161:Browser Object Model 473:. Springer Nature. 134:Character encodings 523: 522: 480:978-3-030-93956-4 448:978-1-4842-2463-2 398:978-1-118-72217-6 306: 305: 573: 544: 537: 530: 502: 495: 485: 484: 464: 458: 457: 456: 455: 422: 416: 415: 414: 413: 372: 353: 298: 291: 284: 249:Rendering engine 139:named characters 23: 22: 581: 580: 576: 575: 574: 572: 571: 570: 551: 550: 549: 548: 491: 489: 488: 481: 465: 461: 453: 451: 449: 423: 419: 411: 409: 399: 373: 369: 364: 351: 302: 21: 12: 11: 5: 579: 569: 568: 563: 547: 546: 539: 532: 524: 521: 520: 508:World Wide Web 503: 487: 486: 479: 459: 447: 417: 397: 366: 365: 363: 360: 328:, there is no 304: 303: 301: 300: 293: 286: 278: 275: 274: 273: 272: 267: 259: 258: 254: 253: 252: 251: 246: 241: 236: 231: 230: 229: 219: 218: 217: 212: 207: 197: 196: 195: 185: 180: 175: 174: 173: 163: 158: 153: 148: 147: 146: 141: 131: 126: 121: 120: 119: 112:HTML attribute 109: 108: 107: 102: 97: 92: 82: 81: 80: 78:Mobile Profile 75: 65: 64: 63: 58: 53: 48: 38: 30: 29: 9: 6: 4: 3: 2: 578: 567: 564: 562: 561:Object models 559: 558: 556: 545: 540: 538: 533: 531: 526: 525: 519: 517: 513: 509: 504: 501: 497: 496: 492: 482: 476: 472: 471: 463: 450: 444: 440: 436: 432: 428: 421: 408: 404: 400: 394: 390: 386: 382: 378: 371: 367: 359: 357: 348: 346: 342: 338: 333: 331: 327: 324:. Unlike the 323: 319: 315: 311: 299: 294: 292: 287: 285: 280: 279: 277: 276: 271: 268: 266: 263: 262: 261: 260: 256: 255: 250: 247: 245: 242: 240: 237: 235: 232: 228: 225: 224: 223: 220: 216: 213: 211: 208: 206: 203: 202: 201: 198: 194: 191: 190: 189: 186: 184: 181: 179: 176: 172: 169: 168: 167: 164: 162: 159: 157: 154: 152: 151:Language code 149: 145: 142: 140: 137: 136: 135: 132: 130: 127: 125: 122: 118: 117:alt attribute 115: 114: 113: 110: 106: 103: 101: 98: 96: 93: 91: 88: 87: 86: 83: 79: 76: 74: 71: 70: 69: 66: 62: 59: 57: 54: 52: 49: 47: 44: 43: 42: 39: 37: 34: 33: 32: 31: 28: 25: 24: 19: 516:expanding it 505: 490: 469: 462: 452:, retrieved 430: 420: 410:, retrieved 380: 370: 349: 334: 313: 309: 307: 166:Style sheets 160: 95:div and span 85:HTML element 36:Dynamic HTML 322:web browser 257:Comparisons 244:Web storage 239:Quirks mode 178:Font family 129:HTML editor 555:Categories 454:2022-09-10 412:2022-09-10 362:References 345:collection 318:convention 188:JavaScript 183:Web colors 124:HTML frame 227:Validator 407:64247517 144:Unicode 105:marquee 46:article 477:  445:  405:  395:  356:window 352:window 337:parses 234:WHATWG 210:WebGPU 56:canvas 506:This 403:S2CID 215:WebXR 205:WebGL 200:Web3D 193:WebCL 100:blink 73:Basic 68:XHTML 61:video 51:audio 41:HTML5 512:stub 475:ISBN 443:ISBN 393:ISBN 308:The 90:meta 27:HTML 435:doi 385:doi 314:BOM 222:W3C 171:CSS 557:: 441:, 429:, 401:, 391:, 379:, 543:e 536:t 529:v 518:. 483:. 437:: 387:: 312:( 297:e 290:t 283:v 20:.

Index

Document Object Model
HTML
Dynamic HTML
HTML5
article
audio
canvas
video
XHTML
Basic
Mobile Profile
HTML element
meta
div and span
blink
marquee
HTML attribute
alt attribute
HTML frame
HTML editor
Character encodings
named characters
Unicode
Language code
Document Object Model
Browser Object Model
Style sheets
CSS
Font family
Web colors

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑