W3C

Universidad de Granada - TestTheWebForward y charlas sobre W3C y estandares

28 Nov 2014

See also: IRC log

Attendees

Present
Regrets
Chair
SV_MEETING_CHAIR
Scribe
chaals, Antonio

Contents


<chaals> scribe: chaals

[Introduction]

Antonio habla

AOT: Pregunta cuando les parece, por favor

… Hablare de la plataforma web, y que puede ser interesante.

… Soy ex-alumno de esta universidad...

… W3C tiene 4 sedes - principal al MIT en EEUU, con ERCIM cerca de Niza, Universidad Keio en Japon, y Universidad Beihang en China

… Es una organisación sin fines de lucro, internacional - lo que implica que no estamos vendiendo un producto…

… Somos neutros con respecto a fabricantes / empresas.

… Primer "estandar" fue el formato PNG, un alternativo para GIF.

AOT: Diez cosas que sabias:

… 1. W3C No Existe

… (juridicamente por lo menos. Creemos que existe, entonces sí está)

…2. W3C no tiene nada que ver con W3Schools

… 3. W3C Está en España (gracias a la oficina http://w3c.es alojado por CTIC en Gijón)

… 4. Muchas (NdelT 3/4 del total) empresas diminutas están miembros del W3C

… Asi tenemos una visión mas diversa del mercado, lo que nos importa de verdad

… 5. El W3C es pequeña. (No existe, pero hay unos 83 personas empleados cómo trabajdores del W3C mismo)

… 6. Es una organización (cada vez más) abierta

… 7. La parte legal es *muy* importante

… (no por gusto, pero para cumplir nuestra ambición de crear estandares abiertos que se puede usar cualquier, gratis y sin pedir permiso)

… 8. La gente del W3C no trabajan (mucho) haciendo estandares

… Propporcionan una infraestructura. Son empleados de miembros y la comunidad en general que hacen los estandares

… 9. Los estandares no se redactan para desarolladores Web

… de momento - están dirigidos a los 4 gatos quien programan navegadores

…10. Los estandares son mas interesantes cuando todavia no son todavia estandares

… O sea, en su fase de desarollo, cuando el mundo esta implanatando, aprendiendo, y haciendo experiencias es cuando son mas chulos.

-> http://www.w3.org/TR W3C Technical Reports (estandares - Recommendaciones - y borradores "oficiales")

AOT: "La plataforma Web Abierta"

… La Web esuna plataforma entre otras, pero particular. Primero por ser abierta y resiste a los intentos de cerrarlo.

… Es cómo un Sistema Operativo…

… tiene mucha capacidad para desarollar apps reales en muchos campos ya.

AOT: HTML5 es lo más caliente ahora, siendo la nueva versión dela base de la Web

[NdelT: Tambien ha cambiado de una descripción de eitquetas a cómo hacer un DOM en un navegador, que es super-importante]

AOT: Tiene nuevos elementos cómo video, ruby, y más. Ha tardado una decada, pero hay cosas al lado que forman parte de la plataforma…

… cosas cómo SVG, CSS, Web Socket, etc, son también parte de la plataforma, complementarias al HTML5.

… (WebGL por ejemplo ni está trabajo del W3C)

… In particular hay muchas APIs relacionadas.

AOT: Desafios de los estandares… Inclusión y consenso, vs agilidad y rapidez. Hay un espectro, y tenemos que elegir

… Esa tensión se siente por todos lados. Así que la que hay entre "bleeding edge" - estar a la vanguardia de innovación - y el mundo dónde la gente no actualizan muy rapido su tecnología y se enfocan en otras cosas, viendo la Web sólo como usauario de la plataforma más comun.

… Un diseñador Web haciendo muestras de su creatividad tiene audiencía distinta a la de hacienda o un ayuntamiento o organismo dedicado a la 3ª edad…

AOT: La Web es una plataforma ideal - unica / unificada, gratuita, ubicua…

… aunque no es perfecta :)

