E` corretto come avete fatto.

Il tag <noscript> e` circa corrispondente ad un <div> e dentro al <div> non ci possono stare dei testi direttamente: occorre un

(o altro tag) che individui il testo. E` sempre il problema della semantica dei tag: XHTML e` sensibile alla semantica.