00:08
<takkaria>
Hixie: you may be aware of this, but entities-unicode.inc just became empty in the whatwg svn
00:09
<Hixie>
yeah, fixed it already
00:09
<Hixie>
and made steps to prevent it from happening again
00:10
<takkaria>
thanks
00:10
<Hixie>
taken steps, rather
00:37
<annevk>
http://www.dehora.net/journal/2008/03/20/html5-obs/
01:01
<Philip`>
In case anyone cares about <form method> compatibility: http://philip.html5.org/data/form-method.txt
01:07
<deltab>
interesting, though by their nature, put and delete aren't likely to be exposed on public sites
02:12
<Hixie>
SVG 1.1 defines 300 attributes
02:12
<Hixie>
jesus
02:15
<Hixie>
actually that number is inflated; for some reason they list some multiple times
02:17
<Hixie>
how the hell are we gonna do this attribute fixup
02:32
<Hixie>
so uh
02:32
<Hixie>
what namespace is the attribute in <foo xmlns="bar:"/> in ?
02:34
<takkaria>
the xmlns namespace?
02:36
<Hixie>
is it?
02:36
<Hixie>
where does the spec say that?
02:36
<Hixie>
i thought it said it but i can't find it anymore
02:37
<andersca>
Hixie: another q
02:37
<andersca>
Hixie: about you know what
02:38
<takkaria>
Hixie: http://www.stylusstudio.com/xmldev/200507/post00210.html might shed some light on it
02:39
<Hixie>
takkaria: yeah, what that e-mail describes is what i think is true, but i can't find any proof of it in the spec
02:39
<Hixie>
andersca: yes?
02:39
<Hixie>
andersca: you can just ask the question, you don't have to tell me that you're going to ask me the question :-)
02:40
<andersca>
Hixie: just trying to warn you
02:40
<andersca>
Hixie: so during the first cache selection
02:40
<heycam>
Hixie, it says that in "namespaces in xml" i think?
02:41
<heycam>
that namespace uri (the xmlns one) is the one i have the most trouble remembering
02:41
<andersca>
Hixie: the document resource should be stored as an implicit entry
02:41
<takkaria>
Hixie: http://www.w3.org/2000/xmlns/ is about the best you're going to get, I think
02:41
<Hixie>
heycam: that's the spec i'm looking at, but i can't find it
02:42
<Hixie>
takkaria: how do you mean?
02:42
<heycam>
Hixie, search for the text "used only to declare namespace bindings"
02:42
<andersca>
Hixie: I guess what I'm saying is
02:42
<andersca>
Hixie: "...store the resource in the matching cache with the most up to date version, categorised as an implicit entry, associate the Document with that cache, invoke the application cache update process, and abort these steps."
02:43
<Hixie>
heycam: that's the prefix as in "xmlns:foo", which I agree should definitely be in that namespace
02:43
<andersca>
Hixie: should the document be associated and the cache updated _after_ the resource has been loaded?
02:43
<Hixie>
heycam: but what of "xmlns='...'"?
02:43
<heycam>
Hixie, hmm you're right, i can't find anything that talks about that...
02:44
<takkaria>
Hixie: well, that's a document in w3c space that says that the spec is silent on the issue but that you might find it useful to put xmlns attributes in the xmlns namespace
02:44
<Hixie>
andersca: that algorithm happens synchronously when it is invoked, which happens during document load, before the page is completely downloaded
02:44
<andersca>
Hixie: yeah
02:44
<takkaria>
though we may be talking at crosspurposes here :)
02:44
<Hixie>
takkaria: i think we agree on the desired result, i just don't the normative text requiring it :-)
02:45
<Hixie>
andersca: so i guess the answer is no, but i'm not sure i follow the question
02:45
<andersca>
Hixie: so should the "cached" event be sent when all resources (including the implicit resources) have been downloaded
02:46
<Hixie>
andersca: if we're talking about the same thing, i think you'll end up with an upgrade attempt, not a cache attempt
02:46
<Hixie>
andersca: since there is, if you hit that part of the spec, already an application cache set up
02:47
<andersca>
Hixie: ah, I copied the wrong part. sorry
02:47
<andersca>
Hixie: what I meant was
02:47
<andersca>
"Otherwise, there is no matching application cache: create a new application cache identified by this manifest URI, store the resource in that cache, categorised as an implicit entry, and then invoke the application cache update process."
02:49
<andersca>
Hixie: I think it makes sense to not fire the "cached" event until all the resources, including the implicit resource, have been loaded
02:49
<Hixie>
andersca: oh, i see
02:49
<Hixie>
andersca: i had intended "cached" to fire as soon as everything in the manifest was down
02:49
<andersca>
oh, OK
02:49
<Hixie>
andersca: but as noted in the spec, the event part of the spec is a bit of a mess
02:50
<Hixie>
andersca: and will almost certainly have to change in response to feedback from authors trying to use it and implementors like you trying to implement it
02:50
<Hixie>
andersca: i recommend sending feedback saying what you think it should do
02:50
<andersca>
Hixie: OK - you do make a good point about cached being sent when the manifest resources have been downloaded
05:43
<Hixie>
man
05:44
<othermaciej>
Hixie: what's up?
05:44
<Hixie>
if these preliminary results are reflexted in the final results, the list of elements we will have to have to bail out of the namespaced mode is gonna be as long as my arm
05:44
<Hixie>
reflected
05:44
<Hixie>
for both svg and mathml
05:45
<Hixie>
i bet the people pushing for generic parsing rules didn't imagine ever seeing things like:
05:45
<Hixie>
<math><>=\;</math> <math><a>=\;</math> <math><a,b>=\;</math> <math><a,b,c>=\;</math><math>\ldots</math>
05:45
<Hixie>
- http://658ab56cdd961ffd0cb63abb6437fe77.zh.wikiax.biz/be/Вектар
05:46
<othermaciej>
what the...?
05:50
<HTML5_Lurker>
Hixie: I believe that is MediaWiki markup, not MathML.
05:50
<Hixie>
i don't even know what the <math> elements in this are supposed to be: http://www.kfki.hu/cnc/szhkpub/riccir/node5.html
05:50
<Hixie>
but i especially like:
05:50
<Hixie>
<P ALIGN=CENTER><MATH CLASS=EQNARRAYSTAR><ARRAY COLS=3 ALIGN=MIDDLE>
05:50
<Hixie>
<COL ALIGN=RIGHT><COL ALIGN=CENTER><COL ALIGN=LEFT>
05:50
<Hixie>
<ROW><ITEM VALIGN=BASELINE ALIGN=RIGHT NOWRAP>A<SUP>ij</SUP> </ITEM><ITEM VALIGN=BASELINE ALIGN=CENTER NOWRAP> = </ITEM><ITEM VALIGN=BASELINE ALIGN=LEFT NOWRAP> (A<SUP>i</SUP>, B<SUP>i</SUP>, C<SUP>i</SUP>, D<SUP>i</SUP>).
05:51
<Hixie>
</ITEM></ROW>
05:51
<Hixie>
</ARRAY>
05:51
<Hixie>
</MATH></P>
05:51
<othermaciej>
awesome
05:57
<Hixie>
http://www.tnpi.biz/computing/freebsdsys.shtml is good too
05:57
<Hixie>
my script detected the <intel> element in the <math> element
05:59
<Hixie>
is there some way to reliable tell what the mime type of a file was when viewing it in safari?
06:03
<MikeSmith>
Hixie: - I think you need check the Network part in Web Inspector
06:03
<MikeSmith>
click on the bar
06:03
<MikeSmith>
whatever bar is associated with the file
06:04
<MikeSmith>
will show headers
06:04
<Hixie>
ah ok
06:59
<hsivonen>
Hixie: in case the SVG attribute list is pruned somehow in the spec, I'd appreciate getting an unpruned version from damowmow.com or something
07:00
<hsivonen>
(in order to pre-intern all interesting attribute names)
07:00
<HTML5_Lurker>
I've been trying to lurk to get the feel of discussion here, but no one is talking much just now. May I ask some questions?
07:01
<hsivonen>
HTML5_Lurker: sure
07:02
<jwalden>
you may even ask others!
07:02
<HTML5_Lurker>
Also, Hixie, that last page you mentioned has no MathML markup, as a quick glance at its source makes clear.
07:04
<hsivonen>
HTML5_Lurker: it has "<math processor> on motherboard
07:04
<HTML5_Lurker>
I have some personal interest in graphics and mathematics on the web. I have hand-authored SVG and MathML. I'd like the future to be better. What are the prospects for contributing here?
07:04
<hsivonen>
"
07:05
<HTML5_Lurker>
Also, I have expertise in both 3D graphics and in mathematical typesetting.
07:12
<HTML5_Lurker>
(I have almost no IRC experience.) Is my question too vague?
07:14
<hsivonen>
HTML5_Lurker: is there something you've found a need for but that the current draft of HTML5 doesn't cover?
07:17
<HTML5_Lurker>
I want to be able to use mathematical notation, and animated graphics. The current state of affairs on the web is disappointing. HTML5 is just beginning to look at SVG and MathML. Now would seem to be a good time to interject.
07:20
<HTML5_Lurker>
No one in their right mind would want to hand author MathML. Mathematicians and many scientists use LaTeX (often poorly); it has nothing to do with semantics.
07:20
<Hixie>
hsivonen: i took the list of attributes (that aren't all lowercase) straight form the svg 1.1 spec
07:20
<hsivonen>
Hixie: ok
07:21
Hixie
didn't _want_ to hand-author MathML, it just sort of happened that way
07:21
<hsivonen>
Hixie: did you check if SVG 1.0 and 1.2 have some more?
07:21
<Hixie>
(back when i wrote MathML+XHTML, in 2001ish)
07:21
<Hixie>
hsivonen: no
07:21
<Hixie>
hsivonen: i'm mostly ignoring 1.2, and i doubt very much that 1.1 dropped anything
07:23
<HTML5_Lurker>
Is the plan to drop SVG and MathML into HTML5 without namespace tags? Warts and all?
07:23
<hsivonen>
HTML5_Lurker: a good way to contribute would be reviewing that the HTML5 parsing algorithm can ingest the kind of MathML iTeX4MML, TeX4ht and Mathematica output
07:23
<hsivonen>
HTML5_Lurker: with warts, yes
07:24
<HTML5_Lurker>
But TeX to MathML translation is hideous!
07:25
<HTML5_Lurker>
TeX is based on an input character stream, and concerns itself with appearance only.
07:25
<hsivonen>
HTML5_Lurker: I gather that iTeX has macros that are oriented towards mapping to MathML
07:26
<HTML5_Lurker>
TeX is primitive lexically, and has almost no sense of the meaning. It's a collection of (successful) hacks for getting a satisfactory appearance.
07:27
<HTML5_Lurker>
MathML, even the presentation part, is obsessed with semantics.
07:27
<hsivonen>
HTML5_Lurker: many people like to write LaTeX over MathML
07:29
<HTML5_Lurker>
hsivonen: Sure; to write 2+2 = 4 in MathML bloats by a factor of 10 or 20, and the content is lost in a blizzard of stupid tags.
07:30
<HTML5_Lurker>
<math><mrow><mn>2</mn><mo>+</mo><mn>2</mn></mrow><mo>=</mo><mn>4</mn></math>
07:31
<HTML5_Lurker>
I'm forced to use 9 characters to tell the parser that 2 is a number!
07:32
<Hixie>
yeah, mathml is pretty verbose
07:32
<Hixie>
i wish there was a better solution
07:34
<HTML5_Lurker>
I might not care if I didn't have to look at it, and if vendors supported it. But I suspect the bloat has worked against it.
07:35
<hsivonen>
HTML5_Lurker: I think XML and economic incentives (lack thereof) have worked against MathML
07:38
<HTML5_Lurker>
Mathematicians have little money. Engineers spend lots. The loss is hidden in the use of PDF instead of HTML.
07:40
<hsivonen>
HTML5_Lurker: Wolfram, Waterloo and universities have money. MathML would be an enabler to what they do...
07:42
<roc>
hey I just found out that Prince supports MathML
07:42
<roc>
plus Gecko, so that's two vendors right there!
07:43
<HTML5_Lurker>
Indeed, Mathematica can parse a terse notation, give it semantics, and generate MathML. But Wolfram charges a lot for the privilege.
07:44
<othermaciej>
I must admit our overall level of customer demand for MathML is fairly low
07:45
<HTML5_Lurker>
roc: Do you mean http://popuw.com/pwb.html ?
07:45
<hsivonen>
HTML5_Lurker: wolfram could get more value out of the mathml investment in mathematica if they contributed to Gecko and WebKit
07:46
<roc>
they don't really need to contribute to Gecko
07:46
<hsivonen>
commoditizing the complements of your products and all that
07:46
<hsivonen>
roc: perhaps not anymore
07:46
<roc>
HTML5_Lurker: no, I mean this: http://yeslogic.com/
07:46
<hsivonen>
(unless they want Content MathML rendering using shadow tree conversion to Presentation or something like that)
07:47
<othermaciej>
I think Wolfram has asked us to add a complicated API for layout-integrated plugins that can handle markup in particular namespaces so that a third party could get Apple to pay to include their MathML plugin that they would build using this
07:47
<roc>
wouldn't you rather implement mathML than deal with that?
07:47
<othermaciej>
yes
07:47
<roc>
good choice
07:47
<hsivonen>
indeed
07:51
<HTML5_Lurker>
roc: Apparently Prince is meant to generate PDF; not really a browser.
07:51
<roc>
you didn't say browser, you said vendor
07:52
<roc>
but hey, it does parsing, layout and rendering
07:52
<roc>
so it's about as much of a browser as, say, Opera 6 :-)
07:53
<Hixie>
the key part of a browser that makes a UA a browser is the ability to click links :-P
07:53
<roc>
the links in Prince-generated PDF are clickable
07:53
<othermaciej>
wait, a browser has to be able to browse?
07:54
<HTML5_Lurker>
So, typesetting mathematics is 80% superscripts and subscripts and other decorations, but the remaining 20% is 2D layout and stretchy characters.
07:54
<HTML5_Lurker>
Fonts are critical. It's no accident that Knuth created Metafont and TeX together.
07:54
<roc>
the big stuff missing from Prince is JS and DOM APIs
07:55
<othermaciej>
I think you can sort of be a browser with no scripting support, though not a very useful one for the modern web
07:56
<Hixie>
hsivonen: i made mismatched xmlns= be a parse error, i think you should be all set now
07:56
<Hixie>
roc: what do they click to?
07:56
<HTML5_Lurker>
MathML was supposed to incorporate semantics, as in DOM.
07:57
<roc>
your default Web browser
07:57
<roc>
I bet with a little cleverness you can set your default Web browser to be a combination of Prince and PDF viewer :-)
07:57
<Hixie>
roc: that's a pretty shy web browser, sending all clicks to another browser :-P
07:57
<Hixie>
that would be pretty sick
07:58
<HTML5_Lurker>
Since TeX has no semantics, automatic translation has problems.
07:58
<Hixie>
it's amazing how much of this svg-in-html stuff out there is just content with the wrong mime type
07:58
<Hixie>
that flat out doesn't work today
07:59
<zcorpan>
Hixie: for a while when i clicked links in IE, it would open them in opera
07:59
<Hixie>
and that actualy might well work when this all gets supported
07:59
<zcorpan>
Hixie: dunno why
07:59
<Hixie>
zcorpan: freaky
07:59
<Hixie>
<SVG holder><embed height="450" width="855" src="SVG.aspx?1&Resolution=1600x1200"type="image/svg+xml"/></SVG holder>
07:59
<HTML5_Lurker>
Consider (a+b)^2 in TeX. The superscript is attached to the parenthesis character, not the expression!
07:59
<zcorpan>
list_of_html_elements += embed
08:00
<hsivonen>
Hixie: I wonder what people who write stuff like that are thinking
08:00
<Hixie>
zcorpan: my script outputs a bunch of stuff, including sample URIs for every element combination, which is going to be interesting in terms of disk space (first time i've tried outputting a sample URI per interesting data point combination)
08:00
<zcorpan>
hsivonen: obviously, they are serving the semantics gods
08:01
<HTML5_Lurker>
hsivonen: It's the same as writing, say, <flame>blah blah</flame>. Make up tags as needed.
08:01
<Hixie>
zcorpan: it also outputs a list of all the elements found in <math> and <svg>
08:01
<Hixie>
zcorpan: that aren't valid there
08:01
<Hixie>
zcorpan: so it'll be easy to copy and paste it straight into the spec :-)
08:01
<zcorpan>
Hixie: how much disk space do you have to spare? :)
08:02
<Hixie>
it starts getting unwieldy when my reults .csv is a few gigabytes
08:02
<Hixie>
results
08:03
<Hixie>
<td width="592"><svg width="200" height="200" viewBox="0 0 200 200"><img name="r1_c1" src="map/resortmap.jpg" width="600" height="465" border="0" alt="Cocopah RV and Golf Resort" usemap="#r1_c1Map"><map name="r1_c1Map"><area shape="rect" coords="4,2,298,230" href="map/lmp1a.jpg"><area shape="rect" coords="1,230,296,460" href="map/lmp1b.jpg"><area shape="rect" coords="297,4,598,231" href="map/lmp2a.jpg"><area shape="rect" coords="297,231,599,462" hr
08:03
<Hixie>
</svg> </td>
08:03
<Hixie>
- http://www.cocopahrv.com/map.html
08:03
<Hixie>
_now_ do you believe me about the copy/paste thing?
08:03
<Hixie>
:-P
08:04
<Hixie>
you know, even what we have in the spec now is going to break that page
08:05
<Hixie>
crap
08:05
<Hixie>
maybe i should make svg elements that get bailed out of like that lose their namespace
08:05
<annevk>
svg:empty { display:none } maybe
08:06
<annevk>
though if there's whitespace that might not work...
08:06
<zcorpan>
what happens with <svg>foo<br> ?
08:06
<Hixie>
well we're just lucky that the <svg> element there doesn't have e.g. the <Rect> before hte <img>, or an empty <defs>, or just some text or whitespace, yeah
08:06
<annevk>
that too would break it
08:11
<HTML5_Lurker>
I've must depart for now. I can return another time. But is the die cast that HTML5 will essentially inherit SVG and MathML? (In which case I'm not sure what I can contribute.)
08:13
<HTML5_Lurker>
Notice that most of the content in SVG is not in tags but in the path element with its "d" attribute. That's got its own parser, and is deliberately concise.
08:13
<Hixie>
well, one thing you can contribute is ideas for how we can handle http://www.cocopahrv.com/map.html so that any SVG support we add doesn't break that page :-)
08:13
<Hixie>
or pages like it
08:14
<Hixie>
(e.g. i'm sure similar pages exist where the xmlns="" attribute isn't omitted)
08:16
<annevk>
HTML5_Lurker, the idea is to provide a syntax for SVG and MathML, yes, as they're already implemented by a number of user agents
08:18
<Hixie>
i'm really at a loss as to how to handle this page
08:19
<Hixie>
short of going and changing all the namespaces or something
08:19
<HTML5_Lurker>
annevk: Thanks.
08:20
<hsivonen>
changing namespaces on existing nodes would suck
08:20
<Hixie>
yes
08:20
<Hixie>
no kidding
08:20
<hsivonen>
having to change the objects
08:20
<Hixie>
but what else can we do?
08:20
<zcorpan>
drop attributes?
08:20
<hsivonen>
let the page break
08:20
<Hixie>
the idea is to not break pages
08:20
<othermaciej>
changing the namespace is about as easy as changing the tag name
08:20
<Hixie>
:-)
08:21
<othermaciej>
(in fact it's pretty much the same thing)
08:21
<othermaciej>
(and can only really be done by replacing the node entirely)
08:21
<zcorpan>
dropping width and height would make the page not break, no?
08:21
<annevk>
all these solutions suck for SAX
08:21
<hsivonen>
Hixie: diminishing returns at *some* point
08:21
<HTML5_Lurker>
Hixie: I'm confused about latitude of change. Is the idea to invent a new syntax but one that doesn't break a significant number of existing pages, however misbegotten?
08:21
<annevk>
what's wrong with svg:empty { }? i've yet to see something worse! :)
08:21
<Hixie>
zcorpan: actually it would make it only 50px better, since it'd become 300x150 instead of 200x200
08:21
<hsivonen>
or diminishing at any point
08:21
<hsivonen>
but too small to bother at some point
08:22
<Hixie>
yeah i guess i'll leave it for now and see what else comes up
08:22
<zcorpan>
Hixie: ok, set width and height to 0?
08:22
<annevk>
and if :empty doesn't work, we can try :-moz-only-whitespace
08:22
<Hixie>
HTML5_Lurker: the idea is to find a solution to the problems described in http://wiki.whatwg.org/wiki/New_Vocabularies that breaks fewer pages when implemented than the existing proposal
08:23
<Hixie>
oh well. bed time for now.
08:23
<Hixie>
hopefully i'll have much more detailed data in the morning
08:29
<HTML5_Lurker>
Hixie: Thanks. I looked at that page first, of course. While it is less terse than the HTML5 spec, I found it hard to know how to interpret (without reading all the emails).
08:31
<HTML5_Lurker>
Hixie: (That is, less terse than the part of HTML5 that refers to SVG and MathML!)
08:53
<annevk>
HTML5_Lurker, somewhat human readable summary is here: http://annevankesteren.nl/2008/04/html5-foreign
08:54
<HTML5_Lurker>
annevk: Thanks! (The amount of email is daunting.)
08:56
<annevk>
The HTML5 specification currently only defines the absolute minimum required for tool vendors and user agents to implement this stuff (well, apart from the detail we were just discussing). It completely lacks a clear authoring summary and I suppose Hixie will wait with writing that until it becomes a bit more stable. Like, when we get two implementations.
09:07
<HTML5_Lurker>
All: Bye for now.
09:23
<BenMillard>
http://nikitathespider.com/articles/ByTheNumbers/#doctypes compared to http://nikitathespider.com/articles/ByTheNumbers/#MediaTypes tells me authors emphatically favour hype over reality...something I kind of suspected
09:23
<BenMillard>
(which is kind of embarrassing, since I'm an author)
09:54
<hsivonen>
NVDL support deployed
09:56
<annevk>
You spport NVDL for your own custom vocabulary of XML? Much like the support for RelaxNG?
09:57
<hsivonen>
annevk: You can now use your own custom NVDL schemas in the complex UI
09:57
<hsivonen>
annevk: the presets are still NVDLless and will probably stay that way for the foreseeable future
10:00
<hsivonen>
I wonder if I should enable half-assed XSD support in order to lure people to discover the RELAX NG side...
10:10
<othermaciej>
what is NVDL?
10:12
<MikeSmith>
othermaciej: way to handle validation of documents that have multiple vocabularies
10:12
<MikeSmith>
I think
10:13
<hsivonen>
othermaciej: NVDL is a kind of a job control schema language that dispatches parts of the document to different subschemas
10:19
<MikeSmith>
FYI, for folks who feel they must know right away about Webkit checkins:
10:20
<MikeSmith>
http://twitter.com/webkit
10:20
<MikeSmith>
http://sideshowbarker.net/2008/04/08/webkit-twitter/
10:32
<annevk>
Hixie, you forgot xml:lang
11:33
<annevk>
hsivonen, I know some people who work with XSD. Though they have their own validator/editor for it. (As part of Web-based WYSIWYG XML editor.)
11:34
<hsivonen>
annevk: so far, I have gotten 2 inquiries about XSD
11:34
<hsivonen>
not huge expressed demand
11:34
<hsivonen>
and I'm not willing to make the error messages good
11:34
<hsivonen>
by default, they would suck incredibly badly
11:34
<MikeSmith>
annevk: hsivonen: have you made hotel reservations for XTech yet?
11:34
<hsivonen>
MikeSmith: yes
11:34
<annevk>
no
11:35
<annevk>
I don't have tickets either, KLM doesn't fly to Dublin...
11:35
<hsivonen>
that is, I don't want to make error messages bad, but they are bad in off-the-shelf software
11:35
<annevk>
and I might go from Spain, dunno yet
11:36
<hsivonen>
flights from HEL to DUB are surprisingly bad
11:36
<hsivonen>
my return goes through Frankfurt
11:37
<MikeSmith>
annevk: if you looking for a relatively inexpensive hotel close by -
11:37
<annevk>
the Irish airline doesn't go to HEL?
11:37
<MikeSmith>
http://www.georgefredrickhandelhotel.com/
11:37
<MikeSmith>
85 euro
11:37
<hsivonen>
annevk: if you mean Ryan Air, no
11:37
<gsnedders>
and Air Lingus?
11:37
<MikeSmith>
compared to the "special" 190 euro rate that the conference hotel is charging
11:37
<annevk>
no, Air Lingus I think
11:38
<annevk>
Ryan Air is Irish?
11:38
<gsnedders>
annevk: founder is
11:38
annevk
thought it was British
11:38
<annevk>
oh
11:38
<gsnedders>
annevk: it operates from Britain, though
11:38
<annevk>
ah
11:38
<hsivonen>
Ryan Air flies from Tampere--not Helsinki
11:38
<gsnedders>
to London, though
11:38
<hsivonen>
dunno about Lingus
11:39
<gsnedders>
(or to Dublin too?)
11:39
<gsnedders>
I flew from Stansted (which is really nowhere near London, but hey) to Tempere once
11:39
<gsnedders>
Wikipedia says it is based in Dublin. Oh well.
11:41
<gsnedders>
Aer Lingus seems to fly to both HEL and AMS
11:41
<hsivonen>
gsnedders: well, they don't integrate to the right booking systems, then
11:41
<hsivonen>
too late
11:42
<gsnedders>
airline booking sucks.
11:42
<gsnedders>
(I'm unable to go to XTech, in part down to it being in school time, but also because I'd rather go to the TP — and I can probably make it to one, but not both)
12:39
<annevk>
I'm using <figure> on my about page now, together with <p>...
12:41
<annevk>
hmm, doesn't validate
12:42
<annevk>
seems to be a bug in the validator
12:46
<zcorpan>
<link rel="stylesheet" style="text/css" href ... - http://www.hangame.com/
12:47
<zcorpan>
annevk: <credit>!
12:48
<annevk>
advantage over <p>?
12:48
<annevk>
maybe I should use <small>
12:48
<annevk>
now here's an idea
12:48
annevk
looks for the dfn of small
12:49
<annevk>
small fits
13:46
<hsivonen>
annevk: url?
13:46
hsivonen
sees "about page" now
13:47
<hendry>
anyone know or have a test to verify support of GZIP compression on a UA? I guess sniffing the HTTP headers or something ...
13:49
<gsnedders>
hendry: just looking at Accept-Encoding?
13:57
<annevk>
hsivonen, http://validator.nu/?doc=http%3A%2F%2Fannevankesteren.nl%2Fabout
13:58
<annevk>
hsivonen, it also only flags the end tag
13:59
<hsivonen>
annevk: it flags the end tag, because only at the end tag it know that children were missing
14:01
<hsivonen>
hmm. figure has changed when I or my script weren't looking
14:02
<annevk>
during the content model revamp presumably
14:02
<hsivonen>
unlikely
14:03
<hsivonen>
hmm. I should get rid of the word "prose" in the schema
14:03
<annevk>
http://html5.org/tools/web-apps-tracker?from=1239&to=1240
14:04
<annevk>
ah, content models was 1152
14:09
<hsivonen>
annevk: fix deployed
14:10
<hsivonen>
annevk: thanks for reporting the bug
14:57
hsivonen
wonders if Google App engine is going to add Java support
15:08
<annevk>
hmm, blogsearch.google.com doens't pick up my blog updates anymore
15:08
annevk
wonders if it misses more
15:09
<annevk>
http://nevali.net/2008/04/im-not-sure-what-the-html-wg-thinks-its-playing-at/
15:10
<hsivonen>
annevk: it's not like browsers were removing XML support
15:11
<annevk>
i don't get his point
15:15
<takkaria>
all the people posting about this quite clearly have no grasp of the problem of even trying to add "distributed extensibility" and the syntax issues it introduces
15:15
<gsnedders>
I still don't like the attitude of TBL being god: does the original creator of the wheel have much to do with the wheel as it is today?
15:15
<annevk>
yeah, Dave Orchard called it horrific as well but provided no alternative
15:15
<gsnedders>
XML5!
15:16
<annevk>
XML5 doesn't work for text/html
15:16
<gsnedders>
I know :)
15:16
<hsivonen>
annevk: I think this is an Overton Window issue
15:16
<gsnedders>
And it isn't backwards compatible, either, really.
15:16
takkaria
nods hsivonen, I was thinking that
15:16
<annevk>
XML5 is backwards compatible with XML
15:16
<gsnedders>
annevk: I'll try and send a suggestion for encoding detection soon, BTW
15:16
<MikeSmith>
annevk: nevali.net dude just seems like another crank
15:17
<gsnedders>
annevk: yeah, but XML5 documents won't necessarily parse with existing parsers in the same way as they do with XML5 parsers
15:17
<hsivonen>
the amusing thing about distributed extensibility is that the TAG wants to enable it, but the WHATWG and the Atom WG still made (reportedly at least some of the) people at the W3C nervous
15:19
<Philip`>
gsnedders: The original creator of the wheel is dead, whereas TBL isn't, so it's not a comparable situation
15:21
<roc>
I should post about how we're dropping XML support in Gecko in favour of HTML5
15:21
<gsnedders>
roc: April 1 was last week! :P
15:22
<takkaria>
give it a few months and more people will come to see that html5 is operating within the constraints it has to... that seems to have happened for every other controversial thing html5 has done
15:22
<Philip`>
April 1 was just practice for the rest of the year
15:24
<annevk>
wow, http://www.w3schools.com/tags/html5_datalist.asp
15:24
<annevk>
w3schools has things covered already
15:25
<annevk>
hehe, no example for <datagrid> or <datatemplate>
15:25
<Philip`>
That example seems a bit inconsistent in terms of trailing slashes
15:25
<hsivonen>
will this cause insurmountable cognitive dissonance when trying to tell people about w3schools? :-)
15:28
<annevk>
http://www.cre8asiteforums.com/forums/index.php?showtopic=61122 "However, the outcome appears likely to be different this time round... It's like deja-vu, all over again."
15:28
<Philip`>
I like that they talk about the "<!--..--> tag" and "<!DOCTYPE> tag", instead of being pedantically correct and causing needless confusion
15:29
<takkaria>
annevk: I would question the "albeit behind the curtain of the WHATWG HTML5 mailing list"
15:30
<Camaban>
if you'd like to respond to those kinds of comments, we'd welcome clarification at the forums :)
15:30
<Philip`>
It's quite a see-through curtain
15:30
<annevk>
oh heh, I only saw the confused statements at the end :)
15:31
<annevk>
Camaban, you're a member of that forum?
15:31
<Camaban>
annevk: an admin, yes
15:31
<annevk>
maybe you can help him out ;)
15:31
<takkaria>
like a shower curtain, I guess, or maybe a wet shower curtain with light being shone through it
15:32
<Camaban>
I haven't commented because I'm not too up on the particular point, and I get lost with the number of replies generated on the mailing list at times :)
15:34
<Camaban>
I think the 'behind the curtain' comment is about the fact that the explosion of debate is mostly restricted to the mailing list, rather than all over the itnernet
15:36
<zcorpan>
"The HTML 5 working group includes AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera and many hundred other vendors." -- http://www.w3schools.com/tags/html5.asp
15:37
<annevk>
Camaban, I guess that's fair enough, though most debate happened on the HTML WG list :)
15:38
<jwalden>
*that's* what passes for debate these days? or did opinions get more civil, more substantive, and less pompous since I last looked?
15:39
<Camaban>
annevk: I'll add a ote pointing to their public archives, once I find them :)
15:39
<Camaban>
*note
15:39
<annevk>
Camaban, http://lists.w3.org/Archives/Public/public-html/
15:39
<annevk>
Camaban, my blog has a summary too
15:39
<Camaban>
thanks, I'll link to both
15:40
<annevk>
jwalden, the Math WG consists of very reasonable people :)
15:40
<jwalden>
we're talking HTML, not Math
15:40
<annevk>
sure, but the debate was mostly with them
15:41
<jwalden>
I'm talking in general, not with respect to a specific issue
15:41
<hsivonen>
jwalden: the HTML WG is now much better than a year ago. when was your last look?
15:41
<zcorpan>
"The <dl> tag defines a definition list.
15:41
<zcorpan>
Differences Between HTML 4.01 and HTML 5
15:41
<zcorpan>
NONE" -- http://www.w3schools.com/tags/html5_dl.asp
15:41
<jwalden>
sometime less than a year ago, but probably more than six months
15:42
<annevk>
zcorpan, w3schools doesn't care about semantics or pedantic stuff as Philip` already indicated :)
15:42
<Camaban>
zcorpan: some wish w3schoosl would roll over and die due to it's various inaccuracies
15:43
<annevk>
instead of wishing that, they should try competing with them
15:44
<Camaban>
I think most people able to realise w3schools is inaccurate find the actual specs to be the place to look
15:44
<zcorpan>
it just amuses me that they don't even look up what they are writing about
15:45
<Camaban>
though learning to read the specs can be a skill in itself
15:45
<zcorpan>
perhaps we should have w3schools style but correct information on a wiki?
15:46
<annevk>
should I make wiki.html5.org?
15:46
<Camaban>
that could be a good idea
15:47
<annevk>
i'll do it if people are willing to put content on it :)
15:47
<annevk>
(wiki.whatwg.org is prolly better reserved for spec stuff)
15:47
zcorpan
will put some content in it
15:47
<annevk>
ok, i might too
15:48
annevk
goes to figure out how much trouble it is
15:48
<zcorpan>
the html wg has 50 (?) people who indicated they want to contribute with tutorial stuff
15:48
<annevk>
hehe
15:50
<annevk>
whoa, dreamhost has deals with google going on
15:50
<Camaban>
yeah, I just saw a load of google apps stuff earlier
15:50
<Camaban>
not sure I like the idea that it's all ticked by default...
15:51
<annevk>
yeah, and a way to host a domain using google page creator as backend
15:51
<annevk>
i didn't like that either
15:52
<Lachy>
the competitor to w3schools will be the HTML5 authoring guide I'm supposed to be writing (bug haven't had time to work on lately)
16:02
<gsnedders>
s/bug/but/?
16:09
<Philip`>
The problem is you can't compete on anything other than quality, so you'll probably lose to W3Schools
16:13
<Philip`>
Also you would probably insist on being correct, and therefore lose your target audience
16:13
<Camaban>
heh
16:14
<gsnedders>
Philip`: I piss off people in some FOSS projects by being correct :P
16:15
<Philip`>
Maybe that means you should sometimes be less correct :-)
16:15
<gsnedders>
Philip`: That means being wrong. I can't do that!
16:16
<Philip`>
Correctness isn't a goal itself, it's just a means to some other goal, and sometimes it's not the best way of reaching that goal
16:17
gsnedders
points out he's an asshole (under markp's definition)
16:17
<Camaban>
http://xkcd.com/386/ always fits :)
16:17
gsnedders
guesses which one that is and doesn't look
16:17
<Camaban>
heh
16:18
<gsnedders>
"someone on the internet is wrong"?
16:18
Camaban
nods
16:18
<gsnedders>
heh.
16:18
<zcorpan>
no, "someone is wrong on the internet"
16:18
<gsnedders>
:D
16:18
<gsnedders>
_I_ am wrong.
16:18
<Camaban>
zcorpan: "someone is <u>wrong</u> on the internet."
16:18
<Camaban>
:P
16:19
<Camaban>
there we go, target audience lost
16:19
<zcorpan>
Camaban: i dropped presentational markup in my serialisation
16:20
<davidb>
interesting use of alt text on that comic strip... incorrect use but still interesting.
16:20
davidb
puts his accessibility hat back on
16:20
<Camaban>
zcorpan: well, I'd tend advise against using underline for adding emphasis on the web anyway, perhaps <strong> would've been better :P
16:20
<davidb>
err i mean Title
16:20
<davidb>
title even
16:20
<gsnedders>
Camaban: that's importance!
16:21
<gsnedders>
Camaban: <em> is emphasis!
16:21
Camaban
is wrong on the internets
16:21
<Camaban>
is underlining "wrong" importance or emphasis then? :)
16:22
<takkaria>
davidb: tis not wrong imo
16:22
<davidb>
takkaria: yeah i agree.
16:22
<gsnedders>
Camaban: in that case it is ambiguous to anyone apart from the author :P
16:22
<Camaban>
heh
16:23
<annevk>
ok peoples, spam it: http://wiki.html5.org/wiki/Main_Page
16:23
<Camaban>
oh I love how anal semantics end up getting...
16:23
<gsnedders>
Now, what was this about me doing school work again?
16:28
<annevk>
does anyone know where I can change the sidebar?
16:29
<annevk>
we don't need donations and the community portal will be on the main page I guess
16:29
<annevk>
oh, and current events can probably be dropped too
16:32
<takkaria>
need a snappy logo too
16:32
<annevk>
yeah, can you make one?
16:34
<takkaria>
I'm playing with designs on inkscape as we speak :)
16:56
<takkaria>
http://entai.co.uk/tmp/icon.svg I suppose you could call it snappy
16:56
<takkaria>
it's a start, anyway
17:00
<annevk>
it doesn't seem to get scaled properly
17:01
<annevk>
but that's prolly a bug in Opera
17:01
<annevk>
well, and it's undefined in CSS currently :)
17:01
<gsnedders>
CSS5!
17:03
<annevk>
well, it's being defined now in CSS 2.1
17:04
<annevk>
can the person who added the literal string "SPAM" remove it again? :)
17:04
<gsnedders>
I thought that's what you meant by currently :)
17:04
<Camaban>
is there currently any kind of regular overview of the goings on of the mailing list? or is it just a case of interesting topics tend to gt a blog post or 2 by someone?
17:05
<annevk>
no summaries
17:05
<annevk>
if someone wants to make them every week they could go on the wiki...
17:06
<Camaban>
ok, it's jsut that I posted in the cre8asite forums thread, and I got a reply about some people not being able to keep up with the technical talks in the mailing list, which is fair, and that some people jsut want stuff to work, and only make a fuss when it does, which is a bit less air
17:07
<Camaban>
*fair
17:07
takkaria
cleans up the svg source for that logo
17:09
<annevk>
we could also have just the string "<input>" as logo
18:13
<annevk>
i think the w3schools stuff was based on html5-diff
18:20
<Hixie>
http://www.laroseweb.com/calcs/fans.php is aesome
18:20
<Hixie>
awesome
18:20
<annevk>
takkaria, I put some logo in place until yours is ready to be used
18:21
<annevk>
takkaria, the current one is 160x160 fwiw
18:21
<takkaria>
annevk: k, I guess a png one would be more useful
18:22
<Hixie>
wtf is the <math> in http://articulo.mercadolibre.com.mx/MLM-19037478-cajon-con-bajo-mtx-thunder-12-bajo-descompuesto-_JM for
18:22
<annevk>
takkaria, probably, unless we want to make this Opera 9.5 only
18:23
<annevk>
Hixie, triggering the right font maybe?
18:23
<annevk>
that markup is sad btw
18:34
<Hixie>
ok, list of HTML elements updated
18:38
<andersca_>
Hixie: so I like the idea about having "cached" fire when all the resources in the manifest have finished loading
18:38
<andersca_>
Hixie: regardless of any implicit resources
18:39
<andersca_>
Hixie: however, what should happen if the URL to the implicit resource is in the manifest?
18:40
<annevk>
Hixie, is <font> used inside <svg> in an HTML way?
18:41
<annevk>
Hixie, if it only affects <math> it might make sense to just scope it to that
18:41
<Hixie>
andersca_: hm
18:44
<Hixie>
andersca: step 20.2 requires you to fetch teh resource before you continue
18:44
<Hixie>
andersca: that can share the same network fetching attempt as the original one, but either way, it has to be fetched first
18:45
<andersca>
Hixie: ah
18:46
<andersca>
Hixie: there is a similar issue in step 2 of
18:46
<andersca>
Hixie: "If the resource being loaded was not loaded from an application cache, but it was loaded using HTTP GET or equivalent"
18:46
<andersca>
in the selection process
18:47
<andersca>
Hixie: where the implicit resource might be in the cache, and might or might not have been fetched
18:49
<Hixie>
i don't follow
18:50
<andersca>
Hixie: the part about "store the resource in the matching cache with the most up to date version, categorised as an implicit entry"
18:51
<andersca>
Hixie: what if that resource is already in the cache
18:51
<andersca>
should it be replaced?
18:51
<Hixie>
the cache selection process implies it's a top-level resource
18:52
<Hixie>
if a top-level resource is in any cache anywhere, it'll be fetched from the cache, not the network
18:52
<Hixie>
so you'll never get there in that situation
18:52
<Hixie>
you'll hit one of the previous two items in the cache selection process
18:52
<andersca>
ah, of course
18:52
<andersca>
thanks
18:53
<Hixie>
but there is one case that isn't covered
18:53
<Hixie>
which is if the resource isn't listed in the manifest
18:53
<Hixie>
so it's implicit
18:53
<Hixie>
i've made a note to myself that i should update the spec to say that the 'cached' event doesn't fire until all the implicit resources are loaded too
18:55
<andersca>
cool
18:56
<andersca>
Hixie: what about updateready
18:57
<Hixie>
same thing, yeah
21:04
<Hixie>
well this page is doomed either way http://www.partos.se/Sidor/Svajmast.htm
21:05
<Hixie>
the vast majority of pages that have bogus <svg> elements in them seem to have them in blog posts, forum comments, etc, where someone forgot to escape the markup
21:05
<Hixie>
go... xss!
21:08
<Hixie>
http://puysl.com/view.htm makes me feel better about the ability for HTML to bail out of SVG context
21:12
<annevk>
it will still give a bad result
21:12
<annevk>
because of percentage handling in quirks mode
21:13
<annevk>
the thought of only enabling this in standards mode did occur to me given the samples provided so far, but it seems really bad
21:45
<Hixie>
annevk: oh for sure it'll give something they're not expecting
21:45
<Hixie>
annevk: but at least it'll render _something_ :-)
21:48
<jgraham>
Hixie: Is it correct that setting <html>'s .innerHtml to be character data no longer gives a parse error
21:48
<Hixie>
i have no _idea_ what's going on here: http://albren.blogspot.com/
21:48
<Hixie>
jgraham: hm?
21:48
<Hixie>
you mean html.innerHTML = 'x'; ?
21:48
<jgraham>
yeah
21:48
<Hixie>
what parse error would it ever give?
21:49
<jgraham>
Before it gave Unexpected EOF in inner html mode
21:49
<jgraham>
in the html5lib testcases
21:49
<jgraham>
which we passed...
21:49
<Hixie>
i don't see why that would give an unexpected EOF
21:49
<Hixie>
maybe the spec was buggy before
21:49
<Hixie>
does it no longer?
21:50
<jgraham>
It doesn't seem to any more.
21:50
<jgraham>
The problem is resolving the degeneracy between the spec changing, the code being buggy and my reading being faulty :)
21:50
<jgraham>
(the new behaviour seems sensible fwiw)
21:51
<Hixie>
:-)
21:51
<jgraham>
s/new/current/
22:20
<annevk>
Camaban, we're not planning on defining any video codecs, fwiw
22:22
<Camaban>
annevk: is that new?
22:23
<annevk>
no
22:24
Camaban
goes to reread
22:26
<Camaban>
hmmm, well the current text is somewhat different to the last time I read it
22:27
<Camaban>
I can't remember exactly when that was, likely round the time of the fuss made over Ogg being removed
22:27
<Hixie>
which text?
22:27
<annevk>
I think the text hasn't changed since then
22:28
<annevk>
if you're talking about http://www.whatwg.org/specs/web-apps/current-work/multipage/section-video.html#video0
22:29
<Camaban>
yes, that's the text I'm refering to, perhaps I was reading something else previously then
22:30
<Camaban>
but I was under the impression Ogg was removed while either it was justified, or a better alternative was found, and that it was planned to include a codec in the spec?
22:31
<annevk>
a reference to one
22:31
<annevk>
as in, please all implement this codec so authors can make videos that work everywhere
22:31
<Camaban>
ah, I see, I wasn't aware of that
22:32
<Camaban>
makes more sense
22:32
<hsivonen>
http://www.sics.se/openhouse2008 "Olle Olsson: HTML 5? den nya HTML-standarden"
22:33
<annevk>
it's either "the new" or "that's not", I guess the former?
22:34
<annevk>
well, or something else :p
22:37
<hasather>
annevk: it's "the new"
23:42
<jgraham>
Would someone like to confirm that <table><tr></tr><div></table> should cause 2 parse errors, not three
23:42
<jgraham>
namely:
23:42
<jgraham>
Line 1 Col 7 Unexpected start tag (table). Expected DOCTYPE.
23:42
<jgraham>
Line 1 Col 21 Unexpected start tag (div) in table context caused voodoo mode.
23:42
<jgraham>
But not Line 1 Col 29 Unexpected implied end tag (div) in the table phase.
23:46
<annevk>
What you suggest seems correct...
23:48
<annevk>
The <div> gets inserted before the table, then you process the next token which is not affected by the tainted stuff so all should be fine.
23:50
<jgraham>
Yeah, it makes some sense given the way the tree turns out but changing the number of parse errors in testcases makes me nervous because it's easy to miss something