Si los estándares que hacen que WWW funcione (como CSS, HTML, HTTP) se abandonen en su forma real y se rediseñen, ¿qué soluciones / cambios propondría?

HTML está razonablemente cerca de un sistema decente, XHTML habría estado más cerca en mi opinión, pero al dejar el renderizado al cliente, presentamos una gran complejidad, sin embargo, también ganamos flexibilidad, es decir, las personas con mala vista pueden ajustar el renderizado a su gusto. ellos.

CSS está muy lejos de ser un sistema decente, hay una docena de formas de hacer lo mismo, es uno de los pocos lenguajes (marcado o programación) que realmente necesito para buscar la sintaxis de forma regular. CSS es un desastre parece empeorar con cada revisión. Necesita ser desechado por completo.

Sugeriría un formato similar al PDF, pero con una mejor separación entre los datos y el renderizado. Sugeriría que el formato se mantenga lo más simple posible, con solo las primitivas básicas necesarias para la representación.

La estructura del documento necesita ser preservada, es decir, no solo renderizamos glifos, sabemos que es parte de una palabra, es parte de un párrafo. De esta manera, los lectores de pantalla para personas ciegas pueden funcionar correctamente, y en realidad podemos extraer datos si es necesario, sin más raspado de pantalla, un formato de datos adecuado.

No hace falta decir que JS debe descartarse a favor de una solución de lenguaje neutral como WebAssembly.

Mi nuevo sistema web no usaría un lenguaje específico para la web. Usaría un lenguaje ya común.

  • Pitón
  • Es muy fácil de aprender y fácil de leer para los no programadores. Ya usado en la web.
  • Muchos de los intérpretes actuales son bastante lentos.
  • Java
    • Muy muy comúnmente conocido.
    • No se puede usar para hacer un diseño, solo para applets.
  • C / C ++
    • Realmente rápido
    • Difícil de leer para mucha gente. Cambiar la web para usar un lenguaje compilado sería demasiado trabajo.

    Creo que, en general, usaría Python porque ya hay vacíos de marcos web disponibles, como Bottle, Flask y Django.

    La separación del diseño de contenido y el soporte de código es excelente. Veo propuestas para fusionarlos todo el tiempo y termina siendo un desastre.

    La implementación de css ha sido avanzada por precompiladores. En algún momento, uno de estos se convertirá en un estándar de facto y reemplazará a css. Lo mismo con otras partes.

    La idea de html tiene raíces profundas. No será reemplazado solo mejorado. He estado equivocado antes y volveré a estar