Options:
- # Session Start: Thu Mar 27 00:00:00 2008
- # Session Ident: #whatwg
- # [00:00] * Quits: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com) ("Ex-Chat")
- # [00:00] <hasather> om_hack: http://hsivonen.iki.fi/sampo-epic-multifail/
- # [00:01] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [00:01] <andersca_> wow
- # [00:10] * Quits: jgraham (n=james@81-86-216-20.dsl.pipex.com) ("I get eaten by the worms")
- # [00:15] * Joins: weinig__ (n=weinig@cpe-66-108-205-3.nyc.res.rr.com)
- # [00:15] * Quits: JohnResig (n=jresig@c-66-31-203-225.hsd1.ma.comcast.net)
- # [00:16] * Quits: weinig (n=weinig@cpe-66-108-156-3.nyc.res.rr.com) (Read error: 110 (Connection timed out))
- # [00:16] * Quits: weinig_ (n=weinig@cpe-66-108-205-3.nyc.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [00:19] * Joins: richardus (i=david@209.0.48.77)
- # [00:19] * weinig__ is now known as weinig|away
- # [00:24] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [00:27] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [00:32] * Joins: aroben__ (n=aroben@unaffiliated/aroben)
- # [00:33] * Quits: eseidel (n=eseidel@nat/google/x-d49a047da23c66f0)
- # [00:34] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [00:41] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [00:41] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [00:42] <Hixie> what itpastorn linked to is related to what acid3 used to test, but not quite the same
- # [00:42] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [00:44] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [00:45] <Hixie> hmmmmmmm
- # [00:45] <Hixie> ok
- # [00:45] <Hixie> so
- # [00:45] <Hixie> custom data
- # [00:46] <Hixie> as in, here's an html element, but it represents something
- # [00:46] <Hixie> e.g. in a game, it represents a spaceship
- # [00:46] <Hixie> and the spaceship has certain properties
- # [00:46] <Hixie> like shield strength or whatever
- # [00:46] <annevk> <spaceship>
- # [00:46] <annevk> oh
- # [00:46] <annevk> role=spaceship
- # [00:46] <Hixie> well, we have class=spaceship
- # [00:47] <Hixie> which i think is file
- # [00:47] <Hixie> fine
- # [00:47] <Hixie> even
- # [00:47] * annevk was joking
- # [00:47] <Hixie> but that doesn't let you specify values
- # [00:47] <annevk> the second time, that is
- # [00:47] <Hixie> <div custom:shields=20>
- # [00:48] <Hixie> with custom: attributes going into http://www.w3.org/ns/private-use-area automatically
- # [00:48] <Hixie> <div custom-shields=20>
- # [00:48] <Hixie> with no namespaces, just a prefix
- # [00:49] <Hixie> the namespaces are good because they work well in svg and mathml too
- # [00:49] <Hixie> the prefix is good because it gives compat with legacy UAs in the DOM APIs
- # [00:49] <annevk> and can be made to work with SVG and MathML as well
- # [00:49] <annevk> they should become more unified anyway
- # [00:50] <annevk> class=/style= processing, for instance
- # [00:50] * Quits: aroben__ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [00:57] <Philip`> Or <div -custom-shields=20> because that's more like the normal non-standard extension syntax in some places
- # [00:58] <annevk> but this is a standard extension syntax :)
- # [00:58] <Philip`> That's '(non-standard extension) syntax', not 'non-standard (extension syntax)' :-)
- # [00:58] <Hixie> what anne said
- # [00:58] <Hixie> heh
- # [00:58] <Hixie> yeah
- # [00:58] <Hixie> maybe
- # [00:58] <Hixie> i don't think i want this confused with vendor extensions though
- # [00:58] <Philip`> The extensions themselves are always going to be non-standard
- # [01:01] <Hixie> i like the colon in this context, i have to say
- # [01:01] <Philip`> If it's using namespaces, I hope getAttribute('custom:shields') would still work, since I'd be too lazy to look up the namespace name and remember the getAttributeNS argument order so I'd just use custom-shields instead
- # [01:01] <Hixie> it wouldn't work
- # [01:01] <Philip`> Oh
- # [01:01] <Hixie> i don't know that the svg and math groups would like us just littering all their schemas with custom- attributes
- # [01:05] <Hixie> i suppose we could make the custom namespace be something simple
- # [01:05] <Hixie> like 'custom'
- # [01:05] * jgraham__ fears the colon
- # [01:05] <Hixie> or 'pua'
- # [01:06] <Hixie> and blow the whole "must be a uri!" malarky
- # [01:06] <annevk> introducing colons in HTML is a bikeshed
- # [01:06] * Joins: eseidel (n=eseidel@nat/google/x-2cea0abe18c8960c)
- # [01:06] <jgraham__> (but only because I think people will expect full namesspaces-in-xml to work in html)
- # [01:06] <Hixie> i don't think introducing colons in HTML is a bikeshed in the original meaning of the term
- # [01:06] <Hixie> jgraham__: they'll be sadly disappointed
- # [01:06] <annevk> i admit defeat :)
- # [01:07] <gsnedders> I. want. green.
- # [01:07] <annevk> though I don't like it at all as it makes setAttribute() more complex etc.
- # [01:07] <Philip`> A bikeshed is just something that you've decided is wrong but don't have a compelling argument for :-)
- # [01:08] <annevk> ok
- # [01:08] <annevk> introducing colons in HTML is wrong
- # [01:08] <Philip`> Why?
- # [01:08] <Hixie> he doesn't have a compelling argument
- # [01:08] <Hixie> didn't we just go through that? :-)
- # [01:09] <jgraham__> Hixie: So you propose that custom be the only namespace prefix and i only work on attributes, or something else?
- # [01:09] <Hixie> correct
- # [01:09] <annevk> heh
- # [01:09] <Philip`> Just trying to either demonstrate the point or have a counterexample demonstrated :-)
- # [01:09] <annevk> colon is heavily XML-overloaded
- # [01:09] <annevk> no need to bring that complexity to HTML
- # [01:09] <Hixie> if we go with namespaces on attributes, and we _don't_ use the colon, it won't map to XML at all well
- # [01:10] <annevk> imagine explaining what happens with custom:foobar in a book
- # [01:10] <Hixie> and frankly, this is an area where i think namespaced attributes are the technically good solution, in the absence of compatibility and usability
- # [01:10] <jgraham__> So what happens if you want to introduce a new element (obviously there are arguments as to why this might be a bad idea)
- # [01:10] <Hixie> jgraham__: you use <div> or <span> and give it a class.
- # [01:10] * Quits: qwert666 (n=qwert666@acbg239.neoplus.adsl.tpnet.pl) ("Leaving")
- # [01:10] <Hixie> jgraham__: new "elements" are the easy problem. it's name-value pairs that are hard.
- # [01:10] <annevk> sounds like an argument for <custom:...>
- # [01:11] <jgraham__> <div class="canvas">?
- # [01:11] <annevk> which is a small step away from xmlns:custom=...
- # [01:11] <Hixie> that wouldn't work, e.g. in tables, if you want to associate stuff with <tr>
- # [01:11] <Hixie> jgraham__: we're talking about author extensions, not vendor extensions
- # [01:12] <jgraham__> With scripting the difference between authors and vendors isn't so large
- # [01:12] <Hixie> large enough for me
- # [01:12] <Hixie> :-)
- # [01:13] <jgraham__> I can't say I particularly disagree, but I won't be surprised if others do
- # [01:13] <Hixie> sure
- # [01:14] <annevk> having both would work
- # [01:14] <annevk> custom elements makes sense for XBL
- # [01:15] <Hixie> why?
- # [01:15] <Hixie> you mean in the shadow tree?
- # [01:15] * jgraham__ -> bed
- # [01:15] <Hixie> or for binding
- # [01:15] <Hixie> for xbl, and for aria for that matter, and libraries, you want to "bind" to the most appropriate html element, so that the document still mostly works without them
- # [01:15] * om_hack is now known as othermaciej
- # [01:15] <annevk> for the bound element
- # [01:16] <annevk> <spaceship>
- # [01:16] * Joins: JohnResig (n=jresig@c-66-31-203-225.hsd1.ma.comcast.net)
- # [01:16] <annevk> <cart>
- # [01:17] <annevk> (i'm not sure why <div class=cart> would be better apart from maybe being slightly faster with styling given cached class names)
- # [01:17] <Hixie> well ideally it wouldn't be <div>
- # [01:20] <Hixie> man, svg is worthless
- # [01:20] <Hixie> wtf are the ua conf requirements for <hkern u="">?
- # [01:20] <Hixie> u1 rather
- # [01:20] <Hixie> and u2
- # [01:23] <annevk> I've no idea
- # [01:24] * andersca_ is now known as andersca
- # [01:25] * Quits: eseidel (n=eseidel@nat/google/x-2cea0abe18c8960c) (Remote closed the connection)
- # [01:26] * Joins: eseidel (n=eseidel@nat/google/x-2ea1d3164266e450)
- # [01:26] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [01:33] * Quits: eseidel (n=eseidel@nat/google/x-2ea1d3164266e450)
- # [01:35] <Hixie> annevk: yt?
- # [01:35] <Hixie> annevk: can you check that the build that got 100/100 did go down to 99/100?
- # [01:36] <annevk> no, but i'm passing on the change madea
- # [01:36] <Hixie> please do get someone to confirm that the score went down
- # [01:37] <Hixie> otherwise there's another bug in the test
- # [01:37] <annevk> kk, i guess i'll hear it at some point
- # [01:37] <Hixie> thanks
- # [01:38] <annevk> not exactly day time in Norway :)
- # [01:38] <annevk> / Sweden
- # [01:38] <Hixie> yeah
- # [01:46] <othermaciej> maybe better here
- # [01:46] <othermaciej> Hixie: you have to give the EE glyph a glyph-name="EE" too
- # [01:48] <Hixie> oh
- # [01:48] <Hixie> so how did opera pass this?
- # [01:48] <Hixie> that makes no sense to me
- # [01:48] <Hixie> where do i add this glyph-name thing... hmm...
- # [01:48] <Hixie> wait, it already has unicode=EE
- # [01:48] <Hixie> that's not enough?
- # [01:49] <Hixie> oh that's the kerned version?
- # [01:49] <Hixie> wait
- # [01:49] <Hixie> i'm VERY confused now
- # [01:49] <heycam> Hixie, no it needs an explicit name
- # [01:49] <othermaciej> the EE glyph spec should be this: e('glyph', { 'unicode': 'EE', 'd': 'M100,0 h100 v-100 h-100 z', 'horiz-adv-x': '1300', 'glyph-name': 'EE'})
- # [01:49] <othermaciej> the kerning pair references it by name now, not by unicode value
- # [01:49] <othermaciej> those are separate
- # [01:49] <othermaciej> (insanely enough)
- # [01:49] <Hixie> so that's the unicode=EE thing??
- # [01:49] <Hixie> what
- # [01:49] <Hixie> rather
- # [01:49] <heycam> unicode gives the actual characters that map to the glyph
- # [01:49] <othermaciej> unicode=EE is the chars the glyph mathces
- # [01:49] <heycam> the name could be anything
- # [01:49] <othermaciej> but kerning pairs match differently than glyphs
- # [01:50] <othermaciej> (insanely enough)
- # [01:50] <heycam> glyph-name="theEEGlyph" e.g.
- # [01:50] <Hixie> ok fixed
- # [01:50] <Hixie> so why is u2=EE wrong, given that unicode=EE is ok?
- # [01:50] <Hixie> u2 is defined in terms of unicode, no?
- # [01:50] <Hixie> so confused
- # [01:51] <heycam> no, u2 is a list of characters (and possible ranges) -- it could be "E,U+1234-U+1300"
- # [01:51] <heycam> iirc
- # [01:52] <heycam> oh, mistake in the spec
- # [01:52] <heycam> s/<number>/<character>/g in the u2="" definition
- # [01:52] <annevk> omg
- # [01:52] <othermaciej> Hixie: unicode is a string of characters, u2 is a comma-separated list
- # [01:52] * annevk suggests dropping all SVG tests
- # [01:53] <Hixie> ok fuck this, we're not adding svg to html5
- # [01:54] <annevk> lets add svg5
- # [01:54] <othermaciej> svg fonts are one of the more insane parts
- # [02:05] * Joins: psa (n=yomode@71.93.19.66)
- # [02:06] * Quits: tantek (n=tantek@dsl093-034-068.snd1.dsl.speakeasy.net)
- # [02:08] * Quits: andersca (n=andersca@nat/apple/x-278133f37e143b07) ("a")
- # [02:10] <Hixie> gah this custom data thing is dhard
- # [02:10] <Hixie> it's actually hard to come up with real examples
- # [02:11] <Pavlov_> er, the test is changing after it was published?
- # [02:12] <Hixie> to fix bugs that have been found, yes
- # [02:12] <Pavlov_> thats kind of confusing my brain
- # [02:12] <Pavlov_> but OK
- # [02:13] <Hixie> one advantage of not trying to pass the test straight away is that you don't have to worry about such changes :-)
- # [02:13] <Hixie> it's just like point releases for software
- # [02:13] <Hixie> for security fixes
- # [02:13] <Hixie> and stuff
- # [02:13] <Pavlov_> except it isn't
- # [02:13] <tomg> Acid3 SP1
- # [02:13] <Pavlov_> sure
- # [02:13] <Pavlov_> i'd rev the version
- # [02:14] <Pavlov_> its just confusing to target one thing and then have it change
- # [02:14] <Hixie> the target is the spec
- # [02:14] <Hixie> not the test
- # [02:14] <Hixie> targetting the test is missing the point
- # [02:15] <Pavlov_> so everyone has missed the point?
- # [02:15] <Hixie> that's a common problem
- # [02:15] <Hixie> the webkit guys haven't been targetting the test, that's why they keep finding the bugs in the test :-)
- # [02:15] <Pavlov_> adding an idl file to pass the test isn't targetting the test?
- # [02:15] <Hixie> they've been prioritising passing the test
- # [02:16] <Hixie> that's not the same as just changing the code to pass the test
- # [02:16] <Hixie> (which i don't think anyone would actually do, reddit crowd notwithstanding)
- # [02:20] * Joins: annevk2 (n=annevk@adsl-63-199-241-42.dsl.sndg02.pacbell.net)
- # [02:20] * Quits: annevk (n=annevk@ip67-91-91-195.z91-91-67.customer.algx.net) (Read error: 110 (Connection timed out))
- # [02:20] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [02:20] * Quits: dbaron (n=dbaron@dsl093-034-068.snd1.dsl.speakeasy.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [02:20] <Hixie> Philip`: ironically, doing getAttributeNS() is exactly what you say you do (and want to have still work in text/html) in your e-mail http://lists.w3.org/Archives/Public/public-html/2008Mar/0156.html
- # [02:23] * Quits: tndH (i=Rob@adsl-87-102-45-39.karoo.KCOM.COM) ("ChatZilla 0.9.81-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [02:29] * Quits: weinig|away (n=weinig@cpe-66-108-205-3.nyc.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [02:30] * Joins: weinig (n=weinig@cpe-66-108-205-3.nyc.res.rr.com)
- # [02:32] <Hixie> http://wiki.whatwg.org/wiki/CustomData
- # [02:34] * Joins: G0k (n=hmason@cpe-24-58-5-224.twcny.res.rr.com)
- # [02:44] * Joins: Nabeel_co (n=nabeel_c@CPE000d93250e29-CM00159a68e5ca.cpe.net.cable.rogers.com)
- # [03:09] * Joins: epeus (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
- # [03:15] * Quits: KevinMarks (n=KevinMar@72.14.224.1) (Read error: 110 (Connection timed out))
- # [03:16] <vlad_> Hixie: what was the acid3 "fix"?
- # [03:17] <vlad_> is there a revision log somewhere with changes?
- # [03:20] * MacDome is now known as MacDomeOut
- # [03:24] * Quits: weinig (n=weinig@cpe-66-108-205-3.nyc.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [03:24] * Joins: weinig_ (n=weinig@cpe-66-108-205-3.nyc.res.rr.com)
- # [03:25] <Nabeel_co> does Opera fully pass Acid3 now?
- # [03:26] <vlad_> they did for about 2 hours today
- # [03:27] <Nabeel_co> i thought there were still some rendering issues.
- # [03:27] <jruderman> "for about 2 hours"?
- # [03:28] <G0k> acid tests should be scored as pH
- # [03:28] <Nabeel_co> acid3 was updated?!?
- # [03:29] <Pavlov_> again
- # [03:29] <Nabeel_co> thats what wiki is saying...
- # [03:29] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [03:48] * Quits: a-ja (n=chatzill@adsl-70-237-201-197.dsl.stlsmo.sbcglobal.net) ("Chatzilla 0.9.77-rdmsoft [XULRunner 1.8.0.4/2006060814]")
- # [04:01] <othermaciej> http://webkit.org/blog/173/webkit-achieves-acid3-100100-in-public-build/
- # [04:06] <G0k> so how we doing on acid5?
- # [04:25] * weinig_ is now known as weinig
- # [04:27] * weinig is now known as weinig|away
- # [04:27] * weinig|away is now known as weinig
- # [04:31] * Quits: csarven (i=csarven@on-irc.csarven.ca) ("http://www.csarven.ca")
- # [05:02] * mpt pre-orders the "Acid5 > Acid2" t-shirt
- # [05:03] <othermaciej> haha
- # [05:15] * Joins: tantek (n=tantek@70-13-166-133.area2.spcsdns.net)
- # [05:17] * Joins: zudex (n=chatzill@203-211-85-122.ue.woosh.co.nz)
- # [05:40] * epeus is now known as KevinMarks
- # [05:45] * Quits: G0k (n=hmason@cpe-24-58-5-224.twcny.res.rr.com)
- # [05:48] <othermaciej> Hixie: I think we have a rendering pass now
- # [05:48] <othermaciej> Hixie: but I can't really tell on the animation smoothness
- # [05:48] <othermaciej> it looks smooth to me in a release build on my MacBook Pro, but I don't exactly have the best calibrated eyeballs
- # [05:50] * Joins: sayrer (n=chatzill@66.37.169.174)
- # [05:51] * Quits: weinig (n=weinig@cpe-66-108-205-3.nyc.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [05:52] * Joins: weinig (n=weinig@cpe-66-108-205-3.nyc.res.rr.com)
- # [05:58] * Quits: Nabeel_co (n=nabeel_c@CPE000d93250e29-CM00159a68e5ca.cpe.net.cable.rogers.com)
- # [06:01] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [06:03] * Joins: aroben__ (n=aroben@unaffiliated/aroben)
- # [06:03] * weinig is now known as weinig|zZz
- # [06:06] * Joins: tantek__ (n=tantek@68-25-195-127.area2.spcsdns.net)
- # [06:10] * Quits: tantek__ (n=tantek@68-25-195-127.area2.spcsdns.net) (Client Quit)
- # [06:12] * Quits: enn (i=eli@dsl253-036-017.chi1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [06:12] * Joins: enn (i=eli@dsl253-036-017.chi1.dsl.speakeasy.net)
- # [06:15] * Quits: aroben (n=aroben@unaffiliated/aroben) (Nick collision from services.)
- # [06:15] * aroben__ is now known as aroben
- # [06:16] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Nick collision from services.)
- # [06:25] * Quits: tantek (n=tantek@70-13-166-133.area2.spcsdns.net) (Read error: 110 (Connection timed out))
- # [06:38] * Joins: dbaron (n=dbaron@ip67-91-91-195.z91-91-67.customer.algx.net)
- # [06:42] * Joins: tantek (n=tantek@ip67-91-91-195.z91-91-67.customer.algx.net)
- # [06:55] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [07:20] * Joins: Thezilch (i=fuz007@cpe-76-170-20-41.socal.res.rr.com)
- # [07:23] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [07:27] * Quits: othermaciej (n=mjs@17.255.109.49)
- # [07:30] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("Ex-Chat")
- # [07:43] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:45] * MacDomeOut is now known as MacDome
- # [07:47] * Quits: tantek (n=tantek@ip67-91-91-195.z91-91-67.customer.algx.net)
- # [08:15] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [08:16] * Quits: dbaron (n=dbaron@ip67-91-91-195.z91-91-67.customer.algx.net) ("g'night")
- # [08:26] * Quits: Thezilch (i=fuz007@cpe-76-170-20-41.socal.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [08:26] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [08:27] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
- # [08:27] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [08:31] <hsivonen> Hixie: umm. the colon is bad exactly for the same reasons it was bad for ARIA
- # [08:36] <Hixie> i didn't say it was good
- # [08:36] <Hixie> i haven't found a good solution yet
- # [08:38] <hsivonen> Philip`'s custom data example was in XML or was it even SVG
- # [08:38] <hsivonen> the Inkscape cruft and similar happen in SVG trees
- # [08:38] <hsivonen> where the legacy considerations are differnt from HTML
- # [08:40] * MikeSmith wonders if hendry is around
- # [08:48] * Quits: zudex (n=chatzill@203-211-85-122.ue.woosh.co.nz) (Read error: 113 (No route to host))
- # [08:52] <hsivonen> hmm. Adobe dilutes the Photoshop brand with a Flash app that is less photoshop-like than competing flash apps...
- # [09:00] * Pavlov_ is now known as Pavlov
- # [09:02] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [09:03] * Joins: zudex (n=chatzill@202-74-220-213.ue.woosh.co.nz)
- # [09:19] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) (Read error: 110 (Connection timed out))
- # [09:29] <hsivonen> is it known whether http://www.w3.org/MarkUp/2008/ED-xhtml-role-20080318/ arose of stated use cases?
- # [09:32] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [09:36] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:45] <Hixie> i wish the people who keep saying acid3 doesn't test useful stuff would be more specific about what's not useful
- # [09:45] <Hixie> sigh
- # [09:48] <othermaciej> it is edge casey but in many cases that forced us to implement non-edge cases of things too
- # [09:49] <othermaciej> I do think testing DOM 2 Events is pretty useful, if way belated
- # [09:49] <Hixie> i think i probably overstepped usefulness with the dom traversal tests
- # [09:50] <Hixie> but not sure what else to test with it
- # [09:58] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [10:01] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:02] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [10:02] * Joins: qwert666 (n=qwert666@acbg239.neoplus.adsl.tpnet.pl)
- # [10:06] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:11] * Joins: epeus (n=KevinMar@72.14.224.1)
- # [10:18] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [10:29] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [10:35] * Joins: Camaban_ (n=adrianle@81.133.236.188)
- # [10:36] * epeus is now known as KevinMarks
- # [10:36] * Camaban_ is now known as Camaban
- # [10:43] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [10:45] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [10:48] * Joins: itpastorn (n=itpastor@host189-101.bornet.net)
- # [11:05] * Joins: webben (n=benh@nat/yahoo/x-cf11e42eeef135e1)
- # [11:06] * Quits: webben (n=benh@nat/yahoo/x-cf11e42eeef135e1) (Client Quit)
- # [11:18] * Parts: itpastorn (n=itpastor@host189-101.bornet.net)
- # [11:24] * Quits: heycam (n=cam@124-168-8-145.dyn.iinet.net.au) ("going upstairs to get away from the noise")
- # [11:30] * Quits: zudex (n=chatzill@202-74-220-213.ue.woosh.co.nz) ("ChatZilla 0.9.81 [Firefox 3.0b4/2008030714]")
- # [11:31] * Joins: heycam (n=cam@124-168-8-145.dyn.iinet.net.au)
- # [11:33] * Joins: zudex (n=dean@202-74-220-213.ue.woosh.co.nz)
- # [11:35] * Joins: jgraham (n=james@81-86-216-20.dsl.pipex.com)
- # [11:41] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [11:59] * Joins: tndH_ (i=Rob@adsl-87-102-45-39.karoo.KCOM.COM)
- # [11:59] * tndH_ is now known as tndH
- # [12:33] * Disconnected
- # [12:33] * Attempting to rejoin channel #whatwg
- # [12:33] * Rejoined channel #whatwg
- # [12:33] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [12:33] * Set by gsnedders on Tue Dec 18 21:41:19
- # [13:28] * Disconnected
- # [13:28] * Attempting to rejoin channel #whatwg
- # [13:28] * Rejoined channel #whatwg
- # [13:28] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [13:28] * Set by gsnedders on Tue Dec 18 21:41:19
- # [13:35] <zcorpan> custom no-namespace attributes starting with underscore or so would be convenient, i think
- # [13:36] <zcorpan> <img class=reflect _height=25 _ropacity=25>
- # [13:37] * Joins: billyjack (n=MikeSmit@58.157.21.205)
- # [13:37] * Quits: billyjack (n=MikeSmit@58.157.21.205) (Client Quit)
- # [13:38] <hendry> MikeSmith: yes?
- # [13:39] <MikeSmith> hendry - wanted to ask if you knew much about details of JSR 248
- # [13:40] <MikeSmith> in particular, does it include the location API
- # [13:40] <MikeSmith> (I forgot what the JSR number for that is)
- # [13:40] <hendry> MikeSmith: JSR179
- # [13:41] <hendry> i don't know the details off hand
- # [13:41] <MikeSmith> OK
- # [13:41] * hendry is sick at home with flu :/ bit useless today
- # [13:41] <MikeSmith> The JCP annoyingly only provides specs in PDF form
- # [13:42] <MikeSmith> I'll quit being lazy and I'll go ahead and download the PDF and see
- # [13:45] <MikeSmith> hmm
- # [13:46] <MikeSmith> hendry - it says that JSR 179 is "conditionally mandatory"
- # [13:46] <MikeSmith> whatever tf that means
- # [13:47] <MikeSmith> [[
- # [13:47] <MikeSmith> JSR 179 MUST be implemented if the target device meets at least one of the following
- # [13:47] <MikeSmith> conditions:
- # [13:47] <MikeSmith> • The device has a GPS receiver that is able to deliver the geographical coordinates
- # [13:47] <MikeSmith> within the device
- # [13:47] <MikeSmith> • The device supports a location method that is capable of delivering the geographical
- # [13:47] <MikeSmith> coordinates and is used to deliver the coordinates to downloadable applications (in
- # [13:47] <MikeSmith> Java ME or other runtime platforms)
- # [13:47] <MikeSmith> • The device supports an accessory device that can be used to obtain geographical
- # [13:47] <MikeSmith> coordinates, and which is used to deliver the location to downloadable applications
- # [13:47] <MikeSmith> (in Java ME or other runtime platforms)
- # [13:47] <MikeSmith> ]]
- # [13:47] <MikeSmith> oops
- # [13:47] <MikeSmith> sorry
- # [13:47] <MikeSmith> that was a bit more than I intended to paste..
- # [13:49] <MikeSmith> so seems, in a nutshell, if any device supports has some kind of location-sensing capability and it claims to comply with JSR 248, then it must support JSR 179
- # [13:54] <MikeSmith> and my understanding is that JSR 248 is supposed to be sort of the baseline/"lowest common denominator" set of JSRs that Java ME environments should support
- # [13:55] * Joins: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp)
- # [13:56] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [14:10] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
- # [14:19] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [14:35] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [14:36] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [14:37] <takkaria> hmm. I wonder if the correct way to mark up the term "a priori" is with <i>
- # [14:40] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net) (Client Quit)
- # [14:48] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [14:52] <Philip`> takkaria: <span lang="la">a priori</a> <style>[lang="la"]{font-style:italic}</style>
- # [14:53] <BenMillard> Philip`, that doesn't degrade as nicely as <i lang> would when author CSS is not used
- # [14:54] <BenMillard> both seem fine to me
- # [14:55] <takkaria> Philip`: hm, interesting
- # [14:55] <takkaria> I should have thought of lang
- # [14:55] <hsivonen> Philip`: would you expect a proper Latin pronunciation or an English approximation?
- # [14:56] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [14:57] <Philip`> BenMillard: But the italic styling is just a presentational effect that is conventional in high-res visual contexts with suitable text rendering, and isn't universally applicable, whereas any UA could process lang=la in a suitable way for its particular medium
- # [14:58] <hsivonen> Philip`: my point is: is proper Latin pronunciation really the suitable thing for a user whose listening comprehension is calibrated for English?
- # [14:59] <BenMillard> Philip`, <i> does not preclude UAs doing their own thing: user stylesheets can override the italic with something more approrpriate, although I've no idea what that would be
- # [15:00] <BenMillard> also, for the languages where <i> is conventional, you don't need "high-res visual contexts which suitable text rendering". for example, Lynx running on a terminal will apply colour rather than italicising
- # [15:00] <BenMillard> s/which/with
- # [15:01] <Philip`> BenMillard: <i> doesn't allow UAs to distinguish the Latin italics from the e.g. ship name italics
- # [15:01] <Philip`> ...though I suppose you should use <i lang="la"> then
- # [15:02] <BenMillard> yes, my suggestion was <i lang> rather than <span lang>. I could have made that clearer :)
- # [15:02] <Philip`> hsivonen: Hmm, I suppose that's a problem
- # [15:03] <Philip`> Maybe it should be lang="en-la" or something
- # [15:03] <Philip`> (though that's probably incorrect usage)
- # [15:03] <BenMillard> English is a melting pot of lots of languages; I think Latin phrases like which have been in use as long as they have are basically English now
- # [15:03] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [15:04] <Philip`> BenMillard: There are lots of words that nobody even notices are based on Latin, but there are still words and phrases that people tend to write in italics to indicate that they're foreign
- # [15:04] <BenMillard> indeed, there are basically 3 categories as I understand it:
- # [15:05] <BenMillard> 1. English words
- # [15:05] <BenMillard> 2. words from other languages commonly used in English and pronounced as English (such as these Latin phrases)
- # [15:05] <BenMillard> 3. foreign words
- # [15:05] <BenMillard> 2. could use <i>foo</i>
- # [15:06] <BenMillard> 3. could use <i lang>foo</i>?
- # [15:06] * Joins: phsiao (n=shawn@c-71-232-12-131.hsd1.ma.comcast.net)
- # [15:06] <takkaria> the italicising of a priori (et al) seem to me to be equivalent to using scare quotes round a word
- # [15:06] <takkaria> "Our 'a priori' knowledge of the world..." vs. "Our /a priori/ knowledge of the world..."
- # [15:07] <takkaria> not necessarily an indication of the source language
- # [15:08] <Philip`> I think italicising a priori makes it much easier to read, because otherwise I start to read as if it was talking about a priory and then have to backtrack and switch to a pseudo-Latin mode and carry on
- # [15:08] <Philip`> s/italicising/visually distinguishing in some way/
- # [15:09] <Philip`> It would be much easier if England hadn't got itself invaded so much
- # [15:12] * Joins: webben (n=benh@nat/yahoo/x-985c05d8c6aa2150)
- # [15:13] <BenMillard> we've avoided that for nearly 1,000 years, IIRC. the source of our diversity is a very long history
- # [15:22] * Quits: billmason (n=billmaso@ip235.unival.com) (".")
- # [15:22] * Quits: phsiao (n=shawn@c-71-232-12-131.hsd1.ma.comcast.net)
- # [15:25] * Joins: billmason (n=billmaso@ip235.unival.com)
- # [15:25] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [15:34] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("This computer has gone to sleep")
- # [15:44] * Joins: phsiao (n=shawn@nat/ibm/x-d391b8d478cc5ea4)
- # [15:50] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [15:53] * Joins: eseidel (n=eseidelD@nat/google/x-82883204dcc40f7c)
- # [16:02] <Camaban> Philip`: we did our fair share of invading back :)
- # [16:06] <BenMillard> camaban, yeah and brought even more new words back with us :P
- # [16:07] <Camaban> and curry
- # [16:07] <Camaban> mmmm
- # [16:07] * Quits: eseidelDesk (n=eseidelD@nat/google/x-2b3208296d10e393) (Read error: 110 (Connection timed out))
- # [16:20] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
- # [16:20] * qwert666 is now known as qwert666__
- # [16:22] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [16:23] * Quits: phsiao (n=shawn@nat/ibm/x-d391b8d478cc5ea4)
- # [16:24] * Joins: phsiao (n=shawn@nat/ibm/x-8c057d5ab0960e5f)
- # [16:24] * Quits: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com) ("Lunctime")
- # [16:29] * Joins: Lachy_ (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [16:33] * Quits: KevinMarks (n=KevinMar@72.14.224.1) ("The computer fell asleep")
- # [16:39] * Joins: sayrer (n=chatzill@66.37.169.174)
- # [16:43] * Philip` sees http://canvex.lazyilluminati.com/misc/cgi/issues.cgi/folder_expand/global-custom pointing to http://www.quirksmode.org/blog/archives/2007/04/html_5.html pointing to http://www.alistapart.com/articles/scripttriggers/ suggesting to use a custom DTD so that custom attributes are valid, which doesn't sound like a good idea
- # [16:44] <Philip`> Also that last page's custom attributes seem to conflict with WF2, which doesn't sound good either
- # [16:46] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) (Read error: 110 (Connection timed out))
- # [16:55] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) ("Verlassend")
- # [16:58] * Joins: Lachy__ (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [16:59] * Quits: Lachy_ (n=Lachlan@cm-84.215.54.100.getinternet.no) (Read error: 104 (Connection reset by peer))
- # [17:00] * Lachy__ is now known as Lachy
- # [17:00] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) (Client Quit)
- # [17:00] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [17:04] <Philip`> By the way, why does A List Apart say "Was it good for you, too?" at the end of the articles? That really doesn't fit with the style of the site
- # [17:11] * Quits: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [17:11] * Joins: annevk (n=annevk@dsl093-034-068.snd1.dsl.speakeasy.net)
- # [17:13] * Joins: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com)
- # [17:13] * Joins: KevinMarks (n=KevinMar@nat/google/x-f8c93d0363e61f41)
- # [17:14] * Joins: dbaron (n=dbaron@dsl093-034-068.snd1.dsl.speakeasy.net)
- # [17:16] * Joins: tantek (n=tantek@ip67-91-91-195.z91-91-67.customer.algx.net)
- # [17:18] * Joins: Lachy_ (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [17:19] * Quits: annevk2 (n=annevk@adsl-63-199-241-42.dsl.sndg02.pacbell.net) (Read error: 110 (Connection timed out))
- # [17:29] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) (Read error: 110 (Connection timed out))
- # [17:36] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [17:37] * aroben_ is now known as aroben
- # [17:40] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [17:47] * Quits: weinig|zZz (n=weinig@cpe-66-108-205-3.nyc.res.rr.com)
- # [17:51] * Joins: webben_ (n=benh@nat/yahoo/x-e73461a02c4d0724)
- # [17:53] * Joins: samgranieri (n=samgrani@216.21.36.75)
- # [17:55] * Quits: samgranieri (n=samgrani@216.21.36.75) (Client Quit)
- # [18:00] * Quits: webben (n=benh@nat/yahoo/x-985c05d8c6aa2150) (Read error: 113 (No route to host))
- # [18:02] * Joins: weinig (n=weinig@cpe-66-108-205-3.nyc.res.rr.com)
- # [18:09] * Quits: KevinMarks (n=KevinMar@nat/google/x-f8c93d0363e61f41) ("The computer fell asleep")
- # [18:18] <zcorpan> html5 parsing of <noframes></noframes><frameset>... seems to be incompatible with real pages
- # [18:18] * Joins: weinig_ (n=weinig@cpe-66-108-205-3.nyc.res.rr.com)
- # [18:19] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [18:23] * Quits: starjive (i=beos@81-233-18-73-no30.tbcn.telia.com)
- # [18:34] * Quits: weinig (n=weinig@cpe-66-108-205-3.nyc.res.rr.com) (Read error: 110 (Connection timed out))
- # [18:35] <hendry> MikeSmith: You're right there
- # [18:40] * Joins: KevinMarks (n=KevinMar@nat/google/x-50f0330068dacf6e)
- # [18:48] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [18:53] * Quits: webben_ (n=benh@nat/yahoo/x-e73461a02c4d0724)
- # [18:55] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [19:03] * Parts: Camaban (n=adrianle@81.133.236.188)
- # [19:05] * Quits: KevinMarks (n=KevinMar@nat/google/x-50f0330068dacf6e) ("The computer fell asleep")
- # [19:19] * Quits: dbloom (n=futurama@12-217-120-80.client.mchsi.com) (Remote closed the connection)
- # [19:19] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
- # [19:39] * weinig_ is now known as weinig
- # [19:45] * Joins: eseidel_ (n=eseidel@nat/google/x-98eecbac406a448b)
- # [19:47] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
- # [19:51] * Quits: eseidel (n=eseidelD@nat/google/x-82883204dcc40f7c) (Nick collision from services.)
- # [19:51] * eseidel_ is now known as eseidel
- # [19:53] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [19:58] <mitsuhiko> Hixie: i think the problem is that Acid3 divided web developers and useres into ie|firefox and webkit|opera ;) now the mozilla guys have to come up with explanations why they fail the test, and obviously the first one is that acid3 doesn't matter
- # [19:59] <mitsuhiko> beside that are they correct. acid3 doesn't matter *as long* as firefox and IE are failing it as they have the lion share of the browser market currently
- # [19:59] * Joins: eseidel_ (n=eseidelD@nat/google/x-877dd65fdf39e6ce)
- # [20:00] * eseidel_ is now known as eseidelDesk
- # [20:00] * Parts: eseidelDesk (n=eseidelD@nat/google/x-877dd65fdf39e6ce)
- # [20:02] * Joins: eseidel_ (n=eseidelD@nat/google/x-38b91af94c4c4f14)
- # [20:04] <Philip`> Acid3 only matters if people think it matters - otherwise it's just like any other list of browser bugs that might hang around for years with nobody caring enough to fix them
- # [20:05] <annevk> same goes for standards in general
- # [20:08] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [20:09] <othermaciej> major browser vendors saying it doesn't matter does create something of a self-fulfilling prophecy perhaps
- # [20:09] <othermaciej> still, I think Acid2 ended up mattering, despite being initially downplayed in some quarters
- # [20:12] * Quits: Lachy_ (n=Lachlan@cm-84.215.54.100.getinternet.no) ("Leaving")
- # [20:14] * Quits: dbloom (n=futurama@12-217-120-80.client.mchsi.com) (Remote closed the connection)
- # [20:15] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
- # [20:22] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("Ex-Chat")
- # [20:25] * Joins: KevinMarks (n=KevinMar@nat/google/x-b6623816854dc992)
- # [20:26] * Joins: qwert666 (n=qwert666@eto8.neoplus.adsl.tpnet.pl)
- # [20:27] <Hixie> zcorpan_: don't want the custom attributes to be _too_ convenient... just more convenient than abusing html and clashing with future extensions
- # [20:28] <BenMillard> oh, that sounds like the tail end of a conversation I wish I'd been here for. *runs off to the IRC logs*
- # [20:30] <annevk> there needs to be enough encouragement for people to use them
- # [20:30] <annevk> custom attributes are causing pain for Web Forms 2 already
- # [20:30] <annevk> (I didn't see what zcorpan_ said btw)
- # [20:32] <Hixie> he said to use _foo=""
- # [20:32] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [20:32] <annevk> wfm, but I wonder if authors would do that correctly
- # [20:33] <annevk> maybe x-
- # [20:35] <annevk> nah, dismiss that
- # [20:35] <annevk> x is experimental, not custom
- # [20:35] <BenMillard> c-foo?
- # [20:36] <BenMillard> less characters the better
- # [20:36] <BenMillard> nearer to other HTML attributes the better
- # [20:36] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [20:36] <Hixie> custom attribute technique
- # [20:36] <Hixie> cat-
- # [20:37] <Hixie> i was also thinking pua-, custom-, private-
- # [20:37] <Hixie> but all this is moot when you consider that the use case Philip` pointd out is already abuse
- # [20:38] <Hixie> class="ropacity25"
- # [20:38] <BenMillard> I remember chatting about this briefly in a taxi with hsivonen during the HTMLWG F2F in Boston 2007
- # [20:39] * BenMillard is still reading through the log for today
- # [20:44] <BenMillard> the thing I'm most interested by is removing data from the title attribute and putting it somewhere out of the way
- # [20:45] <BenMillard> Microformats put various types of data in title which are not human-readable
- # [20:45] * Quits: qwert666__ (n=qwert666@acbg239.neoplus.adsl.tpnet.pl) (Connection timed out)
- # [20:46] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [20:46] <annevk> fwiw, if there's a lot of deployed content that'd be hard to change
- # [20:49] * eseidel_ is now known as eseidelDesk
- # [20:49] * Parts: eseidelDesk (n=eseidelD@nat/google/x-38b91af94c4c4f14)
- # [20:50] * Joins: eseidel_ (n=eseidelD@nat/google/x-512cf1cdeff58ae4)
- # [20:50] * Quits: eseidel_ (n=eseidelD@nat/google/x-512cf1cdeff58ae4) (Client Quit)
- # [20:50] * Joins: eseidel_ (n=eseidelD@nat/google/x-04b7ba744b11296c)
- # [20:50] * Quits: eseidel_ (n=eseidelD@nat/google/x-04b7ba744b11296c) (Client Quit)
- # [20:51] <BenMillard> annevk, the Microformats authors generally seem responsive to developments in the formats. so perhaps not impossible
- # [20:51] * Joins: eseidelDesk (n=eseidelD@nat/google/x-592bfd9b4642e2a1)
- # [20:52] <BenMillard> I mean, authors who use Microformats
- # [20:57] * Joins: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net)
- # [21:01] <annevk> k
- # [21:01] <hsivonen> _foo is ugly but WFM
- # [21:02] <annevk> -x apparently does not work for XML
- # [21:02] <hsivonen> I think human-unfriendly data in title is an antipattern
- # [21:03] <hsivonen> Hixie: Dojo has lots of custom attribute use cases, though I don't expect you to like them :-)
- # [21:03] <Hixie> yeah, i know
- # [21:04] <Hixie> custom-foo= or private-foo= seem like the most plausible solutions
- # [21:05] <hsivonen> "custom-" and "private-" are longish
- # [21:06] <Hixie> yes
- # [21:07] <mitsuhiko> annevk: why not :?
- # [21:08] <Lachy> the problem with custom- and private- prefixes will be getting authors to use them, which will be difficult given their length
- # [21:09] <Hixie> the problem with _foo is that it's ugly and doesn't convey that it's not really ok
- # [21:09] <mitsuhiko> (as a python programmer _foo means don't touch it)
- # [21:10] <hsivonen> I think conveying that you don't think custom attrs are OK by making them suck is not a good policy
- # [21:10] <Hixie> why not?
- # [21:10] <Hixie> how else would we do it?
- # [21:10] <Hixie> and it's not like custom- and private- suck _that_ much
- # [21:10] <Hixie> no more than _, imho
- # [21:10] <BenMillard> they are readable, as a pro
- # [21:11] <hsivonen> Hixie: what's the harm with custom attributes vs. loading script data over, say, XHR?
- # [21:11] <Hixie> hsivonen: nothing, that's a valid use. the problem is when people start using them for things that should be in html markup
- # [21:11] <annevk> mitsuhiko, mostly because it clashes with XML
- # [21:11] <Hixie> e.g. <div class=progress _min=0 _current=5 _max=100></div>
- # [21:11] <annevk> mitsuhiko, just like starting with -
- # [21:11] <hsivonen> <html custom-ua-compatible='...'>
- # [21:12] <Hixie> ?
- # [21:12] <annevk> something IE could do to sneak past validators
- # [21:12] <mitsuhiko> annevk: xml doesn't disallow : per se, but xmlns aware parsers would probably irk
- # [21:12] <annevk> mitsuhiko, oh, that may be true, but the world is based on namespace aware parsers :)
- # [21:13] <mitsuhiko> touche ;)
- # [21:13] <mitsuhiko> annevk: i did too much wordpress lately
- # [21:13] <mitsuhiko> they are parsing with regular expressions..
- # [21:13] <Hixie> and yes, letting vendors invent new values that end up passing through here is another problem
- # [21:14] * Joins: hober (n=ted@unaffiliated/hober)
- # [21:14] <hsivonen> hmm. I think "Required Child Elements" in ARIA means "Only kind of permitted child elements"
- # [21:15] <BenMillard> annevk, what's the difference between experimental and custom?
- # [21:15] <annevk> experimental is not conforming
- # [21:16] <BenMillard> ah, thanks
- # [21:16] <hsivonen> Experimental is deployed by multiple parties forever. Custom is deployed by a single party.
- # [21:16] <annevk> true, experimental is generally a bad idea
- # [21:16] <annevk> imagine having to standardize on <x-canvas>
- # [21:17] <BenMillard> experimental features which prove useful enough are then standardised as standard features, without experimental syntax, and the people who participated in the experiment update their content?
- # [21:18] <Hixie> haha
- # [21:18] <hsivonen> is there existing content with treegrids built out of SVG?
- # [21:18] <Hixie> BenMillard: precisely. except for the bit where the name changes. :-)
- # [21:18] <Hixie> actually that's not really fair
- # [21:18] <Hixie> css has good experience getting names changed after the experimental phase
- # [21:19] <hsivonen> will be fun to see if MS actually changes any NS URIs in OOXML...
- # [21:19] <annevk> wow: http://www.paciellogroup.com/blog/?p=50
- # [21:19] <hsivonen> the reason why I ask about treegrids is that I'm considering sending a comment about optimizing grid and treegrid for <table> and making them <table>-only
- # [21:22] <BenMillard> hixie, CSS property names and values were examples I was going to give
- # [21:23] <BenMillard> annevk, what do you find surprising about that piece?
- # [21:23] <jgraham__> In Steve's blog post, what is a line?
- # [21:23] <annevk> with CSS it sort of works because of the "error handling" is vastly different
- # [21:23] <annevk> BenMillard, the way he tries to bash Hixie
- # [21:24] <annevk> without really good reason, because the case Hixie was talking about doesn't work well by default and the Jaws people actually acted on bug reports done by Hixie
- # [21:24] <jgraham__> Because if I understand correctly, Jaws sounds, naively, broken by design
- # [21:25] <jgraham__> (as in, my naive reaction to its behaviour is "that's broken")
- # [21:26] <BenMillard> yes, I get the feeling they have such a hard time squeezing any amount of accessibility from all the desktop apps and formats their customers what to use that basic "fit and polish" gets a bit neglected
- # [21:27] <BenMillard> s/what/want
- # [21:27] * jgraham__ seriously hopes the open source screen readers shake up the market
- # [21:28] <BenMillard> time for dinner, bye all
- # [21:28] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [21:28] <Hixie> hm, henri once suggested just using script-private="..."
- # [21:36] * Quits: billmason (n=billmaso@ip235.unival.com) (Read error: 104 (Connection reset by peer))
- # [21:38] * Joins: billmason (n=billmaso@ip235.unival.com)
- # [21:38] <hsivonen> hmm. does VoiceOver have a command "read from this point onwards until I press a key"?
- # [21:41] * Quits: sayrer (n=chatzill@66.37.169.174) (Remote closed the connection)
- # [21:43] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [21:44] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [21:48] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [21:49] <Philip`> Lachy: The only people who will use a specified custom-attribute syntax will be people who care about conformance, because people who don't care can just use anything they like and it'll work just as well; and for the people who do care, they'll do the easiest thing the conformance checker lets them get away with, and 'custom-foo' is easier than adding attributes through script or writing a custom DTD
- # [21:50] * Joins: sayrer (n=chatzill@66.37.169.174)
- # [21:53] <Lachy> Philip`, it's the ones that don't care about validation that are the problem.
- # [21:54] <Philip`> Lachy: There's nothing we can do to those people
- # [21:54] <Philip`> (unless they use libraries written by people who do care)
- # [21:55] <Philip`> We're not adding any feature, we're just changing conformance, so people who don't care about conformance won't be affected at all
- # [22:01] <Lachy> Philip`, one of the problems that custom attributes is attempting to solve is reducing the possibility of clashes, especially with future standards.
- # [22:03] <zcorpan_> css has solved that neatly
- # [22:03] <zcorpan_> (without namespace indirection)
- # [22:03] <Lachy> finding a solution that is as easy or easier to use than not using it increases the chance that people who don't care so much about validation will use it
- # [22:03] * Joins: epeus (n=KevinMar@nat/google/x-3f87be5355749e37)
- # [22:04] <Philip`> zcorpan_: Custom extensions to CSS are useless because they don't do anything at all, which is why nobody does that and there's no problem
- # [22:04] * Quits: KevinMarks (n=KevinMar@nat/google/x-b6623816854dc992) (Nick collision from services.)
- # [22:04] <zcorpan_> Philip`: there's UA-specific extensions
- # [22:04] * epeus is now known as KevinMarks
- # [22:05] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:06] <Philip`> zcorpan_: UA-specific extensions are done by people who know what they're doing and tend to follow guidelines, which is totally different from custom attributes in HTML content
- # [22:07] <zcorpan_> Philip`: yes, but the same syntax can be used for html nevertheless
- # [22:09] <othermaciej> I don't know if UA-specific extensions are always done by people who know what they are doing
- # [22:09] <othermaciej> I mean, look at <canvas>
- # [22:09] <othermaciej> it would be nice if HTML had a good design for how to do experimental UA-specific extensions
- # [22:09] <othermaciej> without overconstraining future standards
- # [22:11] <zcorpan_> but there's no guideline for how to extend html
- # [22:17] <Hixie> ok so i've been thinking about the author custom data thing
- # [22:17] <Hixie> it's usually for including data about an element that html has no way to mark up
- # [22:17] <Hixie> so why not introduce a prefix "data-"
- # [22:18] <Hixie> as in, <li class="drink" data-alcohol="0.5" data-color="blue"> Antikka </li>
- # [22:18] <Hixie> we can also add HTMLElement.data as an object that can be indexed to obtain the attributes' values
- # [22:18] <Hixie> as in, li.data.alcohol, li.data.blue
- # [22:19] <zcorpan_> doesn't it clash with <object data>?
- # [22:19] <Hixie> this would not be available on HTMLObjectElement (<object>)
- # [22:19] <hober> s/blue/color/
- # [22:19] <Hixie> hober: right, sorry
- # [22:19] <Hixie> zcorpan_: yeah, wouldn't be available on <object>
- # [22:20] <zcorpan_> Hixie: that would be bad
- # [22:20] <zcorpan_> i like the idea though
- # [22:20] <zcorpan_> just come up with a name that doesn't clash with existing attributes :)
- # [22:20] <Philip`> 'datum'
- # [22:21] * Philip` hates that word
- # [22:23] <Philip`> It seems slightly irritating to tell people to use data-foo and .data.foo but then tell them to actually use getAttribute('data-foo') for the next half a decade until browser support has propagated through the market sufficiently
- # [22:23] <zcorpan_> _foo and getAttribute('_foo') would work for me ;)
- # [22:23] <hober> what does this do in IE? http://tinyurl.com/2nn5ll
- # [22:23] <zcorpan_> or -foo or whatever prefix
- # [22:23] <Hixie> Philip`: well, we just don't mention .data for now
- # [22:24] <zcorpan_> hober: $ can't be used in xml
- # [22:24] <hober> figures :(
- # [22:24] <Philip`> and .data.foo isn't much easier to type, and there are lots more special cases to remember (<div data-var=...>) or to catch you out because you actually won't remember
- # [22:25] <Philip`> (<div data-mean=... data-var=...> wouldn't be implausible)
- # [22:25] <Philip`> ((or <td> or whatever))
- # [22:26] <Philip`> Oh, you could just use .data['var'] all the time instead, to avoid the special cases
- # [22:26] <Hixie> yeah
- # [22:28] <Hixie> ok well i'm gonna go to work, but unless someone finds a better solution, i'm going with data-*="" and .data[*] (the latter not being available on <object> for historical reasons)
- # [22:28] <Hixie> bbiab
- # [22:45] <jgraham> Incidentally, I don't really consider "animation without script" to be a problem description (specifically it needs justification as to why lack of script is a desirable property)
- # [22:46] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [22:50] <hsivonen> isn't animation without script now in Acid3, so extending it to HTML would make the code needed to pass Acid3 more useful
- # [22:52] <othermaciej> I think CSS animation is a better way to bring animations without script to HTML
- # [22:52] <othermaciej> and that does not share all *that* much of the code with SVG (though you can share some of the animation controller back end)
- # [22:52] <Lachy> hsivonen, what animation in acid3 is done without script?
- # [22:52] <othermaciej> Lachy: the SVG Animation tests
- # [22:52] <Lachy> oh, right
- # [22:52] <othermaciej> (using SVG's SMIL-like animation)
- # [22:53] <jgraham> hsivonen: That might be tru but it's still not a valid use case for animtion without script
- # [22:53] * Joins: roc (n=roc@124-171-48-187.dyn.iinet.net.au)
- # [22:54] <othermaciej> I could imagine a "multimedia" style piece of animated content that was more document-like than app-like
- # [22:54] <hsivonen> jgraham: is wanting to do Flash-like things without plug-ins more valid?
- # [22:54] <othermaciej> I could see reasons to want such a thing to want to work without script
- # [22:54] <othermaciej> Flash-like is of course not very aligned with "without script"
- # [22:54] <jgraham> hsivonen: you still need to justify "without script"
- # [22:55] <jgraham> (the common W3C justification is that it's easier to author)
- # [22:55] <hsivonen> jgraham: I take it that "without Flash" is more justified :-)
- # [22:55] <jgraham> (but I'm not sure I believe that)
- # [22:55] * Quits: roc (n=roc@124-171-48-187.dyn.iinet.net.au) (Read error: 104 (Connection reset by peer))
- # [22:55] <jgraham> hsivonen: without Flash is fine by me :)
- # [22:56] * Joins: roc (n=roc@124-171-48-187.dyn.iinet.net.au)
- # [23:03] <roc> sorry for joining late, but did anyone mention that doing animation without script is useful because it lets the user agent control the frame rate and synchronize all running animations at each frame?
- # [23:04] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [23:04] <othermaciej> animation without script is indeed a case where performance and accuracy can be improved with an approach that isn't all script
- # [23:04] <othermaciej> (doesn't necessarily need to be "without script", for example, this is still possible if script defines an animation and then fires it to be driven by the UA)
- # [23:05] <roc> sure
- # [23:05] <othermaciej> (but I kinda like the CSS declarative model at least for transitions)
- # [23:05] <roc> so do I
- # [23:06] <othermaciej> though you can't always trigger the CSS state change without script for all useful cases
- # [23:06] <othermaciej> but often it only takes a wee little bit of script, and cases like :hover work with no script at all
- # [23:07] <othermaciej> an equivalent of HTML <button> that can toggle in a way that CSS selectors can see would help many other likely cases be totally script-free
- # [23:08] <roc> :active doesn't do it?
- # [23:08] <Philip`> "cases like :hover" - isn't that the only case where you can get anything dynamic?
- # [23:10] <othermaciej> roc: toggles like a checkbox I mean
- # [23:10] <annevk> .data sounds like it will clash with existing stuff
- # [23:10] <othermaciej> not toggles while the mouse is down
- # [23:10] <roc> ah
- # [23:11] <othermaciej> <input type="checkbox"> can't have content
- # [23:11] <othermaciej> so you can't just use that
- # [23:13] * Quits: sayrer (n=chatzill@66.37.169.174) (Read error: 113 (No route to host))
- # [23:21] <annevk> Hixie, the Acid3 fix did make us go to 99%
- # [23:22] * Quits: KevinMarks (n=KevinMar@nat/google/x-3f87be5355749e37) ("The computer fell asleep")
- # [23:22] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.2 (IRC client for Emacs)")
- # [23:22] * Quits: jgraham (n=james@81-86-216-20.dsl.pipex.com) ("I get eaten by the worms")
- # [23:22] * Joins: hober (n=ted@unaffiliated/hober)
- # [23:24] * heycam notes that from the acid test correction it looks like i hate svg, which clearly isn't true :)
- # [23:25] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [23:26] * Quits: billmason (n=billmaso@ip235.unival.com) (Read error: 104 (Connection reset by peer))
- # [23:34] <othermaciej> heycam: I have to give you credit for impressive work with test 79 btw
- # [23:34] <othermaciej> for WebKit at least it was by far the hardest test to pass
- # [23:34] <othermaciej> (I say that despite the couple of bugs the test had originally)
- # [23:37] <heycam> othermaciej, thanks. though it does stand out somewhat like a sore thumb in amongst the rest of the tests (which are succinct).
- # [23:38] <othermaciej> heycam: it's fairly succinct, just very tricky
- # [23:38] <gsnedders> suggestions for better wording for <http://stuff.gsnedders.com/http-parsing.html#anchor5> are welcome
- # [23:38] <othermaciej> you know, my brain is so warped, that whenever I see the number 5 now I wonder "what spec is that?"
- # [23:38] <heycam> tricksy svg fontses...
- # [23:38] <othermaciej> so I was sitting there thinking, "what could Anchor5 possibly be?"
- # [23:39] <gsnedders> othermaciej: you know what's awesome? At school I'm in Secondary 5 :D
- # [23:39] <hsivonen> implementing @font-face cross-platform seems impressive Opera is indeed passing Acid3 on multiple platforms
- # [23:39] <gsnedders> othermaciej: next year of school will suck. Secondary 6 :(
- # [23:39] <hsivonen> does WebKit implement @font-face using CoreGraphics or MS APIs on Windows?
- # [23:40] <othermaciej> CG
- # [23:40] <othermaciej> although, we are also implementing a GDI text path and would like it to support all text features
- # [23:40] * Joins: KevinMarks (n=KevinMar@nat/google/x-e0461780e4673c02)
- # [23:40] * hsivonen finds it weird that people actually want GDI antialiasing
- # [23:40] * Quits: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com) ("Ex-Chat")
- # [23:41] <othermaciej> has Opera been retested against the latest Acid test yet?
- # [23:41] <othermaciej> hsivonen: you're not the only one :-)
- # [23:41] <annevk> yes, see my remark above
- # [23:41] <gsnedders> GDI. Eww.
- # [23:41] <othermaciej> oh I see
- # [23:42] <othermaciej> hsivonen: to my eyes CG's text looks way better than ClearType rendering, but clearly not everyone agrees
- # [23:42] <othermaciej> hsivonen: I should be clear and say we want to support it in the engine, that doesn't necessarily mean it will ever be an end-user UI option
- # [23:42] <roc> I would have thought implementing SMIL was more work than SVG fonts
- # [23:42] <annevk> WebKit hasn't exactly implemented SMIL
- # [23:42] <othermaciej> we didn't need to add as much to our partial SMIL implementation as we did to our partial SVG font implementation
- # [23:43] <othermaciej> (partly because the test was less rigorous)
- # [23:43] <roc> don't tell me you implemented just enough to pass the test!
- # [23:43] * Quits: phsiao (n=shawn@nat/ibm/x-8c057d5ab0960e5f)
- # [23:43] <othermaciej> we turned on what we had ifdef'd out
- # [23:43] <hsivonen> I don't like GC's "Flat Panel" anti-aliasing, so I run in the CRT anti-aliasing mode on a flat panel
- # [23:43] <othermaciej> added enough to pass the test
- # [23:43] <othermaciej> and will probably add more
- # [23:43] <hsivonen> s/GC/CG/
- # [23:43] <gsnedders> hsivonen: I've used the flat panel AA for years, and never had any compliants
- # [23:44] <gsnedders> it's so subjective, though
- # [23:44] <roc> hmm
- # [23:44] <othermaciej> I don't think our svg text implementation is 100% complete either but it is still useful
- # [23:44] <annevk> from the official test suite WebKit passes exactly 1 test per some blog
- # [23:44] <annevk> SMIL test suite ^^
- # [23:45] <annevk> (well, SVG Animation)
- # [23:45] <roc> I sure hope you're going to round out to some reasonable functionality subset before you shipa release
- # [23:45] * Philip` imagines sub-pixel font rendering depends a lot on the physical size of a pixel and how far you are from the screen
- # [23:45] <othermaciej> until recently I think we may have passed close to 0 of SVG's official text tests
- # [23:45] <gsnedders> (does anyone have any suggestions about the wording in the above http-parsing draft?)
- # [23:45] <othermaciej> because every test includes at least one weird thing
- # [23:45] <othermaciej> now I think we arguably pass a fair number
- # [23:45] <gsnedders> Philip`: and also your eye-sight
- # [23:46] <othermaciej> we'd still fail anything that did vertical text layout and had custom per-glyph vertical advances
- # [23:46] <othermaciej> roc: me too - we had it off before in part because it was not yet a useful subset
- # [23:46] <othermaciej> (and in part because we were unsure about stability)
- # [23:46] <Philip`> gsnedders: Oh, I forgot about that
- # [23:46] <gsnedders> Philip`: which is why it is really subjective
- # [23:46] <roc> well I hope the drive for acid3 hasn't overridden your better judgement
- # [23:46] <Philip`> gsnedders: Not if you think your subjects are just objects
- # [23:47] <gsnedders> Philip`: I'm a person, not an object!
- # [23:47] <Philip`> gsnedders: A person is just a object :-p
- # [23:47] <gsnedders> Philip`: class Person?
- # [23:47] <Philip`> s//n/
- # [23:47] <othermaciej> roc: our normal judgment would be to allow partial features to be on by default on trunk, as long as they are being maintained and improved
- # [23:47] <othermaciej> (and aren't huge stability/security risks)
- # [23:48] <othermaciej> also when we turned it on we thought we'd have to patch it more to pass the test
- # [23:48] <Hixie> annevk: k thanks
- # [23:48] <gsnedders> Philip`: class gsnedders(Person):
- # [23:48] <roc> ok
- # [23:48] <othermaciej> we do sometimes turn things off on a branch if they seem to be a subset that will "poison the well" for the feature
- # [23:49] <othermaciej> (kind of like Firefox 3 turning off cross-site XHR, though I'm not sure I entirely agree with the reasoning on turning it off in that case)
- # [23:50] <roc> we agonized over several such decisions
- # [23:50] * hsivonen hopes PDF has already exposed all the security holes there are to expose with untrusted TrueType hints
- # [23:50] <roc> that's not clear
- # [23:50] <roc> the Web is a more effective attack vector than Word docs or PDF docs
- # [23:50] <roc> we're worried about it
- # [23:51] <othermaciej> Apple's security guys agreed that @font-face doesn't create new exposure that PDF didn't already (since we have native PDF support, at least on Mac)
- # [23:51] <Philip`> I guess Acrobat has its own TTF code and doesn't rely on other libraries?
- # [23:51] <Philip`> (so it would still be a security risk if a browser did rely on libraries that weren't already used for PDF)
- # [23:51] <roc> Freetype and GDI are definitely exposed via PDF and Word respectively
- # [23:52] <roc> but that may not be enough to satisfy
- # [23:52] <othermaciej> GDI is also exposed via IE's @font-face
- # [23:52] <othermaciej> (EOT only, but I assume that can include the hints)
- # [23:53] <Philip`> Exposure doesn't mean there aren't lots of significant flaws, so I suppose it doesn't help all that much
- # [23:53] <roc> othermaciej: yes, good point
- # [23:53] <othermaciej> what matters is whether it has been meaningfully analyzed and tested, and whether the responsible party, if a third party, is committed to fixing vulnerabilities in a timely manner
- # [23:55] <Philip`> What matters more is whether the programmers were any good at security or not :-)
- # [23:58] <roc> well that rules out GDI
- # [23:58] * Philip` doesn't have great faith in popular software or their programmers, after finding AWStats blatantly doing 'eval("some_function_$some_direct_user_input_string")' which allowed arbitrary code execution
- # [23:59] <hsivonen> FreeType has the advantage of not running font-provided hints
- # [23:59] <Philip`> hsivonen: Depends on how it's compiled
- # [23:59] <hsivonen> (under normal U.S.-compliant configurations)
- # Session Close: Fri Mar 28 00:00:00 2008
The end :)