Options:
- # Session Start: Wed Jun 09 00:00:00 2010
- # Session Ident: #whatwg
- # [00:00] * Quits: karlushi (~karlushi@fw.vdl2.ca) (Ping timeout: 264 seconds)
- # [00:00] <Hixie> nessy: i ignore where the feedback comes from when editing the spec, so discussions on the whatwg have as much sway as discussions on the w3c side
- # [00:01] <Hixie> more, maybe, since the discussions on the w3c side tend to end up mired in process crap
- # [00:01] <nessy> excellent - was just curious
- # [00:01] <nessy> yeah, and politics ;)
- # [00:01] <Dashiva> Much the same
- # [00:01] <Hixie> well there's plenty of politics on the whatwg side, it's just not discussed :-)
- # [00:01] <nessy> which is the nice bit
- # [00:01] <Hixie> :-)
- # [00:03] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [00:04] <volkmar> Hixie: could we have your advice on mozilla bug 568515 (beginning to comment 3) ?
- # [00:04] <Hixie> looking...
- # [00:04] <volkmar> thanks :)
- # [00:05] <Hixie> wow i've no idea what i meant by "User agents must treat plaintext elements in a manner equivalent to pre elements.
- # [00:05] <Hixie> "
- # [00:06] <volkmar> oh...
- # [00:06] * Quits: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
- # [00:06] <volkmar> if it's not for the interface, what could that be ?
- # [00:08] <zcorpan_> i think that text was added as a result of me suggesting the spec should say what the semantics of a plaintext element are, for the purpose of e.g. speech browsers
- # [00:09] <Hixie> volkmar: i think it just means for semantics
- # [00:09] <volkmar> Hixie: then which interface should they have ?
- # [00:09] <Hixie> volkmar: there's a similar statement for <acronym>, saying it must match <abbr>, but <abbr> doesn't have its own interface
- # [00:09] <Hixie> volkmar: HTMLElement
- # [00:09] <Hixie> i'll file a bug on the spec to make that clearer
- # [00:09] <volkmar> Hixie: ok, indeed, a clarification might be good
- # [00:10] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
- # [00:10] <Hixie> volkmar: i filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=9885
- # [00:10] * Quits: dglazkov (~dglazkov@nat/google/x-twofdosraxtbpzce) (Remote host closed the connection)
- # [00:11] * Joins: dglazkov (~dglazkov@nat/google/x-emdjhijvzkswpenv)
- # [00:11] * Quits: paul_irish (~paul_iris@nat/google/x-ndyulllgeelfdiaw) (Remote host closed the connection)
- # [00:11] <volkmar> Hixie: thanks :)
- # [00:12] * Joins: paul_irish (~paul_iris@nat/google/x-aoghjrrqxvmkoghx)
- # [00:14] <volkmar> Hixie: btw, i asked earlier about valueAsNumber being a double instead of a float and Dashiva told me it was upon request
- # [00:15] <volkmar> but the text about the algorithm to convert a string to a number tells it has to follow the rule of parsing a floating point number which is about float and not double
- # [00:15] <volkmar> i suppose a clarification is needed
- # [00:16] <Hixie> volkmar: file another bug :-)
- # [00:16] <Hixie> volkmar: you can file bugs using the text box at the bottom right of the spec
- # [00:16] * Joins: gonemad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [00:16] <volkmar> Hixie: i know
- # [00:17] <volkmar> i wanted to be sure valueAsNumber is going to stay as double
- # [00:17] <Hixie> no idea
- # [00:17] <volkmar> ok :)
- # [00:17] <Hixie> since JS only has one Number type, i don't know that i really care either way
- # [00:18] <volkmar> for the implementation, that's quite different
- # [00:18] * Quits: gonemad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Client Quit)
- # [00:18] <volkmar> anyway, i will file the bug
- # [00:18] <Hixie> thanks
- # [00:21] * Joins: karlushi (~karlushi@fw.vdl2.ca)
- # [00:29] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
- # [00:32] * Quits: zcorpan_ (~zcorpan@pat.se.opera.com) (Quit: zcorpan_)
- # [00:35] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [00:47] * Quits: MikeSmithX (~MikeSmith@EM114-48-166-31.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [00:51] <Dashiva> volkmar: I checked the discussion from when it was changed, and it turns out float won't work at all since the timestamp is milliseconds and not seconds
- # [00:53] * Quits: paul_irish (~paul_iris@nat/google/x-aoghjrrqxvmkoghx) (Remote host closed the connection)
- # [00:55] <Philip`> Dashiva: Why does the scale matter? Doesn't that just mean the maximum is 10^34 seconds, not 10^37 seconds?
- # [00:56] <Philip`> (so it's still plenty of ages of the universe)
- # [00:57] <Dashiva> Philip`: Timestamps need to be precise, so a float is pretty much a 24-bit integer in this regard
- # [00:58] <Dashiva> But I suppose you're right, and float would be too small even for seconds
- # [00:59] <Philip`> Oh, so the issue is that it has a precision of milliseconds and a range of >2^24 larger than that, rather than the issue being that it's scaled to milliseconds
- # [01:00] <Philip`> Things would be much easier if time didn't change so frequently
- # [01:01] <Dashiva> Sounds like you're onto something
- # [01:02] <Philip`> 24fps is enough for visually smooth animation in films, so we could just quantise the universe to ~100Hz and nobody would notice
- # [01:02] <AryehGregor> I'm pretty sure we'd notice when chemistry stopped working. Well, actually, we wouldn't, but for entirely the wrong reason.
- # [01:05] <Dashiva> It seems today's date requires 31 bits for second precision, 41 for millisecond precision
- # [01:06] <AryehGregor> It requires 0 seconds for arbitrary precision, if you pick the start date correctly.
- # [01:06] <AryehGregor> It requires 0 bits for arbitrary precision, if you pick the start date correctly.
- # [01:07] <Dashiva> Sadly, we have a bit of a legacy environment to consider
- # [01:07] <annevk> oh look
- # [01:07] <annevk> seems we found a new issue to get all worked up about
- # [01:07] <annevk> the WHATWG reference
- # [01:08] * Quits: ojan (~d8ef2d04@gateway/web/freenode/x-kmwcnyxhxnwrnccp) (Quit: Page closed)
- # [01:08] * AryehGregor started to comment in that discussion, but thought better of it.
- # [01:08] <annevk> yeah, I failed
- # [01:09] <annevk> it's probably the short vacation
- # [01:09] <annevk> makes me naive
- # [01:10] * Quits: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk) (Remote host closed the connection)
- # [01:18] <hober> I sometimes find myself contributing to such threads, thinking "this way, people with more important things to do won't have to."
- # [01:18] <hober> Afterwards, I wonder, "why did I feed the trolls again?"
- # [01:20] <annevk> yeah...
- # [01:20] <annevk> time for my awesome book
- # [01:20] <annevk> and then some sleep
- # [01:20] <annevk> nn
- # [01:24] <TabAtkins_> Philip`: 24fps is only visually acceptable because we're so used to it. It's visually distinguishable from the 60fps that camcorders get.
- # [01:24] <TabAtkins_> (That's why "motion blur" is a visual option for Mass Effect - to make it blurrier so it looks more like a movie rather than a game.)
- # [01:27] * Quits: jwalden (~waldo@nat/mozilla/x-vyjrwaapnstbhtvc) (Read error: Connection reset by peer)
- # [01:31] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [01:34] * Joins: MikeSmith (~MikeSmith@EM111-188-85-143.pool.e-mobile.ne.jp)
- # [01:38] * Quits: gormer (~ghe@132.150.173.51) (Read error: Connection reset by peer)
- # [01:38] * Joins: gormer (~ghe@132.150.173.51)
- # [01:43] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [01:45] * Quits: dglazkov (~dglazkov@nat/google/x-emdjhijvzkswpenv) (Quit: dglazkov)
- # [01:45] * Joins: jwalden (~waldo@nat/mozilla/x-vptpybwzvkujibgq)
- # [01:46] * Joins: chris_7 (~chris@64-9-157-66.fwd.datafoundry.com)
- # [01:50] * Quits: epeus (~KevinMark@157.22.22.57) (Quit: The computer fell asleep)
- # [01:51] * Quits: chris_7 (~chris@64-9-157-66.fwd.datafoundry.com) (Quit: Leaving)
- # [01:52] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:05] * Quits: MikeSmith (~MikeSmith@EM111-188-85-143.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [02:18] * Joins: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
- # [02:19] * KaOSoFt is now known as AndresBotero
- # [02:20] * Joins: KevinMarks (~Kevin@170.sub-75-210-209.myvzw.com)
- # [02:20] * Quits: KevinMarks (~Kevin@170.sub-75-210-209.myvzw.com) (Quit: Bye)
- # [02:20] * Joins: KevinMarks (~Kevin@170.sub-75-210-209.myvzw.com)
- # [02:24] * Quits: erlehmann (~erlehmann@89.204.137.64) (Quit: Ex-Chat)
- # [02:30] * Quits: kpx (~chatzilla@ip98-177-245-134.ph.ph.cox.net) (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100423140709])
- # [02:36] * Joins: miketaylr (~miketaylr@24.42.95.108)
- # [02:40] * Quits: Martijnc (~Martijnc@91.176.155.166)
- # [02:46] * Quits: TabAtkins_ (~tabatkins@nat/google/x-tdjqfztbalnzdqeq) (Ping timeout: 264 seconds)
- # [02:47] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [02:48] * Joins: TabAtkins_ (~tabatkins@nat/google/x-lvyuyavmhpuvtjcg)
- # [02:49] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Quit: Leaving.)
- # [02:49] * Joins: skm (~engage@203.214.67.137)
- # [02:50] * Quits: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
- # [02:53] * Joins: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net)
- # [02:56] * Quits: jwalden (~waldo@nat/mozilla/x-vptpybwzvkujibgq) (Read error: Connection reset by peer)
- # [02:56] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [02:59] * Joins: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net)
- # [03:00] * Quits: AndresBotero (~webmaster@190.24.156.162) (Quit: Leaving)
- # [03:00] * Quits: mw (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net) (Read error: Connection reset by peer)
- # [03:00] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
- # [03:07] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Ping timeout: 276 seconds)
- # [03:13] * Quits: sicking (~chatzilla@nat/mozilla/x-aexsmrwxdurjfzcl) (Ping timeout: 276 seconds)
- # [03:13] <skm> need a bit of help on shared workers & workers
- # [03:13] <skm> i thought what i wanted to use was nested workers but this isnt implemented anywhere and im thinnking sharedworkers might do what i need
- # [03:14] <skm> i want one worker that selects from websql (200,000) rows, then multiple (aybe 5) other workers handling the processing
- # [03:14] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
- # [03:14] <skm> is this something sharedworkers can do/are intended for
- # [03:14] <skm> or mainly for sharing tasks between pages/tabs
- # [03:20] * Joins: paul_irish (~paul_iris@nat/google/x-uvxneqzsvayoztoi)
- # [03:22] * Joins: sicking (~chatzilla@nat/mozilla/x-dkvjfhbkorpumfgw)
- # [03:25] * Joins: MikeSmith (~MikeSmith@EM111-188-85-143.pool.e-mobile.ne.jp)
- # [03:25] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [03:27] * Quits: sicking (~chatzilla@nat/mozilla/x-dkvjfhbkorpumfgw) (Ping timeout: 240 seconds)
- # [03:38] * Quits: paul_irish (~paul_iris@nat/google/x-uvxneqzsvayoztoi) (Remote host closed the connection)
- # [03:45] * Joins: paul_irish (~paul_iris@67.218.106.175)
- # [03:46] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
- # [03:49] * Joins: titacgs (~titacgs@190.2.33.49)
- # [03:52] * Quits: aho (~nya@e179179160.adsl.alicedsl.de) (Quit: EXEC_over.METHOD_SUBLIMATION)
- # [03:54] <boblet> just tried <dt>…<dd>…</dd></dt> but it’s unhelpfully corrected by browsers. I can select a sibling dd with .class + dd-style selectors, but not once there’s more than one dd. basically forced to apply classes to every dt & dd in a description list ;(
- # [03:55] <boblet> lack of name-value association wrapper element also means any script that wants to manipulate more than single associations needs to implement the association algorithm
- # [03:56] * Quits: MikeSmith (~MikeSmith@EM111-188-85-143.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [03:58] * Joins: wirepair (fbi@random.supermario.org)
- # [04:07] * Joins: paul_iri_ (~paul_iris@67.218.106.175)
- # [04:07] * Quits: paul_irish (~paul_iris@67.218.106.175) (Read error: Connection reset by peer)
- # [04:08] * paul_iri_ is now known as paul_irish
- # [04:16] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [04:21] <boblet> mikesmith Hixie ping me if you have a moment. would like to discuss if it’s possible to add an exception for <div> to “If a dl element contains non-whitespace text nodes, or elements other than dt and dd, then those elements or text nodes do not form part of any groups in that dl.”
- # [04:26] * Quits: paul_irish (~paul_iris@67.218.106.175) (Remote host closed the connection)
- # [04:30] <Hixie> boblet: not sure what you mean
- # [04:32] <boblet> Hixie: have had a couple of ppl mention <dl> is hard to use with CSS or JS because name-value associations don’t have a wrapper element.
- # [04:32] <Hixie> yeah, that's a bug in css
- # [04:32] <Hixie> we should fix it in css
- # [04:33] <Hixie> we could provide an array of DocumentFragment or something to make it easier in JS
- # [04:33] <Hixie> not clear what the use case is in JS
- # [04:33] <boblet> Hixie: aah. what about for JS? just implement the dl parsing algorithm in scripts?
- # [04:33] <Hixie> parsing?
- # [04:33] <Hixie> finding groups in JS is trivial
- # [04:33] <Hixie> you just collect nodes until you hit a dd then collect nodes until you hit a dt
- # [04:34] <Hixie> and that's one group
- # [04:34] <boblet> well, the logic of dl (how multiple <dt> and <dd> are associated)
- # [04:34] <Hixie> then you repeat
- # [04:34] <Hixie> but depending on what the use cases are for manipulating <dl>s in script, we might be able to provide much better APIs for it
- # [04:34] <boblet> ok. need to follow up with that person coz not sure I understood fully (Japanese tweet, so brevity+language working against me :)
- # [04:35] <boblet> will find out use case and report back
- # [04:35] <Hixie> k
- # [04:36] <boblet> CSS selector won’t be any time soon tho huh, with Selectors Level 3 already proposed recommendation
- # [04:36] <Hixie> no idea, i'm not up on what the csswg is doing
- # [04:36] <boblet> k, will email www-style. thanks
- # [04:36] * Joins: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com)
- # [04:37] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
- # [04:38] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
- # [04:38] * Joins: MikeSmith (~MikeSmith@EM111-188-85-143.pool.e-mobile.ne.jp)
- # [04:38] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Excess Flood)
- # [04:39] <boblet> Hixie: oh re: what I meant, wrapping name-vale associations in <div> lets me style enclosed <dt> and <dd>, but I understand that quote to mean that anything inside <div> would then not be part of the <dl> — correct?
- # [04:40] * Quits: hober (~ted@unaffiliated/hober) (Quit: ERC Version 5.3 (IRC client for Emacs))
- # [04:40] <boblet> so I was wondering if “or elements other than dt and dd” could become “or elements other than dt, dd and div” until CSS selectors catches up
- # [04:41] <Hixie> http://wiki.whatwg.org/wiki/FAQ#HTML5_should_group_.3Cdt.3Es_and_.3Cdd.3Es_together_in_.3Cdi.3Es.21
- # [04:41] <Hixie> it comes up quite often :-)
- # [04:41] <Hixie> it's clearly not _that_ much of a problem since nobody has done anything in the csswg about it
- # [04:42] <boblet> hah :) so I’m guessing that using <div> in the meantime is not recommended right?
- # [04:43] <boblet> (note to self, check FAQ before asking q)
- # [04:45] <Hixie> well it's non-conforming
- # [04:45] <Hixie> so not so much "not recommended" as "not allowed" :-)
- # [04:46] <boblet> heh. puts the kibosh on that idea then
- # [04:52] <Hixie> i updated the faq with a bit more on that question, fyi
- # [04:59] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
- # [05:12] <Hixie> wow, fielding really lives in his own world
- # [05:16] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
- # [05:31] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 258 seconds)
- # [05:35] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [05:40] <wirepair> does anyone have any links to browser layout/security testcases?
- # [05:40] <wirepair> i think chromiums src tree comes with a bunch
- # [05:41] <wirepair> but i'd be interested to see more
- # [05:41] <MikeSmith> wirepair: I think it depends on what you are looking for
- # [05:41] <MikeSmith> but Adam Barth would be a good person to chat with
- # [05:42] <MikeSmith> abarth on #webkit
- # [05:42] * MikeSmith re-reads wirepair question
- # [05:42] <wirepair> hehe
- # [05:42] <MikeSmith> what are "layout/security" testcases?
- # [05:42] * Quits: michaeln (~michaeln@nat/google/x-noatktjvgznsailu) (Quit: Leaving.)
- # [05:43] <wirepair> well they call them LayoutTests in chromium, even though they clearly include testcases for security
- # [05:43] <wirepair> such as same origin policy checks
- # [05:43] <MikeSmith> ah, that
- # [05:43] <wirepair> make sure xhr doesn't follow redirects, that kind of thing
- # [05:43] <MikeSmith> yeah, that's just a name
- # [05:44] <wirepair> so adam would be good then huh?
- # [05:44] <MikeSmith> yep
- # [05:44] <MikeSmith> definitely
- # [05:44] <wirepair> he on irc a lot?
- # [05:44] <MikeSmith> he's around on #webkit usually
- # [05:45] <MikeSmith> I guess he's there mostly to talk with other webkit devs about build issues and such
- # [05:45] <wirepair> ah cool i'll try to ping him next time he pops in
- # [05:45] <wirepair> i just finished the infrastructure for my browser testing system and starting on building testcases
- # [05:46] <wirepair> figured i should see how other people are doing tests
- # [05:46] <MikeSmith> what kind of infrastructure?
- # [05:46] <wirepair> http://sh0dan.org/wbts/
- # [05:46] <wirepair> fake dns server, vhosts, ssl
- # [05:46] <wirepair> all for testing security
- # [05:46] <MikeSmith> automated?
- # [05:46] <wirepair> thats the plan
- # [05:46] <MikeSmith> cross-browser?
- # [05:46] <wirepair> ;>
- # [05:46] <wirepair> thats the plan
- # [05:46] <wirepair> hehe
- # [05:46] <MikeSmith> do you know about browsertests?
- # [05:46] <wirepair> nope
- # [05:47] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
- # [05:47] * MikeSmith goes to find a URL
- # [05:47] <wirepair> browsertests.com?
- # [05:47] <wirepair> .org? heh
- # [05:48] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [05:48] <MikeSmith> http://code.google.com/p/browsertests/
- # [05:48] <MikeSmith> it's worth taking a look at
- # [05:48] <wirepair> thanks, looking now
- # [05:48] <wirepair> ah yeah looks like www.browsertests.org is an instance of it
- # [05:49] <MikeSmith> http://code.google.com/p/browsertests/wiki/Installation
- # [05:49] <MikeSmith> it's pretty easy to install
- # [05:49] <MikeSmith> we also have a #testing channel on irc.w3.org where you might want to hang out
- # [05:49] <MikeSmith> port 6665 or port 80 on irc.w3.org
- # [05:50] <MikeSmith> the guy who developed browsertests is usually there
- # [05:50] <MikeSmith> syp
- # [05:50] <MikeSmith> Sylvain Pasche
- # [05:50] <wirepair> great will do
- # [05:55] * Joins: steve3030 (~steve3030@ip24-253-157-104.hr.hr.cox.net)
- # [05:56] * Quits: miketaylr (~miketaylr@24.42.95.108) (Remote host closed the connection)
- # [05:58] <wirepair> yeah ok these look the same as the ones in the chromium source tree (http://www.browsertests.org/tests/search/?file=security)
- # [05:59] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [06:05] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
- # [06:09] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
- # [06:14] <MikeSmith> the prose of the MathML specs don't ever seem to actually define the content models for many elements
- # [06:14] <MikeSmith> e.g., http://www.w3.org/TR/MathML3/chapter3.html#presm.mi
- # [06:17] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection reset by peer)
- # [06:19] * Quits: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net) (Quit: dave_levin)
- # [06:20] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [06:21] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
- # [06:25] * Quits: steve3030 (~steve3030@ip24-253-157-104.hr.hr.cox.net) (Quit: Leaving)
- # [06:28] <Dashiva> MikeSmith: It seems RelaxNG is the conformance basis, the prose expands on that
- # [06:29] <Dashiva> "A valid MathML expression is an XML construct determined by the MathML RelaxNG Schema together with the additional requirements given in this specification."
- # [06:29] * Joins: rolandsteiner1 (~rolandste@220.109.219.244)
- # [06:30] <MikeSmith> Dashiva: OK
- # [06:30] <Dashiva> Seems like an inconvenient arrangement for authors
- # [06:30] <MikeSmith> yeah
- # [06:31] <MikeSmith> but specs really aren't for authors anyway
- # [06:31] <MikeSmith> I can see from reading back to http://www.w3.org/TR/MathML3/chapter3.html#presm.tokel that there is something of a prose definition there
- # [06:32] <MikeSmith> but that really seems like and suboptimal way to do it
- # [06:33] <MikeSmith> "With the exception of the empty mspace element, token elements can contain any sequence of zero or more Unicode characters, or mglyph or malignmark elements"
- # [06:33] * rolandsteiner1 is now known as rsteiner
- # [06:34] <MikeSmith> but then it never even explicitly defines what "token elements" are
- # [06:34] <MikeSmith> oh wait
- # [06:34] <MikeSmith> it does in the next paragraph
- # [06:34] <MikeSmith> "Token elements represent identifiers (mi), numbers (mn), operators (mo), text (mtext), strings (ms) and spacing (mspace)."
- # [06:34] <MikeSmith> sorta
- # [06:35] <MikeSmith> though no hyperlink for "token elements" or dfn markup or anything there
- # [06:36] <Dashiva> A bit weird that mspace is a token element when it isn't allowed to contain tokens
- # [06:36] * Joins: AnthonyCat (~AnthonyCa@CPE-58-175-25-194.mqdl1.lon.bigpond.net.au)
- # [06:37] <MikeSmith> yeah
- # [06:39] <MikeSmith> anyway, I'm just trying to figure out of having validator.nu allow HTML markup in mi and mn and mo violates MathML semantics
- # [06:40] <MikeSmith> I think I'll just try having it allow HTML markup within any "token element"
- # [06:41] <MikeSmith> if hsivonen is OK with that
- # [06:41] * Parts: AnthonyCat (~AnthonyCa@CPE-58-175-25-194.mqdl1.lon.bigpond.net.au)
- # [06:42] <MikeSmith> but that means also allowing it within mtext
- # [06:42] <MikeSmith> and within the ms element
- # [06:42] <MikeSmith> whatever that is
- # [06:42] <MikeSmith> "An mtext element is used to represent arbitrary text that should be rendered as itself."
- # [06:43] <MikeSmith> I guess an HTML <img> of text could be considered to "represent" text
- # [06:44] <MikeSmith> 「The ms element is used to represent "string literals" in expressions meant to be interpreted by computer algebra systems or other systems containing "programming languages".」
- # [06:45] <MikeSmith> but 「Note that the string literals encoded by ms are made up of characters, mglyphs and malignmarks rather than "ASCII strings".」
- # [06:45] <MikeSmith> so I say we are OK there, too
- # [06:46] * Quits: titacgs (~titacgs@190.2.33.49) (Quit: Leaving)
- # [06:47] <MikeSmith> anyway, restricting it to allowing HTML phrasing content seems reasonable
- # [06:47] <MikeSmith> that is, allowing HTML phrasing content within any MathML "token element"
- # [06:47] <MikeSmith> as far as validation goes
- # [06:48] <MikeSmith> hmm, yeah, and that seems to align with the HTML5 parsing algorithm too
- # [06:57] * Quits: dbaron (~dbaron@nat/mozilla/x-ynqdjlmkixofhpyg) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [07:03] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 240 seconds)
- # [07:08] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [07:08] * Joins: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp)
- # [07:09] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [07:18] * Joins: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net)
- # [07:21] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [07:34] * Joins: MikeSmithX (~MikeSmith@EM111-188-160-205.pool.e-mobile.ne.jp)
- # [07:37] * Quits: MikeSmith (~MikeSmith@EM111-188-85-143.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
- # [07:52] <annevk> remind me to take an afternoon nap
- # [07:52] <annevk> falling asleep at 2 and waking up at 7 is not fair
- # [07:53] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [07:54] <annevk> oh look
- # [07:54] <annevk> we're not publishing after all
- # [07:54] <annevk> quelle surprise
- # [08:00] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Quit: Leaving.)
- # [08:00] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [08:00] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 248 seconds)
- # [08:03] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
- # [08:03] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 248 seconds)
- # [08:09] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection reset by peer)
- # [08:12] <Hixie> i love the way some people think the w3c version of the html spec is somehow more normative
- # [08:13] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Ping timeout: 264 seconds)
- # [08:16] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
- # [08:16] <annevk> in the end what matters is what gets implemented and used by authors
- # [08:16] <annevk> that has not really changed in the past fifteen years
- # [08:17] <Hixie> yup
- # [08:18] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:18] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [08:21] * Quits: jmb (~jmb@login.ecs.soton.ac.uk) (Ping timeout: 264 seconds)
- # [08:21] * Joins: jmb (~jmb@login.ecs.soton.ac.uk)
- # [08:22] * Joins: zalan (~zalan@catv-89-135-142-235.catv.broadband.hu)
- # [08:31] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Disconnected by services)
- # [08:31] * Joins: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
- # [08:33] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [08:35] * Quits: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 258 seconds)
- # [08:38] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:47] <annevk> American political ads are great
- # [08:54] <annevk> "Regardless, if you're thinking that the WhatWG will pull out of the HTML5 effort, and doom it by their lack of participation, think again: the WhatWG organization is not a legal entity. It is an informal group of a handful of individuals, half of whom became disillusioned with the effort years ago and have not participated since."
- # [08:55] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
- # [08:55] <annevk> 1) She clearly is missing something. 2) What is with the "WhatWG" spelling?
- # [08:57] <Hixie> the whatwg has more participants now than at any time in its history, and more than 3 times more people than the htmlwg... who are the people who left?
- # [08:57] <Hixie> we should send them flowers or something, asking them to come back
- # [09:00] <Hixie> mpt and Matthew Raymond haven't posted in a while
- # [09:00] <Hixie> maybe she was referring to them
- # [09:02] * Quits: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net) (Quit: cying)
- # [09:15] * Joins: erlehmann (~erlehmann@89.204.137.64)
- # [09:25] * Quits: Thezilch (~fuz007@cpe-76-90-63-19.socal.res.rr.com) (Quit: Bye.)
- # [09:27] * Quits: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [09:28] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [09:33] <annevk> oh hey, Firefox landed WebM
- # [09:33] <annevk> way to go
- # [09:34] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [09:37] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
- # [09:41] * Joins: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl)
- # [09:46] * Quits: gormer (~ghe@132.150.173.51)
- # [09:51] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [09:56] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [09:56] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [09:57] * Quits: gavin_ (~gavin@firefox/developer/gavin)
- # [10:00] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [10:02] * Joins: shepazu (~schepers@2a01:388:204:12:21e:52ff:fe81:88fa)
- # [10:02] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [10:07] * Quits: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 258 seconds)
- # [10:07] * Joins: zcorpan_ (~zcorpan@pat.se.opera.com)
- # [10:10] * Quits: rsteiner (~rolandste@220.109.219.244) (Quit: Leaving.)
- # [10:14] * Joins: rolandsteiner (~rolandste@220.109.219.244)
- # [10:15] * MikeSmithX is now known as MikeSmith
- # [10:21] <MikeSmith> hsivonen: please ping me if/when you have time ... I want to ask about a change to the (X)HTML+SVG+MathML v.nu schemas to make it valid to have HTML phrasing content in MathML "token elements" (mi, mo, mn, ms, mtext)
- # [10:22] <MikeSmith> I made the changes experimentally in my workspace and pushed to http://www.w3.org/html/check for testing
- # [10:25] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
- # [10:27] * Quits: wakaba (~wakaba@213.139.210.220.dy.bbexcite.jp) (Read error: Connection reset by peer)
- # [10:28] * Joins: wakaba (~wakaba@213.139.210.220.dy.bbexcite.jp)
- # [10:33] <zcorpan_> hidden="" is widely implemented?
- # [10:34] * Joins: mpt (~mpt@canonical/mpt)
- # [10:35] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
- # [10:40] * Joins: Phae (~Phae@gatekeeper.macmillan.co.uk)
- # [10:41] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [10:53] <MikeSmith> zcorpan_: who said it is?
- # [10:57] * Quits: zalan (~zalan@catv-89-135-142-235.catv.broadband.hu)
- # [10:57] <zcorpan_> http://www.w3.org/mid/4C0F4FCE.6000304@kosek.cz
- # [11:00] * Joins: ROBOd (~robod@109.96.212.133)
- # [11:00] * Quits: skm (~engage@203.214.67.137) (Quit: skm)
- # [11:03] * Quits: rolandsteiner (~rolandste@220.109.219.244) (Quit: Leaving.)
- # [11:05] <Hixie> hidden="" is newer than ping="" and implemented in fewer browsers, if i'm not mistaken
- # [11:06] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
- # [11:07] <hsivonen> I think Jirka is confusing hidden="" with type=hidden
- # [11:09] * Joins: zalan (~zalan@catv-89-135-142-235.catv.broadband.hu)
- # [11:12] <hsivonen> w00t. Youtube in WebM works great in Minefield trunk
- # [11:12] <hsivonen> however, the context menu doesn't work right
- # [11:13] <hsivonen> it worked right after Google I/O
- # [11:14] <hsivonen> is something broken in Minefield or did YouTube deliberately break the context menu to discourage people from saving video
- # [11:15] <zcorpan_> i thought google had a <div> overlay to break the context menu
- # [11:15] <zcorpan_> s/google/youtube/
- # [11:15] <hsivonen> zcorpan_: ok
- # [11:16] <hsivonen> what a great way to give every browser an incentive to work on optimizing overlay compositing
- # [11:17] * hsivonen wonders who is going to be the first to write an independent implementation of VP8
- # [11:18] <Philip`> Is it independent if you copy-and-paste the chunks of C that the specification is (apparently) largely made of?
- # [11:18] <hsivonen> Philip`: not really
- # [11:19] <hsivonen> Philip`: it's independent if Hixie expresses those chunks in English and then someone carefully implements the English spec in C again
- # [11:20] <Hixie> not gonna be me!
- # [11:28] <MikeSmith> hsivonen: I made an experimental change to the (X)HTML+SVG+MathML v.nu schemas to make it valid to have HTML phrasing content in MathML "token elements" (mi, mo, mn, ms, mtext)
- # [11:28] <MikeSmith> made the changes in my workspace and pushed to http://www.w3.org/html/check for testing
- # [11:29] <MikeSmith> good change? bad change?
- # [11:29] <hsivonen> MikeSmith: sorry, I had a bit of a situation with the tinderbox earlier
- # [11:29] <MikeSmith> no problem man
- # [11:29] <hsivonen> MikeSmith: is the change supported by any spec?
- # [11:29] <MikeSmith> well, the HTML spec...
- # [11:30] <MikeSmith> the parsing algorithm allows HTML in those elements
- # [11:30] <hsivonen> MikeSmith: that's parser behavior only, right?
- # [11:30] <MikeSmith> right
- # [11:30] <MikeSmith> only that
- # [11:30] <MikeSmith> the MathML spec says nothing about this
- # [11:30] <MikeSmith> not as far as I can tell at least
- # [11:30] <hsivonen> Hixie: when you made the parser allow HTML in MathML tokens, what was your plan about speccing?
- # [11:30] <MikeSmith> reading the MathML specs is like reading a foreign language
- # [11:30] <hsivonen> MikeSmith: does layout work as expected in Gecko?
- # [11:30] <Hixie> hsivonen: i provided hooks so that MathML could say what was allowed
- # [11:30] <zcorpan_> MikeSmith: that's why it's called 'foreign content'
- # [11:31] <hsivonen> zcorpan_: lol
- # [11:31] <Hixie> hsivonen: (and used hooks that SVG provided to make it defined for SVG)
- # [11:32] <hsivonen> Hixie: oh was the motivation for allowing HTML actually allowing SVG to support Jacques Distler's use cases without annotation-xml?
- # [11:32] <hsivonen> Hixie: oops. sorry, I read your lines in reverse order. scratch that
- # [11:32] <Hixie> not sure what that question meant :-)
- # [11:32] <hsivonen> Hixie: has anyone pinged the Math WG pointing out that they could now allow this?
- # [11:33] <Hixie> not to my knowledge
- # [11:33] <Hixie> they've been busy with mml3 and i've been busy with html5
- # [11:33] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [11:33] <Hixie> so it hasn't been a priority for anyone to get together on this and hammer it out
- # [11:33] * Joins: cpearce (~cpearce@ip-118-90-77-202.xdsl.xnet.co.nz)
- # [11:33] <MikeSmith> hsivonen: layout works as expected in Gecko as far as I can tell
- # [11:34] <MikeSmith> for this case
- # [11:34] <zcorpan_> using annotation-xml to embed svg or html in mathml seems like an ugly hack, maybe we shouldn't support it at all and require use of <mn> et al instead
- # [11:34] <MikeSmith> zcorpan_: that'd be fine by me
- # [11:34] <MikeSmith> though I did already raise a spec bug about it
- # [11:34] <MikeSmith> but I raised that just to get the question answered
- # [11:35] <MikeSmith> not because I think necessarily that answer should be to allow html in annotation-xml
- # [11:35] <zcorpan_> commented on the bug
- # [11:36] <MikeSmith> and true what Hixie says about MathML WG being focused on getting MathML3 out
- # [11:36] <MikeSmith> as far as I can tell
- # [11:36] <MikeSmith> anything related to MathML 2.0 is a low- or non-priority for them at this point, I think
- # [11:37] <zcorpan_> so does mathml 3 allow html and svg in <mn>?
- # [11:37] <MikeSmith> but David Carlisle did help much recently by providing a good MathML 2.0 schema
- # [11:38] * Quits: gregw (~gregwilki@60-242-119-126.tpgi.com.au) (Ping timeout: 245 seconds)
- # [11:38] <MikeSmith> zcorpan_: mathml 3 doesn't say anything more about it that 2 did, afaict
- # [11:38] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
- # [11:38] <MikeSmith> not the spec prose
- # [11:38] <MikeSmith> nor the RelaxNG schema for 3
- # [11:39] <hsivonen> MikeSmith: my take is that I like the idea, but it would be nice to be able to be able to point to a draft of some kind as justification
- # [11:40] <hsivonen> MikeSmith: that is, this isn't the kind of thing where validator developers just have to overrule the specs for sanity
- # [11:40] <MikeSmith> hsivonen: OK, I can try to get the attention of the Math group and see if I have any success
- # [11:40] <hsivonen> MikeSmith: I guess I'd be OK with it anyway if it's accompanied by an email to the Math WG
- # [11:40] <hsivonen> MikeSmith: ok
- # [11:41] <Hixie> it's a very easy fix for them -- they just need to say that the content model of their <mn> element is whatever it is plus phrasing content and reference the HTML spec.
- # [11:42] <Hixie> and so on for the elements that accept text
- # [11:43] <MikeSmith> yeah, I would hope so at least
- # [11:43] <MikeSmith> I wonder if they use W3C bugzilla
- # [11:43] * MikeSmith goes to check
- # [11:44] <MikeSmith> hmm, looks like not
- # [11:44] <MikeSmith> anyway, I will get an e-mail message out to the group at least
- # [11:44] <MikeSmith> or to their comments list
- # [11:46] <MikeSmith> but for now I have to drop off
- # [11:46] <MikeSmith> back on later
- # [11:46] * Quits: MikeSmith (~MikeSmith@EM111-188-160-205.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [11:48] * Joins: henrikbjor (~henrik@80.199.116.190.static.peytz.dk)
- # [11:51] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:51] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Ping timeout: 260 seconds)
- # [11:53] * Joins: smaug___ (~chatzilla@cs181150024.pp.htv.fi)
- # [11:53] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection reset by peer)
- # [11:54] * henrikbjor is now known as henrikbjorn
- # [11:58] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [12:00] * Joins: rolandsteiner (~rolandste@220.109.219.244)
- # [12:03] * Joins: MikeSmith (~MikeSmith@EM111-188-57-106.pool.e-mobile.ne.jp)
- # [12:12] * Quits: oknoway (~oknoway@173-8-201-137-Oregon.hfc.comcastbusiness.net) (Quit: oknoway)
- # [12:14] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 260 seconds)
- # [12:18] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [12:30] * Quits: MikeSmith (~MikeSmith@EM111-188-57-106.pool.e-mobile.ne.jp) (Ping timeout: 264 seconds)
- # [12:35] * Quits: rolandsteiner (~rolandste@220.109.219.244) (Quit: Leaving.)
- # [12:42] * Joins: skm (~engage@220-245-154-124.static.tpgi.com.au)
- # [12:52] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
- # [12:53] * Disconnected
- # [12:56] * Attempting to rejoin channel #whatwg
- # [12:56] * Rejoined channel #whatwg
- # [12:56] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [12:56] * Set by annevk42 on Mon Oct 19 23:03:06
- # [12:58] * Joins: mpt (~mpt@canonical/mpt)
- # [12:58] * Quits: skm (~engage@220-245-154-124.static.tpgi.com.au) (Quit: skm)
- # [13:00] * Quits: mpt (~mpt@canonical/mpt) (Client Quit)
- # [13:00] * Joins: mpt (~mpt@canonical/mpt)
- # [13:04] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Read error: No route to host)
- # [13:05] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
- # [13:12] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2/20100122095031])
- # [13:14] * Quits: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp) (Quit: Leaving...)
- # [13:19] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [13:19] * Joins: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp)
- # [13:23] * Quits: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp) (Client Quit)
- # [13:23] * Joins: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp)
- # [13:30] * jgraham notes that the polyglot spec is a set of inferences rather than a definition
- # [13:32] * Joins: gregw (~gregwilki@60-242-119-126.tpgi.com.au)
- # [13:34] * Quits: shepazu (~schepers@2a01:388:204:12:21e:52ff:fe81:88fa) (Quit: shepazu)
- # [13:34] * Joins: skm (~engage@220-245-154-124.static.tpgi.com.au)
- # [13:37] <Lachy> TimBL suggestion that the polyglot spec be made normative is misguided. It must stay entirely non-normative because it doesn't specify anything beyond what HTML5 itself specifies, it just describes the requirements in a way targetted towards authors wanting to write polyglot documents
- # [13:39] <jgraham> Lachy: I just said something similar on the list
- # [13:39] <Lachy> also, I don't see the point of it. It just duplicates much of what will go into my HTML5 Reference and HTML5 Guide. (I'm hoping I will be allocated some time to work on that soon too)
- # [13:40] <Philip`> It has the advantage of not always being in the future tense
- # [13:40] <Lachy> I don't have a problem with it being published though, I just think the work should have gone into contributing to the HTML5 Reference, rather than being separate
- # [13:41] <Lachy> Philip`, yeah, that's true. It's just that I've been allocated to so much other QA tasks rather than spec work.
- # [13:42] <MikeSmith> it normatively specifies what an "XHTML/HTML polygot document" is
- # [13:43] <jgraham> MikeSmith: The only normative text needed to do that is "an XHTML/HTML polygot document is a document that conforms to all the authoring requirements of HTML and XHTML"
- # [13:44] <Philip`> jgraham: That's not a useful definition, since you want polyglot documents to act similarly when processed as XHTML and HTML
- # [13:45] <Philip`> which means you need more restrictions, based on subjective views of what is similar enough behaviour
- # [13:46] <jgraham> Philip`: documenting things that cannot be strictly inferred from either spec seems fine
- # [13:46] <Lachy> Philip`, there's no need for there to be a normative definition of what's considered to be polyglot anyway. There only needs to be guidelines.
- # [13:47] <jgraham> So maybe "can't be normative" is wrong
- # [13:47] * Joins: Martijnc (~Martijnc@91.176.155.166)
- # [13:47] <jgraham> er
- # [13:47] <jgraham> Not that I said that
- # [13:48] <jgraham> So it is OK to have the parts that can't be infered from other specs considered normative
- # [13:48] <jgraham> I wouldn't bother myself, but there we go
- # [13:48] <Lachy> Although there are certainly some things authors need to do for strict polyglot documents that can't necessarily be implied purely from the conformance requirements of either HTML or XHTML, there is no reason for those to be normatively specified.
- # [13:49] <Philip`> jgraham: Do you think most of the HTML5 spec's syntax definition should be non-normative, because it can be inferred from the parsing definition?
- # [13:49] <jgraham> Philip`: It can't
- # [13:49] <Lachy> besides, most authors aren't really interested in writing strict polyglot documents anyway. They just want to use certain talismans for what they perceive as cleaner markup.
- # [13:49] <jgraham> Strictly speaking
- # [13:51] <jgraham> (they are independent in the sense that one applies to authors and one applies to UAs. Of course there has to be some common ground to make the definitions useful, but you can't infer what the common ground is without normative author requirements)
- # [13:52] <Philip`> jgraham: You could derive e.g. the syntax for start tags from the relevant fragment of the parser definition (avoiding cases that are parse errors), I think, so the spec doesn't need to define the syntax again in terms of all the angle brackets and spaces
- # [13:52] <Philip`> (It would just need to add a few extra requirements about not including ` in unquoted attribute values etc)
- # [13:54] <Philip`> The list of omittable tags could be omitted, and derived from examining the parser for tags that can be omitted without errors and without changing the DOM, etc
- # [13:56] <jgraham> Philip`: Yeah, I suppose that could theoretically work. Making seperate normative author/UA requirements still feels rather different to expressing the same author requirements in multiple places
- # [13:56] <jgraham> all with the same normative status
- # [13:57] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Ping timeout: 264 seconds)
- # [14:01] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
- # [14:05] * Quits: skm (~engage@220-245-154-124.static.tpgi.com.au) (Quit: skm)
- # [14:16] * Joins: pmuellr (~pmuellr@nat/ibm/x-cvdffwgjpbzlyfvu)
- # [14:18] * Joins: eighty4_ (~eighty4@c-b21d6e71-74736162.cust.telenor.se)
- # [14:18] * Joins: davidb_ (~davidb@mozca02.ca.mozilla.com)
- # [14:20] * Quits: eighty4_ (~eighty4@c-b21d6e71-74736162.cust.telenor.se) (Remote host closed the connection)
- # [14:20] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Read error: No route to host)
- # [14:21] <hsivonen> I think a the polyglot doc should be a set of inferences and, therefore, non-normative
- # [14:21] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
- # [14:29] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [14:31] * Joins: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com)
- # [14:36] * Joins: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net)
- # [14:37] * Quits: nessy (~Adium@124-171-40-224.dyn.iinet.net.au) (Quit: Leaving.)
- # [14:37] * Quits: cpearce (~cpearce@ip-118-90-77-202.xdsl.xnet.co.nz) (Ping timeout: 240 seconds)
- # [14:42] * Joins: shepazu (~schepers@2a01:388:204:12:21e:52ff:fe81:88fa)
- # [14:49] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Ping timeout: 276 seconds)
- # [14:54] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
- # [14:58] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
- # [14:58] * Joins: BlurstOfTimes (~blurstoft@168.203.117.112)
- # [14:59] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
- # [15:05] * Quits: erlehmann (~erlehmann@89.204.137.64) (Quit: Ex-Chat)
- # [15:11] <Lachy> hsivonen, what do you mean by "ignoring the CDATA section exposure domain modeling error in the DOM itself"?
- # [15:11] <Lachy> are you referring to the fact that CDATA sections are exposed through the DOM API?
- # [15:13] <Lachy> or to the fact that things like <script><![CDATA[ ... //]]></script> inherently parse differently in HTML and XHTML, but which should be ignored for polyglot checking purposes?
- # [15:17] * Quits: zcorpan_ (~zcorpan@pat.se.opera.com) (Quit: zcorpan_)
- # [15:26] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [15:29] <hsivonen> Lachy: I mean that CDATA nodes should be considered equivalent to being next nodes and then adjacent text nodes should be coalesced before comparison
- # [15:29] <hsivonen> Lachy: since the HTML parser in foreign content generated text nodes, not CDATA nodes for <![CDATA[...]]>
- # [15:32] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 240 seconds)
- # [15:32] <Dashiva> http://twitter.com/jirkakosek/status/15764226697
- # [15:32] <Dashiva> Isn't the answer to this obviously yes?
- # [15:32] <Dashiva> The problem with XML isn't the use cases, it's the XML.
- # [15:36] <micheil> what's with the two data framing formats for websockets?
- # [15:37] * Quits: KevinMarks (~Kevin@170.sub-75-210-209.myvzw.com) (Ping timeout: 276 seconds)
- # [15:39] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [15:44] * Joins: danbri (~danbri@unaffiliated/danbri)
- # [15:45] <jgraham> micheil: Hixie claims that using a sentinal marker makes it less likely that server authors will screw up by counting characters rather than encoded bytes, and makes content of unknown length simpler
- # [15:45] <jgraham> + sending
- # [15:45] <micheil> Hixie: has the data framing for client-sent messages changed between 75 and 76?
- # [15:57] * Quits: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 272 seconds)
- # [16:01] * Joins: ROBOd_ (~robod@109.96.206.23)
- # [16:03] * Quits: ROBOd (~robod@109.96.212.133) (Ping timeout: 265 seconds)
- # [16:09] * Joins: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net)
- # [16:14] * Joins: miketaylr (~miketaylr@38.117.156.163)
- # [16:15] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
- # [16:19] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [16:30] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
- # [16:30] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [16:42] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
- # [16:46] * Quits: crankharder (~crankhard@ip68-100-2-225.dc.dc.cox.net) (Quit: leaving)
- # [16:57] * Quits: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [16:58] * Joins: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp)
- # [16:59] * Quits: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp) (Client Quit)
- # [17:00] * Joins: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [17:01] * Joins: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp)
- # [17:02] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:04] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:08] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:09] * Joins: jorlow (~jorlow@74.125.57.60)
- # [17:12] <micheil> Hixie: also, when is the high byte variant likely to occur?
- # [17:16] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
- # [17:20] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [17:21] * Quits: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky!)
- # [17:24] <jgraham> micheil: Binary websockets will happen just as soon as the web platform supports binary
- # [17:25] <jgraham> i.e. has a bytearray type or so
- # [17:25] <micheil> okay, so, for now, probably best not to wrory about them?
- # [17:25] <jgraham> Yeah
- # [17:25] <jgraham> Though hopefully there will be progress
- # [17:25] <jgraham> soon
- # [17:25] <jgraham> the WebGL people want it, the ES people want it, the File people want it and the WebSockets people want it
- # [17:26] <jgraham> so the demand is there
- # [17:26] <jgraham> They just need to agree on something (or let implementations make their decisions for them)
- # [17:27] <micheil> I'm just finding some parts of the spec confusing, as I don't yet know how to fully read the spec's.. like the lingo and such
- # [17:28] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
- # [17:29] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [17:31] <micheil> jgraham: under high-order use case: http://www.whatwg.org/specs/web-apps/current-work/complete.html?slow-browser=1#data-framing
- # [17:31] <micheil> after step 4, b doesn't change.
- # [17:32] <micheil> oh. fuck. wait.
- # [17:32] <micheil> missed an important point. my bad.
- # [17:37] * Joins: dave_levin (~dave_levi@nat/google/x-qnmpcneqgvxfwdcd)
- # [17:43] <annevk> lol
- # [17:43] <annevk> Shelley is now claiming there was no agreement between Opera, Mozilla, and Apple
- # [17:44] <annevk> guess she missed the deadlock way early on and the recent announcement on the WHATWG list
- # [17:46] <TabAtkins> boblet: Selectors 4 will be started at some point this year.
- # [17:47] <boblet> TabAtkins: oh ho! good news
- # [17:47] <boblet> TabAtkins: if you’d like to see what the style complaints were: http://oli.jp/temp/dl-for-meta.html
- # [17:49] <boblet> basically floating dt and dd right reverses order, and you have to know width to display them inline. first 2 from Niels, the rest me trying to get something that did what he wanted. can send you the email background if you’re interested
- # [17:49] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Ping timeout: 240 seconds)
- # [17:49] <daedb_> TabAtkins: Is there a list of expected new selectors in Selectors 4 available somewhere?
- # [17:49] <Philip`> annevk: Baseless claims of legal uncertainty are great because you can say anything you want and the best case is that people believe you and the worse case is that someone points out facts and you can say "IANAL" and then make more claims
- # [17:49] <Philip`> s/worse/worst/
- # [17:54] <TabAtkins> boblet: Yeah, I understand all the cases for <di> or ::di or ::wrap(dt,dd+dt) - I've agitated for them too. ^_^
- # [17:54] <TabAtkins> And no, no list.
- # [17:54] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
- # [17:54] * Joins: neitcho (~neitcho@c-d80fe255.015-36-7673743.cust.bredbandsbolaget.se)
- # [17:55] <neitcho> hi, is this channel about html5?
- # [17:55] <annevk> ::di would prolly make the most sense even though Hixie claims it's a generic problem...
- # [17:56] <annevk> or maybe some simple predefined XBL templates
- # [17:56] <Philip`> neitcho: Yes
- # [17:56] <annevk> neitcho, sure is
- # [17:56] * daedb_ is now known as daedb
- # [17:56] <boblet> TabAtkins: heh, as long as someone is agitating :) to tell the truth once CSS3 support catches up I think we’re gonna take quite a while to work out how to use everything together anyhow
- # [17:56] <TabAtkins> Yeah, I think the generic solution should exist too, but HTML can, itself, specify a ::di to make this particular common case very easy.
- # [17:57] <neitcho> Do you know any method or program to make dynamic tutorials? maby somethin that uses html5 and video tag
- # [17:57] <annevk> Philip`, yeah, fortunately it is easily discovered; now I don't have to read the rest of it :)
- # [17:57] <annevk> neitcho, JavaScript?
- # [17:57] <boblet> hixie was saying the generic solution would also address implied sections — would that mean outlining algorithm implicit sections?
- # [17:58] <neitcho> <annevk> maybe I don't know where to start, I know I dont want flash
- # [17:58] <TabAtkins> boblet: Yeah.
- # [17:59] <neitcho> want like a clickable video
- # [17:59] * Joins: daedb_ (~daed@78-72-108-100-no178.tbcn.telia.com)
- # [18:00] <boblet> TabAtkins: cool, thought so
- # [18:01] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Ping timeout: 240 seconds)
- # [18:02] <annevk> neitcho, if you don't want to learn JavaScript you could take a look at http://jquery.com/ I suppose
- # [18:02] <annevk> neitcho, there's prolly tutorials for slideshow / interactive like things
- # [18:02] * daedb_ is now known as daedb
- # [18:03] <neitcho> <annevk> I'll have a look. Thanks!
- # [18:03] * Joins: dglazkov (~dglazkov@nat/google/x-ooqskwmtwtjiinar)
- # [18:04] <boblet> nn
- # [18:05] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [18:05] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
- # [18:06] * Joins: mikekelly (mikek@s3x0r.biz)
- # [18:06] <mikekelly> I'm behind you Ian.
- # [18:11] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [18:13] * Quits: inimino (~inimino@boshi.inimino.org) (Read error: Operation timed out)
- # [18:16] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [18:16] * Quits: shepazu (~schepers@2a01:388:204:12:21e:52ff:fe81:88fa) (Quit: shepazu)
- # [18:19] * Quits: dglazkov (~dglazkov@nat/google/x-ooqskwmtwtjiinar) (Quit: dglazkov)
- # [18:20] * Joins: dglazkov (~dglazkov@nat/google/x-frfxvnuoqaoftong)
- # [18:24] * Joins: plainhao (~plainhao@mail.xbiotica.com)
- # [18:24] * Joins: drclue (~drclue@ip-65-49-163-54.wireless.dyn.beamspeed.net)
- # [18:26] <drclue> OK folks , I saw this question float by the other day, but I had not gotten so far as to observe it. Chrome now reaches an "open" state after my handshake response , but than immediately closes. Any idea what thats about?
- # [18:32] <drclue> Is this IRC channel logged somewhere that I might go look at yesterday's conversations?
- # [18:33] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Remote host closed the connection)
- # [18:33] * Quits: Phae (~Phae@gatekeeper.macmillan.co.uk) (Quit: Leaving.)
- # [18:34] <drclue> Never mind that last , I see the link at the top of the screen
- # [18:35] * Joins: Phae (~Phae@gatekeeper.macmillan.co.uk)
- # [18:39] <Hixie> drclue: you might be sending an extra byte after the handshake that chrome doesn't recognise
- # [18:40] <drclue> @hixie Thanks. That is the theory I'm working with now. Not sure where I might have picked it up , but none the less it seems a valifd thought
- # [18:41] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
- # [18:43] * ojan_away is now known as ojan
- # [18:46] * Quits: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 245 seconds)
- # [18:46] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [18:48] * Quits: ment (thement@ibawizard.net) (Quit: off)
- # [18:49] <micheil> Hixie: do you know of any working draft76 & 75 servers for websockets other then the Go one?
- # [18:50] * Joins: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net)
- # [18:52] * Joins: inimino (~inimino@boshi.inimino.org)
- # [18:53] <Dashiva> http://www.flickr.com/photos/pixer/4681732186/sizes/o/
- # [18:53] <Dashiva> Geolocation might be an even stronger contender to HTML5-but-not-really than CSS3 :)
- # [18:54] * Joins: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
- # [18:56] * Joins: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [18:56] * Joins: maikmerten (~maikmerte@port-92-201-117-250.dynamic.qsc.de)
- # [19:01] * Joins: hober (~ted@unaffiliated/hober)
- # [19:02] <jgraham> It isn't in the colour palette things at the bottom though
- # [19:02] <jgraham> So the author is confused
- # [19:04] <jgraham> I love how the bar charts correspond not-at-all to the colour swatches
- # [19:05] <miketaylr> that's a feature
- # [19:06] <jgraham> miketaylr: ?
- # [19:07] <miketaylr> (sry, just being facetious)
- # [19:07] <jgraham> Ah
- # [19:08] <jgraham> Maybe it is designed to highlight the intellectual vacuousness of statements like "Opera is 72% HTML5 ready"
- # [19:09] * Joins: shepazu (~schepers@82.132.139.9)
- # [19:09] <Dashiva> I didn't know all current browsers had messaging
- # [19:09] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [19:10] * Parts: neitcho (~neitcho@c-d80fe255.015-36-7673743.cust.bredbandsbolaget.se) ("Leaving")
- # [19:11] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 245 seconds)
- # [19:11] * Joins: scherkus (~scherkus@74.125.59.65)
- # [19:11] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [19:11] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
- # [19:11] <miketaylr> yeah i didn't realize ie8 had postMessage either
- # [19:11] * Quits: scherkus (~scherkus@74.125.59.65) (Client Quit)
- # [19:11] * Quits: shepazu (~schepers@82.132.139.9) (Remote host closed the connection)
- # [19:11] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Remote host closed the connection)
- # [19:12] <AryehGregor> Heh, so true: http://en.wikipedia.org/w/index.php?title=Portable_Network_Graphics&diff=prev&oldid=366885637
- # [19:12] <Dashiva> Is there a "Best of Wikipedia Diffs" community, I wonder
- # [19:14] <AryehGregor> http://en.wikipedia.org/wiki/WP:BJAODN
- # [19:18] * Joins: epeus (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
- # [19:19] * Joins: MikeSmithX (~MikeSmith@EM111-188-30-20.pool.e-mobile.ne.jp)
- # [19:20] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [19:22] * Joins: erlehmann (~erlehmann@89.204.153.105)
- # [19:23] * Quits: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # [19:28] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [19:28] <Hixie> micheil: there's the one i wrote in perl: http://damowmow.com/playground/demos/websocket/
- # [19:28] <Hixie> micheil: is the new handshake causing you issues?
- # [19:29] <micheil> some, but I'm trying to work out how to correctly handle the messages right now
- # [19:32] <Hixie> ah
- # [19:32] <Hixie> that hasn't changed
- # [19:32] <Hixie> but the demos above should give you an idea if the spec isn't clear enough
- # [19:32] * Joins: shepazu (~schepers@212.159.33.195.broadband.plus.dyn.plus.net)
- # [19:35] <TabAtkins> Hm, this is the first time I've ever actually seen <nobr> in the wild.
- # [19:35] <TabAtkins> But this site is a morass of bad design.
- # [19:35] <volkmar> There is a reason why input.min and input.max are DOMString and not float ?
- # [19:36] <Hixie> volkmar: they take dates when type=date
- # [19:36] <volkmar> Hixie: ok, thanks
- # [19:37] * Joins: henrikbjorn (~henrik@c83-249-67-192.bredband.comhem.se)
- # [19:37] <micheil> Hixie: my main problem is that the data I get in isn't just a socket I read() off, but rather an unmutable buffer.
- # [19:37] * Joins: oknoway (~oknoway@c-24-20-236-182.hsd1.or.comcast.net)
- # [19:38] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 272 seconds)
- # [19:40] <Hixie> ah
- # [19:40] * Joins: aho (~nya@f051058220.adsl.alicedsl.de)
- # [19:40] * Joins: jwalden (~waldo@nat/mozilla/x-wjjyplyrtehswrkx)
- # [19:43] * jgraham thinks caniuse.com would be more useful if you could select n browsers that you care about and get a list of features supported by all n
- # [19:43] <TabAtkins> Go yell @Fyrd.
- # [19:44] <gsnedders> Loudly.
- # [19:44] <micheil> Hixie: I think the way my parser has to work is by using two nested while() loops.
- # [19:45] <jgraham> TabAtkins: On twitter? I don't really do twitter
- # [19:45] <TabAtkins> Well, do twitter.
- # [19:45] <jgraham> No
- # [19:46] <gsnedders> jgraham: You're just a grumpy old man.
- # [19:46] <TabAtkins> I sent him the suggestion for you.
- # [19:47] <jgraham> gsnedders: No, I just don't want to end up sounding like you
- # [19:47] <jgraham> It's bad enough that people confuse us in real life
- # [19:47] <jgraham> If it started happening on the internet...
- # [19:47] <gsnedders> I sound old? Cool. I mean, all teenagers want to be older. ;P
- # [19:48] <gsnedders> jgraham: It's already happened, I think. Though by people who confuse us in real life.
- # [19:48] <jgraham> gsnedders: No, I would sound like a teenager :p
- # [19:49] <jgraham> TabAtkins: Thanks
- # [19:49] <gsnedders> jgraham: You do anyway.
- # [19:51] <jgraham> gsnedders: Well no need to do so in a more multimedia way then
- # [19:51] <drclue> @hixie - Maybe I'm staring at things too hard and missing something obvious in constructing my handshake response. I've been looking for a stray byte to explain the "open" followed by "disconnect" problem , but I just don't see it. Heres a link to my handshake class (PHP) if anyone feels like taking a peek and pointing out my folly. http://www.drclue.net/class.webSocketHandshake.inc
- # [19:51] * Hixie looks (though i don't know php, so...)
- # [19:51] <Hixie> i get an error message
- # [19:52] * jgraham to
- # [19:52] <jgraham> o
- # [19:52] * Joins: tom547 (~48196332@gateway/web/freenode/ip.72.25.99.50)
- # [19:54] <erlehmann> is there some RDFa -> microdata converter one of you can recommend ? my gsoc project went faster than expected, and why not add microdata.
- # [19:55] <jgraham> erlehmann: Not that I know of
- # [19:55] <jgraham> (what was the project?)
- # [19:57] <erlehmann> i am generating RDFa-enriched license markup. demo here: http://gsoc2010.dieweltistgarnichtso.net/?p=1
- # [19:57] <erlehmann> note the awesome CSS i wrote :D
- # [19:58] <erlehmann> you can extract the RDF using http://www.w3.org/2007/08/pyRdfa/#distill_by_uri
- # [20:00] <Hixie> rdfa to microdata is not a trivial conversion
- # [20:00] <Hixie> it's probably only usefully possible on a vocabulary-by-vocabulary basis
- # [20:01] <erlehmann> Hixie, i will then have to write it by hand, my use case is limited anyway.
- # [20:03] <gsnedders> Gah. Why did I start looking at lenses again? So bloody expensive.
- # [20:03] <erlehmann> Is there a way to have both RDFa and Microdata in the same markup ? (I may have asked this question months ago, but forgot the answer.)
- # [20:04] <gsnedders> As tempted as I am by the Canon EF 70-200 f/2.8 Mark 2, it's a bit expensive
- # [20:07] <micheil> Hixie: how does your perl server handle when someone does something like: for(var i=0; i<10000; i++){ conn.send("t"+i); }
- # [20:07] <micheil> conn being a client instance of WebSocket
- # [20:08] <Hixie> erlehmann: yeah, they don't overlap at all so you can easily include both
- # [20:08] <Hixie> micheil: why would that be a problem?
- # [20:09] * Joins: michaeln (~michaeln@nat/google/x-wkrwwodzfqokxmye)
- # [20:09] <micheil> well.. currently I notice that it gets sent in multiple blocks
- # [20:10] <micheil> so, I get something on my server like: 0xFFtest0x000xFFtest0x00
- # [20:10] <micheil> although, it seems to arbitrarily get split
- # [20:11] <Hixie> you should get [0x00]test0[0xFF][0x00]test1[0xFF][0x00]test2[0xFF][0x00]test3[0xFF][0x00]test4[0xFF]...
- # [20:12] <micheil> rather, yeah
- # [20:12] <micheil> but something keeps killing my parser..
- # [20:12] <micheil> I guessing while(true) loops are not the way to go.
- # [20:13] <Hixie> seems to work fine: open http://software.hixie.ch/utilities/js/websocket/ then put in ws://damowmow.com:11111/demo and press the "Spam 100 packets" button
- # [20:13] <Hixie> (if you're using chrome, ignored the "undefined", which is due to a bug in chrome)
- # [20:13] <jgraham> gsnedders: IS?
- # [20:14] <gsnedders> jgraham: yeah
- # [20:14] <jgraham> That's insanely expensive
- # [20:14] <gsnedders> jgraham: OTW, I'm thinking of the 70-200 f/4L IS
- # [20:14] * Hixie wonders what julian would consider adding something not "silently"
- # [20:14] <gsnedders> jgraham: But I really want a telephoto that quick
- # [20:14] <jgraham> Like way more than is worth paying unlerss you atre a pro
- # [20:15] <jgraham> gsnedders: for what?
- # [20:15] <jgraham> I think yagni applies
- # [20:15] * gsnedders reminds jgraham that photography is effective at wasting money
- # [20:15] <jgraham> I know :)
- # [20:16] <jgraham> but pragmatism gets you more nice stuff for the same amount of money
- # [20:17] <gsnedders> I'm not entirely sure the f/4 has a field of depth small enough
- # [20:17] <micheil> okay.. got the parser working.. not to figure out wtf to do with broken packets.
- # [20:18] <jgraham> gsnedders: If you typo depth of field as field of depth yagni^2 applies
- # [20:18] <micheil> Hixie: this is what I mean about broken packets: http://gist.github.com/431901
- # [20:18] <jgraham> gsnedders: More to the point: for what?
- # [20:18] <gsnedders> But well, theoretical concern. I'm not buying the f/2.8
- # [20:18] <micheil> Hixie: that was generated from google chrome, 5.0.375.70, mac os x 6.02
- # [20:18] <gsnedders> jgraham: Hah. I really haven't been speaking English properly all week.
- # [20:19] <micheil> erm, 10.6.3, not 6.02
- # [20:19] * Quits: oknoway (~oknoway@c-24-20-236-182.hsd1.or.comcast.net) (Quit: oknoway)
- # [20:19] <drclue> Since there might be somebody here now that has had this issue before , has anyone run into a situation where chrome accepts the handshake , goes to "open" and then immediately closes?
- # [20:19] <gsnedders> jgraham: (Like, how much of the time when you last saw me did I make sense?)
- # [20:19] * Joins: KaOSoFt (~webmaster@190.24.156.162)
- # [20:22] * gsnedders digs around and finds the f/4 lens is nowhere near as deep as he was expecting
- # [20:26] <tom547> Hi all. I am reading about HTML5/XHTML5 and it mentions that either html or xhtml should be used where appropriate, but can someone kindly explain to me how one decides which is more appropriate to learn and use. I am not comprehending the faq.
- # [20:29] <AryehGregor> tom547, use text/html for normal web pages. XHTML5 is not very interesting to typical web authors.
- # [20:33] <tom547> out of curiosity what does xhtml5 turn pages into?
- # [20:34] <AryehGregor> Giant man-eating cougars.
- # [20:34] <AryehGregor> . . . No, really, what does that question mean? They're XHTML5 pages.
- # [20:35] <tom547> lol. I am trying to figure out what the difference is, I keep on reading abuot it yet don't understand what the heck the fuss is about.
- # [20:35] <AryehGregor> XHTML is XML. text/html is its own idiosyncratic format.
- # [20:35] <Dashiva> Just pretend XHTML5 doesn't exist
- # [20:35] <AryehGregor> Reasons to use text/html: IE doesn't support XHTML before IE9, and XHTML fails fatally on syntax errors.
- # [20:35] <erlehmann> tom547, xml has very few and clear rules. it is also easy to get wrong.
- # [20:35] <AryehGregor> Reasons to use XHTML: ???
- # [20:36] <AryehGregor> There are a couple of reasons to use XHTML instead of text/html, but they're mostly theoretical and massively outweighed by the disadvantages for normal authors.
- # [20:36] <Dashiva> XHTML and lojban, freinds for life
- # [20:36] <erlehmann> tom547, in contrast, html has an arcane, convoluted and not intuitive synthax, but recovers from pretty much all errors.
- # [20:36] <AryehGregor> Also works in all browsers.
- # [20:36] <AryehGregor> (interoperably if you stick to valid markup, mostly)
- # [20:36] <Dashiva> That's not exactly true, erlehmann
- # [20:37] <Dashiva> The arcane syntax is SGML, not HTML.
- # [20:37] <erlehmann> Dashiva, not ?
- # [20:37] <tom547> ok so it's just a different format of coding?
- # [20:38] <erlehmann> tom547, i'd suggest you write according xml rules (close every element, the final slash should not be a problem for html5 parsers) and send that as text/html
- # [20:38] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
- # [20:38] <erlehmann> why ? because it is easy to remember.
- # [20:39] <jgraham> gsnedders: Let's try science http://www.cambridgeincolour.com/tutorials/depth-of-field.htm
- # [20:39] <jgraham> gsnedders: the calculator in particular
- # [20:39] * Joins: chris_7 (~chris@129-97-120-150.uwaterloo.ca)
- # [20:39] * Joins: oknoway (~oknoway@65-113-247-130.dia.static.qwest.net)
- # [20:39] <AryehGregor> Hixie, do you expect anything positive to come of starting a flame war with the HTMLWG chairs?
- # [20:40] * Joins: jrgarrison (~garrison@wikiotics/jrgarrison)
- # [20:40] * Quits: jrgarrison (~garrison@wikiotics/jrgarrison) (Remote host closed the connection)
- # [20:42] <AryehGregor> I mean, truth and justice are nice and all, but I don't see them as being good for the web in this case.
- # [20:43] <Dashiva> If nobody speaks up, nothing will change
- # [20:43] <micheil> Hixie: if binary messages over websockets always send their lengths, then why not do the same for utf8 messages?
- # [20:43] <AryehGregor> And if someone speaks up, something will change, maybe. Will that change be for the better?
- # [20:44] <AryehGregor> I don't see any likely outcome except the WHATWG being polite to the W3C, or the two of them splitting apart completely and no longer collaborating on HTML5.
- # [20:45] <AryehGregor> The latter would mean that implementers would have to choose which spec to follow, and I doubt that they'd all choose the same one.
- # [20:45] <AryehGregor> Well, or the WHATWG could be impolite to the W3C, the W3C could ignore the WHATWG and remove all references to it from its drafts, and the status quo otherwise remain unchanged. That doesn't sound like a big improvement either.
- # [20:47] <Dashiva> That seems like the old-fashioned view of specs dictating reality
- # [20:47] <AryehGregor> Which part?
- # [20:47] <Dashiva> "implementers would have to choose which spec to follow"
- # [20:48] <Dashiva> The spec is a tool for interoperability, it is not a goal in itself
- # [20:48] * Quits: erlehmann (~erlehmann@89.204.153.105) (Quit: Ex-Chat)
- # [20:48] <gsnedders> jgraham: Oh, wait. Now I feel really dumb. My confusion was failing to account for the fact that although the depth of field is larger, the background is likely further away, so the fact the depth of field is bigger is irrelevant
- # [20:48] * gsnedders fails at physics
- # [20:48] <gsnedders> Well, not really at physics. My physics was fine. Just applying the physics.
- # [20:48] <AryehGregor> It doesn't serve that goal if there's a conflicting spec, and some vendors follow one and some the other.
- # [20:49] <Dashiva> But that's an improbable outcome
- # [20:49] <Dashiva> The actors involved don't have the right motivations
- # [20:50] <AryehGregor> What's a probable outcome that's better than the status quo?
- # [20:50] <Dashiva> HTML5 exists in the first place because the vendors themselves wanted interoperability
- # [20:50] <AryehGregor> You mean, the vendors other than Microsoft, which never joined until the HTMLWG formed.
- # [20:50] <AryehGregor> And has basically never acknowledged the existence of the WHATWG as far as I know.
- # [20:51] <Dashiva> Yeah, and they aren't using acid3 in their progress reports or anything
- # [20:51] <Dashiva> It's not about specs and organizations, it's about actual results in the field
- # [20:52] <drclue> Finally got my handshake working again. It appears that last little twist of close on open was simply me being tired and including the wrong server harness code from my code piles. So anyone who needs a handshake class for PHP , please feel free to steal a copy. http://www.drclue.net/class.webSocketHandshake.inc
- # [20:52] <AryehGregor> Getting actual results in the field requires getting all the major implementers to agree on a spec to follow.
- # [20:52] * Quits: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net) (Quit: zzzzz)
- # [20:53] <Dashiva> No, it requires them to implement the same behavior. The spec is a tool to make that easy (or at least easier).
- # [20:53] <jgraham> I'm not sure implementors are the biggest problem here
- # [20:53] <jgraham> They can work things out amongst themselves, and WHATWG promises to follow implementations
- # [20:53] <jgraham> (assuming two competing specs)
- # [20:54] <AryehGregor> Dashiva, Microsoft doesn't seem to treat it that way. I've seen multiple cases where they implement clearly wrong behavior by following specs to the letter.
- # [20:54] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
- # [20:54] <AryehGregor> I would predict that there's a good chance they'd follow the HTMLWG spec no matter what. If the HTMLWG version is no longer edited by Hixie and is no longer clear or sane, this is bad for the web.
- # [20:55] <jgraham> But authors are a problem because two competing language definitions causes confusion
- # [20:56] <AryehGregor> That's true too, although not a huge deal, since most authors don't care about specs anyway.
- # [20:56] <Dashiva> Authors are going to use a (possibly non-conforming) subset anyway
- # [20:57] <drclue> What would be nice is if we are going to be developing code against an evolving spec that chrome and other releases don't just cut off the old implementation but leave one old and one new so that work does not have to come to a screaming halt while folks adjust bottleneck code like WebSockets.
- # [20:58] <Dashiva> We most certainly do _not_ want to entrench outdated support
- # [20:58] * Quits: oknoway (~oknoway@65-113-247-130.dia.static.qwest.net) (Quit: oknoway)
- # [20:59] <drclue> No , not entrench outdated support , but rather allow that some folks might be working on other things , while someone is updating to the newest spec.
- # [20:59] * Joins: davidhund__ (~davidhund@dnuhd.xs4all.nl)
- # [21:00] <AryehGregor> The code is considered experimental at this point, so people aren't supposed to be using it for production stuff unless they're willing to keep up.
- # [21:00] <AryehGregor> Maybe the Chrome developers could make this clearer.
- # [21:00] <Dashiva> Remember how much fun autoplay and autobuffer was
- # [21:01] <jgraham> Authors may not care about specs but they care about perceptions of specs
- # [21:01] <jgraham> If there are two competing versions of the "same" spec, the added complexity may cause them to avoid both
- # [21:03] <drclue> A willingness to keep up is not the point. We all know that sooner or later the spec will settle and there will be a stable version of WebSockets , and so we are developing applications that will use it. It would simply be nice to have the last version available so that other folks can keep going on their bits , while those in the "keeping up" department do their thing.
- # [21:03] <AryehGregor> drclue, #chromium might be a better place to complain.
- # [21:04] <drclue> I'll pop over there and suggest it.
- # [21:05] <Dashiva> If you desire a frozen support set, you could always just freeze the browser version
- # [21:05] <AryehGregor> By the way, my original remark to Hixie was about his response to Sam's request to halt heartbeat publication of HTML5. I didn't see the later thread at that point, which looks like it might actually be productive.
- # [21:06] <AryehGregor> Explicitly saying in the WHATWG draft that sections are missing from the W3C draft because of politics is not productive.
- # [21:06] <jgraham> AryehGregor: FWIW I tend to agree with that
- # [21:06] <jgraham> Even though I think what is said in the WHATWG draft is largely accurate
- # [21:06] <AryehGregor> I somewhat agree.
- # [21:06] <AryehGregor> But it doesn't help anything to put it there.
- # [21:06] <jgraham> Indeed
- # [21:07] <Dashiva> Does it help anything to complain about it being put there?
- # [21:07] <AryehGregor> No, but I stand less chance of convincing the W3C than I do of convincing Hixie, I think.
- # [21:07] <Hixie> AryehGregor: I'm not trying to start a flame war. I'm trying to get coherent editing guidance to edit the W3C draft and I'm trying to answer questions people have asked me in the WHATWG draft.
- # [21:08] <Dashiva> People keep complaining about the lack of rationale, but these chair decisions aren't exactly helping
- # [21:08] <Philip`> Remove the paragraph from the WHATWG draft for a few days, get the W3C snapshot published, then put it back into the WHATWG draft - easy solution
- # [21:08] * Joins: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [21:08] <AryehGregor> Hixie, on the latter point, you could answer them without explicitly stating anything that's derogatory toward the W3C.
- # [21:09] <AryehGregor> The former point I'm fine with.
- # [21:09] <Dashiva> It's a shame the truth has to be such as dirty thing
- # [21:09] <Hixie> AryehGregor: if the truth is derogatory, the problem isn't with the statement saying the truth.
- # [21:10] * Joins: Fyrd (~c68fe94e@gateway/web/freenode/ip.198.143.233.78)
- # [21:10] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Quit: Gettin' out while I still can!)
- # [21:11] <AryehGregor> Hixie, saying the truth directly instead of indirectly is often not productive or wise. Just because something is correct doesn't mean it's pragmatically a good idea to say it.
- # [21:11] <AryehGregor> You can rephrase things so as to be still true but less hostile.
- # [21:11] <drclue> @Hixie I tend to both agree and disagree. The truth is the truth , but packaging makes a lot of difference in how long it takes to resolve an issue
- # [21:12] <Hixie> AryehGregor: people are asking me why the drafts are different. Can you give me text that is (a) true, (b) accurately answers the question, and (c) isn't beating around the bush?
- # [21:12] <Hixie> s/accurately/accurately and usefully/
- # [21:12] <Dashiva> Besides, it's only derogatory if you agree politics is a bad thing
- # [21:12] <Dashiva> Shouldn't you then be more concerned about bad things running the show?
- # [21:13] <Fyrd> jgraham: Re: Your suggestion for caniuse.com - So like http://caniuse.com/#agents=gecko,webkit_chr but not showing any feature with red in it? If not, could you elaborate?
- # [21:13] <AryehGregor> Hixie, "I don't know. Here's a link to the decision that made me remove the text, but I don't understand it."
- # [21:13] <Hixie> Dashiva: i am, hence my question about editing guidance
- # [21:13] <drclue> Politics sucks , and often has little to do with achieving the best results , but same is a fact of life
- # [21:13] <Hixie> AryehGregor: you think that would be less upsetting?
- # [21:14] <AryehGregor> Hixie, yes. You aren't accusing them of anything, you're just saying you don't understand them.
- # [21:14] <Hixie> AryehGregor: the current text doesn't accuse anyone of anything either
- # [21:14] <Hixie> it just states a fact
- # [21:14] <AryehGregor> "The W3C version omits a paragraph of implementation advice for political reasons" accuses the W3C of removing that paragraph for political rather than technical reasons, which is not a characterization they'd agree with.
- # [21:15] * Quits: tom547 (~48196332@gateway/web/freenode/ip.72.25.99.50) (Quit: Page closed)
- # [21:15] <AryehGregor> Linking to the actual decision rationale rather than summarizing it in a way that its authors disagree with would not only be more politic, it would also be more accurate.
- # [21:15] <jgraham> Fyrd: Yes, and working for any number of UAs, not just 2
- # [21:15] <Hixie> AryehGregor: it's also not really true -- i understand the reason for the change, the reason is that the chairs made a political decision instead of a technical one and then tried to bury that fact in a pseudo-technical description of their decision
- # [21:15] <Dashiva> The decision process itself is pretty clear that it's a political process
- # [21:15] <drclue> That is some harsh text , not sure how much forward motion one would hope for out of that , no matter how true it was
- # [21:16] <jgraham> FrOh, wait, it is the comparison thing that only works for 2
- # [21:16] <jgraham> Fyrd: ^
- # [21:16] <Fyrd> Right.
- # [21:17] <Fyrd> So maybe if I added a "hide features with missing support" checkbox, would that work?
- # [21:17] * Quits: maikmerten (~maikmerte@port-92-201-117-250.dynamic.qsc.de) (Remote host closed the connection)
- # [21:17] <AryehGregor> Hixie, incorporating that interpretation into the actual text of the spec does not help anything substantial and does harm something. Namely, the chairs will apparently require that the W3C version of the spec not contain links to the WHATWG version.
- # [21:17] <jgraham> Fyrd: Well I was imaging something more like the comparison thing, but with N > 2 browsers and no table, just a list of supported features
- # [21:18] <Fyrd> Hmm...okay.
- # [21:18] <Fyrd> I think I've wanted that before myself, actually.
- # [21:18] <Fyrd> Will look into it.
- # [21:18] <jgraham> Fyrd: The use case was someone who has to su[port specific browsers wondering what tech they can use
- # [21:19] <Fyrd> Ah, gotcha.
- # [21:19] <Fyrd> Specific browser versions then too, yeah?
- # [21:19] <jgraham> Yeah
- # [21:19] <drclue> @AryehGregor That's why I have a drafts folder , so I can be as "truthful" as I want , and then once I cool a bit I can gift wrap
- # [21:19] <Fyrd> Alright, I see now. Thanks for the suggestion, jgraham.
- # [21:20] <Fyrd> Anyone else have any caniuse.com suggestions while I'm here?
- # [21:21] <Dashiva> An option for what jgraham suggested where it also has a list of features you can't use
- # [21:22] <Fyrd> Dashiva: Hm, alright.
- # [21:22] <Dashiva> http://lists.w3.org/Archives/Public/public-html/2010Jun/0242.html
- # [21:23] <Dashiva> Funny how JF worries about the users when it's the W3C that refuses to accept design principles such as priority of constituencies
- # [21:23] <drclue> If there are features one cannot use , why not just have a CSS class for them so that they can stay structurally in the same place and when they evolve the CSS for them can be changed
- # [21:24] * Quits: plainhao (~plainhao@mail.xbiotica.com) (Quit: plainhao)
- # [21:27] <TabAtkins> Hixie: Take sicking's advice and just rename Microdata to RDFa5.
- # [21:28] <Hixie> TabAtkins, meet AryehGregor. He's trying to get me to _reduce_ the political friction. :-P
- # [21:28] <Dashiva> TabAtkins: 5 is too controversial
- # [21:28] * AryehGregor hits TabAtkins with a stick
- # [21:28] <Dashiva> Maybe RDFa 4, followed by 4.01
- # [21:29] * Joins: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
- # [21:30] <drclue> I would probably keep my powder dry with the w3.org types and save the debate for things that really matter. (Unless one really thinks this is a big deal)
- # [21:31] * Quits: henrikbjorn (~henrik@c83-249-67-192.bredband.comhem.se) (Quit: henrikbjorn)
- # [21:31] <Hixie> can anyone remember why we added a reference to second WCAG to the w3c html draft?
- # [21:31] <Hixie> a second reference to
- # [21:31] <Hixie> not a reference to second
- # [21:32] <Hixie> i can't find the relevant e-mail
- # [21:32] * Hixie is trying AryehGregor's suggested approach of citing e-mails rather than referring to things as political
- # [21:33] <AryehGregor> Dashiva, see, I told you I have more chance of convincing Hixie.
- # [21:33] <AryehGregor> Now I just have to convince him that legacy presentational markup shouldn't be lumped into the same category as things like parse errors and <image>.
- # [21:34] <TabAtkins> AryehGregor: If you ever come down to the bay area, I visited a great kosher restaurant last night. Slow service, but food was quite good.
- # [21:34] <drclue> The lost art of winning by not having your opponent loose
- # [21:34] <AryehGregor> TabAtkins, what was it called?
- # [21:34] <Hixie> apparnetly the answer is http://www.w3.org/Bugs/Public/show_bug.cgi?id=9241
- # [21:34] <TabAtkins> The Kitchen Table, iirc.
- # [21:34] <jgraham> TabAtkins: That description got worse as it went on
- # [21:34] <jgraham> from great -> slow -> quite good
- # [21:35] <jgraham> well I guess slow is worse than "quite good"
- # [21:35] <Dashiva> AryehGregor: You haven't actually solved the problem, though
- # [21:35] <TabAtkins> Yes, it is.
- # [21:35] <jgraham> but neither really sums to "great"
- # [21:35] <TabAtkins> "quite good" can be equivalent to "great".
- # [21:35] * TabAtkins doesn't impose a total ordering on his comparitives.
- # [21:36] <AryehGregor> Dashiva, not yet.
- # [21:36] <jgraham> No, great is strictly better than quite good
- # [21:36] <TabAtkins> Fine.
- # [21:36] <Dashiva> AryehGregor: If anything, it might get worse, since now more people will be exposed to the full insanity of the decisions
- # [21:36] <TabAtkins> s/food was quite good/food was OMGWTFBBQORGASMIC/
- # [21:37] <jgraham> You get orgasams at BBQs? That must be socially akward
- # [21:37] <TabAtkins> That's just how we texans roll.
- # [21:37] <Philip`> Dashiva: People can easily block out insanity when it's disguised with sufficient waffle
- # [21:37] <TabAtkins> We're quite serious about our bbq.
- # [21:37] <jgraham> Mmmm waffles
- # [21:38] * Joins: oknoway (~oknoway@c-24-20-236-182.hsd1.or.comcast.net)
- # [21:38] <Dashiva> Philip`: Now why did you have to bring up waffles. Now there'll be a waffle war.
- # [21:38] <Philip`> Dashiva: so you just need to be careful not to summarise the decisions in a single sentence, because that will expose people to it unfairly
- # [21:38] <jgraham> Is that like a beef war?
- # [21:39] <jgraham> Or more like a food fight?
- # [21:39] <Hixie> AryehGregor: how is the new text at http://www.whatwg.org/specs/web-apps/current-work/#is-this-html5? ?
- # [21:39] <Dashiva> It's when I point out that American waffles are horrible dry things with no taste
- # [21:40] * Quits: zalan (~zalan@catv-89-135-142-235.catv.broadband.hu)
- # [21:40] <TabAtkins> Dashiva: How can anyone disagree, though?
- # [21:40] <Dashiva> I don't know, but they still do
- # [21:42] <AryehGregor> Hixie, I suggest you remove "redundant and inconsistent". (If it's redundant and inconsistent, why didn't you say that in the bug you linked to?) Other than that, you'll have to ask the chairs, I guess.
- # [21:43] <AryehGregor> TabAtkins, a restaurant that claims to be kosher but doesn't mention on its website who certifies it as kosher strikes me as extremely suspicious.
- # [21:43] <TabAtkins> AryehGregor: They mentioned the certification on their menu, though I didn't pay enough attention to it to remember who it was.
- # [21:44] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [21:44] <AryehGregor> TabAtkins, it's very possibly some rabbi that no one's heard of and no one reasonable would trust.
- # [21:44] <TabAtkins> Hixie: CSS should probably be a part of that last section.
- # [21:44] <TabAtkins> AryehGregor: Sure, that's possible.
- # [21:44] <TabAtkins> There were plenty of jews there, though, so you can at least get some assurance from the crowd.
- # [21:45] <Hixie> AryehGregor: i didn't say it in the bug because it wasn't worth my time to whine about it
- # [21:45] <AryehGregor> Hixie, but it's worth your time to whine about it in the WHATWG draft?
- # [21:45] <zcorpan_> Hixie: then why whine about it in the spec
- # [21:48] <drclue> "The W3C version includes a second reference to the WCAG document, with the two having some inconsistancies"
- # [21:49] <AryehGregor> That's poor grammar.
- # [21:49] <drclue> OK , fix the grammar , but the idea is to ditch the blame fest
- # [21:50] * Quits: chris_7 (~chris@129-97-120-150.uwaterloo.ca) (Quit: Leaving)
- # [21:50] <AryehGregor> You're still saying they're inconsistent. Just ignore that. If it's worth pointing out, point it out in the W3C and make sure your link to the reasoning includes that objection.
- # [21:51] <AryehGregor> No one will complain if you link to a discussion that happens to include objections, they'll complain if the spec text actually endorses one of those objections.
- # [21:51] <AryehGregor> (I mean, some people might complain, but I don't think anyone important will complain.)
- # [21:51] <Hixie> AryehGregor: it's not whining, it's just explaining that they're different
- # [21:52] <drclue> Why even call it an objection? Perhaps a need to consolidate or something.
- # [21:53] <AryehGregor> Hixie, I think it will needlessly aggravate people. My advice is to not include that wording in the spec. That section only serves to highlight the differences, it doesn't need to include all the reasoning inline.
- # [21:53] <Hixie> the section serves to answer the question "why are they different" which i'm getting asked a lot
- # [21:54] <Hixie> zcorpan_: what should i link to, re CSS?
- # [21:54] <zcorpan_> maybe it should be in a wiki page instead of in the spec
- # [21:54] <AryehGregor> Then say "because of a request by XXX", like with the decision link. If you want to say why you didn't implement it in the WHATWG draft, maybe say it in the bug. I don't know.
- # [21:54] <zcorpan_> Hixie: CSS?
- # [21:54] <AryehGregor> TabAtkins, most Jews aren't religious at all, and many of those who consider themselves religious wouldn't be considered religious by most Orthodox Jews, so it's not really helpful to say that there are other Jews there.
- # [21:55] <Hixie> zcorpan_: oops, that was tab's idea
- # [21:55] <TabAtkins> Okay.
- # [21:55] <Hixie> TabAtkins: what should i link to, re CSS?
- # [21:55] <drclue> I would think Hixie is right in pointing out disparities , it just needs to be in a neutral tone
- # [21:55] <TabAtkins> http://www.w3.org/Style/CSS/current-work ?
- # [21:56] <AryehGregor> The proper place to criticize the W3C's decisions is in the places the W3C has set up for that purpose, not in the official spec text of an organization that's supposed to be cooperating with the W3C.
- # [21:56] <TabAtkins> That page describes itself as "the place to start" if "you want to follow the development of CSS3".
- # [21:56] <Hixie> AryehGregor: k, reload?
- # [21:56] <Hixie> TabAtkins: k
- # [21:57] <drclue> My point exactly! The declaration needs to be phrased as other than criticism , but none the less it is worth mentioning.
- # [21:58] <AryehGregor> Hixie, that looks much better to me. I suggest you ask the chairs if they're okay with it.
- # [21:58] <Hixie> k
- # [21:58] <AryehGregor> (and by "the chairs" I mean Sam, since Maciej is reportedly on vacation and Paul participates about as much as any Microsoft employee)
- # [21:58] <AryehGregor> (marginally more, I guess)
- # [21:58] <zcorpan_> Hixie: 'WebSRT' didn't get xreffed
- # [22:01] * Quits: pmuellr (~pmuellr@nat/ibm/x-cvdffwgjpbzlyfvu) (Quit: pmuellr)
- # [22:01] <Hixie> zcorpan_: yeah, that'll get fixed in due course
- # [22:07] * gsnedders wonders what it is about him using words incessently like "normally" last week (esp. Saturday) and "inevitably" this week
- # [22:09] * Quits: davidb_ (~davidb@mozca02.ca.mozilla.com) (Quit: davidb_)
- # [22:10] * Joins: dbaron (~dbaron@nat/mozilla/x-wqfvsexlaareknfw)
- # [22:12] * TabAtkins just took the W3C copy of Microdata and did a simple search-and-replace for "microdata"->"RDFa5". It reads astonishingly well.
- # [22:13] <zcorpan_> TabAtkins: you should publish a FPWD
- # [22:13] <AryehGregor> I'm pretty sure the RDFa WG would object.
- # [22:13] <TabAtkins> For real.
- # [22:14] <AryehGregor> Hixie has trouble understanding other people's points of view if they don't seem logical to him. You just like causing trouble.
- # [22:15] <TabAtkins> That's not true.
- # [22:15] <AryehGregor> I wasn't really serious. :P
- # [22:15] <TabAtkins> I genuinely think that many people's objections to Microdata are that it doesn't contain the string "RDFa" in its name. This is an easy fix.
- # [22:15] <AryehGregor> Okay, so I take it back, you aren't good at understanding other people's points of view either.
- # [22:16] <AryehGregor> Come on, you really think that?
- # [22:16] <AryehGregor> People's objections are that they and all their work got sidestepped.
- # [22:16] <AryehGregor> It's not the name. RDFa 2 is based on RDFa 1.1, and made by basically the same people. That's the difference.
- # [22:16] <drclue> Hixie suffers from having an actual IQ, and the natural impatience that can bring on in certain situations
- # [22:17] <TabAtkins> AryehGregor: I'm not talking about the people who worked on RDFa.
- # [22:17] <TabAtkins> I'm referring to the sideline commenters.
- # [22:17] <AryehGregor> They objected for the same reasons, because they see it as one person engaging in a pattern of marginalizing those he disagrees with.
- # [22:17] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote host closed the connection)
- # [22:17] <AryehGregor> Which in other cases includes them, typically.
- # [22:17] <TabAtkins> I think you're imputing far too much thought to most of the positions held.
- # [22:18] <zcorpan_> Hixie: 404 - http://www.whatwg.org/specs/web-apps/current-work/complete/Essays1743.ttf
- # [22:18] <AryehGregor> I think that if you refuse to accept that people you disagree with have actual motives and aren't just acting randomly out of stupidity, you're not going to get very far in any situation requiring compromise and discussion.
- # [22:19] <TabAtkins> Now you're imputing too little thought to my objection. ^_^
- # [22:19] <AryehGregor> I didn't say this is what they consciously think, by the way. I said it's the reason.
- # [22:19] * Quits: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 240 seconds)
- # [22:19] <AryehGregor> I mean, the reason for their actions.
- # [22:19] <AryehGregor> Also, they have the idea that the web data community has expertise, and microdata ignores that expertise.
- # [22:20] <Hixie> zcorpan_: oops
- # [22:20] <TabAtkins> Yes, they have that idea. Which is incorrect, of course, as Microdata is almost functionally equivalent to RDFa.
- # [22:21] <AryehGregor> The basic point is that the WHATWG supporters think Hixie is smart and does a good job of balancing different concerns against each other, and the W3C supporters think that it's better to get everyone to agree to compromises rather than having one well-situated person arbitrate.
- # [22:21] * Quits: Fyrd (~c68fe94e@gateway/web/freenode/ip.198.143.233.78) (Quit: Page closed)
- # [22:22] <Dashiva> You mean having three well-situated people arbitrate instead of one
- # [22:22] <AryehGregor> Yes, that's technically true, but everyone pretends it isn't.
- # [22:22] <AryehGregor> It's also not quite true in practice, because the chairs try to minimize objections, while Hixie tries to do whatever is best regardless of objections.
- # [22:22] <zcorpan_> four - first hixie arbitrates and then three people arbitrate if someone objects
- # [22:22] <Hixie> don't forget tim
- # [22:23] <zcorpan_> fine, so five
- # [22:23] <Hixie> (you gotta love a process where the more you escalate something, the less knowledgable in the subject is the person making the decision)
- # [22:23] <AryehGregor> Isn't that how most processes work?
- # [22:24] <drclue> I tend to at times suffer the same handicap of pushing for whats best, and it does get me into trouble some times.
- # [22:24] <AryehGregor> People with broader authority are automatically going to have less expertise in any particular thing.
- # [22:25] <Hixie> AryehGregor: it's not how the whatwg process works -- if you escalate from me, the people who decide are all even more involved in the web than i am
- # [22:25] <AryehGregor> There's no formal procedure to escalate to the steering committee, though, right?
- # [22:26] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Ping timeout: 252 seconds)
- # [22:26] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
- # [22:26] <AryehGregor> What it comes down to is that the steering committee is reps of major browsers, and if any of the major browsers object, then you can't put it in the spec anyway.
- # [22:26] <drclue> Sometimes even the folks heavily involved , sorta have blinders on. While I dutifully switched from tables to CSS tables , I'm glad to see the old tables back, so I have a choice.
- # [22:27] <AryehGregor> What old tables?
- # [22:27] <TabAtkins> Indeed, what?
- # [22:27] * TabAtkins suspects drclue fell prey to some of the more misguided anti-table evangelism.
- # [22:28] <drclue> The table elements that went away for a while , or at least were strongly discouraged. I myself like tables
- # [22:28] <zcorpan_> http://chestofbooks.com/food/household/Woman-Encyclopaedia-4/images/Chippendale-occasional-table-with-gallery-and-carved-legs-T.jpg
- # [22:28] <zcorpan_> that's a pretty old table
- # [22:28] <TabAtkins> There is not and has never been anything wrong with tables, nor have they every disappeared.
- # [22:28] <TabAtkins> The problem is and has always been using tables as a page-layout tool.
- # [22:30] <TabAtkins> Some people read "don't use tables for layout" and heard "don't use tables", and then went crazy trying to design tables without using <table>s. Which was silly and ridiculous, and caused some harm to people who thought the standardistas must have known what they were talking about.
- # [22:30] <drclue> Well, yes , I agree that having long running open elements was bad on performance , but it actually got to a point where project specs strictly prohibited ANY tables.
- # [22:30] <TabAtkins> That's retarded.
- # [22:30] <drclue> I know it's retarded
- # [22:30] * Joins: ap (~ap@192.42.249.105)
- # [22:30] <TabAtkins> You use <table>s to mark up tables. You don't use them to mark up non-tables.
- # [22:30] * Quits: smaug___ (~chatzilla@cs181150024.pp.htv.fi) (Quit: ChatZilla 0.9.86 [Firefox 3.7a5pre/20100523214636])
- # [22:31] * gsnedders gets the point of buying lens, then realizes, "wait, I don't have enough money in this account, damned Swedes ot giving me a card I can use online"
- # [22:31] <drclue> I use tables for tabular data, and not much more
- # [22:31] * Quits: davidhund__ (~davidhund@dnuhd.xs4all.nl) (Quit: davidhund__)
- # [22:31] * gsnedders is not bitter or anything
- # [22:33] <drclue> Occasionally I bend my table rules , but only a little and never to the grand scale of abuse that seemed to give tables their bad rep
- # [22:33] * Joins: mpilgrim (~pilgrim@adsl-072-148-043-048.sip.rmo.bellsouth.net)
- # [22:34] * Joins: workmad3 (~workmad3@80.5.250.140)
- # [22:34] <drclue> Of course I run into folks who get so rigid in their particular design rules that they would rather break a page than break a rule :)
- # [22:35] <Hixie> so btw do i win anything for being right about how shelley leaving the group would have no effect on her posting to the list? :-)
- # [22:35] <AryehGregor> That doesn't even count as a prediction. Hasn't she done it like four times already?
- # [22:37] * Quits: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [22:38] <Hixie> filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=9894 on the process
- # [22:39] * Parts: drclue (~drclue@ip-65-49-163-54.wireless.dyn.beamspeed.net)
- # [22:39] <Dashiva> Hixie: That bet was never valid in the first place, since she had "left" before
- # [22:39] * Quits: TabAtkins_ (~tabatkins@nat/google/x-lvyuyavmhpuvtjcg) (Ping timeout: 260 seconds)
- # [22:41] * Joins: TabAtkins_ (~tabatkins@nat/google/x-djjeevsjvscrrogg)
- # [22:43] * Quits: shepazu (~schepers@212.159.33.195.broadband.plus.dyn.plus.net) (Ping timeout: 276 seconds)
- # [22:43] <AryehGregor> Hixie, this is what banning legacy presentational markup results in. http://www.mediawiki.org/wiki/Special:Code/MediaWiki/66500
- # [22:46] * Joins: shepazu (~schepers@212.159.33.195.broadband.plus.dyn.plus.net)
- # [22:46] <Hixie> AryehGregor: what am i looking at?
- # [22:47] <AryehGregor> "Replace <tt> by <code>, as <tt> is deprecated in HTML5"
- # [22:47] <AryehGregor> Followed by a diff that does a search-and-replace of <tt> for <code>.
- # [22:47] <hober> Hixie: no one took you up on that bet, right?
- # [22:49] * Quits: epeus (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Quit: The computer fell asleep)
- # [22:51] * Quits: cedricv (~cedric@180.129.56.136) (Quit: Psst... you can also find me offline @neonux on twitter)
- # [22:52] <Hixie> AryehGregor: well so long as you're trying to convert a presentational language (wiki) into a semantic one (html), you're doomed
- # [22:53] <AryehGregor> Hixie, 1) The commit had nothing to do with wikitext. It affected only MediaWiki's wikitext-independent output; <tt> in wikitext still gives you <tt> in HTML output. 2) Wikitext is mostly just a macro language on top of HTML, and is no more or less semantic than HTML itself.
- # [22:54] <Hixie> oh, ok
- # [22:54] <Hixie> well
- # [22:54] <Hixie> r-
- # [22:54] <Hixie> "this is the wrong fix, please go and actually make sure you use semantics correctly"
- # [22:54] <AryehGregor> Yes, great, but that doesn't fix the fact that other authors will be doing the same thing for the same reasons.
- # [22:54] <AryehGregor> It's illustrative.
- # [22:55] <AryehGregor> Most authors don't understand semantic markup. If you tell them that the new standard says you can only use semantic markup, they'll just misuse it horribly. Or, at best, translate automatically to <span style="font-family:monospace">.
- # [22:55] <AryehGregor> Wordpress (AFAICT) gives you an italics button, which looks exactly like the italics button in Microsoft Word, which outputs <em>.
- # [22:56] <AryehGregor> And a bold button that outputs <strong>.
- # [22:56] <Hixie> yes, people misuse html
- # [22:56] <Hixie> news at 11
- # [22:56] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 252 seconds)
- # [22:57] <AryehGregor> If you aren't designing the semantics to minimize misuse by authors, what's the point? If even the authors of really large web apps don't get it, who will?
- # [22:57] <Hixie> the problem is that authors write inaccessible pages
- # [22:57] <Hixie> whether they do it using <font> or misuse of <em>, the problem is the same
- # [22:58] <AryehGregor> No, because UAs will know that <font> is not semantic. They won't know that for <em>.
- # [22:58] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Read error: Connection reset by peer)
- # [22:58] * Joins: mmn1 (~mmn@129-97-225-97.uwaterloo.ca)
- # [22:58] <Hixie> i don't see how that's ad advantage
- # [22:58] <jgraham> The general statement of the problem is "a general purpose UA can't make use of inconsistent semantics"
- # [22:58] <jgraham> (or at least can't make optimal use)
- # [22:58] <AryehGregor> If authors are encouraged to misuse semantic elements for presentation, you get a <table> situation, where you can't infer any semantics because it's usually used for presentation.
- # [22:58] <AryehGregor> (encouraged as in they have an incentive to, not as in they're told to)
- # [22:59] <jgraham> (but allowing <tt> doesn't help much because people will still pick the wrong choice an appreciable fractio of the time)
- # [22:59] <Hixie> ok now sam is just treating me like a child
- # [22:59] <AryehGregor> If you treat <tt> the same as a parse error, that's a strong reason for authors to replace it with <code> (which is shorter and easier to type than <span style="font-family:monospace">).
- # [23:00] <AryehGregor> If the validator just says "maybe you could consider using semantic markup instead if possible", then you'll increase the signal-to-noise ration in semantic markup.
- # [23:01] <Hixie> we tried that in html4
- # [23:01] <AryehGregor> And authors didn't use semantic markup. Okay, well, they aren't going to anyway.
- # [23:01] <AryehGregor> So nothing lost.
- # [23:01] <AryehGregor> Forcing them to either mass-convert their pages to a syntax that's (at best) logically equivalent, or just give up on validation, is not a win.
- # [23:02] <Hixie> bb in 20
- # [23:02] <AryehGregor> <tt> will mostly either get converted to <code> (wrong) or <span style="font-family:monospace"> (no better than <tt>).
- # [23:02] <AryehGregor> Okay.
- # [23:02] <AryehGregor> I've been meaning to reopen the bug I filed about this, I'll argue more there.
- # [23:07] <AryehGregor> Hmm. It seems like the Nexus One engraving thing has a limited font selection.
- # [23:07] <AryehGregor> I'll have to rethink what I want to put there. Sigh.
- # [23:07] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [23:11] * Quits: ROBOd_ (~robod@109.96.206.23) (Quit: http://www.robodesign.ro)
- # [23:21] <Hixie> back
- # [23:22] * Quits: workmad3 (~workmad3@80.5.250.140) (Remote host closed the connection)
- # [23:23] <Hixie> AryehGregor: i'm certainly in favour of making sure validators give error messages that are more appropriate than just "not allowed"
- # [23:23] <Hixie> AryehGregor: hence the long section on obsolete elements and the advice for how to replace them
- # [23:23] <AryehGregor> It's the verdict that matters to most people, not the details. "Is this a standards-compliant document or not?"
- # [23:23] <AryehGregor> It's something that people have on their checklist for web application quality.
- # [23:23] <Hixie> well if they use presentational markup, it shouldn't be compliant
- # [23:24] <Hixie> because they shouldn't use presentational markup
- # [23:24] <AryehGregor> style="" is every bit as presentational as <tt>.
- # [23:24] <Hixie> yes, and i wanted to make that non-conforming too
- # [23:24] <Hixie> unfortunately it has a couple of valid use cases
- # [23:25] <Hixie> (as a rapid prototyping tool, and as a special-case override)
- # [23:25] <Hixie> it's non-conforming to use style="" in the same way as <tt>
- # [23:25] <Hixie> (though of course a validator can't easily report that)
- # [23:26] <AryehGregor> You can't make things not validate based on an idealized notion of what authors should do. Validation has to reflect reality. If it makes unreasonable demands, authors will ignore it or evade it. You have to look at whether a requirement will actually improve pages in practice, not whether it would improve pages if authors hypothetically followed it.
- # [23:26] * Quits: mpilgrim (~pilgrim@adsl-072-148-043-048.sip.rmo.bellsouth.net) (Ping timeout: 265 seconds)
- # [23:26] <AryehGregor> In practice, by allowing <code> and <span style="font-family:monospace"> but not <tt>, you'll just encourage authors to move en masse from the latter to the former.
- # [23:26] <Hixie> it's not an unreasonable demand to make pages accessible
- # [23:27] <Hixie> seriously. semantic markup is not _that_ complicated.
- # [23:27] <Hixie> people do understand it once they try.
- # [23:27] <AryehGregor> That position does not reflect reality. Even highly competent authors rarely produce consistently semantic markup.
- # [23:27] <AryehGregor> None of the top websites consistently uses semantic markup, for instance.
- # [23:27] <Hixie> even highly competent software engineers write software with bugs, but we still expect them to try to not include bugs
- # [23:28] <Hixie> even highly competent doctors rarely have perfect track records in healing people but we still expect them to try
- # [23:28] <AryehGregor> The record shows that highly competent authors do not even try to consistently use semantic markup.
- # [23:28] <Hixie> nonsense
- # [23:28] <AryehGregor> Really?
- # [23:29] <Hixie> sure
- # [23:29] <AryehGregor> Have you looked at Gmail's HTML? Does that look like trying to use semantic markup?
- # [23:29] <AryehGregor> Or google.com's HTML?
- # [23:29] <TabAtkins_> That looks like machine-generated markup coming from a java application.
- # [23:29] <AryehGregor> Precisely.
- # [23:29] <AryehGregor> And it's purely presentational.
- # [23:29] <Hixie> the existence of counter-examples is not proof of a generalisation
- # [23:29] <TabAtkins_> AryehGregor: I assure you that we are trying our best to move to better markup.
- # [23:30] <Hixie> there are certainly large numbers of pages that are written poorly
- # [23:30] <AryehGregor> So then where are your examples in support of the generalization?
- # [23:30] <Hixie> look at how people have jumped on the new html5 elements
- # [23:30] <TabAtkins_> Though I doubt it matters to use exactly what the tags are called - we just want to reduce the massive numbers of wrapping <div>s and similar.
- # [23:30] <TabAtkins_> s/use/us/
- # [23:30] <AryehGregor> I predict that the new elements won't be used correctly unless they provide tangible effects that make them differ practically from <div>s.
- # [23:31] <Hixie> there are plenty of languages that already exist if what you want is just a formatting language
- # [23:31] <AryehGregor> Yes, like HTML.
- # [23:32] <AryehGregor> Which has the advantage of being implemented in web browsers.
- # [23:32] <AryehGregor> Unlike, well, everything els.
- # [23:32] <AryehGregor> else.
- # [23:32] <Hixie> i find that to be a short-sighted approach: it's media-dependent, inaccessible without annotations, hard to maintain, etc.
- # [23:32] <jgraham> AryehGregor: Agreed, but they should if people implement the outlining algoritm
- # [23:32] <jgraham> (about tangible effects being critical)
- # [23:32] <Hixie> i'm interested in a language that is media-independent, accessible by default, easy to maintain, etc.
- # [23:32] <AryehGregor> You can write media-independent, maintainable HTML that's totally presentational. That's mostly a matter of CSS.
- # [23:33] <Hixie> CSS is an optional technology
- # [23:33] <AryehGregor> Not in practice.
- # [23:33] <Hixie> yes in practice
- # [23:33] <Hixie> i use browsers with no CSS support regularly
- # [23:33] <Hixie> and I rely on a user agent with no CSS support constantly (google search)
- # [23:33] * Quits: BlurstOfTimes (~blurstoft@168.203.117.112) (Quit: Leaving...)
- # [23:34] <AryehGregor> It can still be media-independent and maintainable without using semantic elements significantly.
- # [23:34] <Hixie> not anywhere near as easily as if you just use semantic elements
- # [23:34] <AryehGregor> Sure, but the difference is clearly not enough that most authors care. You're left with the choice of telling those authors that they don't get a useful validator, or rethinking your approach.
- # [23:35] <AryehGregor> I think semantic HTML is great, and I use it myself wherever possible, but you have to take into consideration the practicalities of the matter.
- # [23:35] <Hixie> the practicalities of the matter are that it's time for authors to get with the programme
- # [23:36] * Joins: skm (~engage@220-245-154-124.static.tpgi.com.au)
- # [23:36] <jgraham> Typically education doesn't work
- # [23:36] <AryehGregor> Then come up with an effective way of doing that. Saying their pages don't validate if they contain machine-detectably non-semantic markup just means they'll move to non-semantic markup that's not machine-detectable.
- # [23:36] <Hixie> jgraham: it's worked pretty well for banning tables-for-layout
- # [23:37] <AryehGregor> Tables-for-layout died because CSS usually works better, not because of evangelism.
- # [23:37] <Hixie> i don't buy that at _all_
- # [23:37] <Hixie> css can't even do basic table layouts
- # [23:37] <Hixie> it's one of the things TabAtkins_ is working on
- # [23:37] <AryehGregor> Really? Table-based markup is a nightmare to maintain.
- # [23:37] <Hixie> yes!
- # [23:37] <AryehGregor> Mostly you don't *want* table layouts, is the thing.
- # [23:37] <Hixie> so is <tt>-based and <font>-based markup
- # [23:37] <Hixie> and <div>-based markup for that matter
- # [23:38] <Hixie> (i originally wanted to ban <div> too but sadly people found good use cases for it too)
- # [23:38] <AryehGregor> If that's really true, authors will move away from it by themselves. Few have.
- # [23:38] <jgraham> <em> and <i> seem roughly equally hard
- # [23:39] <jgraham> Which seems like the problem AryehGregor is concerned with
- # [23:39] <jgraham> (I know <i> is allowed)
- # [23:39] <AryehGregor> Provide them with a superior technology, one that they can clearly see is superior, and they'll use it.
- # [23:39] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
- # [23:39] <AryehGregor> Validators never banned tables, and they disappeared regardless, because they were a pain to use.
- # [23:39] <Hixie> i don't expect all authors to get the finest points of the phrasing element definitions (though i certainly hope that html5's much clearer definitions will increase the understanding by orders of magnitude over html4's)
- # [23:40] <AryehGregor> Almost no authors read the spec, so definitions don't help much.
- # [23:40] <AryehGregor> Even very savvy authors don't read specs.
- # [23:40] <Hixie> the definitions spread to tutorials
- # [23:40] <Hixie> furthermore, using them results in more maintainable code than inline formatting, so i think it's a win already
- # [23:41] <jgraham> AryehGregor: I think you are wrong about <table>
- # [23:41] <Hixie> i don't really think it's the end of the world if people use <code> instead of <kbd> or <samp>, at least not to the extent that it's a problem if they use <table> instead of <aside>
- # [23:41] <AryehGregor> The point is that if you tell people they can't use <tt>, they'll port everything blindly to <code>. They won't move to semantic markup. You're getting rid of machine-detectable non-semantic markup in favor of non-machine-detectable non-semantic markup.
- # [23:41] <Hixie> similarly it's not the end of the world if they use <article> instead of <section> or vice versa
- # [23:42] <jgraham> Also, requiring locally better solutions doesn't work because the problems that are fixed are all exterialities from the author's point of view
- # [23:42] <Hixie> the finer grained semantics provide tools that the more adventurous authors can use to their advantage
- # [23:42] <AryehGregor> jgraham, what do you mean?
- # [23:43] * Joins: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz)
- # [23:43] <Hixie> AryehGregor: i don't think it's the end of the world if they use <code> instead of <tt> for a start. When they mature as authors they might start using <samp> where it's more appropriate, e.g. if they decide they want to style something differently (rather than using classes)
- # [23:43] <jgraham> AryehGregor: The advantage of using <code> in the correct place is typically not for the authors themselves but for some third party e.g. people using screen readers
- # [23:43] <Hixie> AryehGregor: if i were designing the language from scratch it's quite possible i wouldn't even bother with many of the current phrasing elements, they are quite fine grained and esoteric in some cases
- # [23:43] <AryehGregor> Hixie, but that elides a useful distinction: <tt> for "I don't have any opinion on the semantics, I just want it monospace" vs. <code> for "I want this monospace because it's code".
- # [23:44] <Hixie> AryehGregor: *shrug*
- # [23:44] <AryehGregor> To the extent that the semantics are useful, that's a significant difference.
- # [23:44] <jgraham> sleep++
- # [23:44] <AryehGregor> Requiring authors to do this kind of porting will also add to the burden of emitting valid HTML5, which will encourage authors to just ignore validation.
- # [23:45] <AryehGregor> Hixie, well, okay. Just remember, I'm pretty sure I'm the first author who actually tried to port a major, heavily-used web app to HTML5. Consider this early feedback.
- # [23:45] <AryehGregor> (Valid HTML5, of course I mean, not just <!doctype html>)
- # [23:46] <Hixie> AryehGregor: this is not a new problem - people have been running into this porting from HTML4 Transitional to Strict for a decade or more now
- # [23:46] <AryehGregor> They had the option of not porting to Strict.
- # [23:46] <Hixie> AryehGregor: which everyone was _supposed_ to do years ago
- # [23:46] <AryehGregor> Which the large majority of web apps and pages took.
- # [23:46] <Hixie> AryehGregor: yeah, and look at how that went
- # [23:46] <AryehGregor> MediaWiki was explicitly XHTML 1.0 Transitional because converting to Strict would have been stupid and pointless.
- # [23:46] <Hixie> it's not stupid and pointless if done right
- # [23:47] <AryehGregor> I defy you to tell me one single appreciable advantage of rewriting <table cellpadding=""> in wikitext to use some kind of CSS.
- # [23:48] <Hixie> i thought we weren't talking about wikitext
- # [23:48] <Hixie> the main advantage is reduced file size
- # [23:48] * Joins: sicking (~chatzilla@nat/mozilla/x-xklkrdudowajbebs)
- # [23:48] <Hixie> assuming we're talking about actual data tables
- # [23:49] <Hixie> the second advantage is that once you do all the table styling in CSS, you can get _much_ prettier data tables.
- # [23:49] <Hixie> (the third advantage doesn't apply to wikitext, presumably: when editing a table by hand, it's much easier to maintain if there's no presentational cruft on every table)
- # [23:50] <AryehGregor> Well, okay.
- # [23:50] <Hixie> the fourth advantage is that it is less likely that people will use data tables if their tables can't have presentational markup
- # [23:51] <Hixie> (also presumably not applicable here)
- # [23:51] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:51] <Hixie> the fifth advantage is that it lets you change the padding on a media-by-media basis
- # [23:51] <Hixie> e.g. to make tables tighter on a mobile device than when printed
- # [23:51] <AryehGregor> Let's put it this way: MediaWiki's interface will probably become marginally more semantic to conform to HTML5. The real problem is that we have loads of legacy wikitext that was valid XHTML 1.0 Transitional but isn't valid HTML5. I guess this is idiosyncratic.
- # [23:51] <AryehGregor> Probably not that idiosyncratic.
- # [23:52] <AryehGregor> But you can make a GIGO argument here.
- # [23:52] <Hixie> sure, if you need to bring a legacy of bad code into the modern day, you'll have a lot of work
- # [23:52] <Hixie> that's certainly very true
- # [23:52] <Hixie> for presentational wikitext, it's work that would probably need to happen anyway to make the output more accessible
- # [23:53] <AryehGregor> An impossible amount, in this case. There are some tens of millions of pages, at least.
- # [23:53] <Hixie> yup
- # [23:53] <AryehGregor> What changes could be made in wikitext that would make the output more accessible, given editors who are clueless about accessibility?
- # [23:53] * Quits: aho (~nya@f051058220.adsl.alicedsl.de) (Read error: Connection reset by peer)
- # [23:53] <Hixie> make wikitext just be semantic html -- semantic html is accessible by default
- # [23:54] <AryehGregor> Not if people misuse it.
- # [23:55] <Hixie> instead of http://en.wikipedia.org/wiki/Wikipedia:Tutorial_(Formatting) saying how to do bold, italics, and bold-italics, have the page say how to mark up the defining instances of terms on the page, how to mark up stress emphasis, how to mark up titles of works, etc
- # [23:55] <Hixie> people who can get to grips with how to write an encyclopedia can get to grips with how to write basic semantic markup
- # [23:55] <Hixie> it's not that hard
- # [23:55] <AryehGregor> We don't control that page. It was written by users based on what they think makes the best tutorial.
- # [23:56] <Hixie> yes, but if the markup language had been semantic, they'd think that the best tutorial would be to teach the semantics of the language
- # [23:56] <Hixie> we see that all the time
- # [23:57] <AryehGregor> I really think you're ignoring a lot of evidence that most people find semantic markup too much trouble to bother with, even if they actually understand it. A proper response is to figure out why they think that and try to fix it, not just figure they're all wrong.
- # [23:57] <Hixie> i'm open to suggestions, but "just let them write inaccessible pages" doesn't cut it
- # [23:57] <Hixie> why do people prefer to write presentational markup than semantic markup?
- # [23:57] <Hixie> how do we fix that?
- # [23:58] <hober> Have your employer de-index w3schools, that might help :/
- # [23:58] <AryehGregor> For one thing, requests from non-programmer are almost always phrased in presentational terms.
- # [23:58] <AryehGregor> non-programmers
- # [23:58] <Hixie> hober: yeah, no kidding.
- # [23:58] <AryehGregor> The specifications for a web page are normally totally presentational.
- # [23:58] <Hixie> AryehGregor: indeed, but why? how do we fix that?
- # [23:58] <AryehGregor> Designers decide how they want it to look, then developers are asked to make it look that way.
- # [23:59] <AryehGregor> Because the overwhelming majority of (perceived?) users use web browsers that ignore the semantics of the documents.
- # [23:59] <AryehGregor> Normal web browsers don't distinguish between <tt> and <code>, so normal users don't care, so authors don't care.
- # [23:59] <Hixie> how do we teach to designers that a web page will be rendered on dozens of devices and could have a visual presentation, a braille presentation, a voice presentation, etc?
- # [23:59] <Hixie> with different device capabilities, etc?
- # Session Close: Thu Jun 10 00:00:00 2010
The end :)