Skip to main content

Understanding the Web API and “Vanilla” JavaScript

  • Chapter
  • First Online:
Beyond jQuery
  • 1373 Accesses

Abstract

Before we further explore the mysteries of the browser, JavaScript, and jQuery, there are a number of important concepts and terms to cover. If your plan is to better understand all the different native tools available to you in the browser, it is imperative that you are aware of the history of these tools and how they are interrelated.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.w3counter.com/globalstats.php?year=2016&month=6

  2. 2.

    http://gs.statcounter.com/#all-comparison-ww-monthly-201404-201606

  3. 3.

    http://stratechery.com/2015/mobile-first/

  4. 4.

    www.gartner.com/newsroom/id/2944819

  5. 5.

    www.w3.org/TR/html5/embedded-content-0.html#attr-media-autoplay

  6. 6.

    https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html

  7. 7.

    https://code.google.com/p/v8/

  8. 8.

    www.w3.org/DOM/DOMTR

  9. 9.

    www.w3.org/TR/1998/REC-DOM-Level-1-19981001/

  10. 10.

    www.w3.org/TR/DOM-Level-3-Core/

  11. 11.

    www.w3.org/TR/DOM-Level-2-HTML/

  12. 12.

    http://dev.w3.org/2006/webapi/selectors-api2/

  13. 13.

    http://dev.w3.org/csswg/selectors-4/

  14. 14.

    https://dvcs.w3.org/hg/dom3events/raw-file/tip/html/DOM3-Events.html

  15. 15.

    www.w3.org/TR/domcore/

  16. 16.

    www.w3.org/TR/html5/

  17. 17.

    www.w3.org/TR/html5-diff/

  18. 18.

    www.w3.org/html/wg/drafts/html/master/semantics.html#the-picture-element

  19. 19.

    www.w3.org/TR/FileAPI/

  20. 20.

    https://xhr.spec.whatwg.org/

  21. 21.

    www.w3.org/TR/html5/browsers.html#the-history-interface

  22. 22.

    www.w3.org/TR/html5/browsers.html#the-history-interface

  23. 23.

    https://fetch.spec.whatwg.org

  24. 24.

    www.w3.org/Consortium/facts#history

  25. 25.

    https://notifications.spec.whatwg.org

  26. 26.

    https://wiki.whatwg.org/wiki/FAQ#What_is_the_WHATWG.3F

  27. 27.

    www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-getAttribute

  28. 28.

    www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-setAttribute

  29. 29.

    www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-removeAttribute

  30. 30.

    www.w3.org/TR/DOM-Level-2-Core/core.html#ID-ElHasAttr

  31. 31.

    www.w3.org/TR/DOM-Level-2-Core/core.html#ID-ElHasAttr

  32. 32.

    www.w3.org/TR/workers/

  33. 33.

    www.w3.org/TR/webmessaging/#the-messageevent-interfaces

  34. 34.

    www.ecmascript.org

  35. 35.

    www.ecma-international.org/ecma-262/5.1/#sec-15.4

  36. 36.

    www.ecma-international.org/ecma-262/5.1/#sec-15.2

  37. 37.

    www.ecma-international.org/ecma-262/5.1/#sec-15.3

  38. 38.

    www.ecma-international.org/ecma-262/5.1/#sec-4.3.2

  39. 39.

    www.ecma-international.org/ecma-262/5.1/#sec-15.4.4.14

  40. 40.

    www.ecma-international.org/ecma-262/5.1/#sec-15.3.4.3

  41. 41.

    www.ecma-international.org/ecma-262/5.1/#sec-15.3.4.4

  42. 42.

    www.ecma-international.org/ecma-262/5.1/#sec-10.3

  43. 43.

    http://handbook.selflanguage.org/4.5/intro.html

  44. 44.

    www.scheme.com/tspl4/intro.html

  45. 45.

    www.oracle.com/technetwork/topics/newtojava/downloads/index.html

  46. 46.

    https://brendaneich.com/2008/04/popularity/

  47. 47.

    http://yuiblog.com/blog/2007/01/24/video-crockford-tjpl/

  48. 48.

    www.ecma-international.org/memento/TC39.htm

  49. 49.

    http://wiki.ecmascript.org/doku.php?id=harmony%3Aharmony

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Ray Nicholus

About this chapter

Cite this chapter

Nicholus, R. (2016). Understanding the Web API and “Vanilla” JavaScript. In: Beyond jQuery. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-2235-5_3

Download citation

Publish with us

Policies and ethics