AOT: Unos ejemplos de que hacemos - annotaciones Web

-> http://w3.org/annotation Pagína de la actividad W3C en annotaciones

AOT: Cada vez que se deja un comentario, una anotación en la Web, sería fantastico poder recogerlo despues, indexado y agrupado...

… "Mis comentarios", que están distribuidos en varios sitios, todos juntos (con sus contextos disponibles).

… Ahora no se puede, pero imaginad lo que permitiría.

AOT: Herramientas publicas

-> http://validator.w3.org la antigua validador de paginas.

-> http://validator.w3.org/nu La nueva

… Hay montón de listos de correo. (NdelT: ~900)

-> http://github.com/w3c W3C en github

… ahora mucho trabajo se hace en publico, en github

-> http://caniuse.com Can I use - no del W3C, pero Util™

Pregunta: ¿alguna implementación de referencia por lo pronto?

AOT: No, por lo que sepa...

… otros ejemplos: html5rocks (por Google), Mozilla Developer Network

-> http://webplatform.org Documentación abierta, proyecto comunidad liderado por W3C

… WHATWG, specifiction, …

… </talk>

Pregunta: MathML me preocupa. Me encuentro que Chrome no soporta MathML :(

… porque no?

AOT: Ultimamemente Google no quieren soportar MathML - hay Mathjax que funciona bastante bien pues no hace falta implantación nativo

CMN: No es una cuestión de dinero, sino de elección. El mercado es el unico mecanismo de forzar productos a implantar algo

Pregunta: Cuantos estandares W3C son estandares reales?

AOT: En sentido "de facto estandar"? No se en numeros…

… Los trabajos se convierten en estandares despues

Pregunta: Monton de grupos - cómo funcionan?

CMN: epxlicación de W3C 101

Pregunta: Que fueron los peores fallos?

CMN: XHTML2, P3P, Pagamiento Web de 98/99

Pregunta: Echo de menos XHTML. Porque fracaso? Hay possibilidad de resuscitar?

AOT: XHTML es demasiado restrictivo. HTML5 define que hacer con hay error, en vez de para totalmente.

… no hay muchas paginas validas…

… Pues lapractica era que fue un fallo.

<inkel> :)

<tripu> scribe: Antonio

<tripu> scribeNick: tripu

chaals: Soy "Chaals"... y eso es todo lo que necesitas saber para encontrarme en la web (soy tan fácil de encontrar como Madonna).
... trabajo para Yandex (~el Google de Rusia).
... Hoy voy a hablar del control de las aplicaciones.

<mengana> hola windoseros

chaals: Estamos acostumbrados a tener un teclado, y un ratón. Y además de cierto tipo (en inglés?)
... Asumimos ciertos "eventos" de teclado y de ratón.
... ¿Quién tiene un ordenador sin teclado? ¿Y sin ratón?
... ¡Todos! El móvil, una tableta...
... Pero hay más formas de interactuar con los computadores: control de voz, gestos...
... ¡Lectores de cerebro!
... ¿Quién se atreve a pronosticar cuándo llegarán lectores de cerebro al mercado?
... Yo probé uno en los 90, y funcionó bien.

<mengana> ya existen los componentes necesarios en el mercado, para hacérselos

chaals: Se diseñan aplicaciones o sitios web asumiendo un método de entrada y control concretos.
... Asumir navegadores o tecnologías concretas es un error; p.ej. el dominio de IE6 hace unos años.
... Actualizar la web es muy, muy caro. Ese es un principio de la web.
... Propuse una serie de acciones, o "intenciones" que se pueden definir en la interfaz.
... Aquella primera propuesta fracasó estrepitosamente.
... En 2004 teníamos en la web editores "enriquecidos" y "colaborativos".
... Tenían en común que son muy complicados.

<Victoriano> A mí Chaals me recuerda mucho a Raúl Cimas en su forma de hablar y hasta un poco físicamente http://youtu.be/GDGiJqbUBKo

