Wenn ich die spec richtig lese, bezieht sich orphans und widows auf Umbrüche innerhalb einer Box, um die Striktheit von page-break-inside:avoid aufzulösen. Wobei - page-break-inside scheint ja auch nicht so ganz der Hit zu sein, was Portabilität angeht.
Umbrüche außerhalb einer Box sollten ein Fall für page-break-after: avoid sein. Gemäß caniuse genießt diese Einstellung herausragende Unterstützung bei Opera Mini. Sonst - äh - nicht.
Als lösungsorientierter Programmierer ohne detaillierte Kenntnis aller CSS Hacks würde ich eines dieser Ziele verfolgen:
- man generiert am Server ein PDF
- man erzeugt keine separate Row für die Überschriften, sondern fummelt die Überschrift in die td der ersten Row des Blocks hinein, und gibt dem ein page-break-inside:avoid.
Gruß Rolf