If element has inline styles including one of the page-break-* properties, these properties can't be read from element.style property – it always returns empty string. However trying to get these styles using getComputedStyle seems to be working correctly. I've created a small demo that shows the issue: https://jsfiddle.net/coq2q582/2/ Safari version: 10.1 (12603.1.30.0.34)
<rdar://problem/32310294>
*** This bug has been marked as a duplicate of bug 197656 ***