5.1.1.

01 agosto 2005

Mudanza

Este blog se seguirá actualizando en http://511.dabomb.com.ar/.

Chau Blogger, hola Dabomb.

27 julio 2005

Descargar Opera 8.02

Categoria

Opera 8.02 ya está disponible desde el servidor FTP oficial, aunque todavía no han hecho el aviso.

Actualización: Changelog for Opera 8.02 for Windows. Hay tres correcciones de seguridad por lo que es recomendable la actualización.

25 julio 2005

NetNewsWire y Atom 1.0

Categor?a

NetNewsWire 2.0.1 soporta Atom 1.0. NetNewsWire es un conocido lector de RSS y Atom para MacOS.

24 julio 2005

Opera 8.02 no incluirá Bittorrent

Categoría

Opera 8.02 will NOT have bittorrent.

La versión final de Øpera 8.02 sólo será una versión para agregar correcciones. Bittorrent fue incluido en Øpera 8.02 Technical Preview como una muestra de lo que se está desarrolando, aunque probablemente reaparezca para la versión final de Øpera 8.1.

22 julio 2005

Atom 1.0 para Wordpress

Categoría

Suponiendo que se enteraron de que Atom 1.0 ya es (casi) un hecho, aprovecho para publicar una plantilla para generar feeds de Atom 1.0. en

Código fuente de plantilla de Atom 1.0. Atom 1.0 no es compatible con Atom 0.3. Eviten modificar (aún) su plantilla actual, al menos hasta que existan implementaciones. Esto no debe pasar más alla de lo anécdotico.

También publique un (extremedamente simple) archivo ejemplo de Atom 1.0. Si tienen oportunidad, agradecería que lo probaran con su lector habitual para conocer si existen implementaciones. De momento puedo confirmar que Bloglines sencillamente no lo reconoció.

Si están interesados en oir quejas y comentarios, pueden seguir. Están advertidos.

¡Que código más sucio!

Sí, lo sé. Está mal visto no haber escrito funciones pero sepan que, primero, no soy programador, y segundo, para el momento que estaba haciendo eso, estaba desproticando contra todos los seres vivientes.

Igualmente tengan en cuenta que en un momento estuvo muchisimo peor (si no fuera porque después algunas de esas mal documentadas funciones de Wordpress sirvieron como hack).

Fechas en Atom y lidiando con Wordpress

Atom 1.0 tiene los elementos published y updated para marcar la fecha de publicación y de última actualización de un post (en Atom 0.3 eran issued y modified). Por defecto, Wordpress escribe en ambas la fecha de publicación. Entonces simplemente la cuestión era corregir el contenido de updated. El problema es que Wordpress no tiene ninguna función documentada para obtener la fecha de última modificación, así que hubo que usar un pequeño hack que encontré en No Template Tag has access to post_modified (y pasar el resultado directamente a mysql2date que es quien realmente hace el trabajo de get_post_time).

Categorias en Atom

El nuevo elemento category tiene tres atributos. scheme, mas alla de lo que dice la especificación, parece que se refiere a la ruta absoluta a la raíz de las categorias. En Wordpress esto normalmente es url-del-blog/category/. La única forma que encontré de obtener este dato (no todos tienen sus categorias dentro de category) fue engañar a get_category_link pasandole un id de una categoria inexistente (la categoria 0) para que, sin proponerselo, devuelva la ruta absoluta.

