miércoles, 22 de febrero de 2023

Estándares de Publicación Web

 Hace unos años, el desarrollo de páginas web era caótico, había que realizar una versión de cada página web para prácticamente cada navegador.

Para dar solución a este problema, el W3C lanzó una iniciativa en 1997 para lograr la accesibilidad web (Web Accessibility Initiative o WAI) y que se siguieran una serie de estándares o normas.

A raíz de entonces se fueron desarrollando diferentes estándares logrando que cada página web se vea correctamente independientemente del navegador o dispositivo.

¿Cómo se crean los estándares web?

La creación de un estándar Web requiere un proceso controlado, que consta de varias etapas que aseguran la calidad de la especificación.

Este proceso permite la intervención de todos los usuarios de las tecnologías, con el objetivo de que puedan aportar su conocimiento y opiniones para la mejora de los documentos.

Tras este proceso, elaborado por especialistas en la materia, se obtienen unos estándares de calidad.

Al estar disponible para todo el mundo, las especificaciones se depuran exhaustivamente antes de ser consideradas como recomendación o estándar.

¿Por qué necesitamos estándares web?

Conociendo un poco sobre la historia de los estándares y por qué se introdujeron, podemos comenzar a ver los beneficios de tener estándares para el desarrollo web.

Las ventajas de seguir los estándares web establecidos son:

  • Mantener la web gratis y accesible para todos
  • Ayudar a simplificar el código fuente
  • Reducción del tiempo de desarrollo y mantenimiento
  • Hacer de la web un lugar más accesible
  • Permitir compatibilidad y validación hacia atrás
  • Ayudar a mantener un mejor seo (optimización de motores de búsqueda)
  • Crear un grupo de conocimiento común

jueves, 16 de febrero de 2023

Páginas Estáticas y Dinámicas


Páginas estáticas

Una página estática es un producto web con textos, imágenes o videos y que contiene información que no va a cambiar en el tiempo, siempre será la misma. Normalmente, este tipo de páginas no están conectadas con una base de datos porque no hay componentes que generen cambios del lado del cliente.

Por ejemplo una página web informativa. Un artista generalmente tiene una páginas web muy estática, solo le interesa tener una página con información con su biografía y sus obras. Si entras hoy y vuelves a entrar en seis meses después, quizá encuentres la misma información, o tal vez la misma información con un breve cambio.

Otro ejemplo son las páginas web que contienen información acerca de un producto. Rara vez la información del producto cambiará en el tiempo, pero la mayoría de la información permanecerá estática.

Una característica de una página web estática, es que toda la información se genera desde el lado del servidor, no existen cambios desde el lado del cliente.

Páginas dinámicas

Las páginas dinámicas o Web Apps, dejan de ser páginas estáticas y se comportan como aplicaciones, porque, desde el lado del cliente se interactúa constantemente con el servidor.

Este tipo de páginas si están conectadas con una base de datos porque desde el lado del cliente se actualiza información o los estados de la aplicación.

Por ejemplo, una página de inicio de sesión. Tú desde el navegador introduces tu información de usuario y contraseña y se la envías al servidor para que este haga la comprobación de los datos con la base de datos y te habilite el acceso al servicio que deseas ingresar.

Otro ejemplo, es una página web de un concesionario de automóviles. Algunas de estas páginas son aplicaciones web que le permiten a las personas seleccionar el color y otras características del automóvil que están a punto de comprar.

Conclusión

Una página estática no es menos que una dinámica, todo depende de las necesidades de interacción.

Si una empresa solo necesita informar sobre un producto, una página estática cumple con el objetivo fundamental; en cambio, si necesita que potenciales compradores interactúen con el producto, lo más posible, se necesite una página dinámica.

Carácteres Especiales En CMS

Si el editor HTML del diseñador utiliza la codificación UTF-8, el entorno de desarrollo del programador también utiliza UTF-8, el servidor web sirve las páginas con esa codificación y el navegador del usuario es capaz de visualizar las páginas con formato UTF-8, el texto anterior se verá correctamente en el navegador del usuario.

Sin embargo, muchas veces no es posible que todos los procesos involucrados utilicen la misma codificación de caracteres. Por limitaciones técnicas o por decisiones de los diseñadores y programadores, los textos pueden pasar de codificación UTF-8 a codificación ISO-8859 en cualquier momento. Si se produce este cambio sin realizar una conversión correcta, el navegador del usuario mostrará caracteres extraños en todos los acentos y en todas las letras como la ñ.

La solución más sencilla para asegurar que todos estos caracteres potencialmente problemáticos se van a visualizar correctamente en el navegador del usuario consiste en sustituir cada carácter problemático por su entidad HTML.