D

This is the main interface that most CSS applications
implement: if the application needs to be informed of basic parsing
events, it implements this interface and registers an instance with
the CSS parser using the setCSSHandler method.

This selector matches two selectors who shared the same parent
in the document tree and the element represented by the first
sequence immediately precedes the element represented by the second
one. example: