On Fri, 16 Mar 2007 23:49:04 -0000, Bjoern Hoehrmann <[EMAIL PROTECTED]> wrote:

  +----------------+-----------------+-----------------+---------------+
  | SMIL           | SVG             | IE              | "WHATWG"      |
  +----------------+-----------------+-----------------+---------------+
    beginElement() | beginElement()  | beginElement()  | play()
    endElement()   | endElement()    | endElement()    | stop()
    -              | pauseElement()  | pauseElement()  | pause()
    -              | resumeElement() | resumeElement() | togglePause()
    -              | isPaused        | isPaused        | state == PAUSED
   ...

I think that nomenclature in WHATWG's API is much simpler and straightforward and that outweights benefit of appealing to authors experienced with SMIL/SVG.

beginElement() may sound strange and confusing to authors, especially ones familiar only with W3C DOM (where names like getElementById or createElement are often used). OTOH anyone can guess what play() and stop() do.

  +----------------------------------+---------------------------------+
  | Flash/ActionScript               | "WHATWG"                        |
  +----------------------------------+---------------------------------+
    pause()                          | togglePause()
    pause(true)                      | pause()
    pause(false)                     | togglePause()
    seek(s)                          | seek(1000 * s)
    time                             | position / 1000

This however is a good point - since Flash became de-facto standard for publishing video on the web, authors are likely to know Flash's API already. Having similar, but not exactly the same API may be source of mistakes.

--
regards, Kornel Lesiński

Reply via email to