Estándares Web W3C ¿Qué son los Estándares Web?

Un estándar es un conjunto de reglas normalizadas que describen los requisitos que deben ser cumplidos por un producto, proceso o servicio, con el objetivo de establecer un mecanismo base para permitir que distintos elementos hardware o software que lo utilicen, sean compatibles entre sí. El W3C, organización independiente y neutral, desarrolla estándares relacionados con la Web también conocidos como Recomendaciones, que sirven como referencia para construir una Web accesible, interoperable y eficiente, en la que se puedan desarrollar aplicaciones cada vez más robustas. En la creación de las Recomendaciones del W3C participan sus Miembros (más de 400 organizaciones, distribuidas a lo largo de todo el mundo y de diversos ámbitos: grandes empresas de hardware o software, centros investigadores, universidades, administraciones públicas, etc.), el Equipo del W3C, expertos invitados, y cualquier usuario de la Web que quiera mostrar su opinión. Todos ellos trabajan conjuntamente a través de un proceso basado en el consenso, la neutralidad y la transparencia de la información. Algunos de los estándares Web más conocidos y ampliamente utilizados son: HTML (HyperText Markup Language), para definir la estructura de los documentos; XML (eXtensible Markup Language), que sirve de base para un gran número de tecnologías; y CSS (Cascading Style Sheets), que permite asignar estilos para la representación de los documentos. ¿Para qué sirven? La finalidad de los estándares es la creación de una Web universal, accesible, fácil de usar y en la que todo el mundo pueda confiar. Con estas tecnologías abiertas y de uso libre se pretende evitar la fragmentación de la Web y mejorar las infraestructuras para que se pueda evolucionar hacia una Web con la información mejor organizada. Accesibilidad. Separar forma y contenido permite hacer llegar la información a diferentes dispositivos, navegadores, lectores de pantalla, posibilitando en buena medida el acceso a personas con discapacidad. Ancho de banda. Para sitios con muchas visitas trabajar con estándares puede representar un ahorro muy grande. Reduciendo costos con el envío de información innecesaria al usuario. Páginas web construidas con XHTML y CSS pueden llegar a reducir un 50% el tamaño de la página web original.

Gestión. Un usuario medio tarda 10 segundos en perder la atención en la máquina. las páginas sólo llevan contenido (no diseño). La personalización de su navegador le será útil para visitar el sitio. No es necesario tocar las páginas web desarrolladas ni cambiar contenido del sitio. Por lo que ya no hace falta montar páginas web para imprimir. Buscadores. CSS 2. botonesâ Futuro. impresora sólo tocando un archivo (CSS). Un sitio desarrollado con estándares utiliza una tecnología fácilmente compatible con otros productos. Control por parte del usuario. El usuario del sitio tiene el control sobre la página. El usuario puede modificar a su antojo tamaños de letra. independientemente del dispositivo con el que se conecte. Los Navegadores se están adaptando a los estándares. Las partes de la página web pueden ser cambiadas de disposición.Tiempos de carga. tamaño en función del dispositivo. Por lo tanto el mismo sitio Web puede usarse tanto en un teléfono celular como en el PC. El uso de estándares facilita el acceso al contenido de las páginas Web a través de diferentes navegadores y dispositivos. para PDA . Cuando se requiera un cambio de aspecto tiempo y coste serán muy reducidos.0 es compatible con el 99% de los navegadores y. La cualidad más apreciada por los usuarios en un sitio es la velocidad de descarga. diseño. colores. Al separar estructura y presentación se permite realizar cambios en todo el sitio editando un único archivo. sirve para cualquier plataforma. Utilizar estándares puede significar llegar al 100% de los usuarios que visitan la red. de esta forma se garantiza la viabilidad de los proyectos a largo plazo. Google navega como si fuese "ciego". La accesibilidad está ligada al posicionamiento en buscadores. la página. Mantenimiento. Independencia del dispositivo. TV. Una página web diseñada con estándares aparecerá en mejor posición en los resultados de búsqueda debido a que el código es más limpio. Menos código hace que las páginas tarden menos en cargar mejorando la experiencia de usuario. semánticamente es más correcto. si se usa bien.

como es la búsqueda. como pueden ser las personas de edad avanzada en el caso de limitaciones psíquicas. psíquicas o sensoriales de los usuarios. se tiene en cuenta la existencia de múltiples idiomas. software. las diversas localizaciones geográficas. que ofrece mecanismos para añadir significado a los recursos (documentos. libres y gratuitos. el que obtendrá mayor precisión en sus búsquedas y operaciones. en los electrodomésticos (refrigeradores con pantallas táctiles) o en los televisores. de forma que cualquier máquina pueda interpretar los datos existentes en la Web de una forma similar a como lo hacen los humanos. se podría considerar la Web como un conjunto de documentos conexos entre sí a través de términos léxicos y sintácticos. Esto limita a las máquinas a la hora de procesar la información de forma eficiente. fomenta la ubicuidad de la Web. La información no sólo está especificada como una serie de información textual o gráfica inconexa entre sí. entre otros. Además de las posibles restricciones técnicas. o una infraestructura de red específica. en cualquier momento y utilizando cualquier dispositivo. internacionalización. ya que no pueden evitar las ambigüedades del lenguaje natural. Esto facilita que el acceso a la Web sea posible desde cualquier lugar. etc. Gracias al nuevo enfoque del W3C. Estos documentos están expresados en lenguaje natural y contienen contenido destinado a personas. obtención y mezcla de información desde distintas fuentes. cuyo uso no esté limitado por patentes comerciales. De la misma forma. imágenes. La concienciación de que no todas las personas acceden a la Web de la misma forma. La Web Semántica fomenta una mejora en el rendimiento y eficiencia de la Web.). El avance de las tecnologías inalámbricas. la Web evoluciona hacia lo que se denomina Web Semántica. y las diferencias culturales o tradiciones. esta estructuración y tratamiento de los datos más preciso evitará las tareas frustrantes y difíciles. vídeos. físicas o sensoriales. así como las posibles limitaciones físicas. Una Web con significado Tradicionalmente. . en el de automoción (navegadores en los salpicaderos de automóviles). No importa si se utiliza hardware. así como la gran variedad de dispositivos con acceso a la Web presentes en sectores como el de la telefonía móvil. permite centrarse en determinados colectivos que tienen necesidades concretas. e independencia de dispositivo. una ampliación de la Web tradicional. lo que se transmite en una experiencia más satisfactoria para el usuario. sino que la Web se puede considerar como una gran base de datos organizada y estructurada teniendo en cuenta la naturaleza semántica de los elementos que la componen. Esto pone de manifiesto la necesidad de utilizar tecnologías y lenguajes unificados.Acceso Universal El W3C se guía por los principios de accesibilidad. y podrá tener acceso a mayores cantidades de información específica y útil.

que consta de varias etapas que aseguran la calidad de la especificación. Estas actividades requieren que los usuarios confíen entre sí y han promovido el desarrollo de ciertas tecnologías para asegurar esta confianza: firmas digitales de documentos que fomentan la responsabilidad de las personas que se declaran autores de estos. Estos estándares. las máquinas se entienden entre sí y cualquier usuario puede interactuar con el resto. encriptación de los datos para la confidencialidad.Distintos dispositivos y redes comunicándose a través de protocolos y lenguajes comunes . donde los usuarios interactúan creando contenidos (en wikis. están sujetos a la Política de Patentes del W3C. Tras este proceso. elaborado por especialistas en la materia. ¿Cómo funcionan? La creación de un estándar Web requiere un proceso controlado. Figura. blogs o foros). o crean redes sociales (de amistad o laborales). las especificaciones se depuran exhaustivamente antes de ser consideradas como Recomendación. Al utilizar las mismas tecnologías. lo que permite que sean utilizados libremente por toda la comunidad Web. donde se relacionan entre sí.Confianza en la Web La Web es un medio colaborativo. y al estar disponible para todo el mundo. se obtienen unos estándares de calidad. realizan transacciones (compras online. y mecanismos de establecimiento y declaración de las políticas de privacidad de los datos de los sitios Web. con el objetivo de que puedan aportar su conocimiento y opiniones para la mejora de los documentos. Este proceso permite la intervención de todos los usuarios de las tecnologías. operaciones bancarias).

