miércoles, 17 de agosto de 2011

USABILIDAD EN EL DESARROLLO DE INTERFACES WEB


USABILIDAD EN EL DESARROLLO DE INTERFACES WEB
Numerosos autores han propuesto diversas definiciones de usabilidad, normalmente a través de la enumeración de los diferentes atributos o factores mediante los que puede ser evaluada, dependiendo finalmente cada definición del enfoque con el que pretende ser medida (Folmer, Bosch; 2003).
La definición más extendida, que es la ofrecida por la ISO, y que define usabilidad como el " grado de eficacia, eficiencia y satisfacción con la que usuarios específicos pueden lograr objetivos específicos, en contextos de uso específicos ".
En la definición podemos observar que la usabilidad se compone de dos tipos de atributos:
·         Atributos cuantificables de forma objetiva: como son la eficacia o número de errores cometidos por el usuario durante la realización de una tarea, y eficiencia o tiempo empleado por el usuario para la consecución de una tarea.
·         Atributos cuantificables de forma subjetiva: como es la satisfacción de uso, medible a través de la interrogación al usuario, y que tiene una estrecha relación con el concepto de Usabilidad Percibida.
Como se indica en la definición, la usabilidad de una aplicación debe ser entendida siempre en relación con la forma y condiciones de uso por parte de sus usuarios, así como con las características y necesidades propias de estos usuarios. Un diseño no es en sí mismo usable: " lo es para usuarios específicos en contextos de uso específicos”.
Pretender que una aplicación web sea usable independientemente de quién y cómo la use se corresponde más con una visión o enfoque universalista de la usabilidad (en ocasiones necesaria), que con una visión realista y práctica. Esto es debido a que normalmente toda aplicación se diseña con la intención de satisfacer las necesidades de una audiencia concreta y determinada, por lo que será más usable cuanto más adaptado esté su diseño a esta audiencia específica, y por tanto menos lo esté para el resto de personas.
El concepto de usabilidad puede ser definido, además de como atributo de calidad de una aplicación, consecuentemente, como disciplina o enfoque de diseño y evaluación. Se suele hablar entonces de Ingeniería de la Usabilidad - conjunto de fundamentos teóricos y metodológicos que aseguren el cumplimiento de los niveles de usabilidad requeridos para la aplicación-.
Un concepto íntimamente ligado al de usabilidad es el de accesibilidad. Éste ya no se refiere a la facilidad de uso, sino a la posibilidad de acceso. En concreto a que el diseño, como prerrequisito imprescindible para ser usable, posibilite el acceso a todos sus potenciales usuarios, sin excluir a aquellos con limitaciones individuales - discapacidades, dominio del idioma,... - o limitaciones derivadas del contexto de acceso - software y hardware empleado para acceder, ancho de banda de la conexión empleada, etc.- (Hassan Montero, Martín Fernández; 2003b)
Se da la paradoja de que mientras que un diseño usable requiere delimitar a su audiencia potencial con el fin de diseñar para lo concreto, un diseño accesible implica la necesidad de diseñar para la diversidad y heterogeneidad de necesidades de acceso presentadas por esta audiencia específica.
Cuando la audiencia para la que se diseña es muy amplia y presenta necesidades de acceso muy diferentes, normalmente se hace necesaria la puesta a disposición de varias versiones del diseño o un diseño adaptable, como son las conocidas "versiones solo texto" o versiones en varios idiomas.

Aunque para la mayoría de los usuarios "la interfaz es la aplicación" puesto que es la parte que ven y a través de la cual interactúan (Hartson; 1998) , debemos entender que la usabilidad de la aplicación depende no sólo del diseño del interfaz, sino también de su arquitectura - estructura y organización -, en otras palabras, del componente no visible del diseño.
Folmer y Bosch (2003) estudian este hecho en aplicaciones software concluyendo que el diseño a nivel de arquitectura tiene una gran influencia en la usabilidad del sistema. En el entorno Web, que es el que nos ocupa en este artículo, la Arquitectura de la Información (AI) es un enfoque de diseño que ha cobrado especial relevancia estos últimos años por esta misma razón.
La AI es definida como el arte y la ciencia de organizar espacios de información con el fin de ayudar a los usuarios a satisfacer sus necesidades de información. La actividad de organizar comporta la estructuración, clasificación y rotulado de los contenidos del sitio web (Toub; 2000).
Hay dos aspectos de la AI que merece la pena resaltar: La Recuperación de la Información: El objetivo principal de definir una correcta arquitectura de información es facilitar al usuario la recuperación de información. Esto se consigue por un lado posibilitando que el usuario pueda encontrar información - diseño y definición de índices, clasificaciones, taxonomías y sistemas de recuperación de información o sistemas de búsqueda en el sitio web -, y por otro lado posibilitando que cada elemento de información pueda ser encontrado - descripción a través de metadatos y optimización del sitio para buscadores-. Este segundo caso es lo que se denomina "findability", "encontrabilidad" o visibilidad.
El diseño a nivel conceptual : Las técnicas propias de la AI, dentro del ciclo de vida del desarrollo del sitio, se ubican en fases de diseño conceptual. Las fases de diseño visual están, en cambio, copadas por técnicas de Ingeniería de la Usabilidad, Diseño de Interfaces y Diseño de Información.
Para asegurar empíricamente que un sitio cumple con los niveles de usabilidad requeridos, el diseñador necesita de una metodología, de técnicas y procedimientos ideados para tal fin.
En este trabajo proponemos la aplicación del marco metodológico conocido como Diseño Centrado en el Usuario o User-Centered Design (Norman, Draper; 1986) adaptándolo a las características propias del desarrollo de aplicaciones web.
El Diseño Web Centrado en el Usuario se caracteriza por asumir que todo el proceso de diseño y desarrollo del sitio web debe estar conducido por el usuario, sus necesidades, características y objetivos. Centrar el diseño en sus usuarios (en oposición a centrarlo en las posibilidades tecnológicas o en nosotros mismos como diseñadores) implica involucrar desde el comienzo a los usuarios en el proceso de desarrollo del sitio; conocer cómo son, qué necesitan, para qué usan el sitio; testar el sitio con los propios usuarios; investigar cómo reaccionan ante el diseño, cómo es su experiencia de uso; e innovar siempre con el objetivo claro de mejorar la experiencia del usuario.
El proceso de Diseño Web Centrado en el Usuario propuesto en este trabajo se divide en varias fases o etapas, algunas de las cuales tienen carácter iterativo. Sirva como aproximación el siguiente esquema:


Como indica el esquema, las fases de "diseño", "prototipado" y "evaluación" son cíclicas e iterativas. Esto quiere decir que todo lo que se diseñe debe ser constantemente evaluado a través de su prototipado, para así poder corregir errores de usabilidad desde los primeros momentos del desarrollo. Evaluar el sitio web únicamente una vez finalizado su desarrollo haría mucho más costosa la reparación de errores de usabilidad, ya que siempre es más económico reconducir un diseño que rediseñar completamente el sitio.

lunes, 8 de agosto de 2011

47 + EXCELENTES FORMAS AJAX-CSS


FORMULARIOS CON APLICACIÓN DE CSS
Formas nos muestra una sólida estructura visual, una jerarquía profunda de los elementos de un formulario (campos y las etiquetas), (AJAX)  técnicas de gran alcance y funcionalidad hacen que la forma y el trabajo sean más creativas. Hay un gran grupo de creativos, excepcionales y un diseño individual de las formas de cero.
Gracias a AJAX, podemos proporcionar información en tiempo real a nuestros usuarios que utilizan scripts del lado del servidor de validación y eliminar la necesidad de funciones de validación y procesamiento de datos redundantes.
Vamos a echar un vistazo, esperamos que  encuentren nuevas ideas que pueden desarrollarse por su cuenta.
Usted podría estar interesado en ver algunos de los diseños que se encuentran a continuación:



Formas de estilo

1) Formulario de Uni - Uni-Form es un marco que estandariza la forma de marcas y estilos con HTML y CSS,   para tener buen aspecto, buena estructura, alta personalización, formas semánticas y que sea accesible y utilizable. En pocas palabras: hace  la vida de un desarrollador mucho más fácil.

Descripción: http://noupe.com/img/f_15.gif

2Sólo en CSS, menos las formas de mesa - Un gran ejemplo de una forma bien diseñada utilizando las modernas técnicas de css. Se trabaja en Win/IE6, Firefox v1.0 +, Win / Opera 8.0, tiene pequeñas diferencias de diseño en Mac / Safari 1.0.3 y Mac / Safari v1.2, y es útil, pero bastante rechazada en Mac/IE5. 2.

Descripción: Table-less Form

3Formas sin tablas - tiene un ejemplo de inicio de sesión con muy buena forma, con un gráfico en el campo de entrada. Un paso muy importante en el aprendizaje de diseño de páginas web de la manera correcta y directa. CSS ya no es sólo una manera de agregar algunos estilos simples de un elemento en su página. Cada vez más diseñadores de páginas web trabajan mucho con los estilos con el fin de crear un sitio web único y fácil de mantener. Puede ver algunos ejemplos inspiradores, visitando una galería como CSSREMIX o cssdrive . Esas son las galerías CSS que no será un escaparate de cualquier tipo de sitio web .El diseño debe ser único, basado en CSS, válido, XHTML, etc. Es un gran punto de partida si usted quiere aprender a diseñar. ¿Qué hace que un diseño de estilo CSS sea importante? es muy importante aclarar q mantener el diseño de un sitio web es muy difícil. Con sólo cambiar una línea de código en la hoja de estilos puede afectar a todas las páginas de su sitio web. Todos ellos reflejan que la línea ha cambiado. Usted no tendrá que editar cada página por la que se realiza automáticamente por el estilo. Sólo tiene que aplicar clases de elementos de la página. Vamos a hablar de las formas CSS. Para tener éxito diseñando páginas web, hay que tener en cuenta lo siguiente: debe tener una navegación sencilla, buen motor de búsqueda, los colores bien elegidos, buenas fuentes y, por supuesto, un buen contenido y calidad.


Descripción: http://noupe.com/img/f20.gif


<Form id = "dos" acción ="..."method="post"> <fieldset id="personal"> <legend>PERSONAL INFORMATION</legend> <label for="lastname">last name : </label> <input name="lastname" id="lastname" type="text" tabindex="1" /> <br /> <label for="firstname">first name : </label> <input name="firstname" id="firstname" type="text" tabindex="2" /> <br /> <label for="address">address : </label> <input name="address" id="address" type="text" tabindex="3" /> <p>...more personal information...</p> </fieldset> <fieldset id="medical"> <legend>MEDICAL HISTORY</legend> <label for="smallpox">smallpox : </label> <input name="illness" id="smallpox" type="checkbox" value="smallpox" tabindex="20" /> <br /> <label for="mumps">mumps : </label> <input name="illness" id="mumps" type="checkbox" value="mumps" tabindex="21" /> <br /> <label for="dizziness">dizziness : </label> <input name="illness" id="dizziness" type="checkbox" value="dizziness" tabindex="22" /> <br /> <label for="sneezing">sneezing : </label> <input name="illness" id="sneezing" type="checkbox" value="sneezing" tabindex="23" /> <p>...more medical history...</p> </fieldset> <fieldset id="opt"> <legend>OPTIONS</legend> <select name="choice"> <option selected="selected" label="none" value="none"> none </option> <optgroup label="Group 1"> <option label="cg1a" value="val_1a">Selection group 1a </option> <option label="cg1b" value="val_1b">Selection group 1b </option> <option label="cg1c" value="val_1c">Selection group 1c </option> </optgroup> <optgroup label="Group 2"> <option label="cg2a" value="val_2a">Selection group 2a </option> <option label="cg2b" value="val_2a">Selection group 2b </option> </optgroup> <optgroup label="Group 3"> <option label="cg3a" value="val_3a">Selection group 3a </option> <option label="cg3a" value="val_3a">Selection group 3b </option> </optgroup> </select> </fieldset> <fieldset id="current"> <legend>CURRENT MEDICATION</legend> <p>...are you currently taking any medication?</p> <label for="yes">yes : </label> <input name="medication" id="yes" type="radio" value="yes" tabindex="35" /> <br /> <label for="no">no : </label> <input name="medication" id="no" type="radio" value="no" tabindex="35" /> <br /> <p>...if currently taking medication, please indicate it in the space below :</p> <textarea name="current_medication" tabindex="40" cols="40" rows="10"> </textarea> </fieldset> <p> <input id="button1" type="submit" value="Send" /> <input id="button2" type="reset" /> </p> </form>
Estilo de elementos de formulario

5) Niceforms 1,0 - es una escritura que reemplaza los elementos  más comúnmente utilizados con la costumbre de los diseñados. Una de estas mejoras sería la posibilidad de seleccionar un aparato de radio o casilla de verificación haciendo clic en su etiqueta al lado, también destaca las etiquetas de las cajas seleccionadas para hacer las selecciones más claras.

Descripción: niceforms

6Forma de lujo - FancyForm es una escritura de gran alcance, está en reemplazo del checkbox. Es  usada para proporcionar la última flexibilidad en el cambio del aspecto y de la función de los elementos de la forma del HTML. Es fácil de usar y no apoya a los viejos  navegadores.

Descripción: FancyForm

§  7) los controles de formulario con estilo CSS, revisada - 224 imágenes que muestran los efectos de varias reglas CSS se aplica a los controles de formulario. Aunque las capturas son tomadas de 8 navegadores de 4 sistemas operativos, para un total de 14 combinaciones de navegador.
Cada página contiene capturas de pantalla de cada una de las plataformas de prueba, así como un conjunto de controles de formulario de estilo que se puede utilizar para comprobar los resultados en los navegadores que no están incluidos.

Descripción: http://noupe.com/img/f3.gif


·         8) Mostrando Buena Forma: La función de la interfaz de la información de entrada , por lo que semánticamente es una forma , por lo tanto, tenemos que encontrar una manera de construir utilizando los elementos de formulario: fieldset , la leyenda , la etiqueta y la entrada
·         Nosotros no podemos usar una tabla para maquetar, a pesar de que claramente sería la solución más fácil.
Abusar de tablas para maquetar, nunca es bueno - distribución física no es lo que significa  la semántica de mesa. Pero incluso si estos datos pueden ser descritos como una tabla, no hay que mezclar marcado con formas, sino-formas de marcado, debido al impacto del comportamiento que puede tener en un lector de pantalla:


·         9) El estilo del elemento Button con puertas correderas: A menudo se  diseñó y se desarrolló aplicaciones complejas con botones que se labran con imágenes de fondo, colores de fondo, iconos y, a veces una combinación de los tres. Lo ideal es que nuestros botones tengan las siguientes funciones:
·         utilizar el método de las puertas corredizas introducido en A List Apart, para que podamos utilizar imágenes tridimensionales de fondo en varias formas y permitir que el fondo de la escala con el tamaño del texto hasta cierto punto,
·         uso de imágenes de sprites , en varios estados botón se combinan en un solo archivo de imagen y reposicionarse en vuelo estacionario, para limitar el número de descargas de imágenes,
·         nos permita utilizar el texto HTML de las etiquetas de botón para que podamos volver a utilizar el estilo de botón una muchas veces sin tener que cortar imágenes únicas para cada uno.
·         no requiere JavaScript para envío del formulario o vuelcos para asegurar que los botones se pueden utilizar sin tener JavaScript activado.
El resultado es un método de Cross-browser para labrar elementos botón con el desplazamiento de sprites puerta.

Descripción: http://noupe.com/img/f12.jpg

Formulario de Usabilidad y Accesibilidad


10) Más bonita forma que resulte accesible - Nick Rigby echa un vistazo a cómo hacer que las formas más accesibles y el uso de CSS en lugar de las tablas de la vieja escuela.

11) Check it, no lo seleccione: El mayor problema con las cajas de selección múltiple es que la selección de opciones múltiples es muy dura, especialmente si no son suficientes para crear una barra de desplazamiento dentro de la caja. El lugar más común es en los sistemas de gestión de contenidos.

12) las formas sensibles - Usabilidad Web - Roger Hudson ofrece un tutorial increíblemente claro sobre cómo se hace un buen diseño visual. Hay formularios que pueden presentar problemas para los usuarios Web con discapacidades cognitivas o de aprendizaje. Es muy fácil para alguien con problemas de visión que se basa en un dispositivo de salida de asistencia, tales como un lector de pantalla, navegador de voz o línea braille. Para trabajar con eficacia los dispositivos deben ser capaces de asociar una etiqueta de formulario (solicitud o del sistema) con el control de forma correcta, como un campo de texto o casilla de verificación.

Ajax Procesamiento de Formularios


13) Formulario de Contacto AJAX:

En este ejemplo se ve un formulario de contacto el cual realiza el proceso de envío mediante AJAX. También se incluyen algunos efectos visuales simples como la capa transparente para los mensajes de confirmación y los mensajes de ayuda flotantes que se pueden ver posicionando el cursor en el signo de pregunta de cada campo. La idea de este script es ayudar a comprender el envío mediante POST de varios parámetros y el manejo de las respuestas que el servidor retorna para mostrarlas en cliente.
http://www.dustindiaz.com/ajax-contact-form/
Nombre:
Descripción: Ayuda
Empresa:
Descripción: Ayuda
Teléfono:
Descripción: Ayuda
Mail:
Descripción: Ayuda
Comentarios:
Descripción: Ayuda

Funcionamiento

El funcionamiento de este código es bastante sencillo: al presionar el botón "Enviar" una función JS se encarga de obtener los valores de los campos y validarlos utilizando diferentes criterios. Si algún campo es erróneo, se cambia su className para cambiar su fondo al color rojo y se muestra el mensaje de error correspondiente. Si no existen errores, se llamará a una función también JS que abrirá la conexión XMLHttpRequest con el servidor enviándole los datos que el usuario ha completado. El servidor validará los datos una vez más he intentará enviar mediante la función mail de PHP la información a un correo electrónico configurable. Si todo ha salido bien. Se envía al cliente la cadena "Ok"; caso contrario se enviará un "Error". Para finalizar, el cliente recibirá la cadena de respuesta del servidor y mostrará un mensaje de error o confirmación según corresponda.


14) AutoSuggest: Un auto-completar AJAX campo de texto - en la que añade un menú pop Down de valores sugeridos para un campo de texto. El usuario puede hacer clic directamente en una sugerencia para entrar en el campo, o navegar por la lista utilizando las teclas de flecha hacia arriba y hacia abajo, la selección de un valor con la tecla de tabulación.

15) FancyUpload utilizando Mootools - Swf cumple con Ajax para la subida de archivos hermosa con Mootools.

Características

·         Seleccionar y cargar varios archivos
·         Filtrar archivos por tipo en el cuadro de diálogo seleccione
·         Una gran cantidad de eventos posible añadir su propio comportamiento
·         Mostrar y filtrar la información de archivo útil antes de la carga comienza
·         Carga límite por archivo de cuenta, tipo o tamaño
·         Plataforma y servidor independiente , sólo necesita Flash Player 9 + ( penetración> 95% )
·         Degradación elegante, ya que el elemento se sustituye después de la flash se ha cargado con éxito
·         Cancelar correr archivos, agregar archivos durante la carga
·         Todo es opcional, documentada y fácil de editar
·         Nuevo en 2.0
·         Obtener la respuesta del servidor después de subir para mostrar información adicional o una vista previa de la imagen, etc.
·         Muestra la actual velocidad de subida y el tiempo que queda
·         Enviar solicitud de información adicional a través de las variables GET o POST
·         Establecer el nombre del archivo de la petición de carga
·         Nuevo en 3.0 (totalmente renovado de la API )
·         Totalmente Flash 9 y 10 y un cargador compatible adicional basado en IFRAME
·         Busque un botón puede ser una superposición invisible o un sprite de imagen interactiva
·         Caso de la comunicación basada en Flash, a prueba de futuro más estable und
·         Archivo específico opciones para el establecimiento de url, los datos y el método, inteligentemente combinadas
·         Añadir cookies de forma automática a la solicitud de datos
·         Las direcciones URL relativas se convierten automáticamente


16) Forma de jQuery Plugin - El plugin de jQuery formulario, le permite actualizar fácilmente y discretamente formularios HTML para usar AJAX . Los principales métodos, ajaxForm y ajaxSubmit , obtener información de los elementos de formulario para determinar la forma de gestionar el proceso de envío. Ambos métodos son compatibles con numerosas opciones que le permite tener control total sobre cómo se envían los datos.

17) Cforms - Un plugin de forma de contacto AJAX para WordPress, que ofrece la implementación práctica de las formas de múltiples contactos a través de su blog o incluso en la misma página.

Validación de formularios impresionante


18) Campo Realmente Fácil, validación con Prototype - Aquí hay un script de validación de forma que es muy fácil de usar.
Descripción: Easy Field validation with Prototype

19) Validación en vivo - es una pequeña biblioteca de código abierto JavaScript construido para dar a los usuarios información en tiempo real de validación, para llenar formularios.
LiveValidation es una pequeña biblioteca de código abierto de JavaScript para la toma de validación en el cliente rápido, fácil y potente. Se compone de dos partes principales. En primer lugar, proporciona a los desarrolladores un conjunto completo de métodos de validación de base, que también se puede utilizar fuera del contexto de las formas. En segundo lugar, ofrece a sus visitantes con información de validación en tiempo real mientras se llenan los formularios, ayudándoles a hacer las cosas bien la primera vez, por lo que la forma más fácil, más rápido y menos intimidante para completar.


20) la validación Ajax forma - Aprender a utilizar AJAX para procesar y validar los formularios.
 Sobre la base de Mootools como una biblioteca de JavaScript y AJAX para el efecto, el formulario se lleva a la página PHP para procesar y validar las entradas. A partir de aquí el título que representa a la totalidad por encima de la definición: la validación de forma AJAX. Nuestro ejemplo se supone que es una página de registro. No hará nada después de la validación, pero muestra errores o muestra un mensaje de éxito. Si desea combinar y realmente crear una página de registro con la activación del correo electrónico, debe mostrar la pertenencia a la página de inicio de sesión.

Descripción: Ajax form validation

21) fValidator - fValidator es un código abierto (libre) discreta herramienta de JavaScript para la validación de forma  y de fácil manejo.
Descripción: http://noupe.com/img/f19.gif

Consejos de campos de formulario

22) Consejos de validación para el formulario - En este artículo se explica una manera de  hacer validación y efectos, también muestra tipos de usuario de JavaScript y CSS.

Descripción: validation hints

23) Forma de Ayuda sin Popups - Una buena técnica para agregar información ayudará a los formularios sin necesidad de utilizar ventanas emergentes. El siguiente formulario es para demostrar la prestación de ayuda en línea de forma que el visitante puede requerir más información acerca de los datos requeridos. Para ilustrar esto, el siguiente podría ser una sección de un formulario para que alguien la transferencia de su número de teléfono móvil a un nuevo proveedor de servicio.
Use los iconos de ayuda para obtener más información acerca de cada campo.
IMEI Código:
PAC Código:Descripción: validation hints

Ocultar campos de formulario


24) Cortar los campos del formulario - Sería una idea genial para dar a los usuarios la opción de ocultar estos campos opcionales a su discreción, y con un uso inteligente de JavaScript, DOM y CSS.

Margen
Configurar un formulario básico que contiene elementos estructurados.
<form id="example-form" method="post" action=""> <fieldset> <legend> </ legend> <label> </ label> <input /> <br /> Etc.
Usted puede notar que hemos agregado <br /> s después de cada elemento del formulario. Estos no son semánticamente es necesario, pero mejorará el diseño cuando se ve con sólo estilos navegador por defecto. Si usted no está preocupado por esta disposición claramente de estilo, estos pueden ser retirados.
Que permite la conmutación de campo: Para permitir alternar campo, escribir los campos opcionales y sus respectivas etiquetas en los párrafos con un valor de atributo de la clase de opción.
<p class="optional"> <label nombre for="fm-forename"> Primero </ label> <input type="text" name="fm-forename" id="fm-forename" /> <br / > </ p>
Ahora agregue un párrafo vacío con un identificador único por encima de la forma, esto se convertirá en nuestro conmutador.
<p id="linkContainer"> </ p>
Aunque vamos a utilizar CSS para identificar visualmente todos los campos requeridos, dicha presentación no sirve a los navegadores de texto o lectores de pantalla. Mientras que el contenido generado sería la solución preferida, la falta de apoyo en Internet Explorer 7 requiere que significa que hay que añadir requeridos para cada etiqueta de elemento requerido.
<p> Apellidos for="fm-surname"> <label (Obligatorio) </ label> <input type="text" name="fm-surname" id="fm-surname" /> <br /> </ p>
Recorte de los campos del formulario
En primer lugar hacer uso de este marcador de posición vacía. El ancla y el enlace de texto sólo se generan si JavaScript. En el guión, generar el texto del enlace que se muestra como se carga la página.
toggle.appendChild (document.createTextNode ('Eliminar los campos opcionales?'));
A continuación, generar la pantalla y quitar el texto campos de enlace.

this.firstChild.nodeValue = (linkText == 'Eliminar los campos opcionales? ")? "Mostrar campos opcionales? : "¿Eliminar los campos opcionales;
Finalmente establecer el nombre de clase para todos los campos opcionales de opcional.
if (tmp.className == "opcional") {tmp.style.display = (tmp.style.display == 'none')? 'Block': 'none';}

Buenos Consejos para la creación de formas


25) Consejos para crear grandes formas Web - consejos para CSS verdaderamente importante para todos los constructores de la forma que hay.

26) trucos simples para las formas más útil - Una serie de simples trucos para mejorar la usabilidad de las formas, y esperamos que pueda inspirar en ellos para mejorar y crear uno propio.


Una visita obligada Ejemplos

27) DOM JavaScript barra deslizante

Descripción: http://noupe.com/img/f18.gif


Descripción: http://noupe.com/img/f21.gif


30) Una plantilla de formulario basados ​​en CSS
31)  Formas Bonita:


32) CAPTCHA AJAX
Descripción: http://noupe.com/img/f27.gif

33) Disposición de anclaje con las formas
Descripción: http://noupe.com/img/f24.gif

34) Archivo Ext. Subir Formulario Ejemplo de Control de
Descripción: http://noupe.com/img/f26.gif

35) Control.TextArea-Prototype
Descripción: http://noupe.com/img/f28.gif

36) Edición instantánea:


Descripción: http://noupe.com/img/f33.gif

37) Nombre de usuario AJAX Compruebe
Descripción: http://noupe.com/img/f34.gif

38) selección AJAX encadenado
Tutoriales
39) Contraseña medidor de intensidad de su formulario de registro:
 Un pequeño tutorial sobre cómo construir un medidor de intensidad de contraseñas como el que en el formulario de nueva cuenta de Google.

40) Forma de AJAX POST / GET –
 Forma de envío HTML con AJAX / JavaScript ejemplo / tutorial

41) degradables Ajax Validación de formularios –
 Aprenda a proporcionar información en tiempo real al usuario mediante secuencias de comandos en el servidor de validación.

42) ENTRADAS EL ESTILO DE ARCHIVOS CON CSS y el DOM –
 Shaun Inman nos muestra una guía para el logro de archivo consistente y elegante subir las entradas a través de un uso inteligente de js y css.

43) Forma de estilos con CSS


Generador de formularios en línea

44) Wufoo Form Builder –
 Constructor de Forma Libre HTML - Creación de formularios, encuestas e invitaciones y mucho más.
Descripción: wufoo form builder

45) Fábrica de formularios Web –
es una web de código abierto generador de formularios que genera automáticamente el código de fondo necesarios para unir el formulario a una base de datos.
Descripción: Web Form Factory

46) Anote el Formulario –
 es una web basada en gran constructor de forma WYSIWYG. Puede seleccionar un tipo de formulario (Contacto, encuesta de satisfacción, solicitud de empleo, Sugerir Sitio Web, registro de miembros, el Partido RSVP, la asistencia de la boda, Reservaciones, Presentar productos, y otros).
Descripción: Jot Form

47) Forma de la Asamblea –
 una hermosa colección de hojas de estilo CSS para formularios Web Forms
Descripción: http://noupe.com/img/f36.gif

PAGINA ORIGINAL: