Pregunta

Mi empresa busca reemplazar todos los sitios web del grupo con un nuevo sistema basado en CMS y diseños y estilos similares, y se agregará la funcionalidad de comercio electrónico en una fase futura.Es un trabajo demasiado grande para mí como para realizarlo en un plazo de tiempo razonable, por lo que invitaremos a licitar a las agencias.

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ándar (o Modo Casi Estándar) en navegadores comunes, o algo por el estilo [ Tenemos que permitir que el modo Casi estándar se adapte a IE, obviamente].

He hecho un poco de tarea sobre todo esto; después de todo, no quiero que la especificación esté limitada por mi ignorancia, pero no les sorprenderá a todos que haya descubierto que la 'opinión actual' es completamente divididos sobre lo que es una buena práctica.

Hay muchas personas que recomiendan HTML4.01 Strict (bastante justo), muchas personas que recomiendan XHTML1.0 Strict servido como texto/html (esto también me parece bien), algunas que recomiendan HTML5 pero restringido a etiquetas HTML4.01 (emmm...Todavía no estoy seguro de si es una buena idea o no, pero veo el principio), pero también un número nada despreciable (incluidas personas de otros subprocesos SO) que recomiendan XHTML1.0 Transitional.

Simplemente no entiendo el razonamiento de esto...Bien, es posible que desee utilizar temporalmente algo que ha quedado obsoleto y, por lo tanto, Transitional parece sensato, pero algunas personas recomiendan XHTML Transitional para una nueva compilación.

Después de consultar los sitios de otras empresas en busca de inspiración para el diseño, he observado que muchos sitios (si es que tienen algún DOCTYPE especificado) se referirán a una DTD de transición.Bien, todos sabemos que hay mucha basura en la web, así que quizás no debería sacar demasiadas conclusiones.Pero al revisar las agencias de diseño web con las que nos hemos topado, hay una sorprendente proporción de ellas (la gran mayoría, diría yo) que utilizan XHTML 1.0 Transitional.

Bien, no es necesario ser un experto para llamarse diseñador web, pero el gran volumen de diseños transicionales me hace preguntarme...La mayoría de los sitios parecen tener un diseño razonable (diseño CSS, validación, accesibilidad, etc.).

Entonces, habiendo llegado finalmente al punto (!), ¿hay alguna razón por la cual una proporción tan grande de estas agencias está optando por DOCTYPEs de transición?¿Me estoy perdiendo algo, algo que debo considerar para mis nuevos sitios?

Editar: Sí, me doy cuenta del propósito de la DTD de transición: simplemente sospechaba que tantos desarrolladores web, por lo demás competentes, se aferran a un marcado obsoleto.Me pregunto si tienen razón y la respuesta es simplemente que a) son demasiado vagos para validar su propio sitio web, ob) siguen con la DTD predeterminada de su IDE preferido.

La clave para tranquilizarme es que (según sus respuestas hasta ahora) no parece que me esté perdiendo ninguna razón clave para utilizar una DTD de transición.

Edición 2:En cuanto a nuestro proyecto CMS, afortunadamente todas las agencias preseleccionadas parecen tener la cabeza bien puesta: estricto, válido y accesible.

¿Fue útil?

Solución

Me voy a tomar un enfoque puro y duro y decir que doctypes transitorias son muy populares debido a que algunas personas son perezosos o simplemente no les importa. Alguien les dijo que deben validar su código, y la transición es el más fácil para validar porque permite marcado en desuso.

Estoy de acuerdo con aquellos que respondieron a esta previamente y dijo que doctypes transición son para la transición a un estricto. Esas son las únicas situaciones en las que los he usado.

Cualquier nuevo desarrollo debe ser definitivamente con un tipo de documento estricta. La elección del estricto vs Transición es más importante que Valid HTML 4 vs. Yo recomendaría fuertemente a usted que en sus requerimientos técnicos que requieren un estricto.

Otros consejos

En pocas palabras, XHTML Transición permite a los desarrolladores a migrar más fácilmente una base de código HTML legado más a ese tipo de documento. El tipo de documento de transición es más tolerante que estricto, sino que se propone como un paso hacia estricto.

He aquí un buen artículo hablando de Transición vs estricta: http://24ways.org/ 2005 / transición-vs-estricta-markup

El valor predeterminado de DOCTYPE de MS Visual Studio es XHTML 1.0 de Transición.

XHTML 1.0 de transición es más tolerante que su contraparte estricta y es la más fácil hacer la transición a.

Por ejemplo, en DTD estricto, lo que se necesita para escribir JS para abrir las páginas enlazadas en una nueva ventana ... y target = "_ blank" podría marcar un error (por ejemplo. Desde el diseño con los estándares web ...)

estricto es definitivamente el camino a seguir adelante, pero de transición es la mejor opción para, Transición.

Creo que mucha gente utiliza XHTML 1.0 Transitional porque parece avanzado, actualizada al día o incluso más allá ( XHTML es el futuro, amigo! ), por un lado, pero por otro lado todavía no permitir que este “cosas desagradables” como center, font, align, border, target etc.

La mayor parte de la red no valida , ya sea transitoria o estricta. Transición es generalmente más fácil trabajar con él, pero creo que una razón más revelador se utiliza con mayor frecuencia es que es la opción por defecto para los editores como Dreamweaver y el uso de muchos CMS como su tipo de documento predeterminado.

La mayoría de los autores de la tela no validan sus páginas, en cuyo caso, hay muy poca diferencia entre los DOCTYPE y hay una buena razón para cambiar el valor predeterminado IDE. La única diferencia práctica entre los navegadores a estrictos y de transición es que el modo de transición y disparadores estrictos estándares desencadenantes casi estándar en el modo gecko, presto, webkit, etc. Páginas que requieren realmente Normas comportamiento del modo son muy pocos y distantes entre sí y luego no afectará las proporciones generales que se ven en la web.

Vale la pena señalar que el HTML 5 está siendo escrito y sin una distinción estricta / Transición, en gran parte debido a que los autores de que reconocen que los DOCTYPE de transición de XHTML y HTML 4 son ampliamente mal utilizados.

En XHTML 1.0 Transitional tienes <center> <font> y <strike> lo cual no está permitido dentro de la versión estricta.

El motivo es principalmente la portabilidad entre otras plantillas.Un buen artículo sobre eso es aquí.

Buena suerte contundente en sus páginas validar si está utilizando la entrada del usuario en un CMS. XHTML Strict no le gustan las cosas muy comunes como target = "_ blank" (podemos tener un debate acerca de eso, pero la gente todavía lo utilizan). Además, si alguien añade el código HTML para incrustar youtube por defecto, no va a validar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top