mdn/js/4_client_side_web_APIs/0_intro_to_web_apis

0_intro_to_web_apis

dz / mdn / js / 4_client_side_web_APIs / 0_intro_to_web_apis

Summary

Introduction to Web APIs

Node Tree

Nodes

API
content API
children constructs_allow_complex_easily, entry_point, events_to_change_state, objects_as_API_containers, additional_security_measures, browser_APIs, client_side, common_browser_APIs, common_third_party

constructs_allow_complex_easily
content Constructs made available in programming languages to allow devs to create complex functionality more easily
parents API

client_side
content Client-side JS
children third_party_APIs
parents API

browser_APIs
content Browser APIs
children common_browser_APIs
parents API

common_browser_APIs
content Common Browser APIs
parents browser_APIs, API

third_party_APIs
content Third-party APIs
children common_third_party
parents client_side

common_third_party
content Common third-party
parents API, third_party_APIs

objects_as_API_containers
content JS objects serve as containers for API data and functionality
parents API

entry_point
content Entry Point
parents API

events_to_change_state
content Often use events to handle changes in state
parents API

additional_security_measures
content Additional security measures when appropriate
children same_origin_policy, auto_play_policy
parents API

same_origin_policy
content Same-origin policy
parents additional_security_measures

auto_play_policy
content Auto-play policy: can't automatically play when page loads. Must allow users to initiate plate through a control like a button.
parents additional_security_measures
remarks this affects UX of all web-based synthesizers