Duda con required de html5

Buenas, quiza es una pregunta un poco chorra pero no encuentro una respuesta;
¿se puede usar required en los input de un formulario sin ser la pagina html5 y con la extension .php?
Seguramente me diran que tengo que declarar el doctype como html5, pero required funciona siendo mi pagina xhtml, ya se que en explorer nanai, mi duda es esa -------¿Se pueden usar atributos de html5 en paginas por ejemplo html,xhtml ect... sin declarar el doctype
Un salido.
Hola:

Sí, se puede. La declaración DOCTYPE, más que una obligación, es una constancia de que estás utilizando HTML5 para algunos navegadores y software (como por ejemplo, los lectores de pantalla). Esto es así porque, mientras un navegador soporte HTML5, sabrá qué hacer con los atributos y/o elementos.

Igualmente, lo más fácil es probar, pues te tardaste más en que te respondieran esto de lo que hubieras demorado en probar :P.

Por si acaso, Internet Explorer sí soporta HTML5... el problema es que sólo lo soporta desde la versión 9, que a su vez sólo es compatible con Windows 7 (obligando a la gente a comprar una nueva licencia para su computador ¬¬ - y después preguntan "por qué no te gusta microsoft"...).

Saludos.
Gracias por los comentarios,probar ya probe y dije que si que funcionaba, menos en versiones del #### explorer inferiores a la 9.
Estoy haciendo un formulario y me falta saber si me creara algun tipo de conflicto a la hora de validar y enviar datos,ya vamos viendo.
un salido.
En ese caso, siempre debes validar los datos en el servidor y no fiarte en Javascript ni en las etiquetas (o los atributos de estas).

Te lo digo porque es fácil modificar el HTML y enviarlo, sin necesidad de descargar el código fuente. Por ejemplo, en Google Chrome, si haces clic derecho sobre el botón de envío (puede ser cualquier otro elemento del documento o el formulario) y luego haces clic en Inspeccionar Elemento, se abrirá una ventana con todos los elementos (head, body, span, etc.) del documento actual. Ahora, si haces clic derecho sobre el elemento html dentro de esta nueva ventana y posteriormente haces clic sobre Edit as html, te darás cuenta que puedes modificar el elemento a tu antojo (imagina lo que podrías hacer con los campos hidden).

Ahora, me podrías decir, pero puedo deshabilitar el botón derecho con Javascript... y sí, puedes hacerlo, pero, ¿qué pasa si el usuario deshabilita Javascript? Podrá modificar lo que quiera de cualquier forma :P.

Conclusión: valida los datos en el servidor :).

Suerte :).
Muchísimas gracias skaparate por responder, siempre estás ahí a pie del cañón.
Lo de la doble validación es en lo que estoy trabajando ahora, ya se que no me puedo fiar solamente de javascript y hecharme a dormir, tengo que validar los datos que se envian de cara al servidor y llevo un poco de cacao con el jquery, el ajax......
Bueno , al final algo haremos, por lo menos mantenemos las ganas.Gracias de nuevo
Un salido