Cross-browser `getBoundingClientRect()` for all Node types
github.com/webmodules/bounding-client-rect
webmodules/bounding-client-rect