Estoy en el proceso de crear mi propio sitio web, que incluirá un blog técnico. Quiero construir mi sitio web utilizando tecnologías modernas como HTML5 y CSS3.
Dado que mi sitio web estará dirigido a programadores y en su mayoría usuarios expertos en tecnología , ¿debo dar por sentado que estas personas usarán un navegador moderno? ¿O debería hacer que mi sitio sea compatible con navegadores antiguos por si acaso?
No quiero pasar por la molestia de adaptar mi sitio web para que sea compatible con los navegadores que supongo que no se usarán.
ACTUALIZACIÓN: He leído las respuestas hasta ahora y parece que te perdiste un detalle importante sobre la pregunta. Entonces, en caso de que no esté claro, concentre sus respuestas teniendo en cuenta la naturaleza del sitio:
mi sitio web estará dirigido a programadores y en su mayoría usuarios expertos en tecnología
Considerando esto, ¿debo dar por sentado que estas personas usarán un navegador moderno?
fuente
lynx
:)Respuestas:
Agregue Google Analytics a su sitio y rastree a sus usuarios
La única forma de averiguarlo es recopilar una muestra razonable de estadísticas sobre su base de usuarios. Cualquier cosa menos que eso es solo una suposición sin fundamento.
Afortunadamente, Google Analytics rastrea absolutamente todo sobre el navegador, el tamaño de la pantalla, las capacidades habilitadas, etc.
Apunte a Internet Explorer como 'marca baja' porque las versiones son compatibles por mucho más tiempo. Por ejemplo, el ciclo de vida de soporte de Windows XP no caducará hasta el 8 de abril de 2014, por lo que IE 6 no desaparecerá hasta entonces.
Si las estadísticas muestran que solo un porcentaje muy pequeño de usuarios usa IE 6 (o IE 7) puede no justificar el esfuerzo necesario para soportar su navegador.
En cuanto al HTML5 más nuevo, puede agregar un shiv HTML5 a su sitio para obtener una cobertura de mejora progresiva gratuita, pero limite las funciones más avanzadas (ex API de archivos HTML5) a secciones privadas de su sitio hasta que los navegadores se pongan al día.
fuente
El 90% o más de los estadounidenses tienen imágenes, JavaScript habilitado, compatibilidad con CSS y una conexión razonable.
Pasar el 90% de tu tiempo persiguiendo al 10% del mundo que se ha esforzado por no experimentar la web moderna es una pérdida de tiempo.
fuente
Asumir:
Sé que eso no es lo que quieres escuchar, pero como diseñadores y desarrolladores web, esta es la realidad que enfrentamos. No solo habrá usuarios que utilicen navegadores antiguos, sino que algunos de ellos alterarán la configuración de su navegador para cambiar su comportamiento predeterminado (por ejemplo, desactivar JavaScript).
Tampoco puede olvidarse de los bots como los motores de búsqueda que tendrán un soporte variable y limitado para CSS y JavaScript. Además, algunos usuarios usarán lectores de pantalla que están notoriamente atrasados en el soporte de las últimas tecnologías.
Apoyar todo lo anterior es en realidad mucho más fácil de hacer de lo que parece. La mejora progresiva es un principio básico del diseño y desarrollo web y le permitirá utilizar las últimas y mejores funciones de su sitio, al mismo tiempo que admite navegadores y usuarios que aún no pueden manejarlo todo.
fuente
Asegúrese de que, como mínimo, su página de inicio funcione bien en todos los entornos que pueda admitir razonablemente. Si páginas específicas requieren tecnologías que no son ampliamente compatibles, indíquelo claramente en los enlaces que las conducen (no es necesario usar nada desagradable,
title
y losalt
textos en enlaces e imágenes pueden ser suficientes) y en las páginas mismas (por ejemplo, agregando un pequeño encabezado: puede ocultarse cuando / si puede detectar que las capacidades están presentes).También trate de asegurarse de que las páginas se degraden con gracia cuando las tecnologías requeridas no estén presentes / habilitadas. Incluso si sus visitantes son expertos en tecnología, si algo en su página simplemente no funciona pero no hay indicios de lo que falta, es posible que no se molesten en buscarlo (a menos que estén realmente interesados, lo que no es algo que pueda ser ficticio). OTOH no tiene que dar instrucciones detalladas sobre cómo habilitar lo que falta, solo declarar lo que debe habilitarse debería ser suficiente para esta audiencia.
Actualización: me gustaría poner más énfasis en el último punto con un anedocte personal: como usuario consciente de la seguridad, siempre navego con NoScript habilitado. Cuando voy a un sitio web que tiene un video, por ejemplo, sucede una de las siguientes cosas:
width
yheight
configurar de forma estática, y en ocasiones no hay ningún indicio de la página tiene un video en absoluto. Puede perderse por completo;Esto es solo para ilustrar algunos problemas que pueden ocurrir incluso cuando asume un navegador moderno y un usuario experto en tecnología. No necesita hacer todo lo posible para asegurarse de que su sitio funcione para todas las configuraciones posibles, pero es importante que algunos elementos a prueba de fallas estén presentes incluso en este caso.
fuente
Creo que lo que John Conde estaba diciendo era que solo porque son personas técnicas no se puede asumir que están usando un navegador moderno. Dicho esto, tiendo a estar de acuerdo con Evik James en que el OP necesita encontrar el equilibrio entre codificar el sitio para un público más amplio o dedicarse a los blogs. Si él quiere monetizar este sitio en algún momento, entonces diría que debe seguir las filosofías de Mejora progresiva y Diseño receptivo, ya que es mucho más fácil mejorar progresivamente si comienza con dispositivos móviles (¡y friggin IE6!) Y construye su camino arriba. Pero al menos el OP debe ejecutar su sitio a través de un navegador Lynxpara ver cómo se ve su sitio para un lector de pantalla o una araña de motor de búsqueda y asegurarse de que todo se puede ver con imágenes, CSS y JavaScript desactivados. Luego, deje todas las campanas y silbatos realmente geniales para los navegadores modernos, y no se preocupe tanto por lo que parece un poco fuera de lugar o aburrido en IE6.
fuente
w3m
,lynx
o cualquier navegador de texto disponible.Creo que debería suponer que están utilizando navegadores modernos basados en su mercado objetivo. Mantenga una pestaña sobre el uso del navegador y, si un número significativo de personas usa navegadores antiguos, realice cambios de compatibilidad.
fuente
Debe leer sobre la mejora progresiva para admitir a la mayoría de los usuarios y aprovechar las funciones del navegador. El diseño receptivo es otro tema importante para admitir la mayor parte de los dispositivos (hoy en día muchas personas usan dispositivos móviles). Por otro lado, hay muchas bibliotecas como Modernizr , repetitivo , explorercanvas para ayudarlo en este asunto.
fuente
El hecho de que su público objetivo sean programadores, etc., todavía no asumiría que debido a que tienen una mentalidad más técnica, tendrán las últimas cosas en sus computadoras. Es el razonamiento personal, más que el pensamiento profesional, lo que dicta lo que un programador / técnico utiliza en su computadora.
Por ejemplo, un programador puede ser paranoico y no permitirá que Java esté habilitado en su computadora.
En cualquier caso, Internet está abierto a todos, no encasillado en diferentes secciones. Cree el sitio web para que sea accesible para todos. Nunca se sabe, un programador experto en tecnología puede tener su computadora interrumpida, por lo que se estancará usando la PC de su madre que estaría ejecutando Windows XP con Internet Explorer 7.
fuente