The DOM
Understanding The Document Object Model is probably one of the most important aspects of inovative web design. The manipulation of Elements contained in the DOM, in my case using JavaScript, is key to the operation of a fully resposnsive site (in many interpretations of "Responsive").
The Objects of the Model, which could be Elements but can be Data objects or even Functions, have Properties and Methods.