Non conosco a sufficienza l'architettura interna degli script che prima creano e poi riempiono gli spazi pubblicitari (slot).
Credo che il primo script si occupi solo della posizione degli slot e quindi deve conoscere la struttura interna delle pagine del forum, ma non conosce le dimensioni degli annunci.
Il secondo script inserisce gli annunci, banner e video, dei quali conosce le dimensioni (forse in realtà le conoscono altri script successivi), senza sapere però quali sono gli elementi della pagina che ospitano gli slot allocati dal primo script.
Quindi le dimensioni non sono codificate esplicitamente come attributi né degli slot né dei loro contenitori, ma come attributi degli annunci e i contenitori si adeguano automaticamente al contenuto (lo fa il browser).
Se i progettisti conoscono le dimensioni in anticipo, chi codifica le pagine del sito potrebbe allocare staticamente degli spazi vuoti (slot) con le dimensioni giuste, al posto giusto.
Se, come penso, il problema è l'impossibilità, da parte degli script dell'agenzia pubblicitaria, di identificare gli slot preallocati, resta ancora la possibilità teorica di creare degli spazi fittizi, come ho tentato di fare io, subito prima o subito dopo gli slot, e di oscurare/tappare gli spazi fittizi dinamicamente, subito dopo averli riempiti.
In realtà io ho fatto tutto dinamicamente con l'estensione citata, con i seguenti comandi:
.post+.divider:nth-child(3){display:block;visibility:hidden;height:91px;}
.forabg+.forabg:nth-child(1){margin-top:100px;}
.forabg+.forabg:nth-child(2){margin-top:100px;}
.forabg+.forabg:nth-child(3){margin-top:100px;}
#page-header+a+#page-body{padding-top:96px!important;}
#page-header+.gptslot{height:90px!important;}
#page-footer>#video-evo-desktop{height:557px!important;}
#page-body>#video-evo-desktop{height:769px!important;}
#page-body>.gptslot{display:block!important;min-height:90px;}
#page-body+.gptslot{display:block!important;min-height:90px;}
#Brid_29506692{right:0!important;left:auto!important;}
Il risultato è accettabile perché la dinamica è abbastanza veloce ma non è istantaneo.
E temo di essermi perso qualcosa.
Finora le dimensioni degli annunci hanno rispettato quelle che avevo preventivato ma, se dovesse succedere che qualche annuncio sforasse, è possibile gestire l'overflow preventivamente, o troncandolo o rendendolo scorrevole con uno specifico attributo.
"Dietro ogni problema c'è un'opportunità" - "Nelle prove naturali non si deve ricercare l'esattezza geometrica" - "Stimo più il trovar un vero, benché di cosa leggiera, che 'l disputar lungamente delle massime questioni senza conseguir verità nissuna" (Galileo Galilei)