buenas.
Cita: Suelen ocurrir estas cosas. Y más si se trata de XHTML 1.0 Strict
independientemente si se trata de un documento con modalidad estrícta o de tipo xhtml, el error no tiene que ver nada con dichas definiciones. si lo intentas en html4.01 ‒ en cualquiera de sus modaliddes (strict, transitional) ‒ o en un documento xhtml transitional, el error de validación persitirá. la razón es muy simple, se está usando un atributo que el tipo de documento no define. el propio mensaje de error es claro;
there is no attribute "data-reveal-id" que significa
no hay ningún atriuto "data-reveal-id" ‒ haciendo referencia al DTD aplicado.