Cursor con imagen .cur en Internet Explorer

Cada vez es más habitual poner imágenes como cursor. Este recurso en los principales navegadores funciona con imágenes de cualquier tipo, incluso con formato vectorial SVG. Sin embargo, en Internet Explorer es necesario convertir la imagen a formato .cur.

Para convertir a .cur hay muchas herramientas gratuitas y online que no funcionan correctamente. Hasta el momento la única herramienta que me ha funcionado es la aplicación de pago Axialis IconWorkshop.

Con Axialis IconWorkshop es posible importar un PNG y exportarlo a formato de icono .ico para Windows. Luego, es recomendable cambiar la extensión .ico a .cur, que es la que oficialmente está permitida para Internet Explorer.

Una vez generado el .cur, es necesario llamar a la imagen mediante su ruta absoluta y nunca mediante su ruta relativa (otro gran defecto de Explorer). Es decir, en vez de llamar a la imagen así:

.elemento { cursor: url(img/cursor.cur); }

Tenemos que hacerlo así:

.elemento { cursor: url(http://dominio.com/img/cursor.cur); }

Esto pasa en todas las versiones de Internet Explorer hasta la fecha (incluido Explorer 11).