- From: David Dailey <david.dailey@sru.edu>
- Date: Tue, 01 May 2007 11:31:46 -0400
- To: Murray Maloney <murray@muzmo.com>,HTML WG <public-html@w3.org>
At 10:14 AM 5/1/2007, Murray Maloney wrote:
>Sorry. This doesn't help me at all. It still speaks to user agents.
>
> HTML 5 will be a superset of all previous incarnations of HTML,
> whether as W3C specification, user agent instantiations, or
> instances of HTML documents on the web and on intranets.
> (As a result, user agents which can accommodate HTML 5 should
> be able to accommodate earlier versions of HTML.)
>
>Does that say what needs to be said?
Hi Murray. It is back to a place now that I can understand it again.
So that's good. (I also understand now that merely changing wording
from browser to UA was not enough.) But now I think it may have two
problems (#1 is more serious but, alas, rather longwinded. #2 may
just reflect my poor understanding of what it means to be a superset).
1. This wording may be a little too strong for most folks.
Example: In year 2000 I built a web app. It was an animation studio.
Users could incorporate (using input type=file) images into a work
space. The app then allowed those images to be resequenced (with what
was a fairly clever conservation of screen real estate). The files
could be bulk uploaded. By that I mean, once the user identified a
first filename (say x1.jpg), then JavaScript interrogated subsequent
filenames (starting with x2.jpg, and working upward) using onload and
onerror. I was a bit surprised that the browsers let me get away with
it, but I got the thing working in IE and in Netscape. (The
resolution of pathnames was different, so it was rather painful.) The
user could adjust timing and the nature of the animation (looping vs
oscillating) It created, as output, the source code of an HTML
document with JavaScript, that would run such an animation wrote that
code into a textarea and encouraged users to copy and paste that code
into an HTML editor. It allowed non-programming users to create
animations that ran in the browser. (I did not, [however and gasp]
use style sheets -- CSS didn't seem to work very well across browsers
from the little bit of reading and experimenting I had done -- so the
UI used tables to layout widgets.)
Within a year it became the first or second response to a Google
search for the words "javascript" and "animation". The page got lots
of hits. I got email about it from countries I had never heard of.
(The UN has gotten very big you know). That lasted for a couple of
years. I got busy with other stuff. A couple of years ago I noticed
that it was still working in IE, but it wasn't anymore in Netscape. I
had rather started to give up on Netscape anyway. My app's Google
ranking deteriorated over the years and I did not try to maintain the
code -- as I say I got busy with other stuff.
Recently I opened the page again and discovered to my dismay (though
without surprise) that it now works in none of {IE, FF, Opera}. I
don't know why. Undoubtedly I did something really dumb, according to
some after-the-big-game quarterbacking. (Heck I used to change loop
indexes in Fortran to simulate recursion to investigate
non-associative universal algebras, and had seen such naive and
"unstructured" code blown up by Fortran 77. And I was new to
JavaScript at the time -- having thought it was a toy language prior
to being assigned to teach it. Oh the textbooks in those days! No
wonder there is so much questionnable content nowadays.)
I would like it if HTML5 would resurrect that page from the graveyard
(http://srufaculty.sru.edu/david.dailey/javascript/animator20.html
in case anybody is really ambitious), but, realistically I don't
think it will. The page belongs in a place for curiosities that used
to work, or a museum of quixotic endeavors. From what I gather, the
security risks associated with allowing me to probe pathnames in your
filespace were enough to convince somebody somewhere that I should
not be able to do what I was doing. It's okay. I didn't view it as
the fault of the standards community.
2. If HTML5/W3C is to be a superset of all previous incarnations of
HTML, would that not include HTML5/WHATWG which has already promised
that it will be superset of HTML5/W3C? Consider the set of all sets
which do not contain themselves. Perhaps I'm just confused again.
cheers,
David
Received on Tuesday, 1 May 2007 15:31:39 UTC