El W3C a los veinticinco

Publicado: 2022-03-10
Resumen rápido ↬ El W3C celebró su 25.º aniversario el 1 de octubre de 2019. En este artículo, Rachel Andrew explica cómo funciona el W3C y comparte su "Historia web" para explicar por qué el proceso de estándares web es tan importante para todos. tener una plataforma web abierta donde puedan compartir sus historias y crear cosas increíbles para la web juntos.

La semana pasada, el World Wide Web Consortium (W3C) celebró su 25.º aniversario e invitó a la gente a compartir por qué les importa la plataforma web abierta a través del hashtag #WebStories. Como soy miembro del Grupo de trabajo de CSS en el W3C y representante de Fronteers, creo que es un buen momento para explicar un poco más sobre el papel del W3C en el trabajo que todos hacemos.

¿Qué es exactamente el W3C?

En el sitio web del W3C, la página Acerca de describe al W3C como:

"... una comunidad internacional donde las organizaciones miembro, un personal de tiempo completo y el público trabajan juntos para desarrollar estándares web. Dirigida por el inventor y director de la web Tim Berners-Lee y el director ejecutivo Jeffrey Jaffe, la misión del W3C es llevar la web a todo su potencial".

Hay enlaces en esa página a los detalles de la misión y la visión del W3C, sin embargo, la motivación clave de la organización es garantizar que la web sea para todos, y en todo.

El acceso a la web no debe estar limitado por quién es usted, dónde se encuentra o el dispositivo que está utilizando.

¿Quiénes son las organizaciones miembros?

Un miembro del W3C es una organización que paga una cuota de membresía para ser parte del W3C. Al momento de escribir, hay 449 miembros, y puedes ver la lista completa aquí. Si lee esta lista, encontrará que la mayoría de los miembros son empresas muy grandes. Algunos son nombres que nosotros, como desarrolladores web, reconocemos fácilmente: proveedores de navegadores como Google y Mozilla, grandes empresas de Internet como Airbnb y Facebook. Sin embargo, hay miembros de muchas industrias diferentes. La web toca prácticamente todas las áreas de la vida y los negocios , y hay empresas que hacen cosas interesantes en el espacio que quizás no consideremos empresas web. Por ejemplo, las personas que trabajan en publicaciones tradicionales (muchos libros se formatean con tecnologías web) y la industria automotriz.

Lo que todos los miembros tienen en común es que la web influye en el trabajo que realizan , y están ansiosos por opinar sobre la dirección en que se mueven las cosas, e incluso participar en la creación y especificación de tecnologías web.

Represento a Fronteers (la organización holandesa de desarrolladores web) en el W3C. Este año, Fronteers dio el paso inusual* de convertirse en una Organización Miembro del W3C.

* "Inusual" porque son una organización voluntaria que representa a los desarrolladores web, en lugar de una gran empresa que representa los intereses de una gran empresa.

El Comité Asesor (CA)

Las organizaciones miembros participan en los asuntos del W3C al votar sobre diversos asuntos. Esto está organizado por el representante de CA de la organización, cuyo trabajo es transmitir información del W3C a la organización, y también traer el punto de vista de la organización a los temas relevantes que se discuten en el W3C.

Soy el representante de Fronteers, por lo que asisto a dos reuniones de AC al año, ¡y recibo muchos correos electrónicos! En cuestiones de votación, tengo que averiguar con Fronteers cómo quieren votar y luego emitir el voto de Fronteers. En el último año, un tema de votación importante fue la elección de los miembros del Consejo Asesor (AB); Fronteers realizó una votación interna y recuperé los resultados para hacer la votación oficial en el W3C.

Grupos W3C

La mayoría de los desarrolladores web son probablemente más conscientes de los grupos de trabajo del W3C que el resto de la organización, ya que es a través de estos grupos que se lleva a cabo la mayor parte del trabajo que nos importa. Cualquier organización miembro puede incluir a personas de su organización en un grupo de trabajo. Además, los grupos pueden invitar a determinadas personas (conocidas como Expertos invitados ) a participar en ese grupo. Fui experto invitado en el grupo de trabajo de CSS y ahora formo parte del grupo como representante de Fronteers. En términos prácticos, mi interacción con el Grupo de trabajo de CSS sigue siendo la misma; sin embargo, ahora tengo un papel que desempeñar en el W3C en su conjunto como representante del W3C para Fronteers.

