Mi empresa está buscando reemplazar todos los sitios web del grupo con un nuevo sistema basado en CMS y diseños/estilos similares, con la funcionalidad de E-Commerce añadida en una fase futura. Es un trabajo demasiado grande para mí en un plazo razonable, por lo que vamos a invitar a licitaciones de agencias.¿Por qué XHTML 1.0 Transitional es tan popular?
Actualmente estoy en el proceso de definir los requisitos técnicos, y tengo la intención de dictar que el sistema seleccionado debe tener un DOCTYPE estricto y debe activar el modo Estándares (o Almost Standards Mode) en los navegadores comunes, o algo en ese sentido [tenemos que permitir Almost Standards Mode para atender a IE, obviamente].
He hecho un poco de tarea y todo esto - No quiero que la especificación se vea limitada por mi ignorancia, después de todo - pero no te sorprenderá todo lo que he encontrado que 'actual la opinión 'está completamente dividida en lo que es una buena práctica.
Hay un montón de personas que abogan por HTML4.01 Estricto (suficiente), un montón de personas que recomiendan XHTML1.0 estricto servido como text/html (estoy bien con esto también), algunos que recomiendan HTML5 pero restringido a las etiquetas HTML4.01 (erm ... todavía no estoy seguro de si esta es una buena idea o no, pero veo el principio), pero también un número no despreciable (incluidas personas en otros hilos SO) que recomiendan XHTML1. 0 Transicional.
Simplemente no entiendo el razonamiento para esto ... OK, puede que quiera usar temporalmente algo que ha quedado en desuso, y por lo tanto Transitional parece razonable, pero algunas personas recomiendan XHTML Transitional para nueva compilación.
Después de consultar los sitios de otras compañías para obtener inspiración en el diseño, me he dado cuenta de que muchos sitios (si tienen DOCTYPE especificado) se referirán a una DTD de transición. De acuerdo, todos sabemos que hay un montón de basura en la web, así que tal vez no saque demasiadas conclusiones. Pero al revisar las agencias de diseño web con las que nos hemos encontrado, hay una increíble proporción de ellas (la gran mayoría de ellas, diría yo) están usando XHTML 1.0 Transitional.
Bien, por lo que no necesariamente tiene que ser un experto para llamarse diseñador web, pero el gran volumen de diseños de transición me hace preguntarme ... La mayoría de los sitios parecen estar razonablemente diseñados (diseño CSS , validando, accesible, etc.).
Por lo tanto, habiendo finalmente llegado al punto (!), ¿Hay alguna razón por la cual una gran proporción de estas agencias están optando por DOCTYPE de Transición? ¿Me estoy perdiendo algo, algo que debo considerar para mis nuevos sitios?
Edit: Sí, me doy cuenta del propósito de la DTD de Transición - Solo sospechaba que muchos desarrolladores web competentes por otra parte se aferran al marcado obsoleto. Me pregunto si ustedes están en lo cierto y la respuesta es simplemente que son a) demasiado perezosos para obtener su propio sitio web para validar, ob) quedarse con el DTD predeterminado de su IDE preferido.
La clave de seguridad para mí es que (de acuerdo con sus respuestas hasta el momento) no parece que me esté perdiendo alguna razón clave para usar una DTD de Transición.
Editar 2: En lo que respecta a nuestro proyecto CMS, afortunadamente, todas las agencias preseleccionadas parecen tener sus cabezas atornilladas - Estrictas, válidas y accesibles.
Me gusta esta respuesta, pero no estoy seguro de si es porque simplemente atrae a la parte cínica de mí, pero Strict definitivamente se queda en la especificación. ¡Solo espero que tengamos a alguien con una oferta para que coincida! – CJM
@Scott: dices: "... los doctypes de transición son populares porque algunas personas son flojas o simplemente no les importa". No creo que solo se trate de ser flojo, el diseño web requiere hacer las cosas rápido porque los ingresos son cada vez más pequeños. En el modo estricto ni siquiera podías usar una etiqueta IFRAME que, en mi opinión, sigue siendo muy útil en la actualidad. Piense en alguien que quiera rápidamente insertar un mapa de Google a través de IFRAME en su sitio web utilizando el modo IFRAME. –
Según mi experiencia, cortar esquinas durante el desarrollo inicial causa dolores de cabeza masivos durante la fase de soporte/mantenimiento. – Scott