Options:
- # Session Start: Sun Mar 30 00:00:00 2008
- # Session Ident: #whatwg
- # [00:00] * Quits: sayrer (n=chatzill@user-1087kf0.cable.mindspring.com) (Read error: 104 (Connection reset by peer))
- # [00:16] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [00:17] * Joins: parcelbrat_ (n=parcelbr@conference/mtnwestrubyconf/x-b49828856e3753c2)
- # [00:19] * Parts: parcelbrat_ (n=parcelbr@conference/mtnwestrubyconf/x-b49828856e3753c2)
- # [00:21] * Joins: deane (n=dean@203-211-94-54.ue.woosh.co.nz)
- # [00:32] <jgraham> hsivonen: I guess annotations in mathml have a valid use case if they encode a superset of the information in the mathml e.g. if mathematica uses the annotation to encode information it needs to convert the formula into something it can manipulate
- # [00:32] <jgraham> (I don't know if this is actually the case or not)
- # [00:33] <jgraham> I agree that you could have problems keeping the content in sync though
- # [00:37] * Quits: roc (n=roc@202-183-124-126.cust.voipex.com.au) (Read error: 110 (Connection timed out))
- # [00:37] <Hixie> vendor-specific extensions to the language are not a use case i have any intention of addressing
- # [00:37] <Hixie> especially with explicit markup
- # [00:42] <jgraham> Hixie: Yeah, the fact that these things are (presumably) proprietary is bad. But given the reality of the computer algebra landscape it's not surprising the mathml people decided to address that use case
- # [00:50] * Quits: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com) (Remote closed the connection)
- # [00:50] * Joins: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com)
- # [00:54] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [00:55] <jgraham> Hixie: "If a MathML-input-conformant application receives input containing one or more elements with an illegal number or type of attributes or child schemata, it should nonetheless attempt to render all the input in an intelligible way, i.e. to render normally those parts of the input that were valid, and to render error messages (rendered as if enclosed in an merror element) in place of invalid expressions."
- # [00:56] <Hixie> is the "i.e." meant to be "e.g."? If not, what's with the "attempt" part?
- # [00:57] <jgraham> Hixie: Dunno.
- # [00:57] <Hixie> mozilla doesn't implement that
- # [00:57] <Hixie> e.g. data:text/xml,<math xmlns="http://www.w3.org/1998/Math/MathML">3</math>
- # [00:57] <jgraham> I guess it's informative although it's generally hard to tell with the mathml spec
- # [00:58] <Hixie> data:text/xml,<math xmlns="http://www.w3.org/1998/Math/MathML"><mfrac>3 2</mfrac></math> works
- # [00:58] <Hixie> as in, shows an error
- # [00:58] <Hixie> data:text/xml,<math xmlns="http://www.w3.org/1998/Math/MathML"><mrow>2</mrow></math> doesn't
- # [00:59] <Hixie> nor does data:text/xml,<math xmlns="http://www.w3.org/1998/Math/MathML"><mo><mo>+</mo></mo></math>
- # [00:59] <jgraham> Section 7.2.1 seems to imply that anything to do with rendering is informative
- # [00:59] <Hixie> lovely
- # [01:00] <jgraham> Although roc had an example of something that is probably normative
- # [01:00] <Hixie> oh?
- # [01:00] <jgraham> the way that glyph size changes with script level
- # [01:00] <Hixie> ah yes
- # [01:00] <jgraham> and the CSS interactions
- # [01:01] <Hixie> you know, one could make a career out of rewriting these specs properly
- # [01:01] <jgraham> :)
- # [01:01] <othermaciej> Hixie: "could"?
- # [01:02] * jgraham wonders if he should suggest that MathML 3 use RFC 2119 keywords so it's at least possible to tell what was supposed to be a conformance criterion
- # [01:02] <Hixie> othermaciej: i've only done one so far
- # [01:02] <othermaciej> jgraham: you should
- # [01:13] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [01:18] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [01:20] <Hixie> hsivonen: would it make sense to have a schema for the mathml part of mathml+html5, as opposed to just saying it has to match the mathml spec?
- # [01:20] <Hixie> or would it be better to just let the syntax make certain things impossible, but not disallow them
- # [01:24] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [01:26] * Parts: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [01:29] * Quits: csarven (n=csarven@bas16-montreal02-1279374851.dsl.bell.ca) (Read error: 110 (Connection timed out))
- # [01:29] <jgraham> othermaciej: Sent.
- # [01:31] * jgraham wonders how many other specs he can complain about the lack RFC 2119 terminology in
- # [01:31] <jgraham> (I did aria earlier in the week)
- # [01:32] <Hixie> http://wiki.whatwg.org/wiki/Equations_in_HTML really makes a strong case for making <mo>/<mi>/<mn> be inferred by the parser
- # [01:34] <jgraham> I wonder what fraction of the time people miss out ⁢ when hand authoring
- # [01:37] * Joins: gsnedders_ (n=gsnedder@host217-44-36-27.range217-44.btcentralplus.com)
- # [01:37] * Quits: qwert666__ (n=qwert666@acbe38.neoplus.adsl.tpnet.pl) ("Leaving")
- # [01:38] * Quits: gsnedders (n=gsnedder@host86-138-199-54.range86-138.btcentralplus.com) (Nick collision from services.)
- # [01:38] * gsnedders_ is now known as gsnedders
- # [01:45] <jgraham> Hixie: How would the <msup> stuff work? What would <msup> (x + 3) 2</msup> do?
- # [01:57] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [01:59] <Hixie> show an error
- # [03:00] <Hixie> msup needs two children
- # [03:00] <Hixie> <msup>x 2</msup> would work
- # [03:00] <Hixie> <msup><mrow>(x+3)</mrow>2</msup> would work
- # [03:00] <Hixie> (not sure what the right thing to do is with the brackets)
- # [03:00] <jgraham> Right but authors will expect <msup>(x + 2) 2</msup> to work
- # [03:01] <jgraham> If <msup>x 2</msup> works
- # [03:01] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [03:03] * jgraham -> sleep
- # [03:04] * Joins: csarven (n=csarven@bas16-montreal02-1279374851.dsl.bell.ca)
- # [03:06] * Quits: jgraham (n=james@81-86-216-20.dsl.pipex.com) ("I'll hit the bottom and escape")
- # [03:15] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [03:19] * Joins: parcelbrat (n=parcelbr@conference/mtnwestrubyconf/x-272e2bfc22427665)
- # [03:19] * Parts: parcelbrat (n=parcelbr@conference/mtnwestrubyconf/x-272e2bfc22427665)
- # [03:27] * Joins: markp (n=mark@adsl-221-31-63.rmo.bellsouth.net)
- # [03:30] <Hixie> jgraham__: authors expect a lot of things to work. they get over it when it doesn't. :-)
- # [03:32] <Pavlov> Hixie: what happens if you have implied <mi> and then add a <mi> element?
- # [03:32] <Pavlov> or just change mi?
- # [03:33] <Pavlov> or change msup
- # [03:33] <Pavlov> (i can imagine several different things, all of which are pretty confusing)
- # [03:35] <Hixie> how do you mean?
- # [03:36] <Pavlov> like in your example http://wiki.whatwg.org/wiki/Equations_in_HTML
- # [03:36] <Pavlov> if i add a <mo> element to the first mrow from script, what happens?
- # [03:37] <Hixie> you mean like you change the markup to <math> x <mo>=</mo> <mfrac> ... ?
- # [03:37] <Hixie> it wouldn't make any difference, the markup is equivalent
- # [03:37] <Pavlov> say you start with <math>x =</math>
- # [03:38] <Hixie> oh you mean through DOM manipulation?
- # [03:38] <Pavlov> right
- # [03:38] <Hixie> the elements would all be there in the DOM all the time
- # [03:38] <Hixie> the parser would insert them
- # [03:38] <Hixie> like it does with tbody in tables
- # [03:38] <Hixie> if that's not what you meant, i'll reply when i get back from dinner
- # [03:38] <Hixie> gotta go
- # [03:38] <Pavlov> thats weird though isn't it?
- # [03:39] <othermaciej> implied elements are weird
- # [03:44] * Quits: webben (n=benh@91.84.250.225)
- # [03:45] * Joins: webben (n=benh@91.84.250.225)
- # [03:53] <shepazu> implied elements make script authors do a lot more work
- # [03:53] <Dashiva> You mean less
- # [03:53] <shepazu> no...
- # [03:54] <Dashiva> Implied elements mean we don't have to check if there's actually a tbody present. Then XHTML comes along and ruins it
- # [03:54] <shepazu> when I author a document, I expect the markup to be represented in the DOM just as I wrote the markup
- # [03:55] <shepazu> if I could rely on that, I wouldn't have to do screwy tests to find out what the DOM thinks the markup should be
- # [03:55] <shepazu> so the author ends up having to do extra tests
- # [03:55] <Dashiva> Implied elements are predictable
- # [03:56] <shepazu> to expert authors, probably so
- # [03:56] <shepazu> but most authors are not expert
- # [03:57] <shepazu> I prefer wysiwyg DOM parsing
- # [03:58] <Philip`> Hypothesis: Most authors wouldn't predict <tbody>
- # [03:58] <Dashiva> Hypothesis: Most authors either use .tBodies[0] because they were told to, or use getElementsByTagName('tr') and don't care about the tbody
- # [03:58] <shepazu> I suspect most authors don't even know <tbody> exists
- # [03:59] <Philip`> Everybody always includes <html> and <head> and <body> even though those could easily be omitted and implied
- # [04:00] <Philip`> so it seems people don't understand the concept of implied elements to an extent that they intentionally make use of it
- # [04:00] <shepazu> I say, the less voodoo the better
- # [04:01] * othermaciej is now known as om_afk
- # [04:01] <Dashiva> shepazu: Well, have fun with your documentElement when <html> is implied
- # [04:02] <shepazu> why would I not include an <html> element?
- # [04:02] <shepazu> I would expect and hope for an error if I tried to do that
- # [04:02] <shepazu> (use documentElement if I didn't have an <html> element)
- # [04:02] <Dashiva> HTML is big on silent error recovery
- # [04:03] <shepazu> yes, I think I heard someone mention that in passing
- # [04:03] * Quits: om_afk (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [04:03] <shepazu> but I didn't take them seriously
- # [04:05] <shepazu> I don't mind silent error recovery when I'm browsing
- # [04:05] <shepazu> but I want to be able to serve the best possible content for my readers/users
- # [04:06] <deane> I think there's a strong case to keep the differences between html and xhtml to a minimum. Which means that I think SVG and MathML markup should be the same in html5 and xhtml5
- # [04:07] <deane> They could be the same right?
- # [04:07] <shepazu> well, obviously you'll get no argument from me there, but I wasn't talking about SVG (for once)
- # [04:07] <Dashiva> There's nothing preventing you from making implicit elements explicit
- # [04:08] <deane> But it's not me that I'm worried about
- # [04:08] <deane> other authors will be confused between two syntaxes
- # [04:09] <markp> that would certainly make sam happy
- # [04:09] <markp> (reducing differences)
- # [04:10] <deane> ... otherwise we end up with bits of SVG and MathML that only work in text/html
- # [04:10] <Dashiva> I would expect that anyone able to understand mathml well enough to write it by hand would not be confused
- # [04:10] <markp> afaik, there's only one person who does that
- # [04:10] <markp> in the whole web
- # [04:11] <shepazu> Dashiva, I would argue that anyone that writes mathml by hand is confused ;)
- # [04:11] <shepazu> (says the guy that draws SVG content in a text editor)
- # [04:11] <Dashiva> That, too, is true
- # [04:12] <markp> sam draws svg in vi
- # [04:12] <shepazu> ugh.
- # [04:12] <markp> he's quite good at it
- # [04:12] <shepazu> I used TextPad or TextMate
- # [04:12] <markp> to each his own
- # [04:12] <shepazu> yup
- # [04:14] <shepazu> honestly, I think that there's a serious case for being able to tweak document structure that makes using a text editor to make or massage SVG rather reasonable, though it's not for everyone
- # [04:15] <shepazu> just kidding about MathML, of course... the only times I've used MathML I did it by hand, of course
- # [04:20] * Quits: tndH_ (n=Rob@87.102.14.81) ("ChatZilla 0.9.81-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [04:40] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [05:11] * Quits: csarven (n=csarven@bas16-montreal02-1279374851.dsl.bell.ca) (Read error: 110 (Connection timed out))
- # [05:22] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [05:47] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [05:52] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [05:58] * Joins: kfish (n=conrad@61.194.21.25)
- # [05:58] <Hixie> i don't think optimising text/html syntax for compatibility with xhtml makes any sense
- # [06:33] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [06:36] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [06:37] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [06:38] * Joins: MikeSmith (n=MikeSmit@eM60-254-206-143.pool.emnet.ne.jp)
- # [06:56] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [06:56] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [07:24] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [07:25] * Joins: heyadayo (n=mcarter@pool-72-87-174-4.plspca.dsl-w.verizon.net)
- # [07:25] <heyadayo> hello
- # [07:25] * Joins: franksalim (n=franksal@vpn-70-6.pomona.edu)
- # [07:26] <heyadayo> I'm implementing a close approximation of the html5 TCPConnection for current/older browsers, and I had some questions
- # [07:27] <heyadayo> Do any browsers currently implement the html5 EventListener?
- # [07:32] * Quits: MikeSmith (n=MikeSmit@eM60-254-206-143.pool.emnet.ne.jp) (Excess Flood)
- # [07:33] * Joins: MikeSmith (n=MikeSmit@eM60-254-206-143.pool.emnet.ne.jp)
- # [07:33] * Quits: MikeSmith (n=MikeSmit@eM60-254-206-143.pool.emnet.ne.jp) (Client Quit)
- # [07:34] * Quits: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [07:34] * Joins: franksalim_ (n=franksal@vpn-70-2.pomona.edu)
- # [07:36] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [07:36] * Quits: franksalim_ (n=franksal@vpn-70-2.pomona.edu) (Client Quit)
- # [07:53] * Quits: franksalim (n=franksal@vpn-70-6.pomona.edu) (Read error: 113 (No route to host))
- # [08:22] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [08:22] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [08:38] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [08:42] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [08:43] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [08:50] * Quits: kfish (n=conrad@61.194.21.25) ("Pike!")
- # [09:03] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [09:10] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [09:20] * Joins: roc (n=roc@202-183-124-126.cust.voipex.com.au)
- # [09:27] <hsivonen> jgraham__: I think the proper way for Mathematica to encode a superset of information would be to make sure Content MathML is rich enough to represent the superset in a cross-product way
- # [09:30] <hsivonen> Hixie: I'd prefer to have DOM consistency between HTML5+MathML and XHTML5+MathML-as-defined-by-its-own-WG
- # [09:30] <hsivonen> Hixie: if MathML has something bad, I'd prefer to get MathML 3 changed instead of HTML WG shunning parts of it
- # [09:32] * Joins: mpt_ (n=mpt@canonical/launchpad/mpt)
- # [09:35] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [09:35] <hsivonen> http://academia.hixie.ch/physics/2dfsurvey/report/report.xml looks terrible in Firefox 3.0b4 on Mac
- # [09:36] <gavin> what parts look terrible?
- # [09:38] <gavin> seems to be ok for me
- # [09:38] <gavin> but I'm not sure if I'm not seeing the ugliness because I don't know what to expect and am just not noticing it, or because I don't have the right fonts, or because my build is newer than yours, or because I'm on Windows
- # [09:53] * Quits: mpt_ (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [09:54] * Joins: mpt_ (n=mpt@canonical/launchpad/mpt)
- # [10:00] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:05] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:10] <roc> I can see a few things that could be improved, but I wouldn't say it looks terrible
- # [10:10] <roc> on trunk anyway ... there are a few table improvements post-b4
- # [10:26] * Joins: [malfi] (n=[@host20-87-dynamic.59-82-r.retail.telecomitalia.it)
- # [10:27] * Quits: [malfi] (n=[@host20-87-dynamic.59-82-r.retail.telecomitalia.it) ("Leaving")
- # [10:31] * Joins: [malfi] (n=[@host20-87-dynamic.59-82-r.retail.telecomitalia.it)
- # [10:32] <[malfi]> hi all
- # [10:34] <hsivonen> gavin: the formulas that stand on their own on a line spread to the whole view port width
- # [10:36] <gavin> hsivonen: http://people.mozilla.org/~gavin/mathml.png is what I see
- # [10:37] <gavin> (latest trunk nightly on windows)
- # [10:37] <gavin> I would be interested in knowing whether a more recent build fixes the problems you're seeing
- # [10:43] * Joins: tndH_ (i=Rob@87.102.14.81)
- # [10:43] * tndH_ is now known as tndH
- # [10:48] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:51] * Quits: mpt_ (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [10:58] <hsivonen> gavin: much better than b4 on Mac
- # [10:59] <Hixie> hsivonen: yes, i completely agree, i was only considering conformance requirements that were a subset of the mathml spec
- # [11:00] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [11:12] * othermaciej is now known as om_sleep
- # [11:13] * Quits: [malfi] (n=[@host20-87-dynamic.59-82-r.retail.telecomitalia.it) ("Leaving")
- # [11:14] <Hixie> i wonder if there are ever times in mathml where <mi> and/or <mn> elements are siblings without an intervening <mo> element
- # [11:20] <hsivonen> Hixie: but why bother with all the inference if the result is still ugly enough that people will use converters from *TeX, Mathematica, etc. or a GUI editor?
- # [11:37] <Hixie> http://wiki.whatwg.org/wiki/Equations_in_HTML
- # [11:37] <Hixie> it's not that bad after just removing mn, mo, and mi
- # [11:37] <Hixie> and that's, as far as i can tell, a trivial optimisation in most cases
- # [11:37] <Hixie> since it only affects markup that cannot otherwise be valid
- # [11:38] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
- # [11:39] <Hixie> seems like we could make Nd, Nl, and No trigger <mn>, Pc, Pd, Po, Sm, Sk, and So trigger <mo>, and Lu, Ll, Lt, Lm, Lo, and Sc trigger <mi>
- # [11:40] <Hixie> and maybe do something clever with fences for Ps, Pe, Pi, and Pf
- # [11:40] <Hixie> (i haven't looked at this in detail yet)
- # [11:40] <Hixie> but fundamentally, even if we limit this to ascii, it's still going to be a big step forward.
- # [11:46] <hsivonen> Hixie: lookups from the Unicode DB would break the current property of the parsing algorithm of keeping all syntax-significant characters in the Basic Latin range
- # [11:46] <hsivonen> (so the current spec allow per-code unit parsing in all of UTF-8, UTF-16 and UTF-32)
- # [11:47] <Hixie> true
- # [11:47] <hsivonen> (once the stream is guaranteed to be valid UTF-8, UTF-16 or UTF-32 by the encoding layer)
- # [11:47] <Hixie> but like i said, we could even limit it to ascii
- # [11:47] <Hixie> it would still be hugely helpful
- # [11:47] <Hixie> (especially since once people get outside ascii, it's increasingly unlikely that the markup is hand-maintainable anyway
- # [11:48] <Hixie> )
- # [11:48] <Hixie> incidentally, i don't see any way to get the math guys to abandon the folly of wanting multiple representations of a single equation in the markup, which is another point against going the mathml route
- # [11:49] <hsivonen> ⁢ is a crazy number of characters to type by hand for something can turns into glyphlessness
- # [11:49] <Hixie> yes earlier i was looking at how to imply <mo>⁢</mo>
- # [11:50] <Hixie> <Hixie> i wonder if there are ever times in mathml where <mi> and/or <mn> elements are siblings without an intervening <mo> element
- # [11:51] <hsivonen> fwiw, tag inference in HTML 4 has already been a pain for HTML5
- # [11:52] <hsivonen> wouldn't tag inference in MathML 3 be a pain fo MathML 4?
- # [12:01] <Hixie> why has it been a pain in HTML5?
- # [12:01] <Hixie> tag inference is one of the main features of html that makes it usable from an authoring perspective, imho
- # [12:08] <hsivonen> Hixie: we can't allow <ul> in <p>
- # [12:09] <hsivonen> Hixie: we can't allow <table> in <p> post-Acid2
- # [12:09] <hsivonen> there are probably other features involving <p> that I'm not even thinking about because of the end tag inference
- # [12:11] <roc> where is this math-in-HTML discussion happening? public-html?
- # [12:12] <hsivonen> roc: mostly public-html with some messages from William Hammond on www-math only
- # [12:14] <Hixie> hsivonen: i think those might actually be good things, frankly. but yes, it does constrain future language development.
- # [12:14] <Hixie> i think that's an acceptable cost
- # [12:14] <Hixie> anyway, bed time
- # [12:14] <Hixie> if you find a way to convince them to not require html5 to support both presentational and content mathml, let me know :-)
- # [12:16] <roc> is it at least settled that any solution would construct a MathML DOM for rendering?
- # [12:17] <roc> gavin: your screenshot actually looks pretty bad to me, my Mac build looks much better because the curly braces stretch
- # [12:17] <roc> you probably just don't have the right fonts
- # [12:20] <hsivonen> what's mozilla-central?
- # [12:20] <roc> a Mercurial code repository that you probably shouldn't be interested in
- # [12:21] <hsivonen> roc: thanks. I download from latest-trunk then
- # [12:21] <roc> yeah
- # [12:21] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [12:23] <roc> the problems I saw on that page were 1) stretchy braces have slight thickness variations along the stem (known antialiasing bug) 2) some table columns sized a bit too wide 3) primes ( ' ) maybe positioned a little high
- # [12:26] <hsivonen> http://hsivonen.iki.fi/screen/mathml-firefox3b4.png
- # [12:39] <hsivonen> http://hsivonen.iki.fi/screen/mathml-minefield-2008-03-29.png
- # [12:39] <hsivonen> much better
- # [12:45] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [12:45] * Quits: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:56] * Joins: othermaciej_ (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [12:56] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [13:05] * Joins: roc_ (n=roc@202-183-124-126.cust.voipex.com.au)
- # [13:06] <roc_> hsivonen: er yoicks, I had no idea beta4 was that broken
- # [13:07] * Quits: roc (n=roc@202-183-124-126.cust.voipex.com.au) (Read error: 104 (Connection reset by peer))
- # [13:07] * roc_ is now known as roc
- # [13:20] * Joins: qwert666 (n=qwert666@acbe38.neoplus.adsl.tpnet.pl)
- # [14:15] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [14:17] * Joins: qwert666__ (n=qwert666@eto83.neoplus.adsl.tpnet.pl)
- # [14:24] * Joins: jgraham (n=james@81-86-216-20.dsl.pipex.com)
- # [14:33] * Quits: qwert666 (n=qwert666@acbe38.neoplus.adsl.tpnet.pl) (Read error: 110 (Connection timed out))
- # [14:38] * Joins: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp)
- # [14:56] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [14:58] * Joins: heyadayo2 (n=mcarter@pool-72-87-174-254.plspca.dsl-w.verizon.net)
- # [15:02] * Quits: othermaciej_ (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [15:02] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [15:13] * Quits: heyadayo (n=mcarter@pool-72-87-174-4.plspca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [15:15] * Quits: bzed (n=bzed@debian/developer/bzed) (Remote closed the connection)
- # [15:16] * Joins: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [15:16] * Joins: bzed (n=bzed@devel.recluse.de)
- # [15:16] * Quits: bzed (n=bzed@debian/developer/bzed) (Remote closed the connection)
- # [15:16] * Joins: bzed (n=bzed@devel.recluse.de)
- # [15:16] * Joins: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com)
- # [15:17] * Quits: bzed (n=bzed@debian/developer/bzed) (Client Quit)
- # [15:17] * Joins: bzed (n=bzed@devel.recluse.de)
- # [15:18] * Joins: maikmerten (n=maikmert@La7b5.l.pppool.de)
- # [15:21] * Joins: starjive (i=beos@81-233-18-73-no30.tbcn.telia.com)
- # [15:26] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [15:27] * Joins: Thezilch (n=fuz007@cpe-76-170-16-194.socal.res.rr.com)
- # [15:31] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [15:33] * Quits: maikmerten (n=maikmert@La7b5.l.pppool.de) (Remote closed the connection)
- # [16:31] * Quits: Thezilch (n=fuz007@cpe-76-170-16-194.socal.res.rr.com) (Read error: 110 (Connection timed out))
- # [16:36] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [16:42] * Quits: bzed (n=bzed@debian/developer/bzed) (Remote closed the connection)
- # [16:43] * Joins: annevk (n=annevk@64-73-235-34.static-ip.telepacific.net)
- # [16:44] * Joins: bzed (n=bzed@devel.recluse.de)
- # [16:45] * Quits: bzed (n=bzed@debian/developer/bzed) (Client Quit)
- # [16:45] * Joins: bzed (n=bzed@devel.recluse.de)
- # [17:01] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [17:05] * Joins: csarven (n=csarven@bas16-montreal02-1279374575.dsl.bell.ca)
- # [17:13] * annevk reads the Math thread
- # [17:13] * annevk kind of likes the idea of characters implying elements
- # [17:22] <hsivonen> ttp://realtech.burningbird.net/standards/acid3-and-my-head-hurts/
- # [17:23] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 113 (No route to host))
- # [17:24] <annevk> I don't really understand that post
- # [17:36] <hsivonen> I read it as "don't fix browser bugs when my book is going to press"
- # [17:38] <annevk> lol
- # [17:43] <Dashiva> What kind of proofs, though?
- # [17:44] <Dashiva> And who writes a book about beta-version browers anyhow
- # [17:44] <hsivonen> Dashiva: proofs of the proof-print kind, I suppose
- # [17:45] * Quits: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [17:45] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [17:59] * Joins: othermaciej_ (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [17:59] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [18:21] <roc> I think that post is probably complaining about features being enabled on trunk builds with no clear roadmap to them actually being shipped
- # [18:24] <annevk> oh
- # [18:24] <hsivonen> ok. that wasn't too clear
- # [18:24] <annevk> well, in case of Opera it will ship post-Kestrel unless we find some way to make it work for Kestrel, but I doubt that
- # [18:24] <annevk> that's not really a secret
- # [18:25] <annevk> (Kestrel is near ready, much like Firefox 3)
- # [18:25] <hsivonen> roadmap-wise, I'd be interested in XHR+AC roadmap post Firefox 3
- # [18:28] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [18:31] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [18:43] * Quits: webben (n=benh@91.84.250.225) (Read error: 110 (Connection timed out))
- # [18:44] * Quits: roc (n=roc@202-183-124-126.cust.voipex.com.au)
- # [18:54] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [19:02] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [19:51] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [20:05] <othermaciej_> Safari/WebKit has never given a roadmap to shipping for anything
- # [20:05] <othermaciej_> and we've been known to disable trunk features on release branches
- # [20:05] <othermaciej_> so
- # [20:05] <othermaciej_> I don't think Acid3 can be blamed
- # [20:14] <gsnedders> It's Acid3's fault. kthxbai.
- # [20:14] * othermaciej_ is now known as othermaciej
- # [20:22] <othermaciej> we're obviously not going to ship Acid3 fixes in Safari 3.1, since it has already shipped
- # [20:28] * Joins: sayrer (n=chatzill@user-1087kf0.cable.mindspring.com)
- # [20:31] <gsnedders> WHAT!?
- # [20:31] <gsnedders> You're kidding, right?
- # [20:33] <sayrer> what is the smallest SVG spec?
- # [20:33] <othermaciej> that's right, we can't go back in time
- # [20:33] <shepazu> sayrer: probably the VML note that MS proposed is the smallest SVG spec :)
- # [20:34] <sayrer> shepazu, seriously, what's the smallest?
- # [20:34] <shepazu> I honestly don't know, but I'd have to guess SVG 1.0
- # [20:35] <shepazu> that said, I think SVG Tiny 1.2 is much more clean and well-defined
- # [20:35] <sayrer> I should clarify--I meant number of features, rather than spec length
- # [20:35] <shepazu> and though it has features some people don't like, is a better implementation target
- # [20:35] <sayrer> a long spec detailing a small number features would be best
- # [20:35] * hsivonen guesses 1.1 Tiny/Mobile
- # [20:35] <shepazu> oh, then probably SVG Tiny 1.2
- # [20:36] <shepazu> oops
- # [20:36] <shepazu> SVG Tiny 1.1
- # [20:36] <shepazu> but that doesn't have scripting support, so most browsers already pass that by
- # [20:36] <hsivonen> sayrer: why?
- # [20:37] <othermaciej> each version of SVG has somewhat incompatibly changed the semantics (mostly minor)
- # [20:37] <sayrer> I want to use SVG for a purpose that doesn't have many requirements
- # [20:37] <othermaciej> for instance 1.1 technically requires you to catastrophically fail at rendering any time any attribute value is invalid
- # [20:37] <sayrer> just simple drawings
- # [20:37] <shepazu> then SVG Tiny 1.1
- # [20:38] <sayrer> hmm, it has animation
- # [20:38] <shepazu> true
- # [20:38] <sayrer> guess I have to make SVG 1.1 ReallyTiny
- # [20:38] <shepazu> lol
- # [20:38] <sayrer> interactivity is not required either
- # [20:39] <othermaciej> I don't think there is an SVG spec that is only suitable for simple drawings and no more
- # [20:39] <shepazu> then you can simply do a profile of SVG
- # [20:39] <othermaciej> some are more out of control than others
- # [20:39] <shepazu> there's an appendix that describes various profiles, including static
- # [20:39] <sayrer> oh good
- # [20:39] <shepazu> lemme find it
- # [20:40] * Joins: svl_ (n=me@ip565744a7.direct-adsl.nl)
- # [20:40] <shepazu> http://www.w3.org/TR/SVG11/feature.html
- # [20:41] <shepazu> see http://www.w3.org/TR/SVG11/feature#SVG-static
- # [20:41] <sayrer> hmm, still has xlink
- # [20:41] <sayrer> I don't need links
- # [20:42] <shepazu> that's also used for inbound links, like image references
- # [20:42] <sayrer> well, I only want to allow data URLs for those
- # [20:42] <sayrer> do I have to use xlink to get that?
- # [20:43] <sayrer> lordy
- # [20:43] * shepazu is puzzled why that's a problem
- # [20:43] <shepazu> it's not like that's a big implementation burden
- # [20:43] <sayrer> well, "src" would be three characters
- # [20:44] <sayrer> it is not hard to implement, I agree
- # [20:44] <sayrer> just verbose
- # [20:44] <shepazu> "r" would be one character
- # [20:44] <shepazu> the size of a data:URL is going to dwarf any attribute name
- # [20:45] <sayrer> but now I have to use namespaces
- # [20:45] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [20:45] <sayrer> or more than one, anyway
- # [20:45] <sayrer> always a sign of trouble
- # [20:45] * shepazu is going to avoid this religious issue
- # [20:46] <sayrer> well, it's not religious in this case
- # [20:46] * Quits: csarven (n=csarven@bas16-montreal02-1279374575.dsl.bell.ca) (brown.freenode.net irc.freenode.net)
- # [20:46] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) (brown.freenode.net irc.freenode.net)
- # [20:46] * Quits: ROBOd (n=robod@89.122.216.38) (brown.freenode.net irc.freenode.net)
- # [20:46] * Quits: gsnedders (n=gsnedder@host217-44-36-27.range217-44.btcentralplus.com) (brown.freenode.net irc.freenode.net)
- # [20:46] * Quits: heycam (n=cam@124-168-70-20.dyn.iinet.net.au) (brown.freenode.net irc.freenode.net)
- # [20:46] * Quits: psa (n=yomode@71.93.19.66) (brown.freenode.net irc.freenode.net)
- # [20:46] * Quits: Pavlov (n=pavlov@shell.off.net) (brown.freenode.net irc.freenode.net)
- # [20:46] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (brown.freenode.net irc.freenode.net)
- # [20:46] * Quits: vlad_ (n=asdf@69-12-240-128.dsl.static.sonic.net) (brown.freenode.net irc.freenode.net)
- # [20:46] * svl_ is now known as svl
- # [20:46] <sayrer> I don't need this to be extensible, so namespaces aren't helping much :)
- # [20:46] <shepazu> netsplit!!! run for your lives!
- # [20:47] <sayrer> shepazu, so are the features discussed in this appendix the same things I would find in SVG Tiny?
- # [20:47] <sayrer> or is there a table that explains this concisely somewhere?
- # [20:48] <shepazu> sayrer: not sure... look in SVG Tiny 1.1 for the featurestrings there
- # [20:48] <shepazu> I don't know of such a table, but I think it would behoove the SVG WG to make one
- # [20:49] <shepazu> I'm happy to bring that up, or champion it if you sent an email to www-svg explaining your use case
- # [20:49] <sayrer> well, I'm still exploring right now, so I think my explanation would be bad
- # [20:49] <sayrer> but I will do that eventually
- # [20:50] <shepazu> ok, that'd be great
- # [20:50] <shepazu> interestingly enough, I was just writing an email about how static SVG is taking off more and more
- # [20:52] <sayrer> it looks like the Mobile/Tiny stuff insists on interactivity
- # [20:52] * Joins: gsnedders (n=gsnedder@host217-44-36-27.range217-44.btcentralplus.com)
- # [20:53] <shepazu> sayrer: I think an SVG Core spec for static SVG, without interactivity or animation, would be interesting
- # [20:54] <shepazu> or SVG Static, whatever
- # [20:54] <sayrer> do you think it would take a long time to specify? or would it be a cut and paste job?
- # [20:54] <shepazu> it might be of interest to drawing tools and other scenarios where they think SVG is too heavy
- # [20:55] <shepazu> sayrer: more or less the latter
- # [20:56] <shepazu> but finding time and resources to do that within the WG might be hard, considering that most of the participants are interested in dynamic, scripted, animated, and interactive aspects of SVG
- # [20:57] <sayrer> seems like it would be uncontroversial as a W3C Note
- # [20:57] <shepazu> if this is of interest to Mozilla, and you put some resources in (and maybe helped find other participants who would do the same), I think we could do it
- # [20:57] <shepazu> I don't think it would be controversial as a spec, actually
- # [20:57] <shepazu> just a matter of resources
- # [20:57] <sayrer> tbh, I'm kind of dismayed it doesn't already exist, and wasn't considering resource allocation
- # [20:58] <sayrer> so I'll see how this goes
- # [20:58] <shepazu> ok, let me know
- # [20:58] <shepazu> like I said, that featurestring is a reasonable profile
- # [20:59] * shepazu is curious what sayrer is planning... is this for Mozilla?
- # [20:59] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [20:59] <sayrer> yes, it is, but it's just my pet project
- # [20:59] * shepazu guesses it's for Thunderbird
- # [20:59] <shepazu> that's cool
- # [20:59] <sayrer> nah, I don't work on Thunderbird much
- # [21:00] * Philip` wonders what one would call a project about pets, to distinguish it from the term 'pet project'
- # [21:01] <sayrer> but this is unrelated to Firefox's general SVG stuff
- # [21:01] <shepazu> taxidermy?
- # [21:01] <sayrer> sorry I'm being so dodgy, I'm not ready to talk much about it
- # [21:02] * Joins: heycam (n=cam@124-168-70-20.dyn.iinet.net.au)
- # [21:02] * Joins: csarven (n=csarven@bas16-montreal02-1279374575.dsl.bell.ca)
- # [21:02] * Joins: ROBOd (n=robod@89.122.216.38)
- # [21:02] * Joins: psa (n=yomode@71.93.19.66)
- # [21:02] * Joins: Pavlov (n=pavlov@shell.off.net)
- # [21:02] * Joins: vlad_ (n=asdf@69-12-240-128.dsl.static.sonic.net)
- # [21:02] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [21:06] * Quits: ROBOd (n=robod@89.122.216.38) (Read error: 110 (Connection timed out))
- # [21:06] * Quits: psa (n=yomode@71.93.19.66) (Connection timed out)
- # [21:07] * shepazu was just watching a heron fishing in his backyard pond :D
- # [21:07] <shepazu> really cool, the way they move... keeping their head in the same position while they walk up underneath it for each step
- # [21:16] * Joins: ROBOd (n=robod@89.122.216.38)
- # [21:42] * hsivonen really doesn't like the RELAX NG duplicate attribute prohibition
- # [21:57] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [21:58] <zcorpan_> i think it would be useful to look at text/html pages that have <math> or <svg> tags in order to figure out if the scoping proposal would break stuff
- # [22:12] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:20] * Joins: dglazkov_ (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [22:20] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net) (Read error: 104 (Connection reset by peer))
- # [22:23] * Quits: itpastor1 (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) ("Leaving.")
- # [22:23] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [22:30] * Quits: csarven (n=csarven@bas16-montreal02-1279374575.dsl.bell.ca) ("http://www.csarven.ca")
- # [22:32] * Joins: gsnedders_ (n=gsnedder@host86-164-128-195.range86-164.btcentralplus.com)
- # [22:32] * Quits: gsnedders (n=gsnedder@host217-44-36-27.range217-44.btcentralplus.com) (Nick collision from services.)
- # [22:32] * gsnedders_ is now known as gsnedders
- # [22:47] * Joins: gsnedders_ (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com)
- # [22:48] * Quits: gsnedders (n=gsnedder@host86-164-128-195.range86-164.btcentralplus.com) (Nick collision from services.)
- # [22:48] * gsnedders_ is now known as gsnedders
- # [23:02] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [23:04] * Quits: starjive (i=beos@81-233-18-73-no30.tbcn.telia.com) (Read error: 104 (Connection reset by peer))
- # [23:11] * Quits: heycam (n=cam@124-168-70-20.dyn.iinet.net.au) ("bye")
- # [23:52] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # Session Close: Mon Mar 31 00:00:00 2008
The end :)