Cita: Logicamente, cuando el explorador no tiene activados los scripts no funciona. ¿Este metodo es una guarrada o es valido?.
Es válido. De hecho, muchos responsive necesitan usar Javascript y/o jQuery para funcionar debidamente. Ejemplos de funcionalidades Javascript que uso en mi diseño:
- El botón scroll to top que aparece cuando haces scroll down.
- El menú superior, que en su lugar aparece un botón con un desplegable.
- Transformar el menú principal en un select y añadirle "-" (guiones) a los enlaces de un submenú, dos guiones "--" a los enlaces de un submenú de un submenú, etc.
- Que se muestre el placeholder en todos los navegadores. Encontré un script para ello y funciona muy bien.
- En el menú principal que se queda fijado en la parte superior, calcular su alto determinado en cada caso para reajustar su contenedor y que cuando se quede fijado no haya un salto de línea como ocurre en la mayoría de webs que lo usan.
- O también, cambiar el color de un fieldset cuando hago focus en un input. Eso en CSS no se puede.
- Incluso para mantener el ancho del sidebar y que se recalcule el ancho del contenido. Eso sí se podría con CSS usando calc(Npx - Z%) pero está muy verde en los navegadores.
- Y en resumen, para todo tipo de polyfills.