Pregunta

Estoy creando un blog, pero necesito sombras de cuadro para mis cuadros, así que pregunto lo siguiente.

¿Es bueno agregar sombras a través de a)images/css ob)javascript?

He oído que muchas personas no tienen JavaScript habilitado mientras navegan, entonces, ¿existe algún problema?Sería más fácil y sencillo crear estas sombras con javascript que agregar un millón de divs y posicionarlos.

EDITAR:Encontré esta página: http://www.w3schools.com/browsers/browsers_stats.asp y dice que casi todos los usuarios tienen js habilitado.

¿Fue útil?

Solución

Podrías usar JavaScript para tu diseño, pero el principio general que debes tener en cuenta es que tu HTML debe ser semántico:los elementos de la página deben tener un significado;debe proyectar una estructura que vaya más allá del diseño de la página (aunque esa estructura puede ciertamente utilizarse también como indicador para los aspectos de diseño).

Cuando se aplica este principio, el uso de JavaScript puede ayudar a proporcionar el estilo que desea proyectar dado el significado semántico de la página.

Además, debe verificar los registros de su servidor (su proveedor de alojamiento debe tener algún tipo de herramienta/informe de análisis disponible) que le indique qué navegadores y versiones se utilizan para visitar su sitio.Con esa información, puede tener una buena idea de las personas a las que se dirige actualmente.

Si está utilizando algún tipo de paquete de análisis (p. ej. Google analitico) entonces posiblemente también pueda ver el delta entre dos períodos de tiempo para los nuevos visitantes de su sitio e intentar medir la capacidad de los navegadores que los nuevos usuarios utilizarán cuando visiten su sitio.

Algunas cosas a considerar al usar JavaScript para manipular el DOM en el front-end:

  • Si está utilizando JavaScript para manipular una gran parte del contenido, será un proceso del lado del cliente y eso puede ralentizar la representación de su página.Es posible que desees considerar un tema/plantilla para tu blog/cms que te brinde el estilo que deseas y se represente a través de CSS en el lado del servidor.

  • Los motores de búsqueda hacen no ejecuta tu JavaScript.Por este motivo, desea evitar manipular el contenido indexable. cueste lo que cueste.Quiere que su contenido esté incrustado en el HTML tal como se envía desde el servidor.Usar AJAX u otro JavaScript para manipular ciertas cosas está bien, pero cuando se trata de tu contenido, a menos que estés estilizándolo, hazlo. no usa JavaScript para manipularlo

Otros consejos

El uso de CSS box-shadow de bonito, navegadores actualizados: http://css-tricks.com/snippets/css/css-box-shadow/ (requiere no marcado adicional)

Y para casi todos los demás, servir a su solución js.

Se debe hacerlo de la manera más fácil para usted y permitir que la página pueda disminuir fácilmente para aquellos sin JS (Si cree que es necesario considerar que, como hoy, no veo ningún punto en la construcción de sitios ninguno JS o edificio sitios para usuarios no-js).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top