Tecnologías
Toda web pública se construyó en algún momento con las herramientas que había entonces, y casi ninguna se ha vuelto a tocar desde que se entregó. Esta sala enseña con qué están hechas: qué producto las sirve, de qué año es, cuándo dejó de mantenerse y cuántos dominios lo siguen usando hoy. No es una lista de culpables —una tecnología vieja que funciona no le hace daño a nadie—; es la distancia entre el año en que algo fue razonable y el año en que sigue ahí. Aquí se ordenan tecnologías, nunca organismos: los dominios concretos se nombran dentro de cada ficha, cada uno con la cita que lo prueba.
§ 1El catálogo: qué era cada cosa
Los objetos de la sala: las fichas que explican qué era cada tecnología, por qué se usó y por qué hoy está mal. Son 36, de las 87 reglas que miden el censo, y todas abren con la explicación en lengua llana, para quien no ha programado nunca. La cifra de la derecha es cuántos dominios la sirven, con su base; los seis inventarios que la producen van justo después. La ficha explica la tecnología; los casos concretos, con su cita y su procedencia, viven en las piezas.
Servidores
Lo que dice el propio servidor de sí mismo en las cabeceras, y lo que se ve al negociar la conexión.
- —OpenSSL 0.9.x / 1.0.x en el bannerficha pendiente31de 1.454 dominios
- —URLs .nsf (bases Lotus Notes)ficha pendiente15de 1.454 dominios
- —Tomcat 5–7 / Coyote 1.1ficha pendiente9de 1.454 dominios
- —nginx muy antiguo (anterior a 1.14)ficha pendiente7de 1.454 dominios
- hasta ~2015Solo responde por HTTP (sin HTTPS)El sitio solo responde por HTTP, sin cifrado. (era normal; hoy no)6de 309 leídos a fondo
- 2005 – 2017Apache httpd 2.2 (EOL)La rama 2.2 del servidor web Apache, durante años el servidor más usado de Internet.4de 1.454 dominios
- 1996 – ~2010Lotus Domino / IBM HTTP ServerLotus Domino, el servidor de Lotus Notes: correo, agenda y aplicaciones de grupo, todo sobre unas bases de datos propias con extensión .nsf.4de 1.454 dominios
- —Oracle Application Server / OHS antiguoficha pendiente2de 1.454 dominios
- —Apache httpd 2.0 (EOL)ficha pendiente1de 1.454 dominios
- 2003 – 2015IIS 6 (Windows Server 2003)Internet Information Services 6.0, el servidor web que venía con Windows Server 2003.1de 1.454 dominios
- —IIS 7/7.5 (Windows Server 2008)ficha pendiente1de 1.454 dominios
- 1995 – ~2015Oracle Forms / Reports en webOracle Forms, una herramienta para construir pantallas de introducción de datos contra una base de datos Oracle.—sin recuento
- 1999 – 2020TLS 1.0/1.1 o SSL (protocolo obsoleto)TLS 1.0 y 1.1, las versiones antiguas del protocolo que cifra el tráfico HTTPS.—sin recuento
Lenguajes y marcos
La tecnología con la que se programó el sitio: se lee en las extensiones de las URL, en las cookies y en los errores.
- —ASP.NET WebForms (.aspx)ficha pendiente148de 1.454 dominios
- 2001 – 2013Apache Struts 1 (rutas .do)Apache Struts 1, el primer framework MVC que se hizo estándar en el mundo Java empresarial.118de 1.454 dominios
- —Páginas .jspficha pendiente74de 1.454 dominios
- 2004 – ~2015JSF / JavaServer FacesJavaServer Faces, el estándar oficial de Java para interfaces web basadas en componentes.71de 1.454 dominios
- —Páginas .aspficha pendiente38de 1.454 dominios
- 1993 – ~2003CGI clásico (/cgi-bin/, .cgi)Common Gateway Interface: el mecanismo original para que una web ejecutara un programa.33de 1.454 dominios
- —PHP 7.4 / 8.0 (EOL)ficha pendiente24de 1.454 dominios
- 2007 – hoyApache Struts 2 (rutas .action)Apache Struts 2, sucesor que en realidad venía de otro proyecto (WebWork). (con mala fama merecida)16de 1.454 dominios
- 2004 – 2018PHP 5.x (EOL)La rama 5 de PHP, el lenguaje que construyó la mayor parte de la web de los 2000.15de 1.454 dominios
- —PHP 7.0–7.3 (EOL)ficha pendiente6de 1.454 dominios
- 1996 – ~2010VBScript en clienteVBScript ejecutándose en el navegador: Visual Basic incrustado en la página, como alternativa a JavaScript.6de 309 leídos a fondo
- 1998 – ~2005ASP clásico (cookie ASPSESSIONID)Active Server Pages 3.0, el sistema de páginas dinámicas de Microsoft anterior a .NET.2de 309 leídos a fondo
- —Páginas .cfmficha pendiente1de 1.454 dominios
- 2005 – ~2012ASP.NET 1.x / 2.0ASP.NET WebForms sobre el runtime .NET 2.0.—sin recuento
- 1994 – ~2012Oracle Reports (rwservlet)Oracle Reports, el generador de informes de Oracle.—sin recuento
Gestores de contenidos
El producto que sirve las páginas: portales, gestores, plataformas de documentos.
- 2003 – ~2013Portlets (JSR-168/286)Portlets: componentes de interfaz que se ensamblaban dentro de un portal, cada uno con su propio ciclo de vida.155de 1.454 dominios
- —Liferay Portalficha pendiente67de 1.454 dominios
- 2001 – ~2015IBM WebSphere Portal (rutas /wps/)IBM WebSphere Portal y su gestor de contenidos, Web Content Manager.57de 1.454 dominios
- —Drupal 8/9 (EOL)ficha pendiente43de 1.454 dominios
- —Microsoft SharePointficha pendiente29de 1.454 dominios
- 2011 – 2025Drupal 7 (EOL)Drupal 7, una de las versiones más longevas y extendidas del gestor de contenidos Drupal.17de 1.454 dominios
- —Zope / Ploneficha pendiente15de 1.454 dominios
- —TYPO3ficha pendiente8de 1.454 dominios
- —WordPress 5.x o anteriorficha pendiente5de 1.454 dominios
- —Joomla 1.x/2.x/3.x (EOL)ficha pendiente1de 1.454 dominios
En el navegador
Lo que la página le pide al navegador del ciudadano: bibliotecas, complementos, etiquetas.
- 2005 – 2023Google Analytics clásico / Universal AnalyticsGoogle Analytics clásico (urchin.js, luego ga.js) y su sucesor Universal Analytics (analytics.js).235de 1.454 dominios
- 1995 – ~2002Etiquetas HTML 3.2 (<font>, bgcolor, <center>)Etiquetas de presentación dentro del HTML: <font>, bgcolor, <center>.102de 1.454 dominios
- 2006 – 2016jQuery 1.xLa rama 1 de jQuery, la librería de JavaScript que durante una década estuvo prácticamente en todas las páginas de Internet.79de 1.454 dominios
- —document.write()ficha pendiente65de 1.454 dominios
- —Dojo / YUIficha pendiente45de 1.454 dominios
- 1996 – 2015Applet de Java en el navegadorUn applet: un programa Java que se descargaba y ejecutaba dentro del navegador, en su propio recuadro dentro de la página.41de 309 leídos a fondo
- 2015 – hoyContenido mixto (recursos http:// en página https)Una página servida por HTTPS que carga scripts, hojas de estilo o imágenes por HTTP. (como efecto colateral de migrar a HTTPS)40de 309 leídos a fondo
- —Bootstrap 2/3ficha pendiente35de 1.454 dominios
- —jQuery 2.xficha pendiente16de 1.454 dominios
- 2009 – ~2016Diseñado para Internet Explorer 5–8La etiqueta X-UA-Compatible, que le pedía a Internet Explorer que renderizara la página como si fuera una versión anterior de sí mismo.14de 1.454 dominios
- —MooToolsficha pendiente11de 1.454 dominios
- 1996 – 2020Adobe Flash (.swf / swfobject)Adobe Flash, el plugin que durante quince años sirvió para todo lo que la web no sabía hacer: animación, vídeo, juegos, gráficos interactivos y visores de documentos.7de 1.454 dominios
- 2003 – ~2015Captcha de imagen (texto deformado)Una imagen con letras y números deformados que el usuario tiene que descifrar y teclear, servida como JPG o GIF, para demostrar que es una persona y no un programa.5de 1.454 dominios
- 2005 – 2013Prototype / ScriptaculousPrototype.js, y su compañera Scriptaculous: el marco de JavaScript que llevó Ajax y los efectos visuales al gran público, antes de que jQuery se lo comiera todo.4de 1.454 dominios
- 1996 – ~2005Frames / framesetLos <frameset> y <frame>: una forma de partir la ventana del navegador en varios recuadros independientes, cada uno cargando una página distinta.2de 1.454 dominios
- 1995 – ~2000<marquee> / <blink><marquee> hacía que un texto se desplazara solo por la pantalla; <blink> lo hacía parpadear.1de 1.466 dominios
- 1996 – ~2005Maquetación con tablasLa rejilla de la página construida con tablas: filas y columnas de las de una hoja de cálculo, con el borde a cero y los huecos fijados con cellpadding y cellspacing, usadas para colocar el menú, la cabecera y el contenido en su sitio.1de 309 leídos a fondo
- 2007 – 2021Microsoft SilverlightMicrosoft Silverlight, la respuesta de Microsoft a Flash: un plugin para aplicaciones ricas en el navegador, con ficheros .xap.—sin recuento
Descuidos
No son de una época: son configuraciones que nunca fueron buena idea en producción.
- 1995 – ~2010Codificación Latin-1 / Windows-1252ISO-8859-1 y Windows-1252, las codificaciones de caracteres de un solo byte que se usaban antes de que UTF-8 se impusiera.94de 1.454 dominios
- —Web "en construcción"ficha pendiente6de 1.454 dominios
- sin épocaPágina de error verbosaLa página de error muestra la traza interna: nombres de clase, rutas del sistema de ficheros, consultas SQL o mensajes del gestor de base de datos. (es un descuido de configuración, no una época)5de 1.454 dominios
- 2003 – ~2015Validación de contraseña en el navegadorJavaScript que, mientras escribes la contraseña, la puntúa en el navegador —mayúsculas, símbolos, secuencias, caracteres repetidos— y muestra una barra de fortaleza. (y el modelo mental, más allá)3de 1.454 dominios
- sin épocaListado de directorios abiertoEl servidor, al no encontrar un fichero índice en una carpeta, responde con la lista de todo lo que hay dentro. (nunca fue buena idea en producción)2de 1.454 dominios
- sin épocaExcepción Java sin capturar en producciónUna traza de excepción de Java servida directamente al visitante: NullPointerException, ServletException, y la lista de métodos por los que pasó el error. (es un descuido, no una época)1de 1.454 dominios
La franja de la izquierda es la misma escala en toda la sala —de 1990 a hoy— y dice cuándo fue la opción normal, según el corpus del museo. No es una medida del archivo: lo medido es la cifra de la derecha, con su base. Donde el corpus escribe «hacia», el año es aproximado y la franja se deshace en ese extremo en vez de terminar en seco.
§ 2Dónde aparece cada cosa
Una biblioteca de 2010 en un folleto de fiestas y esa misma biblioteca en la ventanilla donde alguien se identifica con certificado y firma un escrito no son el mismo objeto, aunque el fichero sea idéntico. Por eso cada ficha dice ahora dónde apareció y no solo cuántas veces. El reparto se hace con el nombre del dominio, que en la Administración está regulado: «sede» delante es una sede electrónica, y «registro», «tramit», «cita» o «factura» nombran un trámite. Es una señal del nombre, no una lectura de lo que la página tiene dentro, y así se escribe en cada renglón.
Conviene decirlo antes de seguir: que una tecnología sea vieja no la convierte en un problema. Una página servida por un programa de 2010 que entrega texto y se ve bien funciona igual que una de ayer, y quien la visita no nota nada. Lo que esta sala separa es otra cosa: qué sigue ejecutando el navegador de hoy y qué ha dejado de ejecutar. Un recuadro de Flash vacío no es una elección antigua de aspecto; es un trozo de la página que ya no está, y en una ventanilla puede ser el trámite entero.
De las 12, la que más se inclina hacia la ventanilla es Prototype / Scriptaculous, con el 71 % de sus 14 dominios frente al 36 % de la base, y la que menos es Adobe Flash (.swf / swfobject), con el 12 % de 16. Conviene mirar también el tamaño: con 14 dominios, que uno solo cambie de sitio mueve esa barra 7 puntos. Esto no ordena organismos ni mide a nadie: dice en qué clase de dominio cayó cada tecnología el día de la captura.
Ver las 15 que tienen menos de diez dominios
La primera cifra es cuántos de sus dominios llevan una señal de sede o de trámite en el nombre; la segunda, cuántos la servían en total.
- ASP clásico (cookie ASPSESSIONID) 2 de 2
- Listado de directorios abierto 1 de 1
- Drupal 7 (EOL) 1 de 1
- PHP 5.x (EOL) 1 de 1
- Captcha de imagen (texto deformado) 6 de 7
- Applet de Java en el navegador 5 de 7
- Solo responde por HTTP (sin HTTPS) 3 de 6
- Página de error verbosa 1 de 2
- Excepción Java sin capturar en producción 1 de 2
- Apache Struts 2 (rutas .action) 3 de 7
- VBScript en cliente 3 de 9
- Validación de contraseña en el navegador 0 de 4
- CGI clásico (/cgi-bin/, .cgi) 0 de 2
- Frames / frameset 0 de 1
- Maquetación con tablas 0 de 1
Van sin barra y sin porcentaje a propósito: se escriben las dos cifras enteras y el lector saca la proporción si quiere.
§ 3Lo que el propio sitio dice de sí mismo
Cinco reglas del censo no miran la tecnología de una página: miran lo que la página escribe sobre sí misma. Un aviso de accesibilidad que nombra el navegador con el que hay que verla. Una etiqueta que le pide a Internet Explorer que finja ser una versión anterior. Una advertencia de que hace falta una pantalla de una medida concreta. Eso no lo deduce el museo, lo dice el sitio con sus propias palabras, y por eso cada regla va aquí con la cita entera delante, comprobada contra el fichero guardado.
Dos de las cinco no hablan de tecnología vieja, y callarlo sería engañar. De los 99 dominios cuyo aviso nombra un navegador, 39 nombran solo los de hoy: eso no es un anacronismo, es una declaración de accesibilidad corriente y bien hecha. Y el aviso de que sin JavaScript no hay página lo escriben por defecto las herramientas con las que se montan las aplicaciones de ahora mismo: 15 de los 25 traen esa frase de fábrica, palabra por palabra. Lo que la regla marca es cierto; lo que significa no siempre es antigüedad.
Le pide a Internet Explorer que finja una versión anterior
Una etiqueta en la cabecera de la página, X-UA-Compatible, le dice a Internet Explorer con qué versión de sí mismo tiene que dibujarla. Se ponía cuando una web nueva se rompía en el navegador viejo de una oficina y había que pedirle que se comportara como el de antes. Microsoft retiró ese navegador en 2022, y la instrucción sigue escrita en la página que el archivo guardó años después: ya no queda nadie al otro lado que pueda leerla.
- dominios que piden esa emulación72de 1.466 dominios que servían páginas en la captura del 11 de septiembre
- de los que piden esa emulación, los que están en el perímetro del atlas26de 378 dominios con la titularidad probada o con sede electrónica declarada · son los únicos que aquí se nombran
- de los que piden esa emulación, los que llevan «sede» en el nombre10reparto sobre los 72 · 3 nombran un trámite o son un organismo de alto tránsito · 59 no llevan ninguna de las dos señales
- IE=836dominios que le piden esa versión
- IE=918dominios que le piden esa versión
- IE=EmulateIE77dominios que le piden esa versión
- IE=74dominios que le piden esa versión
…<meta http-equiv="X-UA-Compatible" content="IE=8"/><meta name="ROBOTS" content="NOHTMLINDice con qué navegador hay que verla
Casi siempre aparece en la página de accesibilidad, que es donde un sitio público explica por escrito cómo se usa y con qué se ve. La frase nombra navegadores concretos, y ahí está lo interesante: unas veces son los de ahora mismo, y entonces es una declaración corriente y bien hecha, y otras veces la lista la encabeza un navegador que ya no se puede instalar. La regla marca las dos, y por eso aquí se cuentan por separado.
- dominios que nombran un navegador99de 1.466 dominios que servían páginas en la captura del 11 de septiembre
- de los que nombran un navegador, los que están en el perímetro del atlas27de 378 dominios con la titularidad probada o con sede electrónica declarada · son los únicos que aquí se nombran
- de los que nombran un navegador, los que llevan «sede» en el nombre11reparto sobre los 99 · 2 nombran un trámite o son un organismo de alto tránsito · 86 no llevan ninguna de las dos señales
- nombra un navegador retirado60Internet Explorer o Netscape
- nombra solo navegadores de hoy39es una declaración de accesibilidad al uso
…<li>está optimizado para las últimas versiones vigentes de Chrome, Edge, Firefox, Safari y Opera</li> <li>e…<p>La web está optimizada para los navegadores Microsoft Internet Explorer 11.0, Edge, Opera 32.0,Dice a qué resolución de pantalla hay que verla
Una pantalla concreta, escrita en píxeles, casi siempre en esa misma página de accesibilidad. La cifra dice para qué monitor se dibujó el sitio, y se escribió cuando esa era la medida corriente de un escritorio. Hoy una página se estira sola hasta la pantalla que tenga delante, así que la recomendación no rompe nada: lo que hace es datar la página. Es la única de las cinco que se puede leer como una fecha.
- dominios que nombran una resolución68de 1.466 dominios que servían páginas en la captura del 11 de septiembre
- de los que nombran una resolución, los que están en el perímetro del atlas24de 378 dominios con la titularidad probada o con sede electrónica declarada · son los únicos que aquí se nombran
- de los que nombran una resolución, los que llevan «sede» en el nombre11reparto sobre los 68 · 2 nombran un trámite o son un organismo de alto tránsito · 55 no llevan ninguna de las dos señales
- 1280×102442dominios que nombran esa pantalla
- 1024×76825dominios que nombran esa pantalla
- 800×6005dominios que nombran esa pantalla
e o equivalentes, y está diseñado a una resolución óptima de 1024 x 768 píxeles.</li> <li>Se dispone, según elSede Electrónica está diseñada para una resolución de pantalla de 800x600 px. o superior. La visualización óptimaAvisa de que sin JavaScript no hay página
El aviso va dentro de la etiqueta noscript, que es precisamente la que se enseña cuando el navegador no ejecuta programas. Es la página diciendo que, por debajo, no tiene nada que ofrecer: ni el texto, ni el formulario, ni una dirección a la que escribir. Y eso no es antiguo, es de ahora mismo: la frase la escriben solas las herramientas con las que se montan hoy las aplicaciones, y en la mayoría de estos dominios sigue puesta tal cual, palabra por palabra.
- dominios que avisan de que hace falta JavaScript25de 1.466 dominios que servían páginas en la captura del 11 de septiembre
- de los que avisan de que hace falta JavaScript, los que están en el perímetro del atlas7de 378 dominios con la titularidad probada o con sede electrónica declarada · son los únicos que aquí se nombran
- de los que avisan de que hace falta JavaScript, los que llevan «sede» en el nombre2reparto sobre los 25 · 0 nombran un trámite o son un organismo de alto tránsito · 23 no llevan ninguna de las dos señales
- con la frase que escribe la herramienta sola15«You need to enable JavaScript to run this app»
- con un aviso escrito a mano8en castellano, en catalán o en euskera
- con las dos cosas en la misma página2una encima de la otra
…</div> <noscript>Debe activar javascript en su navegador para poder ejecutar estParte la ventana en marcos
Cada marco carga su propia página dentro de la ventana: el menú en uno, el contenido en otro. Tenía un efecto secundario que hoy se nota mucho, porque la dirección de arriba no cambia al navegar: no se puede guardar un enlace a lo que uno está viendo, ni mandárselo a nadie, ni volver atrás a donde se estaba. El enlace lleva siempre a la portada, que es justo el sitio donde no se estaba.
- dominios que parten la ventana en marcos6de 1.466 dominios que servían páginas en la captura del 11 de septiembre
- de los que parten la ventana en marcos, los que están en el perímetro del atlas2de 378 dominios con la titularidad probada o con sede electrónica declarada · son los únicos que aquí se nombran
- de los que parten la ventana en marcos, los que llevan «sede» en el nombre1reparto sobre los 6 · 0 nombran un trámite o son un organismo de alto tránsito · 5 no llevan ninguna de las dos señales
…</head> <frameset framespacing="2" border="0" rows="90,*"Base: 1.466 dominios que servían páginas en la captura del 31 de agosto al 11 de septiembre de 2026, la misma del inventario de marcas de otra época; un dominio puede estar en varias de las cinco reglas y estas cifras no se suman entre sí. De las 85 citas que se comprobaron contra el fichero guardado, 3 no aparecían idénticas y se cayeron enteras, y 14 no se publican porque el fichero las trae con la codificación cambiada: reproducirlas enseñaría algo que quien visita ese sitio no ve, y retocarlas sería tocar la cita. Medido el 2026-09-15.
Seis inventarios, seis bases
Las cifras de esta página no se pueden sumar entre sí: cada inventario cuenta con una regla y sobre una base distinta. Las bases son los 309 dominios leídos a fondo —de los que existe una ficha con la cita comprobada de cada tecnología—, los 1.466 dominios que llegaron a servir páginas, los 116 con una rotura datable y los 150 a los que se les comprobó el certificado. Cuando la misma tecnología aparece en dos inventarios con dos cifras no hay un error: hay dos reglas, y cada tabla dice la suya.
§ 4Lo que el navegador ya no ejecuta
Tecnología que el navegador de hoy no puede correr, y que la página sigue pidiendo. Se detecta leyendo el HTML servido, con una firma por tecnología.
Base: 309 dominios leídos a fondo, de 2.172 · perfil medido el 28 de septiembre de 2026 · la versión de una biblioteca se lee dentro del fichero, nunca en su nombre.
§ 5Marcas de otra época en el HTML servido
Etiquetas y avisos que ya no significan nada, pero que siguen escritos en la página que se entrega al ciudadano. Esta es la base ancha: todos los dominios que sirvieron algo.
Base: 1.466 dominios que sirven páginas, de 2.172 · medido el 5 de septiembre de 2026.
§ 6Bibliotecas abandonadas que la página sigue cargando
Código de terceros que su autor dejó de mantener y que el navegador del ciudadano descarga y ejecuta igual. 282 dominios cargan al menos una: el 19 % de los que sirven páginas.
Base: 1.454 dominios que sirven páginas · medido el 28 de septiembre de 2026 · un dominio puede cargar varias.
§ 7El stack completo, capa a capa
No solo lo viejo: todo lo que se ha podido identificar con una cita comprobada en los dominios leídos a fondo. Son 2.323 identificaciones de 84 tecnologías distintas, repartidas en las capas que van de lo que corre en el navegador del ciudadano a la máquina que sirve. Cuando dos señales distintas nombran la misma tecnología se unen los dominios, no se suman las señales.
Las 20 más servidas
Ver las otras 64 identificadas en esos 309 dominios
Base: 309 dominios leídos a fondo · medido el 28 de septiembre de 2026 · cuántos de esos dominios tienen al menos una tecnología identificada en esa capa; un dominio está en varias capas.
Con qué familia tecnológica está hecho cada dominio leído
Los 309 dominios con ficha, agrupados por la familia tecnológica que se ha podido probar. Cada celda es un dominio y lleva a su ficha.
- 94 Java (JSP, Struts, JSF, Liferay, OpenCms…)
- 41.NET (ASP.NET, SharePoint, DNN)
- 75 PHP (Drupal, WordPress, Joomla, TYPO3)
- 5 Ruby on Rails
- 1 Lotus Notes, CGI
- 93 sin lenguaje identificable
§ 8Desde cuándo no se revisa
Una fecha se puede sostener: la de la rotura sin arreglar más antigua. Si una página carga un complemento que dejó de arrancar en 2015 y nadie lo ha quitado, esa página no se ha revisado a fondo desde entonces. Es un límite superior, no una fecha exacta.
Base: 116 dominios de los 309 leídos a fondo tienen una rotura datable · medido el 28 de septiembre de 2026. Los demás no se datan: no tener fecha es mejor que inventarla.
§ 9Certificados que el navegador no acepta
Otra base más, y por eso va aparte: los dominios a los que se les comprobó la cadena de certificación. 139 de 150 fallaron alguna comprobación.
Base: 150 dominios comprobados el 5 de septiembre de 2026 · un dominio puede fallar por varios motivos a la vez.