mozilla bug fix: innerText => textContent