Dado que no sabemos nada sobre su sitio web, su modelo de negocio, sus clientes o qué tan pequeño es "pequeño", nos sería imposible aconsejarle si vale la pena o no. Sin duda, llevaría a mucho trabajo, y probablemente algunas inconsistencias en la experiencia del usuario.
Una cosa que puede hacer para volver a utilizar tanto como sea posible entre los dos sería utilizar un modelo MVC estricto. La capa del modelo puede obtener cada parte de los datos solicitados, mientras que la capa de fachada que se encuentra delante de ella puede dar servicio a ambos tipos de solicitudes.
Digamos que su sitio web tiene una página de administrador de perfil de miembro. El modelo tiene un objeto miembro con métodos para establecer/obtener identificadores, dirección, número de teléfono, dirección de correo electrónico, etc.
Escenario A, JS está habilitado:
1) un enlace desde el "perfil de administrador" llamadas opción de menú getProfile() en el back-end. Eso construye el HTML/JavaScript para devolver llamando a getIdentifiers(), getAddress(), getPhone(), etc. y lo envía de vuelta al cliente.
2) El usuario cambia el número de teléfono en su página de perfil. Como JS está habilitado, se realizará una llamada AJAX a setPhone(), y cuando los resultados vuelvan, solo se actualizará esa parte de la página.
Escenario B, JS está deshabilitado: 1) Un enlace de la opción de menú "administrador de perfil" llama a getProfile() en el back-end. Los datos de la sesión tendrán un valor booleano que indicará que JS está desactivado, por lo que la página que se procesa tiene formularios y botones de envío. 2) El usuario envía datos a setProfile(), que contiene todos los campos, cambiados o no. Lo que se devuelve es una nueva representación de la página con la nueva información a través de getProfile().
Also see this post sobre la presentación de contenido alternativo cuando JS está apagado.
Por lo tanto, es posible . Sin embargo, como dijo Bruce, a menos que REALMENTE necesites esa población, obtienen lo que merecen. Personalmente, no pasaría por ese nivel de esfuerzo, al igual que trataría de dar cuenta de los usuarios que podrían intentar acceder al sitio a través de módems de 14.4K. Todas estas herramientas para desactivar JS le permiten especificar sitios web de excepción.
Tengo la misma opinión. Solo quería saber lo que otros estaban haciendo sobre esto. IE6 es un poco diferente de desactivar Javascript. IE viene preinstalado en muchas computadoras, o es el navegador predeterminado en las computadoras de la escuela/trabajo. Entonces, muchos de los usuarios no conocen nada mejor, no les importa o no pueden instalar otro navegador. Pero Javascript está activado por defecto en todos los navegadores. Solo un usuario que haya pasado suficiente tiempo en Internet incluso intentará desactivarlo. Y es completamente su elección. – fent