Bienvenido a Internet ■Volver al BBS■ Hilo completo ▼Bajar▼

[CONSEJOS] Sesión de terapia en B.a.I. Podcast (6 respuestas)

2 : : 30/12/21(jue)20:22:01 ID:ZDEzOWFmF rep del

Gracias. Desde el diván sufro alucinaciones. A veces el botón de submit no funciona. Entonces recuerdo que estoy en BaI Móvil y que es similar a lo que sucede con la versión no-móvil. Tal vez aparece un fatídico "Proxy prohibido". Suele suceder cuando está la página inactiva antes de realizar el POST. Tal vez una medida antispam, no una medida contra CSRF, tal vez simplemente hay un timeout que no permite POST si no ha habido GET previamente o lo que sea, no he revisado el código.

Tras la primera sesión regresando al diván de terapia, observo cómo la página, imitando a la web 1.0 mediante el uso de XHTML 1.0 tradicional, utiliza atributos no definidos en ningún namespace XML definido, que parece que vienen de HTML de la era WHATWG. Escalofríos recorren el cuerpo al ver cosas extrañas como data-bss como atributo, el uso del atributo no válido placeholder, u obviar cols en los textareas, cuando es requerido en XHTML. Sudores fríos recorren al ver sufrir al validador en BaI móvil.

El dilema es si hoy en día tiene algún sentido mantener dos versiones web, si la versión "desktop" podría funcionar mejor en móvil con muy pocos cambios en CSS y dedicar el tiempo de mantenimiento a otras cosas. Esto corroe las entrañas por el sufrimiento que pueda causar a los devs y parte del staff, facilitando la interacción. Reducir el uso innecesario de JavaScript también sería una gran virtud que beneficiaría en navegadores de dispositivos móviles con CPUs de bajo consumo. El uso de menús emergentes que se basen en :target permite estados persistentes navegables hacia atrás sin una sola gota de JS.

El tiempo ahorrado en no tener que mantener JS facilitaría la depuración del resto de aspectos, como lo bugs en el backend Python. También permitiría utilizar CSP bloqueando cosas inline, reduciendo prácticamente a cero la posibilidad de ataques XSS, entre otros. La pesadilla moderna que viene a la cabeza al entrar en OWASP y ver el montón de cosas que podrían evitarse con buenas prácticas que por el legado que arrastran desde la web 1.0 tienen solución real, es notable.

Gracias a mis terapeutas por permitir la participación. Un afectuoso y cálido saludo a sus señorías.
6 KB

Ver nuevos posts

No tocar:
Nombre:  E-mail: 
weabot.py ver 0.11.0 neptune ★