XHTML impone más restricciones de sintaxis que HTML. XHTML requiere que todos los elementos estén correctamente anidados y cerrados, los nombres de etiquetas estén en minúsculas, y los documentos sean gramaticalmente válidos como XML. Además, XHTML requiere una declaración de tipo de documento y el uso de secciones CDATA para elementos como <script> o <style>.