eXeLearning 4.0.0-rc1: millores en accessibilitat, editor, gestió de recursos i noves capacitats del sistema

 El projecte eXeLearning publica la versió 4.0.0-rc1, una nova release candidate dins del procés d’evolució cap a la sèrie 4.x. Aquesta versió introdueix un ampli conjunt de millores en accessibilitat, edició de continguts, gestió de recursos, exportació i funcionament general del sistema, juntament amb actualitzacions tècniques rellevants. L’objectiu d’aquesta fase és consolidar una base més estable, moderna i coherent per a la creació de continguts educatius digitals.


Millores en accessibilitat i experiència d’ús

Aquesta versió introdueix avenços importants en accessibilitat i usabilitat, tant en l’edició com en l’exportació de continguts. Entre les millores destaquen:

  • Millora de l’estructura de capçaleres en els continguts exportats
  • Inclusió d’enllaç de salt de navegació (skip navigation) en les exportacions
  • Avís en enganxar contingut amb referències temporals blob: que no funcionaran en altres contextos
  • Missatges d’error més clars i contextualitzats en diverses funcionalitats
  • Millora de l’avís de canvis sense desar en l’idioma de l’aplicació
  • Millora de la validació d’enllaços, incloent detecció de contingut mixt (HTTP sobre HTTPS)

Aquestes millores incrementen l’accessibilitat i la claredat dels continguts generats.


Gestió de recursos i sistema de fitxers

S’introdueixen canvis importants en la gestió de recursos interns:

  • Substitució de les URL blob: pel sistema persistent asset://, que passa a ser l’única referència visible i emmagatzemada
  • Correcció del recompte de referències d’actius al gestor de fitxers
  • Millora del suport d’enllaços interns heretats .elp a l’àrea de treball de l’editor
  • Correcció de problemes en eliminar imatges sense reobrir el projecte

Aquestes millores augmenten la consistència i la robustesa del sistema.


Noves funcionalitats

Aquesta versió incorpora noves capacitats:

  • L’indicador de contingut exclusiu per al professorat ara es mostra amb una icona en lloc d’un contorn
  • Nou panell d’administració amb mètriques d’activitat i usuaris en línia
  • Suport del paràmetre ?url= per obrir fitxers remots a l’editor estàtic
  • Nova ordre make translations-sort per ordenar elements <trans-unit> en fitxers XLF
  • Actualització de la documentació del sistema de traduccions
  • Actualització de la traducció al castellà
  • Traduccions automàtiques per a cadenes incompletes
  • Revisió completa de les traduccions automàtiques

Millores en els iDevices

S’inclouen millores en diversos iDevices:

  • iDevice de rúbrica: millora de la interfície i afegit de descàrrega en PDF i importació/exportació CSV
  • iDevices de checklist i progrés: correcció del diàleg doble de desament i millora de la sortida PDF/PNG
  • iDevice d’ordenació: validació correcta d’exercicis amb targetes idèntiques
  • Llistes de definició dins d’animacions: renderització correcta en versió d’escriptori

Millores a l’editor (TinyMCE)

L’editor integrat rep diverses millores:

  • Millores generals d’accessibilitat i usabilitat
  • Reconeixement correcte de vídeos de YouTube Live i Shorts
  • Persistència de la barra d’eines entre sessions a l’aplicació d’escriptori
  • Correcció de classes CSS absents al selector d’atributs
  • Millora en el tractament de contingut enganxat amb referències temporals

Exportació i rendiment

Aquesta versió inclou millores en exportació i rendiment:

  • Les preferències d’exportació es respecten correctament (enllaç “Made with eXeLearning” i comptador de pàgines)
  • Reducció de l’ús màxim de memòria en desament, previsualització i exportació en projectes grans
  • Correccions en exportació a l’aplicació d’escriptori
  • Millores en l’estil universal, incloent restauració del logotip i eliminació de fonts no utilitzades
  • Millora de l’estabilitat sota càrrega elevada

Correcció d’errors

S’inclouen múltiples correccions:

  • Millores d’accessibilitat i usabilitat a TinyMCE
  • Missatges d’error més clars en la validació d’enllaços
  • Correcció d’iDevices de checklist, progrés i ordenació
  • Correcció del renderitzat de llistes de definició en animacions
  • Correcció del cursor incorrecte en opcions de caixa
  • Correccions al panell d’administració i a l’àrea de treball
  • Correccions en exportació de pàgines, caixes i iDevices
  • Correcció d’enllaços interns heretats
  • Millora dels missatges d’“usuari no trobat”
  • Millora en la detecció de contingut mixt i errors de xarxa

Actualitzacions tècniques

S’actualitzen diverses dependències:

  • codecov/codecov-action: 5 → 6
  • pdf.js: 5.5.207 → 5.6.205
  • typescript: 5.9.3 → 6.0.2
  • xmldom: 0.8.12 → 0.9.9

Eliminacions
  • S’elimina el suport de distribució mitjançant Homebrew

Conclusió

La versió 4.0.0-rc1 d’eXeLearning representa un avenç important en l’evolució del projecte, amb millores profundes en accessibilitat, gestió de recursos, comportament de l’editor, exportació i estabilitat general del sistema. Amb aquesta release candidate, el projecte consolida una base tecnològica més robusta i coherent, preparant el camí cap a la propera versió estable de la sèrie 4.x.