I noticed the <audio> elements had an invalid {true} syntax for the controls attribute. This is the correct syntax for JSX, but the blog posts are Markdown with embedded raw HTML, where the curly braces are invalid (omitting the value sets it to true).