A user account is required in order to edit this wiki, but we've had to disable public user registrations due to spam.

To request an account, ask an autoconfirmed user on Chat (such as one of these permanent autoconfirmed members).

Difference between revisions of "New Vocabularies"

From WHATWG Wiki
Jump to navigation Jump to search
(Declarative animation use case)
Line 10: Line 10:
** Ease of implementation (are UAs willing to implement new formats?)
** Ease of implementation (are UAs willing to implement new formats?)
** Resistance to errors (e.g. not brittle in the face of syntax errors)
** Resistance to errors (e.g. not brittle in the face of syntax errors)
** Ability to include


* Migrating from LaTeX to HTML.<br>Priorities:
* Migrating from LaTeX to HTML.<br>Priorities:
Line 21: Line 22:


* Writing documents that include diagrams that include typographically-correct mathematics.
* Writing documents that include diagrams that include typographically-correct mathematics.
* The ability to animate elements in a web page (hypertext, vector graphics) without using script.<br/>Priorities:
** Set or animate sizes, positions, opacities, colors, transforms (basically most attributes and properties)
** Many ways of triggering begin/end (time-based and DOM events)
** Inlined (for simple web pages) and non-inlined animations (to promote separation of content and presentation)
** Linear and Spline interpolation


Philip also wrote [http://www.w3.org/mid/[email protected] a detailed story], which touches on several of the points above, of what we want to enable. In addition to the points above, his requirements include a solution for ID clashes in multiple-document transclution, and a solution for embedding custom non-visible data in an HTML document for scripting purposes.
Philip also wrote [http://www.w3.org/mid/[email protected] a detailed story], which touches on several of the points above, of what we want to enable. In addition to the points above, his requirements include a solution for ID clashes in multiple-document transclution, and a solution for embedding custom non-visible data in an HTML document for scripting purposes.
Line 28: Line 35:
* What is the most widely known way of authoring mathematics?
* What is the most widely known way of authoring mathematics?
* What human-editable source language are equations mostly serialised in today?
* What human-editable source language are equations mostly serialised in today?
* Animation is a desired capability for web authors of Rich Internet Applications.  Of the [http://en.wikipedia.org/wiki/Ajax_framework#JavaScript top Ajax Javascript toolkits] listed on Wikipedia, all support some level of animation in Rich Internet Applications, each in a different, and possibly incompatible, way:
** [http://bdn.backbase.com/docs/client_4_1_2/Reference_files/index.html#bb_smil_281732121.html Backbase]
** [http://redesign.dojotoolkit.org/jsdoc/dojo/HEAD/dojo.animateProperty dojo]
** [http://extjs.com/deploy/dev/docs/output/Ext.Element.html ext]
** [http://docs.jquery.com/Effects jQuery]
** [http://docs.mootools.net/out/files/Effects/Fx-Styles-js.html Mootools]
** [http://prototypejs.org/api/periodicalExecuter prototype] (weak)
** [http://wiki.script.aculo.us/scriptaculous/show/VisualEffects script.aculo.us]
** [http://developer.yahoo.com/yui/animation/ YUI]

Revision as of 16:32, 25 March 2008

This page summarises the problems discussed in the e-mails that ended up in the html-parsing-rules-namespaces-discussion folder.

  • Putting an equation in a Web page.
    Priorities:
    • Maintainability
    • Searchability
    • Accessibility
    • Typographically-sound printing
    • Ease of authoring (are authors willing to learn new formats?)
    • Ease of import from existing documents
    • Ease of implementation (are UAs willing to implement new formats?)
    • Resistance to errors (e.g. not brittle in the face of syntax errors)
    • Ability to include
  • Migrating from LaTeX to HTML.
    Priorities:
    • Fidelity
  • Writing a document by hand, with inline diagrams imported from a graphics package.
    Priorities:
    • Compatibility with existing graphics packages
    • Resistance to errors (e.g. not brittle in the face of syntax errors)
    • Scriptable (retained-mode, with DOM support, without requiring cross-frame scripting)
    • Round-tripping (the ability to take image fragments from a Web page and edit them)
  • Writing documents that include diagrams that include typographically-correct mathematics.
  • The ability to animate elements in a web page (hypertext, vector graphics) without using script.
    Priorities:
    • Set or animate sizes, positions, opacities, colors, transforms (basically most attributes and properties)
    • Many ways of triggering begin/end (time-based and DOM events)
    • Inlined (for simple web pages) and non-inlined animations (to promote separation of content and presentation)
    • Linear and Spline interpolation

Philip also wrote a detailed story, which touches on several of the points above, of what we want to enable. In addition to the points above, his requirements include a solution for ID clashes in multiple-document transclution, and a solution for embedding custom non-visible data in an HTML document for scripting purposes.

Supporting data and research

  • What is the most widely known way of authoring mathematics?
  • What human-editable source language are equations mostly serialised in today?
  • Animation is a desired capability for web authors of Rich Internet Applications. Of the top Ajax Javascript toolkits listed on Wikipedia, all support some level of animation in Rich Internet Applications, each in a different, and possibly incompatible, way: