Is semantic HTML a priority for you in this project? I think there are opportunities to improve here, but it's not worth spending time on it if you just want to focus on Javascript for now (which would be totally fine).