Seminario Internacional “Accesibilidad en el Diseño de Aplicaciones Web”

El próximo viernes 2 de septiembre de 2011, a las 9 horas de la mañana, impartiré un seminario sobre accesibilidad web en la Escuela Politécnica Nacional de Quito (Ecuador). El seminario tiene una duración de 8 horas y en él trataré los siguientes temas:

  • ¿Qué es la accesibilidad web?
  • ¿Accesibilidad = usabilidad?
  • Ayudas técnicas para los discapacitados
  • Pautas de accesibilidad
  • Herramientas
  • Legislación y estándares
  • Tendencias

Una vez finalizado el seminario, publicaré los materiales en el apartado de cursos de mi sitio web Accesibilidad web.

Más información: Seminario Internacional “Accesibilidad en el Diseño de Aplicaciones Web”

Error de MySQL en la página del periódico Información

Durante muchas horas, hoy aparecía en la página principal del Diario Información el siguiente mensaje de error de MySQL:

Warning: mysql_connect() [function.mysql-connect]: Too many connections in /mnt/datos/htdocs/informacion/include/class_database.php on line 183

Warning: mysql_error() expects parameter 1 to be resource, boolean given in /mnt/datos/htdocs/informacion/include/class_database.php on line 548

Los desarrolladores web no saben escribir código seguro

El artículo Web developers lack in writing secure code nos cuenta que la mayoría de los desarrolladores web se preocupan más del aspecto visual y de la velocidad de sus desarrollos que de su seguridad.

El artículo en inglés dice:

According to a report from Ovum, web developers are placing too much importance on “cosmetics” such as the look, speed, and ease of access, and not enough on writing secure code, leaving websites and applications vulnerable to hackers

MELBOURNE, AUSTRALIA: Web developers are not putting enough importance on ensuring websites and applications are secure, leading to the onslaught of security breaches many high-profile companies have faced in recent times, according to Ovum.

In a new report on Web Security, the independent technology analyst claims that attacks on the web facilities of companies such as Sony have happened due to a lack emphasis on security when they were built.

The report states that web developers are placing too much importance on “cosmetics” such as the look, speed, and ease of access, and not enough on writing secure code, leaving websites and applications vulnerable to hackers.

Andy Kellett, Ovum analyst and author of the report, commented: “Over the past three years, many respected companies and their web facilities have been targeted by malware. Recent examples include Sony, RSA, and several financial institutions, proving that even the most well-respected organisations can be compromised”.

“In the past developers have put too much emphasis on web cosmetics, the look and feel, the speed, and the ease of access. Not enough importance has been placed on the requirement to write secure code and deliver a hardened infrastructure”.

“As a result, during the last three years, up to 70 per cent of the web’s top 100 sites have either hosted malicious content, or have contained redirect facilities to illegitimate websites”.

“The latest breach reports show that the problem has not gone away and the threat to commercial websites continues.”

According to the report, real-time analysis and inspection of web pages and their content is required to ensure that users remain safe. The report also finds that the data-protection element of the technology has a growing role to play in protecting businesses from the malicious attacks of hackers keen to steal high-value data.

Kellett added: “The use of Web 2.0 services, the requirement for social media access in a business and personal context, and the introduction of an increasing number of new mobile devices mean that the real-time elements of web protection have to deal with the combined requirements of corporate and social use.”

Cinco consejos para construir aplicaciones web más eficientes

El artículo Five tips for building a web application more cost-effectively proporciona cinco consejos para construir aplicaciones web más eficientes:

  1. Invierte en la especificación: una especificación es costosa y difícil, pero mejorará el desarrollo y evitará problemas.
  2. Utiliza un framework: todo son ventajas cuando se usa un framework, tanto durante el desarrollo inicial como durante el mantenimiento futuro.
  3. Compra una plantilla: no hay que reinventar la rueda, y una buena plantilla puede mejorar la usabilidad.
  4. No incorpores demasiados desarrolladores: no siempre más desarrolladores ayudan a que el proyecto vaya más rápido.
  5. No descargue todo el peso sobre el desarrollador: quizás también sea necesario un administrador de bases de datos, un diseñador de interfaces, etc.

El artículo original en inglés:

From the small business looking to improve its business processes to multinational corporations that need to manage important data and transactions, a growing number of companies are building their own web applications.

The benefits are countless, but so too are the potential risks and costs. Software development, after all, is a tricky business, and for companies that aren’t in the business of developing software, building a web application can be very difficult.

Here are five tips for making the undertaking more cost-effective.

Invest in a spec.

Writing a good specification has a cost and it isn’t always easy. For these reasons and more it’s easy to ‘skip the spec’ and jump right to development. Unfortunately, this usually isn’t productive, as the lack of a spec makes it much more difficult for your developer(s) to ‘get it right’ the first time.

Use a framework.

When in the hands of an experienced developer, a development framework can reduce the amount of code that needs to be written, promote code reuse, encourage cleaner code, and implement the proper separation of the data, presentation and logic layers. These can produce immediate cost savings. But the cost-saving advantages of using a framework are long-lasting too: an application built with a framework is generally easier to maintain, and ownership of it can usually be transferred to another developer or team far more easily.

Buy a template.

A good web application is a usable web application. Therefore it’s not wise to skimp on a design. But not skimping on design doesn’t mean you have to reinvent the wheel either. If you’re building an administrative tool, for instance, there are plenty of quality administrative templates that can be purchased at low cost from sites like ThemeForest. Where such templates are viable, potentially thousands of dollars can be shaved from development costs.

Don’t bring on too many developers.

When building a web application, many companies assume that the more developers they have on the project, the faster it will be developed. For large projects, this assumption may not be incorrect. But for most projects, the reality is that more developers can slow the process, in turn making the application more expensive to develop.

Don’t put it all on the developer.

Some web applications can reasonably be built from start to finish by a single developer. But others, which are more complex, may require work that a developer isn’t best capable of handling. Instead of asking for a developer to be a jack of all trades, consider what other roles (project management, DBA, UI designer, etc.) may be required.

Adobe Edge

Mientras que algunos ya dan por muerto a Adobe Flash, en otros sitios (Reports of Flash’s Death Have Been Greatly Exaggerated) podemos leer que aún le quedan años.

Sin embargo, hasta la propia Adobe se ha subido al carro de HTML5 y acaba de sacar Adobe Edge Preview, que permite crear animaciones con HTML5, CSS3 y JavaScript. En concreto, las principales características de Adobe Edge son:

This version of Edge focuses primarily on adding rich motion design to new or existing HTML projects, that runs beautifully on devices and desktops.

  • Create new compositions with Edge’s drawing and text tools.
  • Import popular web graphics such as SVG, PNG, JPG or GIF files.
  • Easily choreograph animation with the timeline editor. Animate position, size, color, shape, rotation and more at the property level.
  • Energize existing HTML files with motion, while preserving the integrity of CSS-based HTML layouts.
  • Copy and paste transitions, invert them, and choose from over 25 built-in easing effects for added creativity.

 

Certificación oficial del W3C

Se está desarrollando una programa de certificación oficial del W3C España. Por ahora en la página oficial no se dispone de mucha información, sólo hay un formulario de inscripción para recibir más información.

Pero en las siguientes dos páginas podemos encontrar información más detallada sobre el propósito de este programa de certificación:

X-Ray

X-Ray es un complemento para el navegador Mozilla Firefox que permite visualizar las etiquetas HTML de una página web sobre la misma página web, sin tener que ver el código fuente.

Aunque a veces rompe la visualización de la página web, puede ser una gran ayuda para entender la estructura de una página web.