No, no lo es...
algunos detalles <li> es un elemento de una lista, asi que deberías usar <ul>, <ol>, etc.
No podes poner elementos de bloque dentro de elementos en linea...
<a><h1></h1></a>.... sería
<h1><a>ssss</a></h1>
No importa que redefinas la propiedad display con css, el validador sólo lee tu html
Cuando hagas este tipo de preguntas, te sugiero que pases tu código por el validador, y ahi mismo verifiques los errores.
Saludos
![](http://emprear.com/img/comunes/nav-fdw.gif)
Felices Fiestas para todos los integrantes de FDW