Qué es Modernizr, Normalize y HTML5Boilerplate

cuando descargo un tema gratuito o un tutorial de demostración en la web. Me acabo de dar count de que ahora un día siempre veo esos modernizr, normalizar y repetir cosas.

Los he investigado, pero todavía no puedo entender lo que hacen? Quizás ustedes puedan explicar más o quizás usar una analogía para explicarlo mejor.

Es como "Explicar el nuevo desarrollo de la Web thingy for Dummies" Realmente lo aprecio.

Debido a las diferencias en los browseres y plataforms, estas bibliotecas intentan hacer es para que no tenga que usar el código específico del browser para aprovechar todas las nuevas características HTML5.

Otra forma de decirlo es que, dado que todos los browseres "interpretan" el estándar HTML5 de manera diferente, estas bibliotecas ayudan a suavizar las diferencias entre las interpretaciones.

Modernizr: http://modernizr.com/

Aprovechar las nuevas y geniales tecnologías web es muy divertido, hasta que tenga que admitir browseres que se quedan atrás. Modernizr le facilita la escritura de JavaScript y CSS condicionales para manejar cada situación, ya sea que un browser admita una function o no. Es perfecto para hacer mejoras progresivas fácilmente.

Boilerplate: http://html5boilerplate.com/ (Si este es el que te refieres)

HTML5 Boilerplate lo ayuda a crear aplicaciones o sitios web rápidos, robustos y adaptables. Comience su proyecto con el conocimiento y el esfuerzo combinados de cientos de desarrolladores, todo en un pequeño package.

Básicamente, esto le proporciona un marco para diseñar sus páginas web para que no tenga que comenzar de cero cada vez.

Normalize.css: http://nequeues.github.io/normalize.css/ (De nuevo, suponiendo que este es el tema del que estás hablando)

Normalize.css hace que los browseres rindan todos los elementos de forma más consistente y en línea con los estándares modernos. Precisamente se dirige solo a los styles que necesitan normalización.

Básicamente, este file CSS le permite escribir CSS estándar y luego ayuda a procesarlo consistentemente en todos los browseres.

Versión TL; DR Estos frameworks / files lo hacen para que pueda centrarse en escribir código de website compatible con estándares (HTML5, CSS o JS) sin tener que preocuparse por los ajustes específicos del browser. Además, un marco de front-end como Boilerplate te ofrece algunos buenos "ayudantes de estilo" para que tu website se vea genial desde el principio.