cito dalle specifche XHTML 1.1:



C.4 Style sheet e script incorporati
Usare style sheet esterni se questi usano i caratteri < or & or ]]> or --. Usare script esterni se questi usano i caratteri < or & or ]]> or --. Nota che i parser XML possono rimuovere il contenuto dei commenti. Comunque, la pratica comune di "nascondere" gli script e gli style sheet all'interno di commenti rende il documento compatibile con le vecchie versioni di browser, ma non lo rende funzionante con implementazioni basate su XML.
quindi dovresti nascondere il contenuto di <style>. altra cosa è quel <title> vuoto.