Incluir barras de desplazamiento personalizables basadas en JavaScript (y la funcionalidad de desplazamiento en general, es decir, vincular el control a la rueda de desplazamiento del mouse) en su aplicación web puede ser una gran tentación.
Sin embargo, todas las soluciones que pude encontrar fueron desarrolladas por individuos (que pueden igualar la falta de apoyo formal o futuro). Además, no recuerdo ningún sitio convencional que los use.
En mi caso particular, los entornos sin JavaScript o IE6 / navegador extraño no están destinados a ser compatibles.
¿Deben evitarse las barras de desplazamiento personalizadas hoy en día? Si no, ¿cuál es la mejor opción que uno puede elegir?
Respuestas:
Un argumento muy importante que siempre me convence cuando se trata de usabilidad es la consistencia. Es posible que desee que todos los identificadores de su sitio se vean igual, noble objetivo, pero piense en cómo alguien usa su aplicación o sitio. No solo están usando el tuyo, están usando cargas. De hecho, tengo 8 pestañas de 6 sitios web diferentes abiertos en este momento. Puedo cambiar a cualquier pestaña y aún tener la misma barra de desplazamiento, luciendo igual, sin importar dónde. Siempre sé dónde puedo desplazar mi contenido.
Entonces, si es posible, y si no molesta a ningún diseñador gráfico, quédese con lo que la gente sabe :) ¡A menos que tenga una idea nueva y brillante, que será una nueva revolución en el desplazamiento!
fuente
Si agrega sus propias barras de desplazamiento personalizadas, los usuarios tendrán que esperar y procesarlas en sus mentes por un par de momentos, antes de poder usarlas. Esto no siempre es bueno: ya tiene contenido en su sitio para que los usuarios lo vean y comprendan, deje que todo lo demás salga como se esperaba.
Siempre trate de hacer que su sitio sea FÁCIL de navegar. La belleza no debe exigir (o activar) conocimiento .
fuente
Creo que reemplazar las barras de desplazamiento no es una buena idea. Cuando está acostumbrado a un sistema operativo y un navegador, el desplazamiento no requiere mucha información de su cerebro. Tener unos bien diseñados es increíble, pero confundirá a sus clientes. Es el valor agregado suficiente para compensar la molestia por el puño pocas veces que lo usan.
fuente
Mi idea es que el uso de barras de desplazamiento personalizadas, si permanece dentro del alcance de la estética, es decir, parece que solo se cambia la máscara de la barra de desplazamiento predeterminada, no es una mala idea. Los usuarios entienden de inmediato otras partes personalizadas de una página web, como botones personalizados, casillas de verificación personalizadas, etc. ¿Tiene problemas para comprender el atributo en el que se puede hacer clic en los botones de voto en los sitios de stackexchange? ¿O tiene problemas para interactuar con cuadros de texto de entrada personalizados para etiquetar preguntas en sitios de intercambio de pila o correo de Yahoo? Las barras de desplazamiento también pueden ser reconocidas rápidamente por los usuarios finales, siempre que no cambien el diseño o la funcionalidad esperada del navegador, por ejemplo, desplazarse en la dirección inversa o crear una barra de desplazamiento circular. Eres bueno para ir siempre y cuando solo cambies la piel.
Sin embargo, hay algunos problemas con las barras de desplazamiento personalizadas que debe considerar:
disabled='disabled'
atributo, el navegador simplemente no aceptará clics o ingresará más en ellos. Sin embargo, cuando utiliza un<div>
elemento para imitar el comportamiento de un botón, debe implementar el comportamiento deshabilitado por su cuenta. Las barras de desplazamiento personalizadas también deberían implementar la funcionalidad de desplazamiento, que ya está implementada por el navegador.A pesar de lo que decimos, le recomiendo que comience un proyecto de pasatiempo (no de producción) para experimentar el uso e implementación de barras de desplazamiento personalizadas. Vea esta página para buenos ejemplos.
fuente
Jacob Nielsen tiene una gran entrada en las barras de desplazamiento y lo que debe hacer con ellas. Recomienda específicamente no usar las barras de desplazamiento del sistema operativo y advierte contra el desplazamiento horizontal.
fuente