Browser ↔ UA Program to GET & display Web Pages
aka Client
Layout engine
Browser engine to interpret HTML, CSS & JS, & render pixels to screen
User Agent
Program to rep person || bot to browse WWW
Source: User agent - MDN Web Docs Glossary: Definitions of Web-related terms | MDN
Chrome
Google-flavor Chromium with free ads, tracking & telemetry (BUT SOME nice Proprietary dev-tools)
Edge
Safari
default Apple OS Browser, Webkit JS Engine
Firefox
Sources: firefox archive.mozilla.org/pub/firefox/nightly/latest www.mozilla.org/en
Internet Explorer
MS Dinosaur & antitrust play
CORS
(mechanism) Browser-enforced rule to restrict Web Resource access to Domain external to current Web Page
Chromium
FOSS Browser foundation to Chrome & many other variants
DNT
Do Not Track header to politely request no tracking - pointless placebo 💩
≡
🍔 "Hamburger" menu button
References
window↔ Interface to rep Browser. Global Object to access most global properties & methodsWeb Assembly↔ Assembly language to run Low-LevelProgramming Language in Browser with near-native performance as portable binary executableindexedDB↔ Web API indexed database built into Browser with Async accessLayout Viewport↔ Whole Viewport (rep all available to be seen) into which Browser renders Web PageLayout engine↔ Browser engine to interpret HTML, CSS & JS, & render pixels to screenNode.js↔ Runtime Environment to execute JS outside Browser<title\>↔ Metadata Content Element to displayDocumenttitle in Browser window title bar (or page tab)<wbr\>↔ Word Break Opportunity Inline Element to mark optional line break in text for Browser based on ViewportThick Client↔ Browser Client to hold more logic & client-side interactivityThin Client↔ Browser Client only req to display (pre-rendered) static content from ServerReact DevTools↔ Browser Extension to inspect React App (dev build only!) to view Component Hierarchy,props& stateparcel-bundler↔ CLI Dev tool to run TS in Browser<picture>↔ Picture Inline Element to load alternative versions of image to match based on Viewport/Browser intoDocumentbrowserify↔ node-style in Browser for self-contained node module to share codeScript↔ Code fragment run in Global Scope by BrowserAMD Module↔ Async Module Definition format used in BrowserPolyfill↔ Code to emulate native Web Platform feature for backwards compatibility with older Browser/public/index.html↔ root HTML Web Page to serve App Component, entry point for BrowserNode.js Runtime↔ JS Runtime Environ to execute JS outside Browser via JS Engine with C++ Bindings & Thread PoolCORS↔ (mechanism) Browser-enforced rule to restrict Web Resource access to Domain external to current Web PagelocalStorage↔Web Storage APIto persist data in Browser across sessions inclwindowcloseBrowsing Context↔ environ where Browser displaysDocumentChromium↔ FOSS Browser foundation to Chrome & many other variantssessionStorage↔Web Storage APIto persist data in Browser across browsing sessions, but not window closeHistory Stack↔ Log of previous browsed locations, kept track by BrowserClient State↔ state store by Client (Browser), TSCfirebase login↔ to connect localhost to firebase via 2FA on BrowserBrowser Module Path↔ toimportModule via Module Specifier to point to CDN URL link - to allow immediate Execution in Browser w/o BundlerWebRTC Leak↔ (vulnerability) Browser WebRTC leaks local public IP, mic/camera settings, media permissionsRedux DevTools↔ Browser Extension to inspect/debugreduxwith Time-TravelBundler↔ Dev tool to combine Modules into fewer file to optimize for Browserreact-router↔ core Deps import byreact-router-domfor Browser or react-router-native for mobile - always usereact-router-domfor desktop/web!