Skip to content

Commit d9191b0

Browse files
committed
Add a "Go Further" block about devtools
1 parent 87045e7 commit d9191b0

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

book/scripts.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -362,6 +362,23 @@ Python and JavaScript get pretty complicated. *Because* these bugs are hard,
362362
it's worth approaching debugging systematically and gathering a lot of
363363
information before attempting a fix.
364364

365+
::: {.further}
366+
Early web browsers offered about this support for JavaScript debugging!
367+
Today's sophisticated developer tools came together bit by bit.
368+
Microsoft's [Script Debugger][msd] introduced a step debugger for
369+
JavaScript,^[Which it called JScript for trademark reasons.]
370+
[Firebug][firebug] introduced a JS Console and the Network tab,
371+
and Webkit's [Web Inspector][web-inspector] the "Inspect" button
372+
and DOM view. These features were so useful they quickly [became
373+
standard][chrome-devtools] and are now a core part of every browser
374+
engine.
375+
:::
376+
377+
[msd]: https://en.wikipedia.org/wiki/Microsoft_Script_Debugger
378+
[firebug]: https://hacks.mozilla.org/2017/10/saying-goodbye-to-firebug/
379+
[web-inspector]: https://webkit.org/blog/5718/10-years-of-web-inspector/
380+
[chrome-devtools]: https://blog.chromium.org/2018/09/10-years-of-chrome-devtools.html
381+
365382
Returning Handles
366383
=================
367384

0 commit comments

Comments
 (0)