Different websites update and manipulate the DOM in different ways from static on load, to advanced post-load manipulations in JQuery or React or whatever.
I think in order to solve this, and to get good ratings placement on all websites I'll have to create a "rendering strategy" object per-website that can override the DOM insertion logic of the ratings. It's a pretty straight forward design pattern, but I want to understand better why each website isn't working so I can see if there are more general patterns.
A pure css solution might be more stable overall (absolute offset from an element)
Different websites update and manipulate the DOM in different ways from static on load, to advanced post-load manipulations in JQuery or React or whatever.
I think in order to solve this, and to get good ratings placement on all websites I'll have to create a "rendering strategy" object per-website that can override the DOM insertion logic of the ratings. It's a pretty straight forward design pattern, but I want to understand better why each website isn't working so I can see if there are more general patterns.
A pure css solution might be more stable overall (absolute offset from an element)