chaals: Un ejemplo: ¿qué pasa exactamente cuando selecciono un fragmento de texto, por ejemplo para reemplazar una parte?
... Especialmente, ¿cómo funciona eso con distintos scripts o lenguas? ¿Qué comportamiento esperamos?
... Otro ejemplo: en japonés, típicamente, la entrada es fonética, basada en silabarios, y con listas de sugerencias.
... ¿Qué pasa si el navegador interpreta y captura cada pulsación de tecla? ¿Qué retos presenta eso?
... Ídem para idiomas chinos, rusos, etc.
... Representa muchos millones de usuarios potenciales, pero no le hemos prestado mucha atención a su interacción con la UI.
... En lugar de definir eventos de bajo nivel como esos, estamos trabajando en definir "eventos de intención"
... Véase el trabajo del grupo "IndieUI".
... En definitiva, se está implementando la idea que yo propuse en 2001.
... ¿Por qué ahora sí está funcionando?
... Primero, el uso real: tiene que haber una necesidad, y los programadores tienen mucho poder moviendo esas necesidades.

<enlavin> Hola :)

chaals: No solamente los principales programadores de Google, Facebook, etc. tienen poder para cambiar las cosas.
... ¿Cuánto tardarán los navegadores en adoptar estos cambios?
... Hay entornos más lentos, ¡p.ej. bancos!
... Y hasta cierto punto es razonable: con la comida no se juega.
... Ese es el trabajo de hacer estándares: buscar los cambios que queremos, encontrar la forma de hacerlo, y explicar a cada parte del mercado por qué queremos esos cambios.
... Con eso, cierro mi presentación.
... Pero retomo la pregunta sobre XHTML: yo también lo echo de menos.
... Era mucho más fácil escribir parsers; más que ahora.

<mengana> pero quizás ahora hay un ecosistema de apis mucho mayor que cuando XHTML

chaals: ¿Qué pasa cuando programas en C, o en otra lengua compilada? Un error de sintaxis es determinante; tu programa falla.
... Y eso es una cosa buena: fallos de sintaxis hacen que las cosas fallen.
... ¿Qué pasa ahora, por ejemplo, con vehículos? ¿Queremos ser tan permisivos dejando que los errores pasen sin consecuencias?
... En campos como esos, ¿queremos dar prioridad a las funcionalidades atractivas, que son secundarias? ¿O mejor tener un control de errores estricto?
... El problema está en que la presión está en los navegadores, no en los autores de HTML.
... Y siendo así, la implementación de HTML5 como X[HT]ML fracasó; había demasiado contenido que no era válido.
... El mercado mantendrá un sector que siga usando XML; la manera más escricta de programar.
... En definitiva, coexistirán los dos tipos.

AntonioCañas: me alegra oirte en esa defensa del paradigma "estricto" de programación; mi experiencia es con lenguas de bajo nivel; y no me gusta nada esta tendencia actual de ser tan permisivos.

chaals: Efectivamente, es un problema ser tan laxo. Por otro lado, en HTML5, hemos definido límites reales.
... Existió un navegador que implementó HTML4 perfectamente; era un proyecto de investigación, hoy perdido, que usó poquísima gente.
... Ser capaces de manejar cualquier error nos asegura la interoperabilidad.
... Y además, facilitar el uso a la gente, facilita la explosión de la web.
... Hay cambios en las lenguas (tanto de programación, como naturales). Podemos estar en contra de las tendencias del mercado; pero o convencemos al mercado de lo contrario, o no hay nada que hacer.
... Optimizar los navegadores, y reducir el "overhead" manejando y lidiando con errores, implica incluso ahorro de energía, y ahorro.
... Todo tiene un impacto.
... ¿Alguien tiene hambre?

Summary of Action Items

[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.140 (CVS log)
$Date: 2014/12/08 05:07:57 $