adds an 'invalid citation' if there is no description, and fallback for 'insertAdjacentHTML'