Options:
- # Session Start: Wed Apr 01 00:00:00 2009
- # Session Ident: #whatwg
- # [00:00] <Hixie> annevk42, roc: seems like reusing screenX/Y without breaking compat but defining a fixed required offset is the simplest solution, no?
- # [00:01] * Quits: ap (n=ap@194.154.88.36)
- # [00:02] <karlcow> [17:35] <annevk42> someone should prolly explain why http://adactio.com/journal/1564 is wrong
- # [00:02] <karlcow> interesting. In a sense, it's almost the only logical answer. Because each community is convinced the other one is wrong. (hmmmm more thinking about communities expressing themselves but not listening)
- # [00:02] <annevk42> adactio is not really part of either community
- # [00:03] * karlcow cqfd
- # [00:03] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [00:03] <annevk42> puh
- # [00:04] <annevk42> Hixie, it's very ugly
- # [00:05] <annevk42> and it changes really really old APIs which is troublesome at best
- # [00:06] <roc> Hixie: that breaks the invariant that window.screenX/Y is equal to the window.open top/left parameters
- # [00:06] <Hixie> ah
- # [00:06] <Hixie> well i'm happy to drop support for window.open()'s features argument anyway
- # [00:06] <roc> although that invariant doesn't always hold for various reasons, it's hard to predict what effect that might have
- # [00:06] <Hixie> so :-)
- # [00:08] <annevk42> textarea[wrap=off] { white-space:no-wrap }
- # [00:12] <annevk42> hmm, we're not controversial enough anymore for mr last week: http://lastweekinhtml5.blogspot.com/2009/03/shutting-shit-down.html
- # [00:13] <Hixie> wow, mr last week is still going on?
- # [00:13] <Hixie> i haven't looked at it in months
- # [00:13] <gsnedders> Oh sure
- # [00:13] <gsnedders> He's gone down-hill from his prior fun, but still marches on
- # [00:13] <annevk42> it's really boring, yeah
- # [00:16] * Quits: heycam (n=cam@124-168-80-126.dyn.iinet.net.au) ("bye")
- # [00:19] <Hixie> on another note, maybe we should try to encourage the whatwg community to review the spec over the coming few weeks or months
- # [00:19] <Hixie> in preparation for last call
- # [00:20] <gsnedders> Pay us!
- # [00:21] <Philip`> More generically: Incentivise us!
- # [00:21] <Philip`> Money is expensive, but give people points and badges and things
- # [00:21] <gsnedders> 2.56 CHF for each comment!
- # [00:21] <Hixie> interesting idea
- # [00:22] <Hixie> the points, not the money :-P
- # [00:22] <Hixie> i wonder how to do it in a way that leads to quality reviews
- # [00:22] * gsnedders slumps back down
- # [00:23] * Joins: doublec (n=Chris@118-93-172-205.dsl.dyn.ihug.co.nz)
- # [00:24] * Philip` was reading http://lostgarden.com/2008/10/princess-rescuing-application-slides.html a while ago about applying game design principles to other activities
- # [00:26] <Philip`> although I'm not sure that's relevant to anything at all
- # [00:26] <Philip`> except to the extent that giving people points and achievements seems a gameish thing to do and an effective way to make people sink huge amounts of time into stuff
- # [00:27] * Lachy presses the button only to realise that it's just a link to a larger version of the image.
- # [00:27] * Lachy wonders if the princess will ever be rescued ;-)
- # [00:29] <Philip`> Of course she won't - the princess is always in another castle
- # [00:34] <karlcow> s/castle/ivory tower/
- # [00:35] <annevk42> Hixie, reddit style?
- # [00:35] <annevk42> Hixie, allowing people to vote up/down reviews/comments
- # [00:35] <Hixie> if we could do this without actually requiring any code that would be ideal :-)
- # [00:35] <Hixie> i don't want to spend six weeks writing a tool to get more feedback :-)
- # [00:36] <annevk42> I heard reddit is open source
- # [00:36] <karlcow> StackOverflow has a nice community system, though a bit too much boyscout (quite protestant in fact)
- # [00:36] <Philip`> annevk42: What would the benefit of voting be? Presumably Hixie's going to read all the comments anyway, so nobody has a reason to vote on anybody else's comments
- # [00:38] <gsnedders> re: voting. http://ask.slashdot.org/article.pl?sid=06/10/06/2017254&from=rss
- # [00:39] <karlcow> gsnedders: have you tried stackoverflow? There is a kind of credentials system with more rights step by step depending on the value of your contribution.
- # [00:40] <gsnedders> karlcow: Not much. But I've seen that fall into the same trap as digg :(
- # [00:40] <karlcow> Ah interesting, I didn't have the same feeling
- # [00:41] <Philip`> Clearly what we need is a virtual fishtank where you get to add a fish for each valid piece of feedback you send, because everybody wants pretty fish
- # [00:42] <gsnedders> In http://secret.gsnedders.com/foo3.html the date beside the header appears (vertically) down below it, as if the margin isn't being set to zero on the date. Without a copy of IE (of any version, yet alone 7 specifically, where this issue occurs) to play with, I'm rather lost about possible causes. Any ideas?
- # [00:42] <roc> annevk42: so ... would innerScreenX/Y make me a bad person?
- # [00:43] <gsnedders> Positively evil!
- # [00:43] <gsnedders> Wait, no, negatively evil!
- # [00:43] <gsnedders> Actually, hmm…
- # [00:43] <gsnedders> :P
- # [00:43] <karlcow> oooh
- # [00:44] * Quits: dolske_ (n=dolske@corp-241.mountainview.mozilla.com) (Remote closed the connection)
- # [00:44] * Quits: dolske (n=dolske@firefox/developer/dolske) (Remote closed the connection)
- # [00:45] * Quits: adambeynon_ (n=adambeyn@78-105-247-59.zone3.bethere.co.uk)
- # [00:50] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("reboot")
- # [00:52] * Joins: heycam (n=cam@zot.infotech.monash.edu.au)
- # [00:53] <annevk42> roc, the use case is still not really compelling
- # [00:54] <annevk42> roc, i'd rather we not do it, but if we have to those would be the best names
- # [00:55] <roc> ok
- # [00:56] <roc> I'll probably add mozInnerScreenX/Y then
- # [00:57] <annevk42> ah, it's getBoxObjectFor() fallout?
- # [00:57] <annevk42> that works
- # [00:58] <roc> yeah
- # [00:58] <roc> some people were using getBoxObjectFor to get screen coords
- # [00:58] <roc> not really for Web content though which is why I can't give a good use case
- # [01:03] * karlcow is discovering http://www.peertopatent.org/
- # [01:08] * Quits: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk) ("ChatZilla 0.9.84-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [01:08] * Joins: Niictar24 (n=ritz@S010600183f550ae0.cg.shawcable.net)
- # [01:29] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [01:31] * Quits: nessy (n=nessy@124-171-14-211.dyn.iinet.net.au) ("Leaving")
- # [01:31] * Quits: doublec (n=Chris@118-93-172-205.dsl.dyn.ihug.co.nz) ("Leaving")
- # [01:34] * Joins: doublec (n=doublec@118-93-172-205.dsl.dyn.ihug.co.nz)
- # [01:36] * Quits: MikeSmith (n=MikeSmit@EM114-48-142-181.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
- # [01:53] * Quits: dglazkov (n=dglazkov@nat/google/x-53229e388d1a9fca)
- # [01:59] * Quits: Niictar24 (n=ritz@S010600183f550ae0.cg.shawcable.net)
- # [01:59] * Joins: roc_ (n=roc@202.0.36.64)
- # [02:01] * Joins: scherkus (n=scherkus@72.14.227.1)
- # [02:01] * Quits: scherkus (n=scherkus@72.14.227.1) (Remote closed the connection)
- # [02:01] * Joins: scherkus (n=scherkus@72.14.227.1)
- # [02:11] <Hixie> philip: i like the subtle change at the end
- # [02:13] * Quits: roc (n=roc@202.0.36.64) (Read error: 110 (Connection timed out))
- # [02:14] * Philip` couldn't think of anything more interesting to do
- # [02:17] * Quits: aroben (n=aroben@unaffiliated/aroben) ("Leaving")
- # [02:23] * Quits: doublec (n=doublec@118-93-172-205.dsl.dyn.ihug.co.nz) ("Leaving")
- # [02:36] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [02:38] * Joins: doublec (n=doublec@202.0.36.64)
- # [02:57] * Joins: davidb (n=davidb@bas4-toronto06-1279309883.dsl.bell.ca)
- # [02:59] * Quits: davidb (n=davidb@bas4-toronto06-1279309883.dsl.bell.ca) (Client Quit)
- # [03:01] * Joins: jwalden_ (n=waldo@corp-241.mountainview.mozilla.com)
- # [03:02] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [03:02] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [03:02] * jwalden_ is now known as jwalden
- # [03:03] * Joins: MikeSmith (n=MikeSmit@EM114-48-65-34.pool.e-mobile.ne.jp)
- # [03:04] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Client Quit)
- # [03:10] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [03:19] * Quits: arun__ (n=arun@corp-243.mountainview.mozilla.com) ("Ruh-roh!")
- # [03:26] * Parts: ojan (n=ojan@72.14.229.81)
- # [03:26] * Joins: cying (n=cying@adsl-75-41-121-135.dsl.pltn13.sbcglobal.net)
- # [03:30] * Quits: dimich (n=dimich@72.14.227.1)
- # [03:40] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [03:46] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [03:48] * Quits: atw2 (n=atwilson@74.125.59.1) (Read error: 110 (Connection timed out))
- # [03:49] * Quits: doublec (n=doublec@202.0.36.64) ("Leaving")
- # [03:51] * Joins: doublec (n=doublec@202.0.36.64)
- # [03:52] * Quits: weinig (n=weinig@17.246.17.52)
- # [04:03] * Joins: atw (n=atwilson@q-static-149-82.avvanta.com)
- # [04:08] * Joins: hdh (n=hdh@58.187.23.243)
- # [04:31] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:42] * Joins: Niictar24 (n=ritz@S010600183f550ae0.cg.shawcable.net)
- # [04:45] * Quits: Niictar (n=ritz@S010600183f550ae0.cg.shawcable.net) (Read error: 110 (Connection timed out))
- # [05:20] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [05:21] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [05:24] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Client Quit)
- # [05:24] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [05:30] * Joins: mat_t (n=mattomas@ppp-1-128.edin-a-1.access.uk.tiscali.com)
- # [05:31] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("->home")
- # [05:42] * Joins: Niictar (n=ritz@S010600183f550ae0.cg.shawcable.net)
- # [05:42] * Quits: mat_t (n=mattomas@ppp-1-128.edin-a-1.access.uk.tiscali.com) ("This computer has gone to sleep")
- # [05:56] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [06:08] * Joins: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [06:14] * Quits: Niictar24 (n=ritz@S010600183f550ae0.cg.shawcable.net)
- # [06:17] * Joins: jwalden_ (n=waldo@c-24-6-169-169.hsd1.ca.comcast.net)
- # [06:17] * jwalden_ is now known as jwalden
- # [06:30] * Joins: Niictar24 (n=ritz@S010600183f550ae0.cg.shawcable.net)
- # [06:33] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [06:34] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [06:36] * Joins: nico1 (n=nico@dhcp-247-181.mag.keio.ac.jp)
- # [06:36] * Quits: Niictar (n=ritz@S010600183f550ae0.cg.shawcable.net) (Read error: 60 (Operation timed out))
- # [06:38] * Joins: sverrej (n=sverrej@59.90.71.35)
- # [06:38] <MikeSmith> nico1: for more on whatwg, see http://www.whatwg.org/
- # [06:39] <MikeSmith> note also that this channel and #html-wg and #webapps are logged, and you can read the logs at http://krijnhoetmer.nl/irc-logs/
- # [06:39] <MikeSmith> mostly we talk about HTML5 and browser stuff
- # [06:40] <nico1> thanks a lot MikeSmith !
- # [06:42] * Quits: cying (n=cying@adsl-75-41-121-135.dsl.pltn13.sbcglobal.net)
- # [06:42] * Joins: cying (n=cying@adsl-75-41-121-135.dsl.pltn13.sbcglobal.net)
- # [06:50] * Quits: heycam (n=cam@zot.infotech.monash.edu.au) ("bye")
- # [07:00] * Quits: doublec (n=doublec@202.0.36.64) ("Leaving")
- # [07:02] * Quits: roc_ (n=roc@202.0.36.64)
- # [07:05] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [07:10] * Joins: doublec (n=doublec@118-93-172-205.dsl.dyn.ihug.co.nz)
- # [07:11] <Niictar24> Hrm
- # [07:12] * Niictar24 contemplates reading up on the content model
- # [07:19] * Joins: heycam (n=cam@124-168-80-126.dyn.iinet.net.au)
- # [07:24] * Joins: zalan (n=kvirc@catv-80-99-193-98.catv.broadband.hu)
- # [07:31] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [07:33] <MikeSmith> nico1: http://validator.nu/
- # [07:34] <MikeSmith> http://about.validator.nu/
- # [07:35] <MikeSmith> http://hsivonen.iki.fi/thesis/html5-conformance-checker.xhtml
- # [07:38] <MikeSmith> http://www.whatwg.org/specs/web-apps/current-work/multipage/
- # [07:39] <MikeSmith> nico1: ↑
- # [07:39] <MikeSmith> http://www.whatwg.org/specs/web-apps/current-work/multipage/syntax.html#parsing
- # [07:40] * Joins: roc (n=roc@121-72-198-156.dsl.telstraclear.net)
- # [07:42] <MikeSmith> nico1: http://blog.whatwg.org/validatornu-html-parser-120
- # [07:42] <MikeSmith> http://about.validator.nu/htmlparser/
- # [07:43] <MikeSmith> http://code.google.com/p/html5lib/
- # [07:44] * Joins: harig (n=opera@59.90.71.35)
- # [07:44] <MikeSmith> http://code.google.com/p/html5lib/issues/list
- # [07:48] * Quits: zalan (n=kvirc@catv-80-99-193-98.catv.broadband.hu) (Read error: 110 (Connection timed out))
- # [07:58] * Quits: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [08:01] <hsivonen> sigh at the adactio post. some really should explain why we don't like landmarks, but I guess blogging on April 1 is a bad idea
- # [08:02] <hsivonen> (or, rather, why we don't like architectural forms as the means of expressing landmarks)
- # [08:04] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:09] * shepazutoo is now known as shepazu
- # [08:13] * Joins: danbri (n=danbri@86.92.118.197)
- # [08:24] * Quits: doublec (n=doublec@118-93-172-205.dsl.dyn.ihug.co.nz) ("Leaving")
- # [08:25] * Quits: roc (n=roc@121-72-198-156.dsl.telstraclear.net)
- # [08:40] <MikeSmith> hsivonen: so I'm discovering a bit about schematron
- # [08:40] <MikeSmith> e.g., it has a <name/> element to report the name of the context node
- # [08:41] <MikeSmith> so one can do, e.g.:
- # [08:41] <MikeSmith> [[
- # [08:41] <MikeSmith> <rule context='h:h1|h:h2|h:h3|h:h4|h:h5|h:h6'>
- # [08:41] <MikeSmith> <report test='ancestor::h:footer'>
- # [08:41] <MikeSmith> The <name/> element must not
- # [08:41] <MikeSmith> appear as a descendant of the
- # [08:41] <MikeSmith> “footer” element.
- # [08:41] <MikeSmith> </report>
- # [08:41] <MikeSmith> ]]
- # [08:42] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:43] <hsivonen> MikeSmith: does that work in Jing?
- # [08:44] <MikeSmith> yeah, it does
- # [08:44] <MikeSmith> I just tested it
- # [08:44] <MikeSmith> it's in Schematron 1.5, and Jing supports that
- # [08:44] <MikeSmith> or does now at least
- # [08:44] <hsivonen> MikeSmith: interesting. I knew Rick Jelliffe's XSLT implementation had something like that but I always thought it was a later addition
- # [08:44] <MikeSmith> I'd guess that it might now have previously
- # [08:45] <hsivonen> that's possible
- # [08:45] <MikeSmith> anyway, if I use <name>, it could eliminate a whole lotta redunancy that's in assertions.sch now
- # [08:46] <hsivonen> seems like a good idea
- # [08:49] * Joins: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [08:50] <hsivonen> MikeSmith: http://bugzilla.validator.nu/attachment.cgi?id=70 looks good, except I don't see you using the label locators at all for location reporting.
- # [08:50] * MikeSmith looks back at patch
- # [08:50] <hsivonen> MikeSmith: what's the purpose of collecting forVals into a set first instead of doing the id matching as part of the stack walk?
- # [08:53] <MikeSmith> hsivonen: purpose is mainly that's just the simplest way it initially occurred to me to do it.
- # [08:53] <MikeSmith> hsivonen: I should just set a boolean instead?
- # [08:53] <hsivonen> MikeSmith: preferably, yes
- # [08:53] <MikeSmith> when it finds a match for the id value?
- # [08:53] <MikeSmith> hsivonen: OK
- # [08:54] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [08:54] <MikeSmith> hsivonen: about your other question, I'm still looking
- # [08:55] <MikeSmith> hsivonen: so you saying that it's better not to use the locator mechanism at all for this label case?
- # [08:56] <hsivonen> MikeSmith: or you could also emit a warning that gives the location of the label
- # [08:56] <hsivonen> MikeSmith: unless that turns out to suck as UI. I'm not sure if giving the location of the label would be helpful or annoying from a user POV
- # [08:57] <danbri> anyone got a nice simple demo page, showing the use of the HTML5 SQL API?
- # [08:57] * Joins: billyjackass (n=MikeSmit@dhcp-246-223.mag.keio.ac.jp)
- # [08:58] * danbri hoping i can pre-populate a database with sqllite elsewhere...
- # [08:58] <billyjackass> hsivonen: do you think it would be useful to emit those warnings? or overkill?
- # [08:59] * Quits: MikeSmith (n=MikeSmit@EM114-48-65-34.pool.e-mobile.ne.jp) (Nick collision from services.)
- # [08:59] * billyjackass is now known as MikeSmith
- # [08:59] * Joins: ap (n=ap@194.154.88.36)
- # [09:07] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [09:15] <Lachy> I wish people would at least try to make april fools jokes sound plausible http://tech.slashdot.org/article.pl?sid=09/03/31/1950221&from=rss
- # [09:19] <MikeSmith> damn, the quality of postings from Slashdot writers is otherwise so exceptional
- # [09:19] <MikeSmith> Lachy: you've burst my bubble of deep appreciation for Slashdot
- # [09:20] <Dashiva> Lachy: That sounds a lot like... http://www.lunascape.tv/
- # [09:20] * Hixie goes to replace his sarcasm detector
- # [09:21] * Dashiva checks the whatwg blog
- # [09:21] <Hixie> blimey, the aria spec is over 80 pages long
- # [09:22] <hsivonen> MikeSmith: I put in warnings like that for some table integrity checking stuff. I don't have user feedback complaining about those.
- # [09:22] <MikeSmith> hsivonen: OK, I will add it then
- # [09:23] <Dashiva> http://labs.opera.com/news/2009/04/01/
- # [09:23] <Dashiva> This would be awesome
- # [09:23] * Joins: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk)
- # [09:30] <Hixie> hsivonen: so... aria. what should i say in the spec?
- # [09:31] <Hixie> hsivonen: should i just defer to the wai-aria spec and say that the attributes it defines can be used in html5 for accessibility purposes?
- # [09:32] <Hixie> or should i list something explicitly? or what?
- # [09:32] * Parts: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [09:45] <hsivonen> Hixie: I had expected the ongoing task force to figure out what makes sense
- # [09:46] <hsivonen> Hixie: on the topic of UA conformance:
- # [09:46] <hsivonen> defer to the ARIA implementation guide and a (AFAIK) so far non-existent document on resolving native semantic and ARIA semantic conflicts in client implementation
- # [09:48] <hsivonen> Hixie: on the topic of authoring conformance: defer states and properties authoring to ARIA and role applicability to given HTML elements to so far non-existent document hopefully flowing out of the work of the task force
- # [09:49] <hsivonen> Hixie: if you want to address FUD along the lines of HTML5 hating ARIA, you could already put in notes that defer to the parts of the ARIA spec family that exist
- # [09:52] <hsivonen> Hixie: so to elaborate
- # [09:53] <hsivonen> Hixie: the task force documents accessibility API mappings for old HTML and ARIA (and perhaps new HTML5 stuff)
- # [09:53] <hsivonen> Hixie: from those mappings, it's possible to see what HTML bits and ARIA bits overlap
- # [09:53] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [09:53] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [09:54] <hsivonen> Hixie: then it's necessary to define what UAs should do when they get mixed signals (HTML semantics and ARIA role set inconsistently)
- # [09:55] <hsivonen> Hixie: or what should happen if an element has a native accessibiilty API mapping and has states and properties as aria-* attributes with no role
- # [09:55] <hsivonen> Hixie: hopefully in due course this will live in a W3C document somewhere
- # [09:56] <hsivonen> Hixie: so reference that for UA conformance
- # [09:56] <hsivonen> Hixie: then, *given* the behaviors documented in that document, some element/role combinations will be non-sensical. I think those should be flaggable as non-conforming by validators.
- # [09:57] <hsivonen> Hixie: but defining those cases needs to wait until the UA conformance reqs show what combinations are non-sensical to author
- # [09:58] <hsivonen> Hixie: if it were up to me, I'd put a statement of intent to this direction as a note in the HTML 5 spec
- # [09:59] <hsivonen> which reminds me that I should review the latest draft of ARIA
- # [10:14] * Joins: adambeynon (n=adambeyn@78-105-247-59.zone3.bethere.co.uk)
- # [10:14] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:15] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Client Quit)
- # [10:17] * Joins: pauld (n=pauld@host81-151-61-163.range81-151.btcentralplus.com)
- # [10:27] * jgraham agrees ith pretty much everything hsivoen said, fwiw
- # [10:28] * Quits: cying (n=cying@adsl-75-41-121-135.dsl.pltn13.sbcglobal.net)
- # [10:30] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [10:41] * hsivonen finally starts dogfooding HTML5 parsing builds (not an April fools joke)
- # [10:41] * Joins: svl_ (n=chatzill@a194-109-2-36.dmn.xs4all.nl)
- # [10:44] * jgraham wonders if hsivonen will append (not an aprils fools joke to all statements made today)
- # [10:44] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:44] <jgraham> s/(// s//(/
- # [10:44] <jgraham> actually I didn't need any brackets
- # [10:44] <jgraham> sigh
- # [10:45] <hsivonen> jgraham: hopefully only the ones that seem potentially unbelievable
- # [10:46] <hsivonen> Actually, as far as a parser goes, I've been ready for dogfood for a while now. I was waiting for an image cache crasher to go away
- # [10:46] <takkaria> hm, that's like xkcd's (no pun intended)
- # [10:53] <jgraham> takkaria: Really? How would you use it? Like I hear they're making an HTML 5 (not an april fools joke)
- # [10:57] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [11:02] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [11:02] <zcorpan> Hixie: "<li>There can only be one character encoding declaration in the document.</p>"
- # [11:02] * Joins: mat_t (n=mattomas@nat/canonical/x-8ae4392b1b52f89b)
- # [11:29] * Joins: benh (n=benh@nat/yahoo/x-76a865171826dcd6)
- # [11:32] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
- # [11:33] <hsivonen> hmm. identi.ca looks wrong with the HTML5 parser
- # [11:33] <hsivonen> all the content is "below the fold"
- # [11:34] <jgraham> hsivonen: You got new try builds avaliable?
- # [11:35] <hsivonen> jgraham: yes. https://build.mozilla.org/tryserver-builds/2009-03-30_05:34-hsivonen@iki.fi-try-19afbfe310c/
- # [11:35] <hsivonen> jgraham: it doesn't have all the latest namespace fixes
- # [11:35] <hsivonen> XPath in text/html is probably broken in that build
- # [11:39] * Joins: roc (n=roc@121-72-198-156.dsl.telstraclear.net)
- # [11:41] <jgraham> hsivonen: That build reliably crashes when visiting the live dom viewer
- # [11:42] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [11:45] <zcorpan> hsivonen: identi.ca doesn't have any interesting parse errors
- # [11:47] <hsivonen> jgraham: on which platform? WFM on Mac.
- # [11:47] <hsivonen> oops. not WFM
- # [11:48] <hsivonen> jgraham: crashes here, too. thanks.
- # [11:48] <zcorpan> i still wonder why the parser should imply <colgroup>
- # [11:48] <hsivonen> aargh. the image cache crash is still there
- # [11:48] <zcorpan> and why the content model requires colgroup around col
- # [11:48] * Joins: nessy (n=nessy@124-171-14-211.dyn.iinet.net.au)
- # [11:49] <hsivonen> jgraham: do you also see imgCacheEntry stuff on the top of the crash stack?
- # [11:49] <hsivonen> --> Lunch
- # [11:49] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [11:50] <jgraham> zcorpan: Does col without colgroup make any sense?
- # [11:52] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:53] <zcorpan> jgraham: just as much as tr without tbody. lone col is valid in html4 and xhtml1
- # [11:59] * Joins: zalan (n=kvirc@dsl540070E4.pool.t-online.hu)
- # [12:02] * Quits: harig (n=opera@59.90.71.35) (Read error: 104 (Connection reset by peer))
- # [12:06] <MikeSmith> hsivonen: http://bugzilla.validator.nu/attachment.cgi?id=71
- # [12:08] <MikeSmith> hsivonen: just tweaked to set boolean hasFor instead of collecting the "for" values
- # [12:09] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [12:22] * Quits: roc (n=roc@121-72-198-156.dsl.telstraclear.net)
- # [12:27] <zcorpan> http://canvex.lazyilluminati.com/misc/dom-viewer/?%3C!DOCTYPE%20html%3E%3Cp%3E%3Cobject%3E%3Cp%3E%3C%2Fobject%3E%3C%2Fp%3E%3Cscript%3Edocument.write(document.getElementsByTagName('object').length)%3C%2Fscript%3E
- # [12:27] * zcorpan is really confused
- # [12:27] <zcorpan> try that in ie8
- # [12:29] * Quits: raspberry-lemon (n=lemon@raspberry-style.net) (Read error: 60 (Operation timed out))
- # [12:29] <Lachy> Hixie, the Live DOM Viewer clipboard is broken
- # [12:29] <Lachy> clipboard.cgi returns 404
- # [12:31] <Lachy> oh, no, it's not. That's Philip`s DOM viewer.
- # [12:32] <Lachy> I didn't realise zcorpan had linked to it instead
- # [12:32] <jgraham> Lachy: The differencde is somewhat important :)
- # [12:33] * Joins: mstange (n=markus@pD9578EED.dip0.t-ipconnect.de)
- # [12:33] <hsivonen> MikeSmith: looks good. You could also break immediately after hasFor = true;
- # [12:33] <MikeSmith> hsivonen: OK
- # [12:37] * Quits: mstange (n=markus@pD9578EED.dip0.t-ipconnect.de) (Client Quit)
- # [12:44] * Joins: benh__ (n=benh@nat/yahoo/x-687f6aca9cbbafcf)
- # [12:48] * Joins: sverrej_ (n=sverrej@59.90.71.35)
- # [12:52] * Quits: MikeSmith (n=MikeSmit@dhcp-246-223.mag.keio.ac.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [12:53] * Quits: zalan (n=kvirc@dsl540070E4.pool.t-online.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [12:55] * Quits: benh (n=benh@nat/yahoo/x-76a865171826dcd6) (Read error: 110 (Connection timed out))
- # [12:57] * Quits: mat_t (n=mattomas@nat/canonical/x-8ae4392b1b52f89b) ("This computer has gone to sleep")
- # [13:01] * Quits: sverrej (n=sverrej@59.90.71.35) (Read error: 110 (Connection timed out))
- # [13:07] * Quits: benh__ (n=benh@nat/yahoo/x-687f6aca9cbbafcf) (Read error: 113 (No route to host))
- # [13:10] * Joins: MikeSmith (n=MikeSmit@EM114-48-32-34.pool.e-mobile.ne.jp)
- # [13:11] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 60 (Operation timed out))
- # [13:11] * Quits: wilhelm (i=wilhelm@trivini.no) (kubrick.freenode.net irc.freenode.net)
- # [13:11] * Quits: fishd (n=darin@nat/google/x-6ead278d6495a049) (kubrick.freenode.net irc.freenode.net)
- # [13:11] * Quits: Philip` (n=philip@zaynar.co.uk) (kubrick.freenode.net irc.freenode.net)
- # [13:11] * Quits: hendry (n=hendry@webvm.net) (kubrick.freenode.net irc.freenode.net)
- # [13:11] * Joins: wilhelm (i=wilhelm@trivini.no)
- # [13:11] * Joins: fishd (n=darin@nat/google/x-6ead278d6495a049)
- # [13:11] * Joins: Philip` (n=philip@zaynar.co.uk)
- # [13:11] * Joins: hendry (n=hendry@webvm.net)
- # [13:17] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
- # [13:19] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [13:24] <Dashiva> Darn, we've been shut down
- # [13:26] * Joins: maikmerten (n=maikmert@L9859.l.pppool.de)
- # [13:29] <Lachy> Dashiva, do you mean by Mr Last Week?
- # [13:32] <hsivonen> Hixie: have you ran the HTML5 parser on Google's index to see if quirks-mode pages would break if <p><table> always closed the paragraph?
- # [13:33] <Dashiva> Lachy: Yes
- # [13:36] * Joins: zdobersek (n=zan@cpe-92-37-78-118.dynamic.amis.net)
- # [13:38] <Lachy> Dashiva, just ignore MLW. He's just an anonymous coward and a troll.
- # [13:38] <Philip`> Be careful - insults will only make him stronger
- # [13:39] * Quits: MikeSmith (n=MikeSmit@EM114-48-32-34.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [13:39] <hsivonen> does anyone else have data on whether it's feasible to adopt the standards mode behavior for <p><table> in the quirks mode, too?
- # [13:39] <Lachy> hsivonen, what sort of data would be useful?
- # [13:40] <gsnedders> WTF? This is weird, yet seemingly per-spec.
- # [13:40] <hsivonen> Lachy: a Web crawl showing that the case doesn't occur on the Web or doesn't occur on the CSS-enabled Web
- # [13:40] * Joins: danbri (n=danbri@86.92.118.197)
- # [13:40] <hsivonen> Lachy: or data about Opera having tried dropping the quirk and having gotten bug reports forcing a revert
- # [13:41] <Lachy> it could theoretically affect both rendering and scripting if scripts or styles depend on the table being within the p
- # [13:41] <hsivonen> true
- # [13:41] <jgraham> gsnedders: What?
- # [13:42] <hsivonen> it would be sad if the single parsing quirk in HTML5 ended up being Hixie's own making (through Acid2)
- # [13:42] <Lachy> I don't think we've tried dropping the quirk before
- # [13:42] <Lachy> what did acid2 require?
- # [13:42] <gsnedders> jgraham: http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cp%20style%3D%22display%3Arun-in%22%3E%3Cspan%3Efoo%3C%2Fspan%3E%2C%20%3Cspan%3Ebar%0A%3Cp%3Efoo
- # [13:42] <zcorpan> that <p><table> close the p
- # [13:42] <hsivonen> Lachy: Acid2 requires <p><table> to parse like <p></p><table>
- # [13:43] <Lachy> oh, good
- # [13:43] <hsivonen> good???
- # [13:44] <Lachy> yes, having the table close the p is always how it's worked in good browsers in standards mode, and was what was requried by html4
- # [13:44] <zcorpan> hsivonen: btw, have you found pages breaking because of <ul><li><ul></li>?
- # [13:44] <hsivonen> "what was required by html4" is a weak argument
- # [13:45] <hsivonen> zcorpan: I haven't
- # [13:45] <zcorpan> might be worth to research that markup pattern since ie7 and all other browsers except ie8 and html5-enabled gecko don't close the inner ul
- # [13:46] <Lachy> true. but it makes the most sense cause it allows the </p> to remain optional even when followed by a table
- # [13:46] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [13:46] * Joins: mstange (n=markus@pD9578EED.dip0.t-ipconnect.de)
- # [13:50] * Joins: mat_t (n=mattomas@nat/canonical/x-2f848cae2f91060c)
- # [13:55] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [13:59] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
- # [14:01] * Quits: mstange (n=markus@pD9578EED.dip0.t-ipconnect.de) ("ChatZilla 0.9.84-2009030221 [Firefox 3.2a1pre/20090315065407]")
- # [14:09] * Joins: zdobersek1 (n=zan@cpe-92-37-69-107.dynamic.amis.net)
- # [14:21] * Quits: zdobersek (n=zan@cpe-92-37-78-118.dynamic.amis.net) (Read error: 60 (Operation timed out))
- # [14:30] * Joins: Lachy (n=Lachlan@213.236.208.22)
- # [14:32] <Philip`> hsivonen: If there was a version of the HTML parser library that reported occurrences of that quirk, I could run it on my collection of pages
- # [14:34] <Philip`> though that wouldn't be too useful if it's less common than ~0.01%
- # [14:35] <hsivonen> Philip`: what kind of reporting mechanism do you need?
- # [14:37] <Philip`> hsivonen: The easiest would probably be something that prints to stdout in a thread-safe way
- # [14:37] <annevk42> I doubt that's the only quirk you'll need though it would be nice. Reparsing is another issue :/
- # [14:37] <Philip`> Actually I suppose that wouldn't quite work since I'd need to print the URI too
- # [14:38] <hsivonen> annevk42: is reparsing so important that it trumps security?
- # [14:38] <hsivonen> Philip`: would a warning with an easily detectable string work?
- # [14:38] <annevk42> hsivonen, ideally it's not, but the security concerns are rather weak
- # [14:41] <Philip`> hsivonen: So I would just use setErrorHandler? That sounds easy enough
- # [14:42] <hsivonen> Philip`: ok
- # [14:42] <Philip`> (Does it matter if I use DOM or SAX?)
- # [14:42] <hsivonen> Philip`: no
- # [14:47] <hsivonen> Philip`: svn head now does warn("A \u201Ctable\u201D start tag caused a paragraph to close implicitly."); when a table closes a para
- # [14:50] <Philip`> hsivonen: Is there a chance you could convert it into a .jar file? :-)
- # [14:50] * Joins: MikeSmith (n=MikeSmit@EM114-48-42-13.pool.e-mobile.ne.jp)
- # [14:50] * Philip` doesn't have a version checked out from SVN
- # [14:50] <hsivonen> Philip`: ok
- # [14:52] <hsivonen> Philip`: http://hsivonen.iki.fi/htmlparser-philip-2009-04-01.jar
- # [14:53] <Philip`> hsivonen: Thanks!
- # [14:55] <Philip`> hsivonen: Hmm, I get lots of org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified.
- # [14:55] <Philip`> (which I didn't get using 1.0.7)
- # [14:55] <Philip`> when I'm using HtmlDocumentBuilder(XmlViolationPolicy.ALTER_INFOSET)
- # [14:56] <Philip`> By "lots" I mean "one", plus many NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces.
- # [14:58] <hsivonen> Philip`: hmm. I don't know what I've broken. Do you have a URL that triggers those?
- # [14:59] * Quits: mat_t (n=mattomas@nat/canonical/x-2f848cae2f91060c) ("This computer has gone to sleep")
- # [14:59] <Philip`> http://www.giftology.co.uk gives the NAMESPACE_ERR
- # [14:59] <Philip`> http://www.villatraining.ca/ gives the INVALID_CHARACTER_ERR
- # [15:01] * Joins: taf2 (n=taf2@65.210.82.235)
- # [15:01] <hsivonen> netquotevar:=""
- # [15:03] <Philip`> It also gives NAMESPACE_ERR on e.g. http://www.autobanga.lt/ which doesn't seem to use anything interesting except xml:lang
- # [15:04] <Philip`> (unless the code changed in the past few months)
- # [15:04] <hsivonen> seems like something is badly wrong in the XML sanity code
- # [15:05] <Philip`> I hope it's not my fault
- # [15:06] <Philip`> Whoops, there's more messages sent to ErrorHandler than I expected
- # [15:06] <Philip`> My output file is 3,483,189,354 bytes
- # [15:07] <Philip`> I see 8161 URLs (out of ~130K) that trigger the table-closed-p warning
- # [15:07] <hsivonen> Philip`: thanks. that seems bad on the face of it
- # [15:09] * Philip` wonders if there's any value in uploading the list
- # [15:10] <hsivonen> Philip`: I think there would be. one could pick sites at random and view them with two parsers
- # [15:10] <gsnedders> Anyone from Opera aroud?
- # [15:10] <gsnedders> *around
- # [15:11] <MikeSmith> gsnedders: do I count?
- # [15:11] <Philip`> hsivonen: http://philip.html5.org/data/table-implicitly-closed-p.txt
- # [15:12] <annevk42> no
- # [15:12] <gsnedders> MikeSmith: Probably enough
- # [15:12] <gsnedders> Opera wants a transcript of grades, which implies something formal and official. I don't have any digital transcript.
- # [15:12] <MikeSmith> gsnedders: I'm still part of the conspiracy, according to some people at least
- # [15:13] <gsnedders> Or am I half asleep?
- # [15:13] <hsivonen> Philip`: thanks!
- # [15:14] * Joins: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp)
- # [15:15] <zcorpan> gsnedders: i just sent an email when i applied at opera
- # [15:16] <Philip`> http://www.reddit.com/r/programming/comments/893uo/html5_removes_tag_soup_support_goes_xml_only/ - apparently the commenters like the non-XML syntax
- # [15:16] <gsnedders> zcorpan: http://www.opera.com/company/jobs/opening/211/ does say to apply online, though
- # [15:16] * Joins: mat_t (n=mattomas@nat/canonical/x-a6012bd08f1c7522)
- # [15:16] <zcorpan> gsnedders: so?
- # [15:16] <gsnedders> zcorpan: That is not email :P
- # [15:17] <zcorpan> doesn't mean email is rejected
- # [15:17] <zcorpan> i'm not saying you should send an email, though
- # [15:17] <gsnedders> :P
- # [15:18] <annevk42> waha, http://philip.html5.org/tools/web-apps-tracker?from=2942&to=2943 is funny
- # [15:18] <annevk42> did someone announce that on blog.whatwg.org ?
- # [15:18] <annevk42> especially if you follow the diff all the way to the end, lol
- # [15:18] <gsnedders> dt? dimitri?
- # [15:18] <gsnedders> Yeah, right
- # [15:18] <Philip`> http://twitter.com/WHATWG/status/1427965755
- # [15:19] <Philip`> Clearly not enough people here read the WHATWG Twitter feed
- # [15:19] <annevk42> ah sweet
- # [15:19] <gsnedders> I guess the entire digg-like style of reddit is April st too?
- # [15:19] <gsnedders> *1st
- # [15:20] <jgraham> gsnedders: If you can't get a trasnscript at the moment you should apply first and worry later
- # [15:22] <gsnedders> http://digg.com/programming/Tag_Soup_Support_Removed_From_HTML5
- # [15:24] <Philip`> It seems much more pointless when it's not blending into the Twitter stream and hiding behind tinyurl
- # [15:25] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [15:27] * Joins: robinduckett (n=User@88-96-95-134.dsl.zen.co.uk)
- # [15:27] <robinduckett> yo
- # [15:28] <Philip`> Hello
- # [15:29] <robinduckett> anyone know if the ie8 beta devs have a channel kicking about?
- # [15:29] <jgraham> I think kicking the ie8 devs, even over irc, is harsh
- # [15:29] <robinduckett> hmmm
- # [15:29] <robinduckett> Really? 8)
- # [15:29] <jgraham> Although maybe they deserve it for the way they parse <p><object><p>
- # [15:30] <gsnedders> But what Travis said was that they were considering fixing that within IE8
- # [15:30] <MikeSmith> robinduckett: the IE8 devs are kept in a hermetically sealed environment
- # [15:30] <gsnedders> (implied they were
- # [15:30] <MikeSmith> they're not allowed to be exposed directly to open standards
- # [15:30] <robinduckett> hahah
- # [15:30] <Philip`> robinduckett: I don't think they do IRC; the closest thing is the occasional chats like http://blogs.msdn.com/ie/archive/2009/03/24/ie-team-chat-wednesday-firestarter-event-thursday.aspx
- # [15:31] <robinduckett> lol msdn, haven't been there since I was 11/12 doing VB6
- # [15:31] * Joins: davidb (n=davidb@bas4-toronto06-1279309917.dsl.bell.ca)
- # [15:31] <gsnedders> Well, there are normally a few around on irc.w3.org
- # [15:34] <Philip`> robinduckett: It's not MSDN, it's just a domain which happens to be hosted on msdn.com perhaps for the reason mentioned in http://blogs.msdn.com/oldnewthing/archive/2009/03/05/9459157.aspx#9460253
- # [15:34] <robinduckett> lol
- # [15:34] <robinduckett> okay
- # [15:35] <MikeSmith> robinduckett: did you have something in particular you wanted to ask them about?
- # [15:35] <MikeSmith> because they will tell you everything if you just ask them
- # [15:35] <MikeSmith> all their product plans, that kind of stuff
- # [15:35] * Philip` sees http://blogs.msdn.com/ie/archive/2009/03/30/compatibility-view-list-and-ie8-rtw.aspx , with links to a spreadsheet of the list, and a claim that "The Compatibility View List is updated on a regular cadence (in a period mirroring IE security updates, approximately every 2 months)"
- # [15:35] <robinduckett> just a very strange bug i've been getting on IE8, but it's really intermittant, so i'm going to grab the latest release and see if it still happens
- # [15:36] <gsnedders> Even the internals to the brokenness of object in IE < 8
- # [15:36] <robinduckett> lol
- # [15:36] <MikeSmith> robinduckett: what's the bug?
- # [15:37] <robinduckett> sometimes, clicking a select element to get the drop down, causes the pop up blocker to show up and the drop down to dissapear, and once it does that once it wont work again until the browser is restarted, and then sometimes it will either work for the rest of the day or not at all
- # [15:37] <robinduckett> I thought it was a bug in my code, I was doing a car make/model drop down in a form
- # [15:37] <robinduckett> and it had a lot of elements, so i thought it was related, but it does it on a two option select box now
- # [15:38] <robinduckett> sometimes it works sometimes it doesn't
- # [15:38] <robinduckett> very confusing
- # [15:38] <robinduckett> so i'll try the latest just incase i'm using some kind of old version
- # [15:38] * gsnedders has bitchin' cold
- # [15:38] <gsnedders> http://secret.gsnedders.com/cv.html — comments?
- # [15:39] <gsnedders> (Yes, I do have secret as a subdomain)
- # [15:42] <MikeSmith> gsnedders: I think "Author of a number of automatable test cases for parts of the specification." is worthy of more prominence
- # [15:42] <MikeSmith> but not sure how to suggest doing that
- # [15:43] <gsnedders> <em>!
- # [15:43] <zcorpan> gsnedders: although it probably doesn't matter, i think there's a subtle difference between "Public invited expert" and "Invited Expert"
- # [15:44] <MikeSmith> if you want to get attention from opera, maybe putting "Can write good test cases all day long." under Skills would be good
- # [15:44] * gsnedders just went for what it formally is called in the W3C process
- # [15:44] <Philip`> MikeSmith: Suggest <font color=red>
- # [15:45] <gsnedders> Philip`: But I'm not using a WYSIWYG editor!
- # [15:45] <MikeSmith> CSS fire shadow thing
- # [15:46] <MikeSmith> however that's done
- # [15:47] <zcorpan> gsnedders: also list any test suites you have written
- # [15:47] <MikeSmith> gsnedders: have you written any test harness (as opposed to just test cases?)
- # [15:48] <Philip`> gsnedders: Have you found (and written tests for and reported and got fixed) any bugs in browsers?
- # [15:48] <zcorpan> gsnedders: omg it doesn't validate
- # [15:48] <jgraham> gsnedders: Also, go to a school that is not named after a curry
- # [15:49] <zcorpan> wait why does v.nu say h1 is interactive?
- # [15:49] <zcorpan> hsivonen: ^
- # [15:50] <hsivonen> zcorpan: must be copypaste somewhere
- # [15:50] <zcorpan> Content model: Flow content, but with no heading content descendants, no sectioning content descendants, no footer element descendants, and no address element descendants.
- # [15:51] <gsnedders> Why does it disallow header content?
- # [15:51] <gsnedders> And why is there some insect buzzing around in here?
- # [15:52] <gsnedders> Hixie: ^^
- # [15:52] <MikeSmith> zcorpan: v.nu say h1 is interactive because of a dumb mistake I made
- # [15:52] <MikeSmith> sorry
- # [15:52] * gsnedders slaps MikeSmith
- # [15:52] <MikeSmith> it's fixed now
- # [15:52] <MikeSmith> in the source
- # [15:52] <zcorpan> gsnedders: maybe because it doesn't make sense to have sections in <address>?
- # [15:53] * jgraham gets scared by this kind of content-model wrangling
- # [15:53] <gsnedders> zcorpan: But it isn't a section within address, per the outlining algorithm
- # [15:53] <gsnedders> http://gsnedders.html5.org/outliner/process.py?url=http%3A%2F%2Fsecret.gsnedders.com%2Fcv.html
- # [15:54] <jgraham> gsnedders: Anolis has tests, right? And SimplePie?
- # [15:54] <gsnedders> Yeah
- # [15:54] <jgraham> gsnedders: You might want to mention that
- # [15:55] <jgraham> (Also remove the borders from you tables)
- # [15:55] <zcorpan> yes; i think your chances would be better if you removed everything and just pointed to all tests you've written :)
- # [15:55] <zcorpan> though i'm not suggesting you remove anything
- # [15:56] <jgraham> So you're trying to decrease his chances?
- # [15:56] <zcorpan> no
- # [15:57] <Philip`> everything < tests < everything+tests
- # [15:57] * Quits: nessy (n=nessy@124-171-14-211.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [15:57] <Philip`> hence it's better to not remove everything, but to still add tests
- # [15:57] <jgraham> gsnedders: In particular if there is anything notable about the testing strategy that you adopted for those projects it would be good to incluse
- # [15:58] <gsnedders> Basically, I learnt a lot about what not to do from SimplePie :)
- # [15:58] <jgraham> At least, I ould think it was good, although my opinion is irrelevant
- # [15:58] <Philip`> If there isn't, you've got a good half a day to invent and implement a testing strategy so you've got something to write about
- # [15:58] <gsnedders> zcorpan: Why would you say that?
- # [15:58] <zcorpan> gsnedders: say what?
- # [15:59] <gsnedders> zcorpan: Remove everything and link to tests
- # [15:59] <jgraham> gsnedders: He didn't
- # [15:59] <gsnedders> jgraham: He typed it, though, and then didn't suggest it
- # [15:59] <zcorpan> gsnedders: i just mean that experience with test cases is more important than the other stuff
- # [16:00] <jgraham> It certianly seems plausible that is is more importat then standard grade classical studies
- # [16:00] <jgraham> Although only getting a 2 in Latin is pretty inexcusable ;)
- # [16:01] <gsnedders> :P
- # [16:01] <Dashiva> Latin was fun
- # [16:01] <zcorpan> http://steve-yegge.blogspot.com/2007/09/ten-tips-for-slightly-less-awful-resume.html
- # [16:02] <Lachy> LOL, check out what YouTube have done to the videos today :-) http://www.youtube.com/watch?v=ExkUOOXkGtg&flip=1
- # [16:03] <gsnedders> Oh fun
- # [16:04] * jgraham notes that US-style resumes seem to be a much more elaborate affair than european CVs
- # [16:08] * Joins: mlpug (n=mlpug@a91-156-60-13.elisa-laajakaista.fi)
- # [16:10] <Lachy> jgraham, what's the difference between them?
- # [16:11] <annevk42> how did they flip the text?
- # [16:12] <Lachy> sıɥʇ ǝʞıן ʇsnɾ
- # [16:12] <jgraham> Lachy: Not sure, but all the sites to do with US resume writing talk about putting in your personal vision and all this stuff (although SY talks about taking it yout, which is good).
- # [16:12] <Philip`> http://s.ytimg.com/yt/js/april_fools-vfl84826.js
- # [16:12] <gsnedders> annevk42: There are Unicode codepoints for them
- # [16:12] <jgraham> Whereas that doesn't seem to be expected here so much
- # [16:12] <Philip`> It's just a translation table into glyphs that look similar
- # [16:13] * annevk42 just found that file
- # [16:15] * Quits: zdobersek1 (n=zan@cpe-92-37-69-107.dynamic.amis.net) ("Leaving.")
- # [16:16] * Philip` sees gsnedders engaging in shameless self-promotion by posting his CV to public-html
- # [16:18] * Quits: maikmerten (n=maikmert@L9859.l.pppool.de) (Remote closed the connection)
- # [16:19] * Joins: kangax (n=kangax@157.130.31.226)
- # [16:20] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [16:21] <gsnedders> Philip`: I didn't mean that. I just wanted to show a real use-case!
- # [16:23] <Philip`> Oh, sure
- # [16:23] <gsnedders> jgraham: But tables without borders are ugly!
- # [16:23] <jgraham> gsnedders: Stop providing useful feedback and write your CV
- # [16:23] * Joins: cying (n=cying@75.41.121.135)
- # [16:23] <jgraham> gsnedders: You are wwrong
- # [16:23] <jgraham> :)
- # [16:23] <takkaria> don't write your CV, watch BBC News 24 instead, it's far more entertaining
- # [16:24] <gsnedders> What do they have on at the moment?
- # [16:25] <jgraham> gsnedders: The News
- # [16:25] <takkaria> just reporters saying things like "the protesters are calling it financial fool's day, which is a pun or play on wards on 'april fool's day'" and "protesters have been using internet websites to organise"
- # [16:26] <gsnedders> Not organize?
- # [16:27] <gsnedders> :P
- # [16:28] <takkaria> they have some fun protests being covered too
- # [16:28] * gsnedders hates writing this CV
- # [16:29] * Quits: mat_t (n=mattomas@nat/canonical/x-a6012bd08f1c7522) (Remote closed the connection)
- # [16:29] * Joins: billmason1 (n=bmason@69.30.57.90)
- # [16:30] * Quits: billmason1 (n=bmason@69.30.57.90) (Client Quit)
- # [16:31] <annevk42> I'm not sure how this case-insensitive is supposed to work for CSS
- # [16:32] <zcorpan> should createElement use a list too and use the right namespace based on tag name?
- # [16:32] <annevk42> that would only work half the time
- # [16:33] * Joins: billmason1 (n=bmason@69.30.57.90)
- # [16:33] <annevk42> e.g. "a", "audio", "video"
- # [16:34] <jgraham> what case-insensitive?
- # [16:34] <jgraham> Oh, hsivonen's email?
- # [16:34] <annevk42> I suppose some CSS bits become case-insensitive when the style sheet is referenced from an HTML document.
- # [16:35] <hsivonen> annevk42: the CSS parser knows whether an ident is in the role of an element selector or in the role of an attribute selector
- # [16:35] <hsivonen> right?
- # [16:35] <Lachy> this is interesting. http://www.addfullsize.com/ I'm not sure it's something that could or would be supported by browsers though.
- # [16:35] <jgraham> Lachy: I thought that was strange and crazy
- # [16:36] <hsivonen> annevk42: so when the CSS parser has lower-cased such an indent, it would check if the resulting ident is in a lower-to-camel mapping
- # [16:36] <jgraham> A whole website dedicated to advocating an attribute?
- # [16:36] <jgraham> I double checked for 1st-April related effects
- # [16:36] <hsivonen> why hasn't the site admin emailed public-html?
- # [16:36] <Philip`> http://krijnhoetmer.nl/irc-logs/whatwg/20081027#l-302
- # [16:36] <annevk42> hsivonen, and the matcing would be on localName alone?
- # [16:36] <Lachy> yeah, the fact that he made a whole website for it instead of mailing the list is crazy
- # [16:37] <Philip`> It's months old
- # [16:37] <hsivonen> annevk42: right. isn't it already?
- # [16:37] <annevk42> hsivonen, e.g. foreignObject in some weird namespace would still be matched by foreignobject { ... } when used in CSS referenced from HTML?
- # [16:37] <takkaria> it has been argued about on the whatwg list already, I'm pretty sure
- # [16:37] <hsivonen> annevk42: right
- # [16:37] * Parts: billmason1 (n=bmason@69.30.57.90)
- # [16:37] <hsivonen> annevk42: which is why textArea can't be on the list
- # [16:37] <annevk42> hsivonen, I'm not sure how Selectors case-insensitivity works to be honest :)
- # [16:38] <hsivonen> annevk42: I asked bz to be sure :-)
- # [16:38] <zcorpan> i thought selectors matched case-insensitively
- # [16:39] <annevk42> zcorpan, impl or theory?
- # [16:39] <zcorpan> both
- # [16:39] * takkaria suggests making XML case-insensitive
- # [16:39] <zcorpan> takkaria: how about optionally case-insensitive?
- # [16:40] <zcorpan> oh wait
- # [16:40] <annevk42> zcorpan, e.g. if you createElementNS("x", "TEst") in HTML CSS matches that with "test" in Gecko, WebKit and Presto?
- # [16:40] <zcorpan> annevk42: yeah, that's what i had thought, but obviously i was wrong and i hadn't tested
- # [16:40] <annevk42> hsivonen, ok, it seems somewhat suboptimal but it is more performant than doing it while matching
- # [16:42] <Philip`> http://www.addfullsize.com/ - "Since there is no fullsize attribute for the <IMG> tag yet, I am using the longdesc attribute instead." - hmm
- # [16:42] <zcorpan> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/50
- # [16:43] <jgraham> Philip`: And that is why markup will always "suck"
- # [16:43] <annevk42> zcorpan, Opera is cool
- # [16:43] <zcorpan> so opera matches case-insensitively and webkit and gecko lowercase
- # [16:45] <annevk42> so how does this work for HTML attribute values that are case-insensitive?
- # [16:45] <zcorpan> attribute values will have to match case-insensitively rather than lowercasing
- # [16:45] <zcorpan> since they preserve the case in the dom
- # [16:45] <hsivonen> zcorpan: attribute values are very different from names in Gecko
- # [16:46] <annevk42> and do they match case-insensitively regardless of what element they are on?
- # [16:46] <annevk42> I'm guessing they do
- # [16:46] <zcorpan> annevk42: in opera, only html elements, iirc
- # [16:46] <hsivonen> annevk42: IIRC, only on HTML elements in Gecko, but I'd have to check
- # [16:47] <hsivonen> (though this whole area is bad for "IIRC")
- # [16:47] <annevk42> "HTML elements" being a set?
- # [16:47] <zcorpan> http://lists.w3.org/Archives/Public/public-html/2008Jan/0043.html
- # [16:47] <hsivonen> annevk42: HTML elements being elements that have their HTMLness bit set
- # [16:48] <hsivonen> annevk42: I *think* the bit is consistent with namespace
- # [16:48] <hsivonen> annevk42: also, I *think* only HTMLElement instances have the bit set
- # [16:48] <hsivonen> actually, it's not a bit that is "set" but a mask that classes respond to
- # [16:49] <hsivonen> anyway
- # [16:50] <annevk42> I guess it works well in practice and worse in the theoretical case of having two element scoped attributes with the same name but different value space rules :)
- # [16:50] <zcorpan> hsivonen: does gecko now restrict the attribute value case-insensitivity to html elements?
- # [16:52] <annevk42> no
- # [16:52] <annevk42> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cstyle%3Etest[align%3DteST]{border%3A1em%20solid}%3C%2Fstyle%3E%3Cbody%3E%3Cscript%3Ex%3Ddocument.createElementNS%28%22x%22%2C%20%22test%22%29%3Bx.setAttribute%28%22align%22%2C%22TEST%22%29%3Bdocument.body.appendChild%28x%29%3C%2Fscript%3E
- # [16:52] <annevk42> it does it regardless of the element as long as the attribute is in some list
- # [16:52] <hsivonen> clearly, my "IIRC" was wrong
- # [16:52] <annevk42> though maybe the situation is different in XHTML?
- # [16:53] <hsivonen> indeed, the list is in the CSS parser, not in the selector matching code
- # [16:53] <annevk42> (Opera doesn't match for that case by the way...)
- # [16:53] <hsivonen> FWIW, the list is http://mxr.mozilla.org/mozilla-central/source/layout/style/nsCSSParser.cpp#2916
- # [16:53] <zcorpan> annevk42: last i checked gecko didn't do any case-insensitive matching of attribute values in xhtml
- # [16:54] <annevk42> making Selectors case-insensitive for attribute values was a stupid mistake
- # [16:54] <hsivonen> annevk42: I think that applies more broadly :-)
- # [16:55] <hsivonen> (that case-insensitivity was a mistake)
- # [16:55] <annevk42> I sort of like we ended up with lowercase being the norm for HTML :)
- # [16:56] <annevk42> but yeah, it doesn't buy us much at all
- # [16:56] <hsivonen> uppercase being the norm without case-insensitivity would have sucked
- # [16:56] <zcorpan> clearly my reverse-engineering skills were not enough to catch all attributes :(
- # [16:57] <zcorpan> hsivonen: ismap should be in that list
- # [16:58] <hsivonen> zcorpan: thanks
- # [17:01] <annevk42> are we going to extend the list?
- # [17:01] <annevk42> hmm
- # [17:01] <hsivonen> I thought HTML5 was going to
- # [17:01] <robinduckett> anyone know of a commercial in-page wysiwyg editor?
- # [17:02] <jgraham> Does anyone know of a library (preferably usable from python) that will allow me to send window manager events to a particular application (in particular that will allow me to make the application fullscreen)?
- # [17:02] <jgraham> For linux obviously
- # [17:02] <annevk42> hsivonen, I was hoping we'd not enlarge magic lists
- # [17:03] <zcorpan> i was missing accept-charset, checked, direction and lang in my list
- # [17:03] <annevk42> there's also contenteditable, spellcheck, required, etc.
- # [17:03] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:03] <zcorpan> yes...
- # [17:04] * zcorpan mails the list
- # [17:04] <annevk42> I rather have the list fixed for eternity
- # [17:05] <zcorpan> why?
- # [17:05] <hsivonen> annevk42: like the list of elements that implies <p> close? like <footer>?
- # [17:05] <zcorpan> and <table>? :)
- # [17:05] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [17:06] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [17:06] <annevk42> hsivonen, that's actually a useful feature
- # [17:08] <annevk42> this case-insensitive attribute value checking only costs
- # [17:11] <zcorpan> annevk42: i think browserse are only doing it for compliance with css21 and html4
- # [17:11] <zcorpan> annevk42: ie gets away with doing case-sensitive matching
- # [17:11] <zcorpan> maybe we should change css21
- # [17:11] <annevk42> IE doesn't do it?
- # [17:11] <hsivonen> zcorpan: IE8 even?
- # [17:11] <annevk42> cool
- # [17:11] <annevk42> lets kill it
- # [17:11] <zcorpan> haven't tested ie8
- # [17:12] <zcorpan> snap, they changed it
- # [17:13] <hsivonen> sigh. like <p><table>
- # [17:13] <annevk42> should still be doable if everyone is willing
- # [17:13] * Quits: Lachy (n=Lachlan@213.236.208.22) ("This computer has gone to sleep")
- # [17:13] <annevk42> it's pretty isolated piece of code in most impl I assume
- # [17:13] * zcorpan leaves the convincing work to annevk42
- # [17:14] <annevk42> mwaha
- # [17:16] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [17:16] <annevk42> where is this even defined in CSS?
- # [17:16] <annevk42> http://www.w3.org/TR/CSS21/selector.html only talks about element names
- # [17:18] <zcorpan> "The case-sensitivity of attribute names and values in selectors depends on the document language." -- http://www.w3.org/TR/CSS21/selector.html#matching-attrs
- # [17:18] <annevk42> meh
- # [17:19] <annevk42> for elements it spells it out but here it doesn't
- # [17:19] <annevk42> implementations are arguably wrong too
- # [17:19] <annevk42> there's nothing in HTML4 that says align on <x> is case-insensitive
- # [17:20] <annevk42> (the value of align)
- # [17:20] <zcorpan> right
- # [17:20] <zcorpan> but that's invalid and html4 leaves handling of invalid documents undefined :)
- # [17:20] <zcorpan> so it's not wrong
- # [17:22] <hsivonen> I wonder how much lawyer time MS used to develop the TOS for their compat view spreadsheet
- # [17:22] <annevk42> so should I take on this fight with www-style?
- # [17:23] <annevk42> note also that a literal reading of CSS 2.1 does not allow createElementNS("x","TEst") not to be matched by "test"
- # [17:24] <hsivonen> Interesting. Y! has requested their domains be removed from the IE8 blacklist
- # [17:24] <annevk42> the other thing is that the only person who would care enough to reply would be Bert Bos prolly claiming that a) the DOM is irrelevant and b) that it's not valid HTML
- # [17:24] <hsivonen> annevk42: CSS delegates the decision to HTML :-)
- # [17:25] <hsivonen> (but yeah, www-style would be the right list, still)
- # [17:29] <Philip`> hsivonen: Also interesting that only about 9 other domains have requested removal, out of over 3000
- # [17:30] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 60 (Operation timed out))
- # [17:30] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [17:30] <Philip`> Also interesting: When you sort data in OO Calc, and sort on non-unique fields, the ordering of equivalent rows seems to be random, rather than doing something sane like a stable sort
- # [17:31] <Dashiva> Go quicksort
- # [17:33] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [17:36] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [17:37] <annevk42> e-mailed
- # [17:38] <annevk42> hsivonen, if you can prepare a fix for Gecko I and zcorpan can prolly sort it out for Opera...
- # [17:38] <annevk42> it would make HTML and XHTML more consistent as well
- # [17:39] <annevk42> i should've mentioned that in my e-mail
- # [17:42] <zcorpan> annevk42: i've advocated attribute values be case-insensitive in xhtml
- # [17:43] <zcorpan> since they are defined to be in xhtml5
- # [17:43] <zcorpan> annevk42: you need to get the css3.info selectors testsuite changed, too
- # [17:44] * Quits: atw (n=atwilson@q-static-149-82.avvanta.com) (Read error: 60 (Operation timed out))
- # [17:45] <zcorpan> yeah html5 could say that no attribute values are case-insensitive as far as selectors are concerned without changing css
- # [17:47] <zcorpan> annevk42: ie6 doesn't support attribute selectors :)
- # [17:49] <annevk42> zcorpan, the way this is implemented now would mean that all align attributes would have their values case-insensitively matched in XHTML...
- # [17:49] <annevk42> zcorpan, in XML even, that seems highly suboptimal
- # [17:50] <annevk42> zcorpan, yeah, that test suite would need a fix
- # [17:50] <zcorpan> annevk42: opera checks html namespace
- # [17:50] <zcorpan> annevk42: my proposal was to align with opera
- # [17:50] <annevk42> zcorpan, make this mess even more complicated? :)
- # [17:51] <zcorpan> basically, though we have already implemented the check
- # [17:51] <zcorpan> but i don't mind removing it altogether
- # [17:52] <Philip`> http://test.foaf-ssl.net/cert/make?Select=That%27s+ME&webid=http%3A%2F%2Fwww.advogato.org%2Fperson%2Fconnolly%2Ffoaf.rdf%23me
- # [17:53] <Philip`> They use <keygen>
- # [17:56] <Philip`> http://canvex.lazyilluminati.com/misc/cgi/issues.cgi/message/%3CC3CC87D2-2781-4F23-953B-FBD48639E556%40bblfish.net%3E - oh, someone pointed it out already
- # [17:57] <Philip`> (Well, not quite that exact implementation)
- # [17:58] * Joins: dglazkov (n=dglazkov@nat/google/x-929669a994d52f96)
- # [17:58] * Joins: benh (n=benh@nat/yahoo/x-aef776028f501853)
- # [18:03] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [18:05] <mpt> I'm surprised and disappointed that http://saveie6.com/ hasn't been mentioned here yet
- # [18:07] * Joins: taf2_ (n=taf2@65.210.82.235)
- # [18:09] * Quits: cying (n=cying@75.41.121.135)
- # [18:09] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [18:12] * Joins: mstange (n=markus@pD9578EED.dip0.t-ipconnect.de)
- # [18:13] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [18:14] <robinduckett> mpt: ooh a new site to ddos
- # [18:20] * Quits: svl_ (n=chatzill@a194-109-2-36.dmn.xs4all.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [18:22] * Quits: taf2 (n=taf2@65.210.82.235) (Read error: 113 (No route to host))
- # [18:23] * Quits: taf2_ (n=taf2@65.210.82.235)
- # [18:24] * Joins: Maurice (n=copyman@5ED548D4.cable.ziggo.nl)
- # [18:32] * Parts: jos3ph (n=joe@ool-457f0264.dyn.optonline.net)
- # [18:34] * Joins: taf2 (n=taf2@65.210.82.235)
- # [18:34] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
- # [18:47] * gsnedders stretches
- # [18:48] * Quits: danbri (n=danbri@unaffiliated/danbri) (Connection timed out)
- # [18:50] * Joins: gavin___ (n=gavin@people.mozilla.com)
- # [18:51] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 104 (Connection reset by peer))
- # [18:56] * Joins: davidb_ (n=davidb@bas4-toronto06-1279309917.dsl.bell.ca)
- # [18:56] * Quits: davidb (n=davidb@bas4-toronto06-1279309917.dsl.bell.ca) (Read error: 104 (Connection reset by peer))
- # [18:58] <gsnedders> Anyone still around?
- # [18:58] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [18:58] <Philip`> No
- # [18:59] <gsnedders> Oh well
- # [18:59] <gsnedders> Tragic
- # [19:01] <robinduckett> fscking
- # [19:01] <robinduckett> IE8
- # [19:01] <robinduckett> sucks.
- # [19:02] <jgraham> gsnedders: Everyone's dead
- # [19:02] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [19:02] <Philip`> robinduckett: For any specific reasons?
- # [19:03] * Quits: ap (n=ap@194.154.88.36)
- # [19:04] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [19:04] * Quits: robinduckett (n=User@88-96-95-134.dsl.zen.co.uk) (Read error: 104 (Connection reset by peer))
- # [19:04] <gsnedders> "Mama, just killed a man, Put a gun against his head/Pulled my trigger, now he's dead/Mama, life had just begun/But now I've gone and thrown it all away"
- # [19:06] <gsnedders> Does <http://secret.gsnedders.com/cv.html> seem better yet?
- # [19:07] <jgraham> gsnedders: The table still has borders :)
- # [19:08] * Quits: mstange (n=markus@pD9578EED.dip0.t-ipconnect.de) ("ChatZilla 0.9.84-2009030221 [Firefox 3.2a1pre/20090315065407]")
- # [19:08] <jgraham> gsnedders: Have to go but generally looks OK
- # [19:08] * gsnedders remembers to upload his changes
- # [19:08] <gsnedders> Now it doesn't!
- # [19:08] * Philip` can quote random lyrics too
- # [19:08] <Philip`> "War, it's never been so much fun/War, it's never been so much fun/Go to your brother/Kill him with your gun/Leave him lying in his uniform/Dying in the sun!/War, it's never been so much fun/War, it's never been so much fun"
- # [19:10] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Connection reset by peer)
- # [19:14] * gsnedders has his hair get in his way again, and remembers why he has for the past months always had it tied back
- # [19:14] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [19:16] * Quits: hdh (n=hdh@58.187.23.243) (Read error: 60 (Operation timed out))
- # [19:18] * Quits: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [19:24] * Joins: danbri (n=danbri@86.92.118.197)
- # [19:24] * gavin___ is now known as gavin_
- # [19:24] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [19:27] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [19:27] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [19:27] * Quits: jwalden (n=waldo@c-24-6-169-169.hsd1.ca.comcast.net) ("ChatZilla 0.9.82.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [19:40] <tantek> gsnedders, I took a brief look at your cv.html - well done with using hResume
- # [19:40] <tantek> perhaps consider adding it to http://microformats.org/wiki/hresume-examples-in-wild
- # [19:43] <annevk42> http://wrongtomorrow.com/ is great
- # [19:45] * Quits: kangax (n=kangax@157.130.31.226)
- # [19:45] <annevk42> "Research has shown that experts make predictions at a rate worse than chance. This site exists in order to hold people and media outlets accountable for pretending to see into an unpredictable future."
- # [19:47] <benh> awesome
- # [19:53] <Hixie> hsivonen: long term, once aria is mature, what should html5 say? is it going to be the place that needs to define which cases are conflicts?
- # [19:58] <annevk42> Hixie, I guess it needs to define what is conforming
- # [20:02] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [20:02] * Joins: mstange (n=markus@pD9578EED.dip0.t-ipconnect.de)
- # [20:03] <gsnedders> Hixie: You got any thoughts on address and headings, per my email?
- # [20:07] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 104 (Connection reset by peer))
- # [20:07] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
- # [20:10] <Hixie> gsnedders: i haven't even read e-mail yet
- # [20:11] <Hixie> annevk42: any idea what it should say? i don't fancy going through the whole 80+ pages of the aria spec trying to work out what the right thing to say is...
- # [20:11] * Joins: dimich (n=dimich@72.14.227.1)
- # [20:13] * Joins: jwalden_ (n=waldo@corp-241.mountainview.mozilla.com)
- # [20:13] * jwalden_ is now known as jwalden
- # [20:18] <annevk42> no sorry
- # [20:18] <annevk42> I think hsivonen has an idea, but we probably have to wait for the specifics of the implementation guidelines for HTML etc.
- # [20:23] * Quits: MikeSmith (n=MikeSmit@EM114-48-42-13.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [20:26] <benh> Hixie: listing mutually incompatible roles and elements or attributes and elements might be an approach.
- # [20:26] <benh> e.g. input type="checkbox" role="button"
- # [20:27] <annevk42> type=checkbox role=checkbox also seems like an error to me
- # [20:27] * Joins: maikmerten (n=maikmert@89.48.152.89)
- # [20:28] <benh> annevk42: In that particular case, yes. In other similar cases, perhaps not.
- # [20:28] <benh> e.g. nav role="navigation" is probably not an author error.
- # [20:28] <annevk42> I'd say it is
- # [20:29] <benh> if ARIA roles and new elements are not always implemented side-by-side then authors are going to compensate by doubling them up
- # [20:29] <benh> so it's not helpful to authors to flag that as an error.
- # [20:29] <gsnedders> Hixie: I'd kinda like to know whether my invalid CV will become conforming before submitting it :)
- # [20:29] <benh> (maybe a warning?)
- # [20:30] <annevk42> it's not clear that ARIA roles and HTML5 elements mean identical things to screen readers so doubling them up should prolly be discouraged
- # [20:30] <annevk42> but it's all a bit sketchy
- # [20:31] <benh> I'm pretty sure I'd use role="navigation" on nav.
- # [20:31] <benh> I think a warning when the semantics partially overlap might be useful.
- # [20:31] * Joins: ojan (n=ojan@72.14.224.1)
- # [20:31] <benh> but that's a human judgement call type thing
- # [20:31] <benh> not a valid/invalid boolean
- # [20:31] <ojan> sorry about the webkit failures
- # [20:32] <annevk42> ojan, wrong channel?
- # [20:32] <ojan> heh...oops
- # [20:32] <ojan> sorry
- # [20:32] <Philip`> gsnedders: Just put a comment in your markup pointing to your email :-)
- # [20:33] <Philip`> Then it won't matter if it fails the validator because you've got an excuse, and also you've got a practical demonstration of your ability to contribute to standards-related activities
- # [20:36] <annevk42> http://www.w3.org/TR/wai-aria-implementation/ has a start on impl mapping btw
- # [20:37] * Parts: ojan (n=ojan@72.14.224.1)
- # [20:39] <annevk42> so one of the comments I should make is that they cannot use the Nmtokens production to define whitespace separated because HTML and the DOM do not have whitespace normalization like XML
- # [20:39] * benh wonders how current ARIA implementations handle input type="checkbox" role="button"
- # [20:39] <annevk42> (comments on ARIA)
- # [20:41] <annevk42> 7.2 is redundant with the DOM spec
- # [20:43] <annevk42> 7.3 has a confusing requirement about AT modifying the DOM and the Web application having to take those changes into account
- # [20:43] <annevk42> I thought it was supposed to work the other way around?
- # [20:43] <benh> 7.3? doesn't http://www.w3.org/TR/wai-aria-implementation/ end with 7.2.3 ?
- # [20:44] <annevk42> I was asked to review http://www.w3.org/TR/wai-aria/
- # [20:44] <benh> oh sorry
- # [20:45] <annevk42> I can see how it was confusing :)
- # [20:46] <annevk42> and it all kinds of RDF stuff in there, who's going to use that?
- # [20:49] * Joins: weinig (n=weinig@17.246.17.52)
- # [20:49] <benh> If they define a JSON representation of same, RDF enthusiasts I guess.
- # [20:49] <annevk42> JSON?
- # [20:50] <benh> annevk42: https://wiki.mozilla.org/Accessibility/JSON_ARIA
- # [20:50] <annevk42> and what's this crazy modelling about properties inheriting etc.
- # [20:50] <annevk42> geez, it's just a bunch of attributes to provide a low-level access api
- # [20:51] * Joins: kangax (n=kangax@157.130.31.226)
- # [20:51] <annevk42> benh, oh yeah, I saw that before
- # [20:51] <benh> probably so you can specify complex structures to user agents in the same way as the spec specifies simpler ones.
- # [20:51] <annevk42> ARIA is already so complex and they're adding yet another layer of abstraction for the fun of it
- # [20:51] <benh> it's got a certain conceptual purity
- # [20:51] <annevk42> I'm sure that's going to work well
- # [20:52] <annevk42> IBM can prolly line up a few consultants a EUR 500 an hour that can implement it in your system harharhar
- # [20:53] <benh> an interesting question would be - can the implementation details of the specified complex structures be derived from the implementation details of the specified simple structures.
- # [20:53] <benh> if not, then the inheritance would seem to be window-dressing.
- # [20:53] <benh> well, for some value of "interesting"
- # [20:53] <annevk42> at that point you probably better have some turing-complete thing hooking in the AT but if a) ATs are happy with that and b) anyone is going to bother is another
- # [20:56] <benh> I can imagine using it to specify the name of a specialized widget in a page/app that people reuse.
- # [20:57] <benh> maybe
- # [20:57] <benh> the most immediate use seems to be building calendar roles.
- # [20:57] <annevk42> I'd rather we just fix the damn fomr control styling problem
- # [20:57] <annevk42> and get people to implement the new form controls
- # [20:58] <annevk42> having a somewhat low-level access api can still be useful, but what people are advocating it for are just hacks
- # [20:58] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 104 (Connection reset by peer))
- # [20:59] * Joins: danbri (n=danbri@86.92.118.197)
- # [20:59] <annevk42> the main reason they did ARIA was to work around that problem and lack of updates from Microsoft
- # [21:00] <annevk42> (i.e. if that problem was solved it still wouldn't work in IE)
- # [21:01] <benh> well, you'd still want stuff like live regions
- # [21:03] <annevk42> live regions is a gap in HTML
- # [21:03] <annevk42> indeed
- # [21:04] <annevk42> a lot of ARIA is just gaps in HTML4. the problem is that the solution they designed to this problem was only solving it for the AT case and not for everyone (per the above constraints)
- # [21:05] <annevk42> HTML5 is part of the everyone approach, but we still haven't dealt with styling (pretty back track record)
- # [21:05] <annevk42> s/back/bad/
- # [21:07] * benh doubts styling is going to be dealt with for years.
- # [21:08] <benh> enough to satisfy people using SVG/Canvas/images
- # [21:08] <benh> perhaps never.
- # [21:11] <annevk42> WebKit has a pretty decent appearance implementation
- # [21:12] <annevk42> you can turn of default form control rendering completely with that
- # [21:12] <annevk42> s/of/off/
- # [21:12] <annevk42> now if only it was defined a bit more clearly others could copy that
- # [21:13] <annevk42> we'd still need XBL for the more advanced controls of course
- # [21:13] <benh> indeed
- # [21:15] <annevk42> anyway, a solution to this problem doesn't seem that improbable
- # [21:23] * Joins: maikmerten_ (n=maikmert@La35e.l.pppool.de)
- # [21:26] * Quits: taf2 (n=taf2@65.210.82.235) (Read error: 104 (Connection reset by peer))
- # [21:27] * Joins: taf2 (n=taf2@65.210.82.235)
- # [21:31] * Quits: maikmerten (n=maikmert@89.48.152.89) (Read error: 145 (Connection timed out))
- # [21:31] * aroben is now known as aroben|meeting
- # [21:33] * Quits: pauld (n=pauld@host81-151-61-163.range81-151.btcentralplus.com)
- # [21:35] * Quits: benh (n=benh@nat/yahoo/x-aef776028f501853) (Read error: 110 (Connection timed out))
- # [21:40] * Joins: pauld (n=pauld@host81-151-61-163.range81-151.btcentralplus.com)
- # [21:48] * Quits: mstange (n=markus@pD9578EED.dip0.t-ipconnect.de) ("ChatZilla 0.9.84-2009030221 [Firefox 3.2a1pre/20090315065407]")
- # [21:51] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [21:56] * Joins: mstange (n=markus@pD9578EED.dip0.t-ipconnect.de)
- # [21:57] * Quits: mlpug (n=mlpug@a91-156-60-13.elisa-laajakaista.fi) (Remote closed the connection)
- # [22:01] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [22:03] * Quits: maikmerten_ (n=maikmert@La35e.l.pppool.de) (Remote closed the connection)
- # [22:08] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [22:12] * Joins: awong (n=awong@72.14.227.1)
- # [22:14] * slightlyoff is now known as slightlyoff_afk
- # [22:22] * Quits: shepazu (n=schepers@adsl-221-38-51.rmo.bellsouth.net) (Read error: 145 (Connection timed out))
- # [22:23] <annevk42> Hixie "character (') U+0022 QUOTATION MARK character (")" misses an "or an" before U+0022
- # [22:24] <annevk42> Hixie, "critiera"
- # [22:26] * Joins: roc (n=roc@202.0.36.64)
- # [22:27] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [22:28] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [22:33] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:43] <jgraham> Why does he aria implementation guide thing say that it is going to become a note. It seems like the most crucial part of the whole enterprise
- # [22:48] <jgraham> "
- # [22:48] <jgraham> For the core accessibility API properties of role, name, states, value, etc. there is typically only one of each of them. If there is a conflict, ARIA always wins, because ARIA is essentially an override. In other words, if the native markup says there a link, but the ARIA markup says it is a button, then it should be exposed as a button."
- # [22:48] <Hixie> annevk42: e-mail please :-)
- # [22:48] <Hixie> annevk42: or a bug
- # [22:51] * Parts: kangax (n=kangax@157.130.31.226)
- # [22:54] * Joins: kangax (n=kangax@157.130.31.226)
- # [22:55] * Parts: kangax (n=kangax@157.130.31.226)
- # [23:06] * gsnedders doesn't know what to write in a covering letter
- # [23:06] * gsnedders sighs
- # [23:12] * Quits: adambeynon (n=adambeyn@78-105-247-59.zone3.bethere.co.uk)
- # [23:12] <annevk42> Hixie, haven't had a reply yet to the last one, but ok
- # [23:13] <Hixie> can you only send one e-mail at once? :-)
- # [23:13] <Hixie> i can't track IRC comments. if you comment on IRC, it'll be lost.
- # [23:14] * gsnedders thinks we need an IRC -> email bot
- # [23:14] <Hixie> be my guest :-)
- # [23:14] <gsnedders> I'm trying to apply for an internship whose deadline is April 1st!
- # [23:15] <Hixie> i don't necessarily mean right now :-)
- # [23:15] * gsnedders still doesn't know what to write in a covering letter
- # [23:15] <gsnedders> "Hi, I rule, hire me, kthxbai."
- # [23:15] <olliej> gsnedders: why wouldn't that work? :D
- # [23:16] * gsnedders just shakes head
- # [23:16] * gsnedders wonders how old olliej is anyway
- # [23:17] <Dashiva> Just write that you invented Forth
- # [23:19] <gsnedders> I live near the Forth, but I failed to invent it.
- # [23:19] <annevk42> just write you fancy the Web, browsers and Web standard games, have some experience with testing and would like to learn more
- # [23:20] * gsnedders copies that
- # [23:21] <gsnedders> "Send us your CV and cover letter and indicate the preferred dates for your internship.
- # [23:21] <gsnedders> Please specify technical skills, relevant experience and what type of technical challenges you look for."
- # [23:22] * Quits: Maurice (n=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [23:23] <annevk42> sounds about right; admittedly I never applied for a proper job nor do I have a CV
- # [23:23] <gsnedders> heh
- # [23:23] * gsnedders puts on some takkaria music
- # [23:25] * Quits: mstange (n=markus@pD9578EED.dip0.t-ipconnect.de) ("good night")
- # [23:26] <gsnedders> I guess I'll have to address the point of, "Enrollment in a 3-5 year university program, or completing such a program in 2009."
- # [23:33] * Joins: nessy (n=nessy@124-171-14-211.dyn.iinet.net.au)
- # [23:38] * Quits: taf2 (n=taf2@65.210.82.235)
- # [23:47] <annevk42> gsnedders, why does your name need to be part of the address?
- # [23:47] <gsnedders> annevk42: Because that's what hCard says so, because that's what vCard says :P
- # [23:48] <gsnedders> s/so//
- # [23:48] <annevk42> it looks broken
- # [23:51] <gsnedders> How do you finish a covering letter?
- # Session Close: Thu Apr 02 00:00:00 2009
The end :)