Hay un gran número de grupos de trabajo, que cubren una amplia gama de tecnologías. Estos grupos suelen trabajar en algún tipo de entregable, como las especificaciones producidas por el Grupo de trabajo de CSS. También hay una serie de Grupos de interés , que permiten el intercambio de ideas sobre temas particulares que también pueden ser parte del mandato de algunos de los grupos de trabajo.

Los grupos anteriores requieren un compromiso de tiempo significativo y una membresía del W3C o el estado de Experto invitado, sin embargo, hay una serie de Grupos comunitarios y empresariales que están abiertos a cualquier persona interesada y no imponen un compromiso de tiempo particular. El Grupo de la Comunidad de Incubadoras de Plataformas Web es uno de esos grupos y tiene un foro de Discurso para la discusión de nuevas funciones web, y también varias propuestas en GitHub. Muchas de estas características finalmente se convierten en CSS u otras especificaciones de lenguaje y, por lo tanto, en parte de la plataforma.

Involucrarse y seguir

Además de unirse a un grupo comunitario, vale la pena señalar que cualquier persona puede participar en el trabajo del W3C , es decir, no es necesario ser un experto invitado, formar parte de una organización miembro o tener calificaciones especiales. Por ejemplo, si desea saber qué está sucediendo en el Grupo de trabajo de CSS, puede consultar nuestros Problemas en GitHub. Cualquiera puede comentar sobre estos problemas para ofrecer nuevos casos de uso para una función e incluso puede plantear un problema para una función que considere que debería ser parte de una especificación CSS.

Como ocurre con la mayoría de los grupos del W3C, el CSS WG utiliza el IRC para las actas de las reuniones; cualquier discusión sobre un tema se publicará en el tema después para que cualquiera que esté interesado pueda seguirlo.

Un mensaje de GitHub generado automáticamente para vincular los minutos de IRC con el problema
Un ejemplo de un mensaje que se generó automáticamente con respecto a un tema que se había discutido en una reunión.

Si está interesado en saber qué está haciendo el W3C en general, entonces el documento de aspectos destacados estratégicos es un buen lugar para buscar. El último documento se produjo en septiembre y expone algunos de los trabajos clave realizados recientemente por los grupos del W3C. Desplazarse por ese documento demuestra la amplia gama de actividades en las que participa el W3C. Es muy importante que la comunidad web se comprometa con los estándares , ya que ya hemos visto ejemplos en el pasado de lo que sucede cuando los proveedores controlan la dirección de la web.

Amy Dickens explica maravillosamente esta historia en su publicación, "Estándares web: el qué, el por qué y el cómo":

"Sin la comunidad de estándares web, los fabricantes de navegadores serían los que tomarían decisiones sobre lo que deberían y no deberían ser características de la red mundial. Esto podría llevar a que la web se convierta en un producto monopolizado, donde solo los jugadores más grandes tendrían voz". en lo que depara el futuro".

Mi #HistoriaWeb

¿Por qué me importa todo esto? Una de las razones por las que me importa tanto que la plataforma web permanezca abierta y accesible para las nuevas personas que desean publicar y crear cosas para la web es la ruta que tomé para llegar aquí .

Como se mencionó anteriormente, el W3C está celebrando su aniversario invitando a las personas a compartir historias de cómo se involucraron en la web.* Con ese espíritu (y tal vez para animar a los lectores de Smashing a compartir sus historias), aquí está la mía.

* Mucha gente ya ha compartido su viaje en el blog del W3C sobre cómo se sorprendieron por primera vez con la web y continúan asombrados por su potencial. ¡Únete y comparte tu historia!

Nunca tuve la intención de trabajar con computadoras. Tenía la intención de convertirme en bailarina y cantante, y dejé la escuela a los 16 para ir a la escuela de danza. Sin embargo, mi padre es programador, por lo que éramos bastante inusuales en ese momento, ya que teníamos una computadora en la casa en 1985, cuando yo tenía 10 años.

Cuando era niño, me gustaba escribir el código de los juegos de "elige tu propia aventura", que aparecían en libros y revistas. Me gustaba ver las cadenas de texto que luego aparecían en el juego que jugaría más tarde (por lo general, una vez que mi papá lo arreglaba) en nuestro Amstrad CPC464. Me gustaba visitar el laboratorio de computación de la Universidad de Newcastle, ver las enormes computadoras y hablar con las mujeres que trabajaban en ellas. Quizás lo más importante (ya pesar de mis intereses artísticos), nunca crecí pensando que no podía usar computadoras. Simplemente no estaba especialmente interesado.

Un libro con líneas de código que se intenta escribir para hacer un juego de texto.
Los libros de los que copié juegos cuando era niño.

En la escuela, aprendí a escribir en una máquina de escribir electrónica, y la única computadora a la vista estaba en el salón de arte que se usaba para aplicaciones básicas de dibujo. Como teníamos computadoras en casa, las había usado para el trabajo escolar, a pesar de que algunos maestros no estaban contentos con los ensayos impresos.

Finalmente dejé la danza y fui detrás del escenario, trabajando en el West-End de Londres. Las luces móviles, los escenarios automatizados y los sistemas de control de espectáculos estaban a punto de generar grandes cambios en una industria que había visto pocos cambios en años. Estábamos viendo los comienzos de ese cambio cuando estaba en el West End; Recuerdo reírme con el equipo cuando escuchamos noticias sobre un programa con un "sistema informático sofisticado" que tenía muchos problemas que nuestra producción tradicional no tenía. Ninguno de nosotros podría haber imaginado los cambios que se avecinaban .

Luego me quedé embarazada de mi hija y tuve que dejar el teatro. Se me daba bien formar equipo y me encantaba el teatro, pero era un trabajo pesado y, a veces, peligroso, con horarios poco sociables; no era realmente un trabajo para alguien con un bebé. No sabía lo que haría, pero podía escribir a máquina, así que pensé que tal vez podría escribir ensayos para la gente. Me vendieron una computadora, después de haber ido a PC World en busca de un procesador de textos. Era un Packard Bell 486 con una pantalla integrada de 640 × 480, una máquina terrible que me permitiría hacer funcionar la tarjeta de sonido o el módem, pero no ambos a la vez. Elegí el módem y aquí es donde realmente comienza mi historia web. Incluso lograr que este módem funcionara y conectar la computadora a Internet fue un desafío y, una vez que lo hice, busqué información sobre... bebés.

Yo no sabía nada de bebés. Todos mis amigos eran hombres que trabajaban entre bastidores en el teatro. No tenía una red de apoyo, ni familia a mi alrededor para ayudarme, así que me conecté a ParentsPlace y encontré personas a las que no les importaron mis preguntas y que estaban felices de ayudar. En ese momento, obviamente, no había Facebook. Esto significaba que si querías compartir fotos e historias, creabas un sitio web. Entonces, entre los foros sobre el parto y las rabietas de los niños pequeños, había personas que se enseñaban HTML y compartían conjuntos de gráficos junto con el código para colocarlos. Era como escribir de nuevo esos libros de "elige tu propia aventura". Me sorprendió que no necesitaba que nadie arreglara mi código, ¡simplemente funcionó!

Una captura de pantalla del sitio web ParentsPlace de 1997
Sacado de Internet Archive, este era un sitio web llamado 'ParentsPlace' que existía en la época en que estaba embarazada de mi hija. enlace archive.org

En poco tiempo, la gente me pagaría para crearles un sitio web y sentí que debería pagar al menos de alguna manera todas las preguntas que había hecho. Entonces, comencé a responder preguntas en los foros. Así era como parecía funcionar. La gente aprendía y subía un peldaño en la escalera , la gente nueva llegaba con las mismas preguntas y la gente que estaba un paso por delante respondía, todo mientras hacía sus propias preguntas a los que estaban más adelante. Me encanto esto. Nunca podría haber pagado lecciones, pero tenía tiempo. Podía ayudar a otros y, a cambio, la gente me ayudaba. A través de esto descubrí que era bastante bueno explicando cosas técnicas de una manera directa, una habilidad que siempre he acreditado por el hecho de que me costó aprender estas cosas nuevas por mí mismo. Nunca fue fácil . Sin embargo, estaba dispuesto a pasar el tiempo y lo encontré interesante.

Con mi hija en mis rodillas, comencé a aprender Perl por mi cuenta porque no me gustaba ninguno de los libros de visitas estándar y quería escribir el mío propio. Instalé Linux en un Compaq de segunda mano y aprendí los conceptos básicos de la administración de sistemas, cómo compilar Apache, entendí los permisos de los archivos y, cuando mi hija tenía tres años, conseguí un trabajo al frente de un departamento técnico. equipo en una empresa inmobiliaria “punto com”.

Me interesé en los estándares web esencialmente porque no tenía sentido para mí que tuviéramos que construir el mismo sitio web dos veces para que funcionara en ambos navegadores . En ese momento, Dreamweaver era la herramienta elegida por muchos desarrolladores web, ya que hacía mucho más fácil lidiar con el desorden de las tablas anidadas con las que teníamos que luchar. Entonces, influenciado por el trabajo de The Web Standards Project, yo (junto con mi entonces novio, ahora esposo Drew McLellan) comencé a compartir consejos y extensiones de Dreamweaver con el grupo Dreamweaver Usenet, mientras explicaba por qué los estándares web eran importantes y mostraba cómo hacer que Dreamweaver admita estándares.

Una captura de pantalla de mi biografía en el sitio de WaSP recuperada de Internet Archive
Mi biografía en el sitio de WaSP en 2002: ¡no había mucho que decir! (archivo.org enlace)

En última instancia, ambos terminamos con Macromedia Beta, lo que ayudó a que Dreamweaver fuera más compatible con los estándares. También nos invitaron a unirnos al Proyecto de estándares web, específicamente para ser parte del Grupo de trabajo de Dreamweaver. ¡No podía creer que Jeffrey Zeldman me enviara un correo electrónico pidiéndome que me uniera a WaSP! Estas eran las personas a las que admiraba y de las que había aprendido tanto. El hecho de que quisieran que fuera parte de la organización fue increíble y me dio mucha confianza para continuar con el trabajo que ya estaba haciendo.

Esa participación se convirtió en la base de mi carrera; Me di cuenta de que mi capacidad para explicar cosas técnicas podría ayudar a otros desarrolladores web a aprender estas nuevas tecnologías y comprender la necesidad de estándares. También descubrí que ser capaz de explicar las cosas claramente era útil para generar informes de errores y escribir casos de uso para nuevas funciones de software (en navegadores o herramientas como Dreamweaver). Dos décadas después de descubrir los estándares web, sigo haciendo este trabajo. Me sigue interesando, y creo que es más importante que nunca .

La naturaleza abierta de la web, la relativa simplicidad de las tecnologías y la actitud servicial y compartida de la comunidad es la razón por la que estoy aquí. Una de las principales razones por las que me he quedado después de todos estos años es por los estándares web y la continua lucha por la web abierta. Por eso creo que el W3C y el proceso de estándares es de vital importancia, y por eso creo que es tan importante que los desarrolladores web también se involucren en el proceso.

Quiero ayudar a garantizar que se escuche la voz del desarrollador web que trabaja en pequeños proyectos y que la dirección de la web no la dicten unas pocas empresas gigantes. La web es donde hemos hecho nuestras carreras y, a menudo, incluso nuestra vida social; es la forma en que nos comunicamos unos con otros. Quiero que siga siendo un lugar donde quiero estar. Quiero que permanezca lo suficientemente abierto para que la próxima persona sin experiencia técnica pueda lanzarse y comenzar a publicar y crear, y encontrar un lugar en el que también quiera establecer una carrera.

¿Cuál es tu historia web?

Ya sea que haya estado trabajando en la web durante más de 20 años o solo uno, comparta sus historias en el blog del W3C, en su propio sitio, o tal vez escriba algo en la sección de comentarios a continuación. ¡Me encantaría escuchar tu viaje!