Most rendering oddities are not directly detectable by JS on the page, with the notable exception of the <canvas> element.
Though I suppose rendering differences that affect z-order or visibility could be detected indirectly, by listening for pointer events on elements that are "supposed to be" visible/hidden.