Prefer `textContent` over `innerText`