Este blog se seguirá actualizando en http://511.dabomb.com.ar/.
Chau Blogger, hola Dabomb.
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.
NetNewsWire 2.0.1 soporta Atom 1.0. NetNewsWire es un conocido lector de RSS y Atom para MacOS.
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.
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 Wordpress
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.
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).
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).
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/).
Como mínimo hay dos correcciones que hacer, pero las dejo para la proxima. De momento esta plantilla cumple su cometido.
¡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.
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.
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.
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.
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).
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).
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.?
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.
ACRONYMLa 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
? Simple: no sólo desaparece en XHTML2 sino que ACRONYMabbr también puede entenderse como abbreviated form
— los acrónimos y las siglas son formas abreviadas de ciertas expresiones.
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.
titleDe 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
ABBRyACRONYMy utilicetitlepara 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.
alt aparecería como mensaje de ayuda.
title.
title.
title no es para nada semántico.
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.