Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/07/2008, 01:20
Avatar de buzu
buzu
 
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 7 meses
Puntos: 122
Respuesta: JAVASCRIPT: necesidad o alternativa?

Cita:
pero me siento con ganas de demostrar el dinamismo de internet -interactuando diferente a como es comun con el usuario- y acelerar el interes por los sistemas computarizados via web.
Es una buena causa creo yo. Sin embargo, la principal causa del por que del internet no es demostrar que pueden hacerce paaginas web con dinamismo, movimiento e interaccion como si fueran una wii. Segun la W3C,"In order for the Web to reach its full potential, the most fundamental Web technologies must be compatible with one another and allow any hardware and software used to access the Web to work together." Eso quiere decir que es mas importante la compativilidad de la web que el mucho dinamismo que podamos crear a costa de dejar potenciales usuarios sin el beneficio ofrecido por nuestra web.

Cita:
The social value of the Web is that it enables human communication, commerce, and opportunities to share knowledge. One of W3C's primary goals is to make these benefits available to all people, whatever their hardware, software, network infrastructure, native language, culture, geographical location, or physical or mental ability.
Esto quiere decir que la web debería ser accesible a todos sin importar su hadware, software, la infraestructura de su network, lenguaje, cultura, localización geográfica, o habilidades físicas o mentales (ese es su valor social).

Ademas, se puede lograr progressive enhancement en la mayoria, por no arriesgarme a decir todos, los proyectos en los que se quiere usar Javascript (notese que eh usado se quiere y no requiere).

Sitando a Jeremy Keith
Cita:
Ideally, a website should be able to adapt to the needs and capabilities of a browser or user...
Javascript debería brindar algo de funcionalidad extra al sitio web, pero nunca hacer la funcionalidad dependiente de él. Es simplemente ofrecer una forma diferente de hacer lo mismo, pero asegurarse de que si esta forma diferente no esta disponible, la convencional si lo esté.

Javascript no es una necesidad, es simplemente una herramienta que debemos usar con responsabilidad si es que queremos asegurar la funcionalidad de la web.

Para asegurarte de que has logrado el mas alto grado de graceful degradation puedes seguir mi método de desarrollo.
1.- Realizar todo el enmarcado hasta que estemos seguros de que ya hemos hecho todo lo que se necesitaba, guardarlo y olvidar que se puede editar.
2.- Aplicar los estilos necesarios hasta lograr el producto deseado, guardarlo y olvidarnos de que se puede editar.
3.- Aplicar el javascript que se quiere aplicar y guardarlo.

Haciendo este tipo de desarrollo en capas te aseguras de que:
Si un navegador no soporta Javascript pero si CSS, el sitio se seguirá viendo bien y seguirá funcionando correctamente.
Si un navegador no soporta Javascrip ni CSS, el sitio se vera en puro texto y las imágenes que hayas agregado pero seguirá conservando su funcionalidad aun que sin estilos.

Recuerda que lo mas importante de una web es el contenido. Lo demás son solo mejoras. Tú no pintarías tu carro si para poder hacerlo tuvieras que joder el motor, ¿Por que harías algo similar con tu web?
__________________
twitter: @imbuzu