claro, porque
display:none no hace invisible el texto o código fuente (HTML) para los humanos, solo hace que dicho navegador lo interprete como oculto... y lo oculta, pero no desaparece!!
y te invito a comprobarlo... revisa el código generado en el navegador y ahí va estar el texto, solo que para los humanos no es visible... sentido común, no mas...