term identifica la categoria. Normalmente sería lo que se le agregaría a scheme para llegar a la susodicha categoria. El problema es que algunas categorias pueden ser descendientes de otras. Así que nuevamente usando get_category_link se obtiene la ruta absoluta a la categoria (que incluye a las categories superiores) y se le extrae el contenido del elemento scheme. Ejemplo: Si la ruta a la categoria es url-del-blog/categoria/personal/opinion/, se extrae el contenido de scheme (url-del-blog/categoria/ y se obtiene el term (personal/opinion/).

Eso no es todo

Como mínimo hay dos correcciones que hacer, pero las dejo para la proxima. De momento esta plantilla cumple su cometido.

¡Mazinger en Canal 7!

Categor?a

¡Mazinger!. Los viejos episodios por Canal 7 (Argentina) de lunes a viernes a las 6 de la tarde (dentro de una abominación llamada Chicos.ar).

Actualización: Aparentemente la emisión empieza entre 20 minutos y media hora después del inicio del programa.

19 julio 2005

Happiness is

Categoría

Good work! We have just recieved the 250th visitor to Opera's download page through your site.

As promised, here are your Opera registration codes:

You are now entitled to the following:

  • Free upgrades of all Opera 8.x versions
  • Free email technical support

Thank you for spreading the word about the fastest browser on earth!

The Opera team. Opera Software. www.opera.com

El aviso se había retrasado. El mínimo de 250 lo tenía hace rato.

15 julio 2005

138

Categoría

Hoy, sin darme cuenta, publiqué mi post número 138 en Linklog (Finalmente Atom 1.0). El chiste es que finalmente superé a FrancoG por un post. Gracias al aviso de Diego porque la verdad hacía rato me había olvidado del asunto.

13 julio 2005

Monstruo

Categoría

Sí, sí, soy yo, no otro. Cuando quieran decir el forro mal cogido retrograda aguafiestas antipodcasting pueden referirse a mí. Pueden defenestrarme a diestra y siniestra. No tengo nada que perder.

No acepten imitaciones. Si creen que hay otro es porque no estan leyendo bien. ¿O acaso nadie leyó Podcast accesible?

Vamos a ver quien es el primer tonto que cree que tengo algo contra el autor de esos articulos.

No es publicidad no tradicional, sino trackback: Yo argentino.

10 julio 2005

Abreviaturas y acrónimos: la semántica exquisita y la accesibilidad que no es

Categoría

Para quienes esperan lo peor de mí: esto es sólo una opinión y dado el tema, una invitación a una divertida guerra sagrada.

Para ponerse al corriente, pueden leer: Carga semántica en XHTML: acronym y Carga semántica en XHTML: abbr, ambos en Armonía, o más reciente, Acrónimos y abreviaturas en HTML/XHTML en Garbage In, Garbage Out.

Sumado a esos, hace un tiempo escribí Abreviando sobre este mismo tema (que ahora podría considerarse desactualizado).

La Real Academia Española me dijo

El uso (correcto) de ABBR y ACRONYM es sin duda una de las guerras sagradas cuando salta el tema de la semántica. La posición más común (y académica) es que si está la palabra formada por partes de otras varias, se debe usar ACRONYM, y si es sólo una forma contraída de la misma palabra, es ABBR.

Como ejemplos de ACRONYM tenemos HTML (por estar formado de la palabras Hypertext Markup Language) y OTAN (formado de Organización del Tratado Atlántico Norte. De ABBR pueden ser etc. (etcétera) o info (información).

Navegadores gráficos y navegadores lectores

Pero, ¿cuál es el punto de esta rigurosa exquisitez? Cuando se sale a hablar del tema, se menciona como consumidores de esta distinción a los usuarios de navegadores gráficos y los usuarios de lectores de pantalla.

Los navegadores gráficos tienden a resaltar tanto a ABBR y ACRONYM con un borde punteado, o sea que ¡no hacen la más mínima distinción!

Por otro lado, los lectores de pantalla (o código, como prefieran) tampoco pueden sacar el más mínimo beneficio de todo esto. Según el criterio que están utilizando, este tipo de programas deben resignarse a que cualquier cosa puede ser cualquier cosa. Si de pronto aparecería lo que sea HTML que teóricamente es un acrónimo, ¿qué debe hacer el programa? ¿Pronunciar o deletrear? ¿Y si se encuentra con ONU que también es acrónimo? ¿que hay de hetero, que es abreviatura de heterosexual o del clásico etc.?

Pronunciá la A de acrónimo y de abreviatura

Los navegadores lectores entonces están totalmente perdidos sobre la distinción de estos dos elementos. ¿La especificación de HTML 4 ayuda en algo? ¡Para nada! Está también tratando de decidirse sobre cómo usar correctamente cada uno. Por algunos ejemplos pareciera que sigue las reglas del diccionario, pero en ese caso, WWW como abreviatura sería una contradicción.

La sección de aural style sheets tampoco es de mucha ayuda. La Sample style sheet for HTML no propone ningún trato en particular para ABBR y ACRONYM.

Adiós ACRONYM

La solución parece ser simplemente olvidarse del tema. Como dije antes, ¿a quién le importa si usamos uno o el otro? Los únicos usuarios que podrían preocuparse son los de lectores para lidiar con la pronunciación, pero es la misma especificación la que dice que la pronunciación es pura presentación.

Cita de Phrase elements: EM, STRONG, DFN, CODE, SAMP, KBD, VAR, CITE, ABBR, and ACRONYM.

(…)abbreviated forms (…) are spelled out by some people and pronounced as words by other people. When necessary, authors should use style sheets to specify the pronunciation of an abbreviated form.

Entonces para aquellas formas abreviadas que pueden causar problemas pueden simplemente inventarse un par de clases asociadas a {speak: normal} y {speak: spell-out}. Irónicamente, y contrariamente a lo que yo di a entender en el viejo post, tanto abreviaturas como acrónimos pueden ser deletreados. Cita de la definición de speak:

spell-out
Spells the text one letter at a time (useful for acronyms and abbreviations).

¿Por qué Adiós ACRONYM? Simple: no sólo desaparece en XHTML2 sino que abbr también puede entenderse como abbreviated form — los acrónimos y las siglas son formas abreviadas de ciertas expresiones.

Pequeña prueba con Opera 8

El lector en Opera es bastante simple en todo este tema: si no queda ridículo, se pronuncia como palabra, salvo que haya puntos en el medio. De esta forma, DAI (Do As Infinity) lo pronuncia como palabra pero D.A.I. lo deletrea (sin pronunciar los puntos). También si la palabra no tiene vocales, será deletreada: CGT y C.G.T. son deletreadas de la misma manera. Esto llevaría a situaciones extrañas como tener que escribir X.H.T.M.L. — X y T no son letras iniciales — por lo que este comportamiento no debería pasar más que como anecdótico.

El bienintencionado atributo title

De la especificación de HTML 4.01, nuevamente Phrase elements:

The title attribute (…) may be used to provide the full or expanded form of the expression.

Luego, de Técnicas para las Pautas de Accesibilidad al Contenido de la Web 1.0, el punto 4.3.2 Acrónimos y abreviaturas:

Marque las abreviaturas y acrónimos con ABBR y ACRONYM y utilice title para indicar la expansión.

Sumado a que los usuarios tenemos bastante asumido que los navegadores gráficos muestran un tool tip o mensaje de ayuda ante la presencia de title.

¿Mi respuesta? No, gracias.

  • Los atributos fueron hechos para ser invisibles. ¿Necesitas que algo se vea? Usalo dentro un elemento. Este detalle no lo tuvo en cuenta el programador en Microsoft que decidió que el atributo alt aparecería como mensaje de ayuda.
  • Lynx no reacciona ante el atributo title.
  • Los navegadores lectores podrían requerir configuraciones extras para reaccionar ante title.
  • El contenido de title no es para nada semántico.
  • Requiere un mouse.
  • Requiere que con el mouse el usuario averigüe cada forma abreviada.

La única recomendación que tiene un mínimo de utilidad para el usuario común es la de incluir la primera vez la forma abreviada y la forma expandida juntas para que el lector (humano) pueda relacionarlas. Si hay algo que no conoce, Google está abierto las 24 horas.

Mientras tanto, en este blog, yo seguiré pensando como usar clases sin terminar abusando de ellas. Y les advierto que no esperen muchos atributos title; si no saben qué significa HTML entonces están en el lugar equivocado.

Powered by Blogger