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 displayDocument
title 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 intoDocument
browserify
↔ 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 API
to persist data in Browser across sessions inclwindow
closeBrowsing Context
↔ environ where Browser displaysDocument
Chromium
↔ FOSS Browser foundation to Chrome & many other variantssessionStorage
↔Web Storage API
to 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
↔ toimport
Module 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/debugredux
with Time-TravelBundler
↔ Dev tool to combine Modules into fewer file to optimize for Browserreact-router
↔ core Deps import byreact-router-dom
for Browser or react-router-native for mobile - always usereact-router-dom
for desktop/web!