{"id":7986,"date":"2017-09-18T21:05:01","date_gmt":"2017-09-18T21:05:01","guid":{"rendered":"http:\/\/disenoweb.mx\/?p=3582"},"modified":"2017-09-18T21:05:01","modified_gmt":"2017-09-18T21:05:01","slug":"moderniza-pagina-web","status":"publish","type":"post","link":"https:\/\/disenoweb.mx\/blog\/moderniza-pagina-web\/","title":{"rendered":"Moderniza tu pagina web"},"content":{"rendered":"\n<h1>Moderniza tu pagina web<\/h1>\n<p><img data-opt-id=280813433  fetchpriority=\"high\" decoding=\"async\" class=\"size-medium wp-image-3475\" src=\"https:\/\/mlniuewdmffl.i.optimole.com\/w:300\/h:198\/q:mauto\/f:best\/http:\/\/disenoweb.mx\/wp-content\/uploads\/2017\/08\/2191ef87158dc25e8067490e643d1eb9-9000x9000-300x198.jpg\" alt=\"Moderniza tu pagina web Moderniza tu pagina web Moderniza tu pagina web 2191ef87158dc25e8067490e643d1eb9 9000x9000 300x198\" width=\"300\" height=\"198\" title=\"2191ef87158dc25e8067490e643d1eb9-9000x9000-300x198 2191ef87158dc25e8067490e643d1eb9-9000x9000-300x198\"><\/p>\n<p><a href=\"http:\/\/disenoweb.mx\">QU\u00c9 ES MODERNIZR<\/a><\/p>\n<p>Modernizr es una librer\u00eda JavaScript que nos permite conocer la compatibilidad del<\/p>\n<p>navegador con tecnolog\u00edas HTML5 y CSS3, lo que nos permitir\u00e1<em> desarrollar sitios web<\/em><\/p>\n<p>que se adapten a las capacidades cada navegador.<\/p>\n<p>Este framework es un paquete de detecci\u00f3n de las capacidades de un navegador relativas<\/p>\n<p>a HTML5 y CSS3, esto es, una librer\u00eda JavaScript que nos informar\u00e1 cu\u00e1les de las<\/p>\n<p>funcionalidades de estas tecnolog\u00edas est\u00e1n disponibles en el navegador del usuario, para<\/p>\n<p>utilizarlas, o no, en cada caso<em><strong> Moderniza tu pagina web<\/strong><\/em>.<\/p>\n<p>Sabiendo que nuestro navegador soporta ciertas capacidades de CSS3 o de HTML5,<\/p>\n<p>podremos utilizarlas con libertad. De modo contrario, si sabemos que un navegador no<\/p>\n<p>es compatible con determinada funcionalidad, podremos implementar variantes que s\u00ed<\/p>\n<p>soporte y as\u00ed crear sitios web que se adaptan perfectamente al cliente web de cada<\/p>\n<p>visitante.<\/p>\n<p>Existen dos herramientas principales en Modernizr que se pueden utilizar para detectar<\/p>\n<p>las funcionalidades que est\u00e1n presentes en un navegador. Una la podemos utilizar a<\/p>\n<p>trav\u00e9s de JavaScript y otra directamente sobre c\u00f3digo CSS. En resumen, con Modernizr<\/p>\n<p>podemos detectar las funcionalidades disponibles de CSS3 y HTML5.<\/p>\n<p>4.1 A\u00d1ADIR MODERNIZR A UNA P\u00c1GINA<\/p>\n<p>El primer paso consistir\u00e1 en descargar el archivo con el c\u00f3digo fuente de Modernizr. Se<\/p>\n<p>trata de un archivo con c\u00f3digo JavaScript que podemos encontrar en dos variantes:<\/p>\n<p>Development: contiene el c\u00f3digo fuente completo, sin comprimir y con<\/p>\n<p>comentarios. Debemos utilizar esta variante \u00fanicamente en desarrollo o cuando<\/p>\n<p>queremos acceder a su c\u00f3digo, para comprenderlo o ampliarlo.<\/p>\n<p>Production: es recomendable (o m\u00e1s bien obligatorio) utilizar esta variante cuando<\/p>\n<p>pasamos a un entornos de producci\u00f3n. Al descargarnos Modernizr, tenemos la<\/p>\n<p>posibilidad de generar una librer\u00eda \u00fanicamente con las funcionalidades que<\/p>\n<p>queremos detectar, lo que nos permitir\u00e1 ahorrarnos una importante cantidad de KB<\/p>\n<p>innecesarios <em>dise\u00f1o<\/em>.<\/p>\n<p>Una vez que hemos descargado nuestra librer\u00eda, debemos incluirla en el c\u00f3digo HTML de<\/p>\n<p>la p\u00e1gina, de la misma manera que incluimos scripts JavaScript.<\/p>\n<p>&lt;script src=\u201d\/js\/lib\/vendor\/modernizr-custom.min.js\u201d&gt;&lt;\/script&gt;<\/p>\n<p>Seg\u00fan podemos leer en la documentaci\u00f3n de Modernizr, se aconseja colocar el<\/p>\n<p>script dentro del HEAD, porque debe cargarse antes del BODY de la p\u00e1gina, debido<\/p>\n<p>a un componente que quiz\u00e1s utilicemos, para permitir HTML5 en Internet Explorer,<\/p>\n<p>llamado HTML5 Shiv. Adem\u00e1s, se recomienda colocarlo despu\u00e9s de los estilos CSS<\/p>\n<p>para evitar un comportamiento poco deseable llamado FOUC, por el cual puede<\/p>\n<p>mostrarse, por un peque\u00f1o espacio de tiempo, la p\u00e1gina sin los estilos CSS<\/p>\n<p>aplicados <em>dise\u00f1o web<\/em>.<\/p>\n<p>A partir de este momento tendremos disponibles nuestros scripts de detecci\u00f3n de<\/p>\n<p>funcionalidades as\u00ed como una serie de clases CSS que nos ayudar\u00e1n a aplicar estilos solo<\/p>\n<p>cuando los navegadores los soporten <em><strong> Moderniza tu pagina web<\/strong><\/em>.<\/p>\n<h2><em><strong>Moderniza tu pagina web<\/strong><\/em><\/h2>\n<p><a href=\"https:\/\/www.facebook.com\/disenopaginaweb%C2%A0\">#Modernizatupaginaweb<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Moderniza tu pagina web QU\u00c9 ES MODERNIZR Modernizr es una librer\u00eda JavaScript que nos permite conocer la compatibilidad del navegador con tecnolog\u00edas HTML5 y CSS3, lo que nos permitir\u00e1 desarrollar sitios web que se adapten a las capacidades cada navegador. Este framework es un paquete de detecci\u00f3n de las capacidades de un navegador relativas a &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"ast-button\" href=\"https:\/\/disenoweb.mx\/blog\/moderniza-pagina-web\/\"> <span class=\"screen-reader-text\">Moderniza tu pagina web<\/span> Leer m\u00e1s \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":200,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","_joinchat":[],"footnotes":""},"categories":[1189,55],"tags":[1203,70,46,1204,182,713],"class_list":["post-7986","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo-web","category-diseno-web","tag-desarrollar-sitios-web","tag-diseno","tag-diseno-web","tag-moderniza-tu-pagina-web","tag-pagina-web","tag-sitios-web"],"_links":{"self":[{"href":"https:\/\/disenoweb.mx\/blog\/wp-json\/wp\/v2\/posts\/7986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/disenoweb.mx\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/disenoweb.mx\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/disenoweb.mx\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/disenoweb.mx\/blog\/wp-json\/wp\/v2\/comments?post=7986"}],"version-history":[{"count":0,"href":"https:\/\/disenoweb.mx\/blog\/wp-json\/wp\/v2\/posts\/7986\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/disenoweb.mx\/blog\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/disenoweb.mx\/blog\/wp-json\/wp\/v2\/media?parent=7986"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/disenoweb.mx\/blog\/wp-json\/wp\/v2\/categories?post=7986"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/disenoweb.mx\/blog\/wp-json\/wp\/v2\/tags?post=7986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}