. De igual manera. HTML. convirtiéndolo en una pieza clave en la interoperabilidad de la mayoría de los sistemas de información. lo que no se habría podido conseguir si este lenguaje tuviese alguna patente comercial que restringiese su uso. hasta convertirse en una herramienta de uso cotidiano como hoy la conocemos. ha quedado patente la necesidad de disponer de estándares y existe un gran número de estos que han sentado las bases para el desarrollo de la Web y han fomentado el éxito de esta. Al ser independiente de cualquier plataforma (y de cualquier fabricante) permite que cualquiera lo pueda usar. El XML fue estandarizado por el W3C.Para ayudar a los desarrolladores que deseen utilizar sus Recomendaciones. el W3C comenzó el proceso de estandarización del HTML para representar el contenido en la Web. Algunos ejemplos son: el lenguaje de etiquetado para hacer páginas Web. En 1994. Ejemplos Durante la evolución de la Web. Muchos otros lenguajes y tecnologías están basados en XML. tendrían un público restringido a la cantidad de clientes que usasen su tecnología. Beneficios del uso de estándares Web. son ejemplos de estas ayudas. etc. un lenguaje para crear estructuras de documentos. y los validadores sintácticos de los lenguajes. Esto se ha debido a la facilidad de creación de documentos y a que todos comparten el mismo lenguaje para la representación de la información. Si hubiesen existido fabricantes que pretendieran imponer lenguajes alternativos al HTML. la posición en directorios. editados por humanos. se verá beneficiada pues el sitio será más usable. navegador. ampliamente utilizado para estructurar la información de documentos. La expansión y el número de documentos en la Web se han visto incrementado en los últimos años de forma espectacular. XML El lenguaje XML. que autorizó su uso libremente. para la Web. Manuales de directivas o buenas prácticas de tecnologías concretas. Al usar el mismo formato para el desarrollo se consigue que cualquier agente de usuario que interprete dicho lenguaje represente el documento de la Web de la misma forma. y XML. HTML El beneficio de la utilización de estándares se puede observar con la creación y evolución del lenguaje HTML. independientemente del sistema operativo. el W3C ofrece una serie de herramientas que permiten verificar si se hace una correcta aplicación de las especificaciones.

permitiendo a personas con discapacidades utilizar su contenido. además. ISO 9000-3: este es un documento específico que interpreta el ISO 9001 para el desarrollador de software. medición y equipo de pruebas Sistema de calidad Inspección y estado de pruebas Revisión de contrato Acción correctiva . mejorando dramáticamente la experiencia de estos. se está convirtiendo en el medio principal con el que los clientes pueden juzgar la competencia de un desarrollador de software. y lo será con versiones futuras. de esta forma se elimina la dependencia de un solo desarrollador. el código es más simple. Un sitio basado en estándares Web es más fácil de mantener y actualizar. televisores. Un sitio basado en estándares web es compatible con todos los navegadores actuales. Los requisitos se agrupan bajo 20 títulos: • • • • • • Responsabilidad de la gestión Inspección. Para la industria del software los estándares relevantes son: • • • ISO 9001: este es un estándar que describe el sistema de calidad utilizado para mantener el desarrollo de un producto que implique diseño. Un sitio basado en estándares Web es más accesible. automóviles. ISO 9004-2: este documento proporciona las directrices para el servicio de facilidades del software como soporte de usuarios. por lo que los sitios basados en estándares utilizan menos ancho de banda y se muestran más rápido a los usuarios. CSS permite conseguir efectos que antes requerían el uso de Javascript e imágenes. Uno de los problemas con el estándar ISO 9001 está en que no es específico de la industria: está expresado en términos generales. y puede ser interpretado por los desarrolladores de diversos productos como cojinetes de bolas. que ha sido adoptado por más de 130 países para su uso. pero no entran en una gran cantidad de detalles. Funcionará tan bien en una PC.Los documentos que separan apariencia de contenido usan menos código. Los Estándares de Calidad ISO para Desarrollo de Software El Estándar de Calidad ISO 9001 El estándar. equipamiento deportivo. secadores de pelo. Se han realzado muchos documentos que relacionan el estándar con la industria del software. un navegador y un teléfono móvil dentro de diez años. así como por los desarrolladores de software.

que produce normas internacionales industriales y comerciales. con una Secretaría Central en Ginebra. Viene reflejado por los siguientes subatributos: facilidad de comprensión. El estándar identifica 6 atributos clave de calidad: • • • • Funcionalidad: el grado en que el software satisface las necesidades indicadas por los siguientes subatributos: idoneidad. Las normas desarrolladas por ISO son voluntarias. no tiene autoridad para imponer sus normas a ningún país. interoperabilidad. por lo tanto. sobre la base de un miembro por país. tolerancia a fallos y facilidad de recuperación. Suiza. conformidad y seguridad. Está referido por los siguientes subatributos: madurez. Suiza. que coordina el sistema. Eficiencia: grado en que el software hace óptimo el uso de los recursos del La ISO es una red de los institutos de normas nacionales de 160 países. Factores de calidad ISO 9126 El estándar ISO 9126 ha sido desarrollado en un intento de identificar los atributos clave de calidad para el software. comprendiendo que ISO es un organismo no gubernamental y no depende de ningún otro organismo internacional. almacenamiento. Dichas normas se conocen como Normas ISO y su finalidad es la coordinación de las normas . Confiabilidad: cantidad de tiempo que el software está disponible para su uso. corrección. facilidad de aprendizaje y operatividad. Es una organización internacional no gubernamental. con base en Ginebra. Usabilidad: grado en que el software es fácil de usar. empaquetamiento y entrega Compras Producto proporcionado al comprador Registros de calidad Identificación y posibilidad de seguimiento del producto Auditorías internas de calidad Formación Control del proceso Servicios Inspección y estado de pruebas Técnicas estadísticas. compuesta por representantes de los organismos de normalización (ON) nacionales. está compuesta por delegaciones gubernamentales y no gubernamentales subdivididos en una serie de subcomités encargados de desarrollar las guías que contribuirán al mejoramiento ambiental. La Organización Internacional de Normalización (ISO).• • • • • • • • • • • • • • Control de diseño Control de producto no aceptado Control de documento Tratamiento.

