( mt9 | 2019. 11. 03., v – 00:10 )

Csakhogy nem igazán állíthatsz be egy fix magasságot, a tartalmon múlna.

A megoldás máshol lesz. Kifejtem

Egyrészt legalább Chrome alatt meg kellene oldva lenni "gyárilag" a problémának. Egy ideje legalább is létezik egy úgynevezett "scroll anchoring" nevű funkció, ami az ilyen ugrálások elkerülésére volna való. Ez elvileg nincs az oldalon letiltva, nem értem miért nem oldja meg a problémát automatikusan.

Másrészt egy gyors és egyszerű megoldás lenne, ha a twitter widget automatikus inicializálása le lenne tiltva, helyette:

  1. manuálisan lenne hívva rögtön inline scriptből a tartalom blokk után. 
  2. még a meghívás előtt rögzítve lenne az aktuális scroll pozíció
  3. a widget betöltése után pedig a mentett érték visszaállítva

Ez működhet, kísérletezést igényel.

Harmadrészt szebb lenne, ha nem támaszkodna az oldal a twitter JS widgetjére egyáltalán. Szerver oldalon implementálható volna az, amit a widget csinál (sokkal kevesebb kódból az oldal stílusához igazítva akár) így hozzánk már a végleges struktúra érkezhetne.

Szóval a buglista gyarapítható a következővel:

  • Elugrik az oldal a twitter widget megjelenítésekor annak ellenére, hogy a böngésző ezt meg kellene akadályozza. Miért?

A feature lista pedig az alábbival:

  • Legyen custom szerver oldali widget
  • Ha nem, legyen legalább custom widget
  • Ha nem, legyen legalább egy guard wrapper ami visszaállítja az elmászott pozíciót
  • Ha nem, legyen legalább a fenti megoldva