Sí, he visto otros casos, pero son de hace más de 2 años, como el que pones. Por eso preguntaba lo de la versión de Safari.
Y Mozilla no siempre ofrece sólo el estándar. A veces ofrece el estándar y luego más cosas.
[1].
Por lo demás, si quieres comenta un poco dónde están definidas callback, elem y contenido y quizá se me ocurra algo (probablemente no).