Estaba de vacaciones sin acceso a mi buen amigo, Internet Explorer, y armé una aplicación web bastante completa. Cuando llegué a casa, me sorprendió y animé a ver que mi sitio funcionaba en IE ... hasta que lancé cualquier tipo de documento válido. Sé que no es una buena práctica arrojar navegadores al modo peculiar, o no se llamaría modo peculiar, pero supongo que mi pregunta es ... ¿cuáles son las ramificaciones prácticas de tener un sitio 'modo peculiar'? ¿Es necesario o incluso vale la pena trabajar duro para corregir los problemas que todavía no conozco, o puedo dejarlo como está, funcionando como navegador cruzado? Gracias.es peculiar modo legítimo?
Respuesta
Si su sitio muestra un error en el modo estándar, pero se corrige en modo peculiar, es probable que sea erróneo. Algunos navegadores actuales pueden corregir sus errores incluso en modo estándar, pero no tiene idea de lo que harán los navegadores futuros con él. Con el modo de estándares, puede estar absolutamente seguro de que un sitio válido que se ve bien en los navegadores modernos aparecerá correctamente.
Declarar un tipo de documento adecuado es técnicamente necesario para la validación de HTML por W3; sin embargo, muchas personas dejan su código sin doctipar para que los navegadores utilicen el modo Quirks. Lo he hecho muchas veces y generalmente funciona bien; sin embargo, corre el riesgo de que los navegadores no interpreten su código correctamente.
En otras palabras, la funcionalidad de navegador cruzado de la que hablas podría romperse fácilmente en infierno de navegadores cruzados sin declaraciones válidas de doctype.
A.k.a., depende de usted qué tan robusto debe ser su sitio.
El modo peculiar es el intento de los navegadores de corregir los errores para que se visualicen correctamente, sin embargo, es importante recordar que si su sitio se procesa en modo compatible con estándares, probablemente funcione bien con futuros navegadores (al menos por el momento).)
Los navegadores son más interoperables, es decir, tienen el mismo comportamiento que los demás, en el modo no-quirks en comparación con el modo peculiar. El modo no-peculiar es lo que la mayoría de los estándares web que las personas y los desarrolladores de navegadores se preocupan, consideran y prueban. Por lo tanto, es más probable que se encuentre con diferencias entre los navegadores en modo peculiar.
Por ejemplo, en el modo peculiar, el body
llena la ventana gráfica en WebKit/Blink, pero no en Gecko (no estoy seguro acerca de Edge). En el modo no-quirks, la altura body
funciona igual en todos los navegadores.
(Hay un ejemplo contrario, sin embargo, en que los navegadores están de acuerdo en el modo de peculiaridades, pero no en el modo de no-peculiaridades: body
ser el "elemento de desplazamiento ventana" para scrollTop
etc.)
Algunas versiones de IE (8 y 9?) deliberadamente tenían menos características en sus modos de peculiaridades (por ejemplo, el elemento canvas
). Entonces, si te importa IE y quieres usar las características que realmente admite IE, simplemente no en el modo peculiar, entonces esa sería otra razón para no usar el modo peculiar.
Por último, y tal vez, obviamente, es muy probable encontrarse con un comportamiento más "raro", es decir las peculiaridades sí mismas, como color
y algunas otras cosas no heredar en table
elementos, que el colapso márgenes superior e inferior más, y los ID las clases no distinguen entre mayúsculas y minúsculas, y así sucesivamente.
- 1. ¿Es relevante el modo peculiar en 2011?
- 2. ¿Jquery funciona bien en modo peculiar?
- 3. ¿por qué estoy activando el modo peculiar en IE8?
- 4. ¿Cómo saber si un navegador está en modo "peculiar"?
- 5. ¿Qué arroja Internet Explorer en el modo peculiar?
- 6. ¿Es legítimo http/rest tener solicitudes comprimidas?
- 7. ¿Funciona el modo peculiar en un marco y el modo estándar en otro?
- 8. iframe que no se renderiza en modo ie9 cuando contiene una página en el modo peculiar
- 9. Peculiar Alcance de Java
- 10. ¿Cómo centro automáticamente un div en IE8 en el modo peculiar?
- 11. ¿Cuál es la ventaja de este peculiar formateo?
- 12. Ancho de un elemento que representa el modo peculiar en javascript?
- 13. Cómo separar un buen código del código heredado/de modo peculiar
- 14. ¿Cómo apagar programáticamente el modo peculiar en el control IE8 WebBrowser?
- 15. Valgrind legítimo "posiblemente perdido" bytes ejemplo
- 16. ¿Qué modo es IE6 si doctype es html como HTML5?
- 17. IE8 y modo de caprichos
- 18. ¿Cómo detectar si el clic del mouse es legítimo o automático?
- 19. ¿Cómo puedo verificar si un int es un HttpStatusCode legítimo en .NET?
- 20. PHP - creación de plantillas con etiquetas personalizadas - ¿este es un uso legítimo de eval?
- 21. Programación de juegos Python: ¿mi objeto IO es un candidato legítimo por ser una variable global?
- 22. ¿Es legítimo usar Dropbox como almacenamiento de archivos para mi sitio?
- 23. muy peculiar: HTTP Status 405 - Método no permitido
- 24. ¿Qué es el modo "pserver" de CVS?
- 25. ¿Es posible usar OCaml en modo incrustado?
- 26. ¿Qué es un ensamblaje de modo mixto?
- 27. ¿Qué es PHP GID en modo seguro?
- 28. CPU Cambia del modo de usuario al modo kernel: ¿qué es exactamente? ¿Cómo hace esta transición?
- 29. ¿Por qué Java, ejecutándose en modo de servidor, dice que la versión es de "modo mixto"?
- 30. ¿cuál es la diferencia entre el modo de suspensión y el modo de suspensión profunda?