Chrome DevTools
Official docs outline
16 sections- DevTools Protocol overview
Protocol structure of domains, commands, events and types, JSON message format, sessions, remote debugging port and WebSocket.
- Target domain
Targets (pages, workers, iframes), attachToTarget, flat sessions and sessionId, auto-attach.
- Page domain
Navigation, lifecycle events, screenshots, frames, reload and printToPDF.
- Runtime domain
Runtime.evaluate, remote objects, callFunctionOn, console API events, exceptions.
- DOM domain
DOM tree inspection, nodeIds, querySelector, node resolving and manipulation.
- CSS domain
Computed styles, matched rules, stylesheets.
- Network domain
Request and response events, headers, cookies, bodies, throttling and cache control.
- Fetch domain
Intercepting and modifying requests and responses, request pausing, mocking.
- Input domain
Synthesizing mouse, keyboard and touch events.
- Emulation domain
Device metrics, user agent, geolocation, media and timezone emulation.
- Debugger domain
Breakpoints, stepping, call frames, scripts and source maps.
- Performance and tracing
Performance metrics, tracing, profiler and heap profiling.
- Accessibility domain
Accessibility tree retrieval and ARIA roles.
- Storage domain
Cookies, local storage, IndexedDB and cache storage inspection.
- Browser domain
Browser-level control, permissions, windows, downloads, version info.
- Remote debugging and DevTools
Connecting DevTools to remote devices, remote-debugging-port, security of debug endpoints.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.