Lo schermo salta con gli annunci responsivi di AdSense

Proverò a riassumere cosa sta succedendo qui… :confounded:

Ne ho parlato in un altro argomento qui, quindi vi prego di leggerlo:

Approfondendo, ho provato a usare CSS per aggiungere dimensioni al contenitore in cui gli annunci responsivi dovrebbero essere renderizzati tra i post con annunci. Un esempio:

.adsense-post-bottom.adsense-responsive {
  height: 100px; // non più alto di questo, per favore
}

Ma… succede questo:

Non riesco a trovare nulla nel plugin degli annunci o nel core di Discourse che aggiunga questi stili inline !IMPORTANT, quindi sembra che lo script JS di AdSense abbia scelto l’opzione nucleare e voglia davvero imporre altezze arbitrarie al contenitore. Quindi auto !important su tutto!

Sembra quindi che AdSense abbia reso tutto impossibile. Le opzioni ora sono:

  1. Rimuovere “responsive” come opzione di dimensione dal plugin AdSense (fallback a 728x90 per desktop e 300x250 per mobile per chi sta attualmente usando la dimensione responsive).
  2. Rimuovere “responsive” solo per le posizioni tra i post (anche se il salto avviene in tutte le posizioni).
  3. Creare un argomento qui su meta riguardo al problema, permettere alle persone di continuare a usare “responsive” e collegarlo nella descrizione di tutte le impostazioni delle dimensioni di AdSense.
  4. L’“auto !important” proviene dal plugin degli annunci o dal core di Discourse e non riesco a trovarlo?

EDIT:

Forse ora capisco questo suggerimento:

Quindi dovresti poter selezionare “responsive” e poi impostare la larghezza massima e l’altezza massima nelle impostazioni del plugin.

Chiudo questo argomento e continuerò in questo: