SlideShare una empresa de Scribd logo
1 de 48
GeneXusEvolution 2 y HTML5, CSS3, CSV: más flexibilidad y usabilidad en la interfaz web #GX2383 Claudia Murialdo cmurialdo@genexus.com
GeneXusEvolution 2 Experiencia de usuario Seguridad Desempeño
	Estándares Usabilidad Flexibilidad Experiencia de usuario
	Estándares Usabilidad Flexibilidad 1.Estándares
1.Estándares HTML válido según W3C HTML 4.01 Transitional HTML 4.01 Strict XHTML 4.01 Transitional HTML 5 CSS válido según W3C
http://validator.w3.org/
http://validator.w3.org/
http://validator.w3.org/
<br> </br> <p><table>….</table></p>
http://jigsaw.w3.org/css-validator/
http://jigsaw.w3.org/css-validator/
	Estándares Usabilidad Flexibilidad 2.Usabilidad
2.Usabilidad
2.Usabilidad – HTML5
2.Usabilidad – HTML5
2.Usabilidad – HTML5
2.Usabilidad – HTML5
2. Usabilidad – dominios semánticos
2. Usabilidad – dominios semánticos
2. Usabilidad – dominios semánticos
2.Usabilidad - Themes
2.Usabilidad - Themes
2.Usabilidad - Themes
2.Usabilidad - Themes
2.Usabilidad - Themes
2.Usabilidad - Themes
2.Usabilidad – WebFonts
2.Usabilidad – WebFonts
2.Usabilidad – WebFonts
2.Usabilidad – WebFonts
2.Usabilidad - Themes
2.Usabilidad - Themes
	Estándares Usabilidad Flexibilidad 3. Flexibilidad
3.Flexibilidad Client Side Validation más personalizable
3.Flexibilidad - csv
3.Flexibilidad - csv
3.Flexibilidad Class a nivel de atributo, variable y dominio
3.Flexibilidad - Class
3.Flexibilidad - Class
3.Flexibilidad
	Estándares Usabilidad Flexibilidad Experiencia de usuario
Conferencias relacionadas La vuelta al mundo en 80 pixels - Sala 2B, martes, hora: 11:45 La evolución WEB está lejos de terminar - Sala 4CR, martes, hora: 15:45 Desarrollando aplicaciones seguras con GeneXus – Sala 2ª, miércoles, hora:9:30 Claudia Murialdo, desarrollo, cmurialdo@genexus.com MUCHAS GRACIAS
Muchas gracias

Más contenido relacionado

Similar a GX2383: HTML5, CSS3 y CSV para más flexibilidad y usabilidad web

PRESENTACION SOPBREE EL USO DEL XHTML
PRESENTACION SOPBREE EL USO DEL    XHTMLPRESENTACION SOPBREE EL USO DEL    XHTML
PRESENTACION SOPBREE EL USO DEL XHTMLvaleriareyes633380
 
Sicogyt vision (actualizado)
Sicogyt vision (actualizado)Sicogyt vision (actualizado)
Sicogyt vision (actualizado)jevq
 
Amparo Belmonte - Gestión de entregas. Calidad de software - semanainformatic...
Amparo Belmonte - Gestión de entregas. Calidad de software - semanainformatic...Amparo Belmonte - Gestión de entregas. Calidad de software - semanainformatic...
Amparo Belmonte - Gestión de entregas. Calidad de software - semanainformatic...COIICV
 
Asp .Net Parte 1
Asp .Net Parte 1Asp .Net Parte 1
Asp .Net Parte 1oswchavez
 
Introducción a html5
Introducción a html5Introducción a html5
Introducción a html5mariazeballos
 
058 work withplus-aumente_su_productividad_en_aplicaciones_web_y_web_movile__...
058 work withplus-aumente_su_productividad_en_aplicaciones_web_y_web_movile__...058 work withplus-aumente_su_productividad_en_aplicaciones_web_y_web_movile__...
058 work withplus-aumente_su_productividad_en_aplicaciones_web_y_web_movile__...GeneXus
 
Guide liferay themestraining_lr6.2_v1
Guide liferay themestraining_lr6.2_v1Guide liferay themestraining_lr6.2_v1
Guide liferay themestraining_lr6.2_v1Juan Gallardo Ortiz
 
01 webinar caso_migracion_portalweb_v1.4.1-intix
01 webinar caso_migracion_portalweb_v1.4.1-intix01 webinar caso_migracion_portalweb_v1.4.1-intix
01 webinar caso_migracion_portalweb_v1.4.1-intixRoger CARHUATOCTO
 
Programacion cliente hojas_deestilo_
Programacion cliente hojas_deestilo_Programacion cliente hojas_deestilo_
Programacion cliente hojas_deestilo_claracarrillo
 
Estándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaEstándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaGabriel Porras
 
Estándares web y soporte en navegadores
Estándares web y soporte en navegadoresEstándares web y soporte en navegadores
Estándares web y soporte en navegadoresDemóstenes García G.
 
Open Source Modern Web Development
Open Source Modern Web DevelopmentOpen Source Modern Web Development
Open Source Modern Web DevelopmentJaime Irurzun
 

Similar a GX2383: HTML5, CSS3 y CSV para más flexibilidad y usabilidad web (20)

PRESENTACION SOPBREE EL USO DEL XHTML
PRESENTACION SOPBREE EL USO DEL    XHTMLPRESENTACION SOPBREE EL USO DEL    XHTML
PRESENTACION SOPBREE EL USO DEL XHTML
 
Sicogyt vision (actualizado)
Sicogyt vision (actualizado)Sicogyt vision (actualizado)
Sicogyt vision (actualizado)
 
Amparo Belmonte - Gestión de entregas. Calidad de software - semanainformatic...
Amparo Belmonte - Gestión de entregas. Calidad de software - semanainformatic...Amparo Belmonte - Gestión de entregas. Calidad de software - semanainformatic...
Amparo Belmonte - Gestión de entregas. Calidad de software - semanainformatic...
 
Html5
Html5Html5
Html5
 
Asp .Net Parte 1
Asp .Net Parte 1Asp .Net Parte 1
Asp .Net Parte 1
 
Introducción a html5
Introducción a html5Introducción a html5
Introducción a html5
 
Deber2 css 21
Deber2 css 21Deber2 css 21
Deber2 css 21
 
058 work withplus-aumente_su_productividad_en_aplicaciones_web_y_web_movile__...
058 work withplus-aumente_su_productividad_en_aplicaciones_web_y_web_movile__...058 work withplus-aumente_su_productividad_en_aplicaciones_web_y_web_movile__...
058 work withplus-aumente_su_productividad_en_aplicaciones_web_y_web_movile__...
 
Html 5
Html 5Html 5
Html 5
 
Guide liferay themestraining_lr6.2_v1
Guide liferay themestraining_lr6.2_v1Guide liferay themestraining_lr6.2_v1
Guide liferay themestraining_lr6.2_v1
 
01 webinar caso_migracion_portalweb_v1.4.1-intix
01 webinar caso_migracion_portalweb_v1.4.1-intix01 webinar caso_migracion_portalweb_v1.4.1-intix
01 webinar caso_migracion_portalweb_v1.4.1-intix
 
Todo sobre HTML5
Todo sobre HTML5Todo sobre HTML5
Todo sobre HTML5
 
Programacion cliente hojas_deestilo_
Programacion cliente hojas_deestilo_Programacion cliente hojas_deestilo_
Programacion cliente hojas_deestilo_
 
Ficha curso introducción_a_xhtml
Ficha curso introducción_a_xhtmlFicha curso introducción_a_xhtml
Ficha curso introducción_a_xhtml
 
HMSSC
HMSSCHMSSC
HMSSC
 
Estándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaEstándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en Colombia
 
Estándares web y soporte en navegadores
Estándares web y soporte en navegadoresEstándares web y soporte en navegadores
Estándares web y soporte en navegadores
 
Open Source Modern Web Development
Open Source Modern Web DevelopmentOpen Source Modern Web Development
Open Source Modern Web Development
 
Introducción a las tecnología Web.
Introducción a las tecnología Web.Introducción a las tecnología Web.
Introducción a las tecnología Web.
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 

Más de GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 

Más de GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 

GX2383: HTML5, CSS3 y CSV para más flexibilidad y usabilidad web

Notas del editor

  1. En el generador web de GeneXusEv2 hemos seguido trabajando en estas tres áreas. Agregando funcionalidad, o mejorando lo que ya existe, siempre es posible mejorarlo. Ya se para contemplar nuevos requerimientos o para seguir evolucionando junto con las especificaciones y estándares que van surgiendo, en seguridad, en html.En particular en esta charla les cuento qué hemos estado haciendo en el área de experiencia de usuario con la interfaz web de las aplicaciones generadas.Y dentro de esa área, las mejoras y las cosas nuevas caen en una de las siguientes tres categorias: (sig. Ppt).
  2. Usabilidad que refiere a mejoras que hacen que las pantallas puedan hacerse mas amigables, y que tengan mas semántica haciendo que sea mas facil ingresar un dato por ejemplo.Flexibilidad para quien programa la aplicacion, que sea mas sencillo customizar el comportamiento por ejemplo de client side validation.Estándares, que es un area en la que siempre estamos atentos, que es evolucionar acercandose lo mas posible a las especificaciones de estandares web que tambien van evolucionando como HTML y CSS.
  3. El WorldWide Web Consortium (W3C) es una comunidad internacional que desarrolla estándares como XML, XHTML, SOAP, Comercio electrónico, HTML, CSS; que aseguran el crecimiento de la Web a largo plazo. La problemas derivados de la heterogeneidad de la web desde sus inicios ha dejado de manifiesto la necesidad de tener un estándar que permita una programación e interpretación de aplicable a cualquier plataforma, navegador y usuario.De esto modo, el Consorcio WorldWide Web (W3C por sus siglas en ingles) fundador de la WWW ha venido sacando una serie de estándares para la escritura correcta de una página web en HTML.La validez es un criterio de calidad para una pagina web. Una pagina web valida no es necesariamenteuna buena pagina. Pero una pagina invalida tienemenos chances de ser una buena pagina.La validación es el proceso de chequear una pagina web contra una gramática.W3C MarkupValidator dice si la pagina cumple con un conjunto de reglas.TheMarkupValidator es una herramienta gratuita que chequea la sintaxis de documentos web contra una gramática, la que la pagina dice estar usando.En cadapáginaquevalida se puedemostrar un distintivo “W3C valid” es un iconoqueprovee el validador.Esta herramienta de validación tiene tres formas de operar: Por la dirección de tu página.Subiendo el archivo HTML que quieres validar.Poniendo directamente el código a validar dentro de un campo de texto.Una vez introducido y validado tu código; te mostrará los errores y su ubicación con lo que podras iniciar corregir para llevarla al estardar.La validez de un style sheet depende del nivel de CSS usado en ese style sheet.Debecontener solo rules nombre de propiedades y valoresdefinidos en suespecificación.El servicio de validación de w3c es gratis. Es open y se puedebajarinstalarlolocalmenteusarlo y modificarloincluso.Algunos browsers extiendenesos profiles con nuevaspropiedadescomohizo Mozilla con la propiedad-moz-opacity.El validador no contemplaesaspropiedades y haceque sea inválido en términos de lasespecificaiones de CSS. Las ventajas más importante de tener una web validada son las siguientes: Carga más rápida ante menos código extraño.Adaptación a múltiples plataformas y navegadores.Preprara el sitio ante cualquier cambio en los navegadores.Homogeniza la visibilidad de tu web.Permite un mejor acceso de los buscadores y por tanto, mayor trafico.
  4. El warning que se muestra ahí se debe a:Using experimental feature: HTML5 Conformance Checker.The validator checked your document with an experimental feature: HTML5 Conformance Checker. This feature has been made available for your convenience, but be aware that it may be unreliable, or not perfectly up to date with the latest development of some cutting-edge technologies.
  5. Una vez que el validador valida la página, se puede utilizar en ella el ícono de validez como un distintivo de dicha validación.
  6. Iconos que da la w3c para poner en cada pagina valida.
  7. En el área usabilidad en la interfaz web hemos agregado nuevos controles y funcionalidades que están presentes en las ultimas especificaciones de HTML5 y CSS3 que nos da un valor agregado en la parte visual.Hasta versiones previas de GeneXusEv2 el HTML generado por GeneXus sigue la especificación HTML4, los controles y característias que se utilizan son propios de esa especificación. Que además es una versión de html creada en 1990 y estandarizada en 1997 que no ha cambiado por muchos años y eso hace que todos los browsers implementaran esa especificación es decir se soporta en todos. La especificación de HMTL5 aun esta en desarrollo, no esta cerrada e intenta ser una conjunción de las versiones previas (html4, xhtml).
  8. El primer draftde HTML5 se publico en Enero de 2008W3C creó un logotipo oficial propio para HTML5 y motiva a que se use como distintivo del uso o interés en HTML5.HTML5 introduce un numero de elementos nuevos que reemplazan a otros ya existentes dando mas semántica. HTML5 esta diseñado de manera que versiones viejas de browsers pueda ignorar los nuevos constructores de forma segura. Algunos elementos nuevos que agregamos en Evolution 2 son: Email, tel, url, search, color, invitation text.La principal ventaja de estos controles es que son semánticamente mas correctos y permiten mas accesibilidad en los mobiles: si se lleva a un input mail con iPhone, el iPhonedespliega un teclado con el simbolo @ en la pantallaprimaria. O .comosies del tipourl.
  9. PlaceHolder (Invitation Message) proporciona unindicioque describe el valor esperado en un input. Se despliegamientrasestavacio, desaparececuandoese campo obtiene el foco.
  10. Opera permiteseleccionar un color desde un color picker.
  11. La primer especificación de CSS oficial, la version 1, fuepublicada en 1996. Y la 2 se publicó en 1998.CSS3 es un poco distinta porque en lugar de definir todas las features en una única gran especificación, como CSS2 y CSS3 esta dividida en varios módulos. Los primeros drafts fueron publicados en 1999. Y debido a esa modularización es que diferentes módulos tienen distinta estabilidad y status.En marzo de 2011Algunos módulos (son mas de 40) como Selectors, Namespaces, Color y Media Queries son considerados estables y en estado de candidato o recomendación.
  12. La propiedad @font-face de CSS3 nos permite utilizar tipografías personalizadas en la Web de una manera accesible, manipulable y escalable.Algunas ventajas de utilizar @font-face:El texto puede ser localizado mediante búsquedas (Ctrl-F ). Los motores de busqueda va a encontrar y priorizar estos textos sobre una pagina que tenga imágenes con los mismos textos por mas que tengan el tag ALT.Menos costo de mantenimiento.El texto es accesible, pudiendo ser interpretado por las ayudas técnicas como los lectores de pantalla.El texto es traducible, mediante la traducción en el navegador u otros servicios de traducción.El texto puede ser formateado mediante las propiedades de estilo de texto: line-height , letter-spacing , text-shadow , text-align , y utilizado con los selectores ::first-letter y ::first-linePermite usar fonts mas creativos, que antes habrian requerido imagenes, ahora pueden ser creados embebiendo los fonts. Ayudando a crear un markup mas limpio y mas semantico en el backend.Otra cracteristica interesante es que se pueden usar como los fonts regulares, configurando todas las propiedades que se tienen en un fontcomun. Para browsers que no soportan las fuentes ttf, se puede escribir una definicion que incluya los dos, es decir definir el font con multiplesrc.
  13. Nuevaspropiedades de CSS 3:-border-radius soportada en IE9+, Firefox 4+, Chrome, Safari 5+, y Opera.-box shadow soportada en IE9+, Firefox 4, Chrome, and Opera.-text shadow se soporta en todos los browsers excepto IE-Css3fonts, antes de css3 los diseñadores web tenian que usar fonts que tuvieran instaladas en su computadora. Ahora pueden usar cualquier font que les guste.Por ejemplo en http://www.google.com/webfonts existen muchas font gratuitas que se pueden usar.Internet Explorer solo soporta fonts de tipo .eot (Embedded OpenType).Firefox, Chrome, Safari, y Opera soportan fonts de tipo.ttf (True Type Fonts) y .otf (OpenType Fonts).
  14. La imagen de la derecha muestra como se ve en un browser como IE8 o IE7.
  15. Se permite importar un archivo css completo. Se selecciona un archivo css y los nombres de clases que coinciden se actualizan.O se permite también importar una definición de css de una clase por ejemplo.Esto facilita la interacción del diseñador con el desarrollador, podemos generar un css pero no podíamos importar uno.
  16. Client side validation:Mas configurable, mensajes de error inline en el flujo del documento.Extensibles: se puedeprogramar un user control para los erroviewerInteracción mejorada: permitir seguir al usuario y dar feedback tan pronto como sea posible, al salir del campo.
  17. Class a nivel de atributo/dominio/variable. Mas flexibilidad para el desarrollador.Por ejemplo un atributo que se que siempre voy a requerir su valor, si bien se chequea con reglas pero puedo indicar que es requerido.
  18. Dominiosearch con una class asociada: en este caso al class se le asocia una imagen de background (la lupita) alineada a la izquierda, de modo que cada vez que se use una variable o atributo de tipo search, se dibuje un campo de texto de esa manera.
  19. Variable basada en atributo con una class asociada: en este caso le pueso asociar una Class particular, por ejemplo LongAttribute a este atributo “Contentido” y hago que la ReadOnlyLongAttribute muestre solo la primer parte del texto, y no todo el texto como se veia en el grid anterior.
  20. Razones para ofrecer mas de un css en un sitio web:-contemplar variedad de gustos: diferentes diseños son apropiados para diferentes personas. Por ejemplo a algunos les gusta un diseño colorido. A otros Uno mas sencillo y limpio.-contemplar necesidades especiales: por ejemplo gente de tercera edad que puede necesitar font sizes mas grandes.