Se reservan algunos códigos en cada área. Fue publicado por primera vez en 1974 por la Organización Internacional para la Estandarización (ISO. A un país o territorio generalmente se le asigna un nuevo código alfabético si su nombre cambia. sistema de códigos de dos letras.nacionales. facilitar el intercambio de información y contribuir con unos Estándares comunes para el desarrollo y transferencia de tecnologías.  ISO 3166-3. ISO 3166-1 Como parte del estándar ISO 3166 proporciona códigos para los nombres de países y otras dependencias administrativas. códigos referidos a subdivisiones tales como estados y provincias. mientras que se asocia un nuevo código numérico a un cambio de fronteras. códigos para unidades monetárias. ISO 3166-1 alfa-3. ISO 3166-1 alfa-2. con el propósito de facilitar el comercio. Normalizaciones derivadas de este último código son:  ISO 3166-2. por diversas razones. de la raíz griega que significa igual) y define tres códigos diferentes para cada área: Normalizaciones derivadas de este código son:  ISO 3166-1 numérico.   Tiene muchas aplicaciones. la más notoria en los dominios de nivel superior geográfico de Internet. ISO 3166-1 no es el único estándar para los Códigos de países. en consonancia con el Acta Final de la 1Organización Mundial del Comercio. sustitutos de los códigos del sistema alpha-2 que han quedado obsoletos.  ISO 4217. idéntico al definido por la División Estadística de las Naciones Unidas. . sistema de códigos tres letras. sistema de tres dígitos.

otras organizaciones no gubernamentales y gobierno. no debemos olvidar que en el desarrollo de estos estándares también participan organizaciones de todo tipo. Desarrollo de Software. por supuesto. Industria del Software. las cuales participan de esta actividad mediante un comité: el Software & Systems Engineering Standards Committee (S2ESC). universidades. por lo cual aprovecho este espacio para responder. deben ser interpretados y adaptados a las necesidades particulares de cada organización para sacarles el máximo provecho. Aseguramiento de la Calidad. CMMI. Lo mencionado es desde lo institucional relacionado directamente con el IEEE. IEEE. En el caso puntual de este conjunto de estándares. Asimismo. puede acceder mediante este enlace. Ingeniería de Software Hace tiempo me preguntaron sobre los estándares que The Institute of Electrical and Electronics Engineers (IEEE) ha desarrollado en torno a la disciplina Ingeniería de Software. no del texto completo pues. Este conjunto de estándares abarcan todos los aspectos técnicos relacionados con la Ingeniería de Software. El IEEE desarrolla sus estándares a través de una de sus entidades. como ocurre con la mayoría de los estándares. siempre actualizado a la fecha con sus respectivos estados. Se trata sólo del listado con su estado y descripción. Primero. Ahora bien.Estándares de Ingeniería de Software del IEEE Artículos. cabe una aclaración. acceder a ellos tiene un costo —el cual es preferencial para los miembros del IEEE. Estándares. este desarrollo se potencia mediante otras entidades técnicas abarcadas por el Instituto. . Son un excelente complemento para modelos de alto nivel como el Capability Maturity Model Integration (CMMI) aunque. IEEE-CS. la IEEE Standards Association (IEEE-SA). para quien desee tener un listado completo de este conjunto de estándares. estas entidades técnicas son la IEEE Computer Society (IEEE-CS) y el IEEE Technical Council on Software Engineering (TCSE). He hablado sobre el procedimiento completo y cómo participar de estas actividades en alguna que otra de mis charlas en los diferentes eventos de los cuales he participado. como empresas del sector privado. Sin embargo.

Sign up to vote on this title
UsefulNot useful