css cross - Etiquetas de encabezado / pie de página / nav:¿qué sucede con estos en IE7, IE8 y navegadores que no son compatibles con HTML5?




browser generator (4)

Estoy ansioso por comenzar a usar Html5, en particular las etiquetas <header>/<footer>/<article>/<nav> .

¿Qué sucede si el navegador no los admite?

También necesito darles un estilo así: por ejemplo: el nav tiene bordes y márgenes, etc. Usted sabe cosas estándar de CSS.

Entonces, si los estilo utilizando la etiqueta de nav entonces IE7 e IE8 etc. van a ignorar esto?


Answers

Si aún no ha leído Bucear en HTML5 , lo animo sinceramente a que lo lea, pero, por ahora, responderé a su pregunta con un enlace a la section describe las incoherencias con HTML5 e IE <9.


Sí, IE <9 ignorará cualquier elemento HTML5 (razón # 3162 nadie debería haber usado IE) pero hay soluciones de JavaScript para lo que mi atontada mente no puede pensar esta mañana. Estoy seguro de que otros publicarán esas soluciones a continuación. :)

Primero es el shiv html5


Coloque esta es la sección <head> de su página, antes de que se carguen los archivos CSS.

<!--[if lte IE 8]>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
<![endif]-->

html5shi (m | v) crea elementos doc para todos los elementos html5 para que los estilos de tu CSS puedan activarse. El comportamiento predeterminado para IE es ignorar elementos desconocidos. Para obtener más información, consulte la publicación de blog de resig.


Ambos atributos se han agregado a Bootstrap CDN para implementar Subresource Integrity .

La integridad del sub-recurso define un mecanismo mediante el cual los agentes de usuario pueden verificar que un recurso recuperado se ha entregado sin manipulación inesperada Reference

El atributo de integridad es permitir que el navegador verifique la fuente del archivo para asegurarse de que el código nunca se cargue si la fuente ha sido manipulada.

El atributo de origen cruzado está presente cuando una solicitud se carga utilizando 'CORS', que ahora es un requisito de la verificación SRI cuando no se carga desde el 'mismo origen'. Más información sobre crossorigin

Más detalles sobre la implementación de Bootstrap CDNs.





css html5 internet-explorer-8 css3 cross-browser