https://www.software.hixie.ch/utilities/js/live-dom-viewer/?saved=6703 Safari appears to follow the quirks mode behaviour of walking up ancestor chain. Firefox appears to resolve against zero. This needs to be defined, with tests, and various writing modes etc.