A DOM property is a JavaScript-accessible value associated with an element object. Read a video element’s duration, or set currentTime to jump to a point in playback. section 1.3
Properties belong to an element’s public API alongside methods, attributes, and events. Custom Web Components expose the same kinds of APIs, although their properties and HTML attributes do not always match. Reflection is a widely accepted option for keeping corresponding properties and attributes synchronized. section 1.3
Figure 1.6. DOM elements have various properties, methods, events, and attributes that are used to tell the element how to act and communicate with the outside world.
Use the element API diagram to compare properties with methods, events, and attributes. section 1.3
