visual update tutorial tools studio packs net mvc microsoft language instalar asp html5 visual-studio-2010 asp.net-mvc-3 visual-studio tooling

html5 - update - mvc 4 visual studio 2015 download



Nueva opción de "uso de marcado semántico HTML5" en Archivo> Nuevo proyecto MVC 3 (3)

La casilla de verificación dicta la inclusión de Modernizr con sus puntos de vista, no creo que haya nada más diferente que cuando no está marcado.

Hace algunos días instalé la actualización de herramientas de ASP.NET MVC 3 para Visual Studio 2010.

Justo ahora fui a crear una nueva aplicación ASP.NET MVC 3 y veo que hay una nueva opción en el New ASP.NET MVC 3 Project diálogo New ASP.NET MVC 3 Project :

utilizar marcado semántico HTML5

¿Qué cambia la selección de esta casilla de verificación en la aplicación recién creada en comparación con no seleccionarla, aparte de lo literalmente obvio?
¿Cuándo definitivamente no querrá usarlo, solo para mantener la compatibilidad con navegadores antiguos?


La respuesta depende de la plantilla de proyecto que seleccione. (Vacío, Aplicación de Internet o Aplicación de Intranet)

Si selecciona Vaciar , la casilla de verificación agrega las siguientes dos líneas a la sección <head> en su _Layout.cshtml.

<meta charset="utf-8" /> <script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>

Si selecciona Aplicación de Internet o Intranet , además de las dos líneas anteriores, verá etiquetas de marcado semántico HTML5 en lugar de divs en su marcado _Layout.cshtml que se muestra a continuación:

HTML5 Box Checked vs. Not Checked <header> <div id="header"> <nav> <div id="menucontainer"> <section id="main"> <div id="main"> <footer> <div id="footer">

No veo ninguna razón para no verificarlo, pero en realidad no importa. Como menciona Darin, el valor de la casilla de verificación es solo para determinar qué marcado se genera para usted. El valor no está almacenado en su proyecto.

Puede leer más en la publicación de blog de Scott Gu: Mejoras de HTML5 con la actualización de herramientas de ASP.NET MVC 3


Mira el _Layout.cshtml . Notará etiquetas HTML5 como <header> y <section> . También incluye el plugin modernizr javascript para el proyecto.

¿Cuándo definitivamente no querrá usarlo, solo para mantener la compatibilidad con navegadores antiguos?

Si no desea usar etiquetas específicas de HTML5. De todos modos, es solo una casilla de verificación que genera un montón de marcas predeterminadas que podrías modificar en cualquier momento, si así lo deseas. Entonces no te comprometes con nada que no pueda deshacerse posteriormente. Si estás comenzando un nuevo proyecto, ve y compruebalo :-)