Backward to support browser without getBoundingClientRect()