Un bug molto minore e raro, lo condivido principalmente per altre persone che lo incontrano.
Avevamo un forum in cui le FAQ non venivano contrassegnate come lette per gli utenti. Dopo una lunghissima sessione di debug, si è scoperto che era dovuto al fatto che questa specifica FAQ terminava con un link a un altro post sul forum.
Quel post è stato incorporato, causando la presenza di un <aside class="quote">.... </aside> nella pagina /faq, essendo l’ultimo figlio all’interno di div.cooked, quindi questo non è mai stato attivato.
isElementInViewport(document.querySelector(".contents p:last-child"))
Il problema è stato risolto modificando la FAQ e aggiungendo un . su una riga vuota in fondo.