Options:
- # Session Start: Fri Feb 06 00:00:00 2009
- # Session Ident: #whatwg
- # [00:04] * Parts: billmason (n=bmason@ip102.unival.com)
- # [00:07] * Quits: shepazu (n=schepers@12.190.142.99)
- # [00:13] * weinig_ is now known as weinig
- # [00:15] <Philip`> That doesn't sound like necessarily the most helpful way of defining it, since few people know XBL and nobody's going to really implement it with XBL
- # [00:16] <Hixie> actually implementing it with xbl has been on the long term plans for mozilla for years now
- # [00:16] <Philip`> and I'd guess it introduces constraints that interfere with the likely goal of making the definition understandable
- # [00:17] <Hixie> i have an idea of a half-way solution that might work
- # [00:17] <Philip`> "long terms plans ... for years now" doesn't convince me that anybody is really going to do that ;-)
- # [00:18] <Hixie> the same could have been said for the rendering section in html5
- # [00:18] <Hixie> yet here we are
- # [00:20] <Philip`> One example of long term plans being carried out still doesn't convince me that other long term plans will be :-)
- # [00:20] <Hixie> :-)
- # [00:23] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [00:24] <Lachy> it's unfortunate that browser vendors haven't started implementing XBL yet.
- # [00:26] <Philip`> Presumably it's much less important to their customers than rewriting their JS and regexp engines yet again
- # [00:29] <Lachy> yeah, making existing web sites work better is generally a higher priority than providing new toys for developers to play with
- # [00:30] <Lachy> I wish Philip TAYLOR (not you Philip`) would be more specific about which features he wants to know the justifications for
- # [00:30] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [00:30] <Hixie> all of them
- # [00:31] <Philip`> Lachy: If he was specific, that might result in someone spending time finding and explaining the justifications to him, so maybe it's best if he's not specific
- # [00:31] <Lachy> well, ok, but writing up all of that would be a huge effort. I mean, he could at least let us know which ones he wants to know the most so we can priorise
- # [00:31] <Lachy> *prioritise
- # [00:32] <Lachy> *prioritize
- # [00:32] * Joins: weinig_ (n=weinig@17.244.17.181)
- # [00:32] * Lachy can't spell today
- # [00:33] * Quits: smedero (n=smedero@mdp-nat251.mdp.com)
- # [00:33] <Hixie> i wish the people complaining would volunteer to do something once in a while
- # [00:35] <Hixie> Philip`: see the spec now to see what i ended up doing (w.r.t. xbl)
- # [00:36] <Philip`> Hixie: Oh, I just wanted to complain, I didn't want to actually look at the spec and give constructive feedback
- # [00:36] <Hixie> :-)
- # [00:37] <Hixie> dude the other pt is leaking into you
- # [00:37] <Hixie> careful
- # [00:37] <Hixie> :-P
- # [00:37] <heycam> Hixie, did something happen to the whatwg.org styles too?
- # [00:37] <Hixie> ?
- # [00:38] <Hixie> lots of things have happened, can you be more specific? :-)
- # [00:38] <heycam> the background green of element definitions was gone, and the background white of the status marker boxes on the left was transparent
- # [00:38] <heycam> but i just reloaded the page and it's fine...
- # [00:38] <Hixie> oh i temporarily had a stray <style> element in the document
- # [00:39] <heycam> oh, k
- # [00:39] <Hixie> you happened to reload during the 5 seconds that it was broken
- # [00:39] <heycam> =)
- # [00:41] <Lachy> Hixie, is the details binding link supposed to link to a binding that hasn't yet been written? It's currently linking to the element, which is confusing
- # [00:41] <Hixie> oops, not supposed to be a link at all
- # [00:44] <Lachy> ok, so you're just going to rely in the description of the binding in the prose then?
- # [00:44] <Lachy> and the binding itself is imaginary
- # [00:44] <Hixie> yeah
- # [00:45] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [00:46] <Hixie> woo, the end is in sight
- # [00:46] <Hixie> only a few more days of this
- # [00:46] <Lachy> really? I thought you once told me the rendering section was going to be huge and a significant amount of effort. I didn't think that meant just a week's worth of work
- # [00:46] <Hixie> i split the rendering section in two, rendering and obsolete elements
- # [00:47] <Lachy> oh
- # [00:47] <Hixie> a lot of the effort went into the obsolete elements section
- # [00:47] <Hixie> also, this IS a lot of work! :-P
- # [00:47] <Hixie> have you seen the frameset section?
- # [00:47] <Hixie> sheesh
- # [00:47] <Hixie> :-P
- # [00:47] * Quits: weinig (n=weinig@17.203.15.158) (Read error: 110 (Connection timed out))
- # [00:47] <Hixie> (i'm getting pretty good at cranking out this stuff; a few years ago, this would be taking me way longer)
- # [00:48] <Lachy> yeah, I noticed you've been getting faster. I've been having difficuty keeping up with many of your changes
- # [00:49] <Lachy> *slow down!*
- # [00:49] <Philip`> Lachy: Maybe you're just slowing down in your old age
- # [00:51] <Hixie> don't worry, you'll get better at keeping up :-P
- # [00:51] <Lachy> I'm not old, you young whipper snapper!... Oh, and Get Off The Lawn! ;-)
- # [00:57] <Hixie> didn't windows have dialogs with a button at the bottom that said "More details" or something which when clicked would grow the dialog and show more details?
- # [00:57] <Hixie> i can't find any examples in my xp install anymore
- # [00:57] <Lachy> OS X have those
- # [00:58] <Lachy> they're called disclosure triangles
- # [00:58] <Philip`> Hixie: Like http://www.juergentreml.de/wp-content/uploads/2008/01/long-copy.jpg ?
- # [00:58] <Lachy> I think many apps on windows do lots of different things for that kind of UI
- # [01:00] <Philip`> Hixie: Also like http://i.technet.microsoft.com/Cc700803.authen01(en-us,TechNet.10).gif ?
- # [01:00] <Hixie> the latter is the closest to what i meant
- # [01:00] <Hixie> i specifically don't mean actual triangles though
- # [01:01] <Hixie> i mean a button with text in it
- # [01:01] * Philip` doesn't remember any dialogs where that text is actually inside the button
- # [01:03] <Hixie> well then good, that means i don't need anything but an example of a triangle in the spec
- # [01:04] * Quits: dglazkov (n=dglazkov@nat/google/x-f48266c552f6440b)
- # [01:04] <Philip`> Then again, I've never actually used XP on my own computers, so my memory probably isn't a good guide
- # [01:05] <Hixie> bbiab
- # [01:14] * Quits: dave_levin (n=dave_lev@72.14.227.1) (verne.freenode.net irc.freenode.net)
- # [01:14] * Quits: kinetik (n=kinetik@121.98.132.55) (verne.freenode.net irc.freenode.net)
- # [01:14] * Quits: beowulf (i=wiglaf@iloveni.com) (verne.freenode.net irc.freenode.net)
- # [01:16] * Joins: beowulf (i=wiglaf@iloveni.com)
- # [01:16] * Joins: kinetik (n=kinetik@121.98.132.55)
- # [01:19] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [01:23] * Simetrical is now known as pointers
- # [01:23] * pointers is now known as Simetrical
- # [01:25] * Joins: codedread (n=schiller@c-24-13-214-153.hsd1.il.comcast.net)
- # [01:31] * Joins: weinig (n=weinig@17.203.15.158)
- # [01:33] * Parts: codedread (n=schiller@c-24-13-214-153.hsd1.il.comcast.net) ("Konversation terminated!")
- # [01:44] * Quits: zalan (n=kvirc@catv-89-132-201-122.catv.broadband.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [01:48] * Quits: weinig_ (n=weinig@17.244.17.181) (Read error: 110 (Connection timed out))
- # [02:11] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) (Read error: 104 (Connection reset by peer))
- # [02:16] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [02:18] <Hixie> ok how on earth do i spec <fieldset>
- # [02:28] * Joins: xydyx (n=hdh@58.187.18.226)
- # [02:33] <jcranmer> Hixie: simple
- # [02:33] <jcranmer> "the specifics of this element are left undefined"
- # [02:34] <jcranmer> "all browsers must render this element in accord with the Mosaic Browser, build <what is the build date of Mosaic?>"
- # [02:35] * Joins: slightlyoff (n=slightly@nat/google/x-58374ec1ad60b7f7)
- # [02:36] * Joins: jruderman_ (n=jruderma@corp-246.mountainview.mozilla.com)
- # [02:37] * Joins: jwalden_ (n=waldo@corp-246.mountainview.mozilla.com)
- # [02:37] <othermaciej> does anyone still use <fieldset>?
- # [02:37] <othermaciej> maybe my view is colored by using a Mac, where you pretty much never would use the equivalent control in a dialog these days
- # [02:37] <othermaciej> but I don't think I see it much in web UI either
- # [02:39] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [02:39] * jwalden_ has (gratuitously?) used it once or twice
- # [02:40] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) (Nick collision from services.)
- # [02:40] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [02:40] * jwalden_ is now known as jwalden
- # [02:43] <Hixie> jcranmer: the whole point of this section is to not do that :-P
- # [02:44] <Hixie> othermaciej: are you willing to drop support? if not, then i want to spec it. :-)
- # [02:44] * Hixie does <hr> instead
- # [02:45] <othermaciej> Hixie: oh, I'm sure its behavior needs to be specified
- # [02:45] <othermaciej> Hixie: and probably people would complain if it were to be made nonconforming
- # [02:45] <Hixie> people complain about _anything_ we make non-conforming
- # [02:45] <othermaciej> but all that being said, it still seems obsolete for modern Web development
- # [02:45] <Hixie> (people have even complained about <meta scheme=""> being made non-conforming)
- # [02:51] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com) (Read error: 113 (No route to host))
- # [02:51] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) (Read error: 113 (No route to host))
- # [02:52] * Joins: dbaron (n=dbaron@corp-246.mountainview.mozilla.com)
- # [02:52] * Quits: slightlyoff (n=slightly@nat/google/x-58374ec1ad60b7f7)
- # [03:03] <Hixie> wow, the default styles for <fieldset> in IE8 are terrible
- # [03:14] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [03:22] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [03:22] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [03:46] * Joins: sayrer (n=chatzill@pool-71-105-181-8.lsanca.dsl-w.verizon.net)
- # [03:46] <sayrer> Hixie, othermaciej, people still use fieldset
- # [03:47] <sayrer> I last saw it generated by mailchimp.com's signup forms
- # [03:47] <othermaciej> I know it is used at more than trivial frequency
- # [03:47] <othermaciej> it definitely needs to be implemented to have a browser that is compatible with the Web
- # [03:48] <othermaciej> but probably new content should be discouraged from using it, since it is based on dated ideas of HI design
- # [03:52] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [03:53] <sayrer> I just added a fieldset to my last blog post
- # [03:53] <sayrer> it made a box
- # [03:54] <sayrer> but the lines didn't touch
- # [03:54] <sayrer> nice
- # [03:59] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [03:59] * Joins: weinig_ (n=weinig@17.244.17.181)
- # [04:04] * Quits: weinig (n=weinig@17.203.15.158) (Read error: 60 (Operation timed out))
- # [04:11] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [04:16] * Quits: weinig_ (n=weinig@17.244.17.181) (Read error: 110 (Connection timed out))
- # [04:56] * Quits: dbaron (n=dbaron@corp-246.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:58] * Quits: jruderman_ (n=jruderma@corp-246.mountainview.mozilla.com)
- # [04:59] * Joins: jruderman (n=jruderma@corp-246.mountainview.mozilla.com)
- # [05:04] * Joins: sverrej (n=sverrej@122.160.12.230)
- # [05:05] * Joins: dave_levin (n=dave_lev@72.14.224.1)
- # [05:09] * dave_levin is now known as dave_levin|afk
- # [05:13] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [05:14] * Quits: Philip` (n=philip@xvm-11-39.ghst.net) (verne.freenode.net irc.freenode.net)
- # [05:14] * Quits: campd (n=dave@li5-166.members.linode.com) (verne.freenode.net irc.freenode.net)
- # [05:15] * Quits: broquaint (i=9fb2d615@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com) (Read error: 110 (Connection timed out))
- # [05:15] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [05:16] * Joins: campd (n=dave@li5-166.members.linode.com)
- # [05:16] * Joins: Philip` (n=philip@xvm-11-39.ghst.net)
- # [05:22] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [05:23] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [05:23] * Joins: doublec (n=chris@118-92-133-83.dsl.dyn.ihug.co.nz)
- # [05:26] * Joins: weinig (n=weinig@17.203.15.158)
- # [05:26] * Quits: dimich (n=dimich@72.14.227.1)
- # [05:32] * Quits: aboodman (n=aboodman@72.14.229.81) (Read error: 110 (Connection timed out))
- # [05:38] * Quits: jwalden (n=waldo@corp-246.mountainview.mozilla.com) ("->home")
- # [05:41] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [05:50] * aroben_ is now known as aroben
- # [05:52] * Quits: jruderman (n=jruderma@corp-246.mountainview.mozilla.com)
- # [05:58] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [06:01] * Joins: weinig_ (n=weinig@17.244.17.181)
- # [06:02] * Quits: weinig (n=weinig@17.203.15.158) (Read error: 104 (Connection reset by peer))
- # [06:02] * Joins: weinig__ (n=weinig@17.203.15.158)
- # [06:18] * Quits: weinig_ (n=weinig@17.244.17.181) (Read error: 110 (Connection timed out))
- # [06:20] * Joins: jruderman (n=jruderma@c-76-102-160-171.hsd1.ca.comcast.net)
- # [06:35] * Joins: heycam (n=cam@124-168-33-158.dyn.iinet.net.au)
- # [06:37] * Joins: aboodman (n=aboodman@72.14.229.81)
- # [06:38] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [06:42] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [06:56] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [06:58] * Joins: jwalden_ (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net)
- # [06:58] * jwalden_ is now known as jwalden
- # [07:02] * Quits: heycam (n=cam@124-168-33-158.dyn.iinet.net.au) (Read error: 60 (Operation timed out))
- # [07:03] * dave_levin|afk is now known as dave_levin
- # [07:04] * Joins: heycam (n=cam@203-217-88-186.dyn.iinet.net.au)
- # [07:04] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [07:10] * Joins: slact (n=chatzill@ool-457bfab5.dyn.optonline.net)
- # [07:10] * Parts: slact (n=chatzill@ool-457bfab5.dyn.optonline.net)
- # [07:13] * Quits: heycam (n=cam@203-217-88-186.dyn.iinet.net.au) (Read error: 60 (Operation timed out))
- # [07:17] * Quits: weinig__ (n=weinig@17.203.15.158) (Read error: 104 (Connection reset by peer))
- # [07:17] * Joins: heycam (n=cam@124-168-55-42.dyn.iinet.net.au)
- # [07:27] * Joins: Iceq_ (n=chatzill@dsl4E5C773A.pool.t-online.hu)
- # [07:32] * Joins: heycam` (n=cam@124-168-40-243.dyn.iinet.net.au)
- # [07:33] * Quits: Iceq_ (n=chatzill@dsl4E5C773A.pool.t-online.hu) (Remote closed the connection)
- # [07:35] * Quits: xydyx (n=hdh@58.187.18.226) (Read error: 104 (Connection reset by peer))
- # [07:39] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [07:40] * Joins: dbaron_ (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [07:42] * Quits: heycam (n=cam@124-168-55-42.dyn.iinet.net.au) (Read error: 101 (Network is unreachable))
- # [07:48] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [07:52] * Joins: heycam`` (n=cam@210-84-1-57.dyn.iinet.net.au)
- # [07:57] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [07:58] * Quits: doublec (n=chris@118-92-133-83.dsl.dyn.ihug.co.nz) ("Leaving")
- # [07:58] * Quits: nessy (n=nessy@124-168-129-172.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [08:01] * Quits: heycam` (n=cam@124-168-40-243.dyn.iinet.net.au) (Read error: 101 (Network is unreachable))
- # [08:19] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [08:20] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:24] * heycam`` is now known as heycam
- # [08:27] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [08:27] * Quits: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no) (Read error: 60 (Operation timed out))
- # [08:28] * Joins: ap (n=ap@194.154.88.37)
- # [08:43] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:49] * Joins: zalan (n=kvirc@catv-89-132-201-122.catv.broadband.hu)
- # [08:50] * Quits: dbaron_ (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [08:59] * Quits: sverrej (n=sverrej@122.160.12.230) ("Ex-Chat")
- # [09:01] * Quits: jruderman (n=jruderma@c-76-102-160-171.hsd1.ca.comcast.net)
- # [09:15] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [09:18] * Joins: sverrej (n=sverrej@122.160.12.230)
- # [09:19] * Joins: broquaint (i=d3d28cc7@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com)
- # [09:28] * Joins: zcorpan (n=zcorpan@c83-252-203-80.bredband.comhem.se)
- # [09:35] * Joins: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
- # [09:39] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [09:51] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:56] <annevk> ooh, design principles discussion
- # [09:56] <annevk> I was hoping to not edit that document any further
- # [10:00] <Lachy> annevk, it would be nice to get it published at some point
- # [10:02] * Joins: doublec (n=Chris_Do@118-92-133-83.dsl.dyn.ihug.co.nz)
- # [10:07] <annevk> it is published
- # [10:11] <Lachy> I mean finished
- # [10:13] * Quits: doublec (n=Chris_Do@118-92-133-83.dsl.dyn.ihug.co.nz) ("ChatZilla 0.9.79-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [10:14] * Quits: sverrej (n=sverrej@122.160.12.230) (Read error: 110 (Connection timed out))
- # [10:14] <annevk> how would that help?
- # [10:17] * Joins: roc (n=roc@121-72-178-32.dsl.telstraclear.net)
- # [10:22] <othermaciej> annevk: I don't see anyone really asking to change it or debating the contents
- # [10:23] <othermaciej> (except for I guess the vaguely proposed Baby Steps and Build from Justification principles)
- # [10:23] <annevk> yeah, oh well, I just deleted the e-mails :)
- # [10:36] * jgraham in unfamiliar with this concerpt of delete as applied to eamils
- # [10:36] <jgraham> wow, that was even worse typing than usual
- # [10:37] * Joins: heycam` (n=cam@210-84-28-212.dyn.iinet.net.au)
- # [10:43] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [10:45] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:46] <zcorpan> othermaciej: i thought <fieldset> was helpful for people with ATs to navigate in forms, but maybe <h1>-<h6> that are descendants of forms could be a good-enough replacement?
- # [10:48] * Quits: heycam (n=cam@210-84-1-57.dyn.iinet.net.au) (Read error: 101 (Network is unreachable))
- # [10:52] * jgraham has a tendency to use fieldset even though it looks pretty ugly for maybe-cargo-cult reasons
- # [10:54] <hsivonen> Validator.nu uses fieldset
- # [10:55] <jgraham> http://www.paciellogroup.com/blog/?p=3 talks about fieldset. The JAWS 8 UI for it seems pretty miserable to me
- # [10:56] <jgraham> http://www.rnib.org.uk/wacblog/articles/too-much-accessibility/too-much-accessibility-fieldset-legends/
- # [10:56] <jgraham> It sounds increasingly like <fieldset> causes more problems than it solves
- # [10:56] * Joins: sverrej (n=sverrej@122.160.12.230)
- # [10:57] <jgraham> (at least in some random version of JAWS)
- # [10:59] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:02] <zcorpan> it's interesting how people's reaction to weird behavior in software often is "change our habits to make the behavior appear less weird" instead of "contact the vendor and make them fix their weird behavior"
- # [11:03] <annevk> they're not QA, they want to make things work now
- # [11:04] <jgraham> zcorpan: Presumably they see changing their behaviour as something simple and easilly achievable whereas changing the software is hard
- # [11:04] <annevk> this might be were some of the clashes on public-html are coming from
- # [11:05] <jgraham> Or they percieve (especially on "moral" issues like accessibility) that the "experts" who write the software are right and it is they who is making the mistake
- # [11:05] <hsivonen> see also internationalization :-(
- # [11:12] <jgraham> In the specific case of accessibility software, everytime anyone suggests changing the software, someone says that that is useless since the actual end users can't afford new versions anyway and hard since the vendors are difficult to contact
- # [11:15] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:16] <hsivonen> jgraham: did you see the unicode normalization thread that revolves around some text input methods failing to canonically reorder combining marks if keystrokes aren't in the canonical order?
- # [11:17] <hsivonen> despite Japanese input methods everywhere and OS X European input methods performing more complex tricks
- # [11:17] * Joins: nessy (n=nessy@124-168-129-172.dyn.iinet.net.au)
- # [11:17] <jgraham> hsivonen: I think I saw part of the thread but not that part
- # [11:17] <jgraham> (maybe not the start if that was the start)
- # [11:39] * Joins: BenMillard (i=cerbera@cpc4-flee1-0-0-cust339.glfd.cable.ntl.com)
- # [11:40] <BenMillard> jgraham, what seemed "miserable" about the JAWS UI for <fieldset>+<legend>?
- # [11:42] <BenMillard> zcorpan, headings in forms make sense but rarely happen, from what I've seen. They wouldn't need special treatment when the heading level is chosen sensibly by the author.
- # [11:44] * Joins: ginger (n=nessy@124-168-129-172.dyn.iinet.net.au)
- # [11:44] <BenMillard> othermaciej, what is so dated about <fieldset><legend> that it should be discouraged? Just the way it looks or something deeper?
- # [11:44] * Philip` has used <fieldset><legend><input type=checkbox onclick=toggle(fields)> Stuff</legend><div id=fields>...forms fields...</div></fieldset> and thinks it works reasonably nicely
- # [11:44] <jgraham> BenMillard: If I have a fieldset with 30 fields and a legend like Advanced options, heading "advanced options foo, advanced options bar, advanced options baz" and so on seems intolerably verbose
- # [11:44] <jgraham> s/heading/hearing/
- # [11:45] <BenMillard> jgraham, the context is helpful when you can't see the screen. :)
- # [11:45] <BenMillard> jgraham, you can change the configuration so it only gets read at start via verbosity controls.
- # [11:45] <jgraham> BenMillard: I am totally in favour of making the context *avaliable*
- # [11:45] <BenMillard> jgraham, the default is to read it out on every control to help novice and intermediate users understand the context of the current control.
- # [11:46] <BenMillard> jgraham, it's also helpful for users with short-term memory difficulties or certain learning disorders.
- # [11:46] <zcorpan> it appeared to me that jaws would run the legend and label together as if they were the same sentence
- # [11:46] <jgraham> BenMillard: It doesn't seem like novice and intermediate users would necesssarily be the ones who would need the help. But they would be the ones who wouldn't be able to switch off the verbosity
- # [11:47] <jgraham> Oh and hat zcorpan said :)
- # [11:47] <jgraham> *what
- # [11:47] <BenMillard> jgraham, what makes you think novices aren't helped by it?
- # [11:48] <BenMillard> zcorpan, the Paciello article makes that text bold so many it's a different voice, or followed by a pause.
- # [11:48] <BenMillard> zcorpan, if it isn't then it will still tend to make sense, assuming sensible text was used of course. :)
- # [11:49] <gsnedders> Ergh. rss-public are trying to put RSS into a namespace for other vocabularies to make use of it.
- # [11:49] <jgraham> BenMillard: Not that they're not helped, that it's not necessarily *more* helpful to them. It seems like you would only need the repition if you had difficulty retaining information about context in your head. That will of course improve a bit with practice but seems more like an innate thing
- # [11:50] <BenMillard> zcorpan, after changing settings it looks like Window Eyes puts an announcement between the <legend> and the susbsequent <label>.
- # [11:50] <jgraham> BenMillard: e.g. raeding all table headers on every cell would also be too verbose
- # [11:51] * Joins: heycam (n=cam@210-84-24-99.dyn.iinet.net.au)
- # [11:51] <BenMillard> jgraham, understanding context is the most difficult part of using a screen reader.
- # [11:52] * Quits: heycam` (n=cam@210-84-28-212.dyn.iinet.net.au) (Read error: 101 (Network is unreachable))
- # [11:53] <jgraham> BenMillard: But you know it's a form control and you know what the label is. How often will you also need to know what the fieldset legend is? I certianly wouldn't expect my visual browwser to keep displaying that once it has scrolled offscreen
- # [11:53] * Quits: nessy (n=nessy@124-168-129-172.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [11:54] <jgraham> The only case I can think of where it ought to be a problem is where you have the same labels on a number of controls in different fieldsets. But that doesn't seem like the common case.
- # [11:55] <BenMillard> jgraham, it's a re-assuring guide. Exactly what novice and intermediate users find useful, from the tests I've seen.
- # [11:55] <jgraham> BenMillard: Well if you have test data you can share, that might be more convincing :)
- # [11:56] <BenMillard> jgraham, I don't think those tests got onto the web; we were subcontracting.
- # [11:56] <BenMillard> s/subcontracting/subcontracters/
- # [11:57] <BenMillard> jgraham, if you have test data which shows the opposite, perhaps your POV would be more convincing? :P
- # [11:57] <jgraham> I still wonder if you wouldn't be better off with a "context" key that intelligently tried to give you context about your current location e.g. from table headers, fieldset, heading elements, etc.
- # [11:57] <jgraham> BenMillard: Of course.
- # [11:58] <BenMillard> jgraham, there are a variety of approaches between how verbosely ATs announce forms. IBM's HAL, for example, would only announce it at the start of the form (iirc).
- # [11:58] <BenMillard> (where "it" is the <legend> text)
- # [11:59] <BenMillard> jgraham, I think JAWS has a key like that. I guess they found users reminding themselves of the context of form controls was the common case, so they made it automatic.
- # [11:59] <jgraham> BenMillard: (although I do have a RNIB article that makes it sound like a problem that authors have to work around)
- # [11:59] <BenMillard> jgraham, software has bugs. Film at 11. :)
- # [12:01] <BenMillard> jgraham & othermaciej, even if you disagree with <legend> being announced on every control in one product, announcing <legend> at some point (such as when a user queries for context in the way jgraham suggests) still gives useful context. And so the use of <fieldset><legend> is A Good Thing and maybe should be done more, not less.
- # [12:02] * Joins: heycam` (n=cam@203-217-90-242.dyn.iinet.net.au)
- # [12:03] * Quits: heycam` (n=cam@203-217-90-242.dyn.iinet.net.au) (Read error: 54 (Connection reset by peer))
- # [12:05] * Quits: dave_levin (n=dave_lev@72.14.224.1)
- # [12:06] * ginger is now known as nessy
- # [12:08] * Parts: BenMillard (i=cerbera@cpc4-flee1-0-0-cust339.glfd.cable.ntl.com)
- # [12:16] * Joins: webben (n=webben@nat/yahoo/x-c656cb59fa53c066)
- # [12:16] * Joins: hdh (n=hdh@118.71.76.118)
- # [12:17] * Quits: heycam (n=cam@210-84-24-99.dyn.iinet.net.au) (Read error: 101 (Network is unreachable))
- # [12:22] <othermaciej> my objection to <fieldset> isn't based on accessibility but rather on the fact that the style of visual design that groups controls into fieldsets is no longer done
- # [12:28] <wilhelm> Sure, the visual design is dated, but grouping form controls with <fieldset> still makes sense. See for example http://www.bakketun.net/dev/js/tabbed-pane/ .
- # [12:34] * jgraham is glad it has started snowing again in a way that is easy to distinguish from rain
- # [12:34] <hendry> wilhelm: tabs seem a little dated to me too
- # [12:37] * Philip` is seeing more snow moving upwards than downwards
- # [12:38] * Quits: roc (n=roc@121-72-178-32.dsl.telstraclear.net)
- # [12:46] <zcorpan> http://forums.whatwg.org/viewtopic.php?t=4043
- # [12:47] <hsivonen> zcorpan: looks like we have a new attractive nuisance :-(
- # [12:47] * Quits: nessy (n=nessy@124-168-129-172.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [12:49] <zcorpan> hsivonen: though the examples in the spec suck
- # [12:50] <hsivonen> zcorpan: indeed.
- # [12:50] * hsivonen files a spec bug
- # [12:56] * Joins: thomas__ (n=chatzill@89-105-105-67-CMC.beaming.biz)
- # [13:01] <hsivonen> does anyone have test cases for heuristic encoding detection?
- # [13:02] <hsivonen> even markp's Python port of chardet doesn't come with test cases, even though markp's projects usually do
- # [13:04] <annevk> is there a spec? :)
- # [13:09] <jgraham> http://diveintopython3.org/case-study-porting-chardet-to-python-3.html suggests that there should be test cases
- # [13:09] * zcorpan looks at http://microformats.org/wiki/hcalendar#Example and wonders if it's possible to say <a href="url">summary</a> instead of <a href="url">url</a> <span>summary</span>
- # [13:11] <zcorpan> it seems not
- # [13:11] <zcorpan> that sucks
- # [13:12] <hsivonen> annevk: ok, I revise my question: s/test cases/demos/
- # [13:14] <zcorpan> hsivonen: can't you use the input to v.nu and compare the chardet result with content-type/<meta charset>?
- # [13:15] <hsivonen> zcorpan: do you mean mining the v.nu logs for interesting CJK and Cyrillic pages?
- # [13:15] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [13:16] <annevk> or reverse engineer the relevant Gecko code just like Mozilla did
- # [13:16] <annevk> s/Mozilla/Mark/
- # [13:16] <hsivonen> what I want to do is check if I've integrated the Mozilla code properly
- # [13:26] * Quits: sverrej (n=sverrej@122.160.12.230) (Read error: 110 (Connection timed out))
- # [13:27] * Joins: sverrej (n=sverrej@122.160.12.230)
- # [13:31] * Quits: webben (n=webben@nat/yahoo/x-c656cb59fa53c066) (Read error: 113 (No route to host))
- # [13:31] <Lachy> I'm trying to come up with brief, author-friendly element descriptions for the HTML 5 Reference. I've extracted all of the descriptions from the spec to start with, but now I need to revise them where necessary...
- # [13:32] <Lachy> can anyone suggest less technical way of describing the base element than this, from the spec:
- # [13:32] <Lachy> "The <code>base</code> element allows authors to specify the <span>document base URL</span> for the purposes of <span title="resolve a url">resolving relative URLs</span>, and the name of the default <span>browsing context</span> for the purposes of <span>following hyperlinks</span>."
- # [13:33] <zcorpan> Lachy: http://www.google.com/search?q=html+tutorial+base
- # [13:34] <Lachy> thanks
- # [13:34] <jgraham> Lachy: You probably want to say something about the fact that usually delative URLs are resolved against the document location; the base element provides a way of resolving URLs against some other location
- # [13:34] <jgraham> *relative
- # [13:35] <hsivonen> Philip`: do you have a list of pages from CJK and Cyrillic-related domains but without encoding info?
- # [13:40] <Lachy> "The <code>base</code> element allows authors to specify base URL that is used to resolve relative links, and the name of the default target for opening links."
- # [13:40] <Lachy> s/relative links/relative URLs/
- # [13:41] <Lachy> (btw, these descriptions need to be really short, one or two sentences. There will be much more verbose descriptions provided as well, but this is for the summary boxes)
- # [13:41] <beowulf> perhaps use a word other than base to describe 'base'? root?
- # [13:42] <beowulf> or just 'to specify the URL that is used'
- # [13:50] <Lachy> beowulf, I don't understand what the problem with the word 'base' is?
- # [13:52] <jgraham> Lachy: The element is called "base" it sounds somewhat circular
- # [13:53] <Lachy> the purpose of these descriptions to succinctly describe the purpose of an element. I don't think a beginner with no prior knowledge needs to be able to fully comprehend it. Instead, these particular descriptions should serve as a useful reminder for people just using this as a reference manual
- # [13:53] <beowulf> Lachy: i'm probably being pedantic, but if the sentence explaining the term works withoutt using the term then it would be clearer, imo
- # [13:53] <Lachy> there will be other more verbose descriptions explaining things for beginners with no prior knowledge in addition to these short descriptions
- # [13:54] <beowulf> i am fairly safely ignored :)
- # [13:54] <Lachy> This uses the term "base URL" in the description http://reference.sitepoint.com/html/base
- # [13:54] <Lachy> the problem with removing the word base is that I can't think of a suitable, unambiguous replacement
- # [14:06] <jgraham> Lachy: I think you think of base as sutiable unambiguoius because you are already familiar with the concept of a base URL
- # [14:07] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (Read error: 110 (Connection timed out))
- # [14:09] <jgraham> Just removing the word base already makes your sentence clearer
- # [14:10] <Lachy> jgraham, as I said, these particular descriptions don't need to be suitable for beginners with no prior knowledge. The audience for these descriptions is expected to be at least somewhat familar with the concepts already and are just using them as a quick reminder
- # [14:13] <jgraham> Still "The <base> element allows authors to specify a URL against which relative links are resolved [...]" is any less clear than the same sentence with the word "base" before URL
- # [14:17] <Philip`> "The <base> elements specifies a ..." is less verbose
- # [14:17] <Philip`> *element
- # [14:21] <zcorpan> Philip`: it doesn't need to specify a base url, it could specify a base target instead (or as well)
- # [14:21] <Lachy> this is what I have now:
- # [14:21] <Lachy> The <code>base</code> is for specifying a base URL against which relative links will be resolved, and the name of the default target for opening links and form submissions.
- # [14:22] <Lachy> s/is/element is/
- # [14:23] <Lachy> I've left "base URL" in there because I think, once the more verbose descriptions are written that explain the concept, it will be fine. But I can always revisit the issue later if it doesn't work out
- # [14:24] <zcorpan> Lachy: seems good enough, along with examples
- # [14:24] <Philip`> hsivonen: I can give a list of URLs in certain TLDs (I guess .ru, .cn, anything else?) that didn't have an HTTP or meta charset a year ago
- # [14:36] * Joins: zdobersek (n=zan@cpe-92-37-76-202.dynamic.amis.net)
- # [14:37] <Lachy> hmm, the spec doesn't seem clear about how to handle a meta element with both name and http-equiv attributes. e.g. <meta name="description" http-equiv="Content-Type" content="...">
- # [14:38] <Lachy> unless I missed something, it should specify which takes precedence
- # [14:39] <hendry> hsivonen: is it possible to have an attribute without a value? like 'bar' in <foo bar />
- # [14:40] <Lachy> hendry, yes. There are lots of attributes that work like that in HTML5
- # [14:40] <hendry> Lachy: I thought so
- # [14:41] <Lachy> e.g. <input disabled>
- # [14:41] <hendry> I want to propose changing http://dev.w3.org/2006/waf/widgets/#the-feature-element from <feature name="http://www.w3.org/geo/api/" required="true"/>
- # [14:41] <hendry> to <feature name="http://www.w3.org/geo/api/" opt /> opt for optional, default mandatory
- # [14:41] <Lachy> no, because that's not well formed XML
- # [14:41] <Lachy> the minimised attributes are only supported in HTML, not XHTML
- # [14:42] <hendry> Lachy: ah
- # [14:43] <hendry> so <feature name="http://www.w3.org/geo/api/" optional="true" /> is a better proposal
- # [14:44] <Lachy> hendry, why do you want to change it from required=""?
- # [14:44] <Lachy> HTML5 uses <input required="required">
- # [14:45] <hendry> Lachy: because the default value I think should be mandatory. it's more much more practical. In the case where widget developers leave off required="true".
- # [14:45] * Quits: zalan (n=kvirc@catv-89-132-201-122.catv.broadband.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [14:46] <hendry> widget developers write their code with these features in mind. if they are not there, they typically will not account for that situation.
- # [14:47] <hendry> i imagine in rare cases they will make their widgets work with features the might not be there.
- # [14:47] <hendry> hence i think mandatory will better account for the majority of typical usage
- # [14:48] <hendry> did that make sense
- # [14:49] <annevk> HTML5 uses on/off for such attributes
- # [14:49] <annevk> e.g. autocomplete
- # [14:49] <annevk> (though they still have a default)
- # [14:49] <Lachy> hendry, the widget spec doesn't seem to say what the default value is if its omitted
- # [14:49] <hendry> Lachy: i assume ommitted = optional
- # [14:49] * Joins: zalan (n=zalan@catv-89-132-201-122.catv.broadband.hu)
- # [14:49] <Lachy> hendry, I assumed otherwise
- # [14:50] <Lachy> it's not safe to make assumptions like that, the spec needs to be clearer
- # [14:51] <hendry> Lachy: so you assumed with required="true", it will be required? :) ok, i'll just fire off a mail
- # [14:51] <Lachy> oh, http://dev.w3.org/2006/waf/widgets/#boolean-attribute says the default is false
- # [14:51] <hendry> fs
- # [14:51] <annevk> zcorpan, figure { width:min-intrinsic } makes more sense to me
- # [14:51] <hendry> s/so you assumed with required="true"/so you assumed withOUT required="true"
- # [14:51] <zcorpan> annevk: does that ignore the <legend>?
- # [14:52] <annevk> zcorpan, display:table seems overkill although I can't quite elaborate on what the side effects might be
- # [14:52] * hendry should read what he writes before hitting enter
- # [14:52] <annevk> zcorpan, it uses the minimum intrinsic width as far as I can tell, which would be that of the image
- # [14:53] <zcorpan> annevk: what if your figure content is not an image but a <math> element or an <ul>?
- # [14:53] <Lachy> hendry, I assumed that if specified a <feature name="">, then it's more likely that the feature itself would be required. But I could be wrong, since I'm not a widget developer and I don't really understand the purpose of the feature element.
- # [14:53] <annevk> zcorpan, http://dbaron.org/css/intrinsic/ has details
- # [14:53] <hendry> Lachy: the feature element is to declare upfront the need or dependency rather on a feature like Geolocation, for the widget to function.
- # [14:54] <annevk> zcorpan, it's called min-content there
- # [14:54] <zcorpan> "the intrinsic minimum width/height"
- # [14:54] <annevk> zcorpan, though maybe max-content is better
- # [14:55] <Lachy> hendry, right, so what's the point of specifying a feature element if the feature isn't needed?
- # [14:55] <zcorpan> annevk: that would still not ignore the <legend>
- # [14:56] <annevk> it does the same as display:table for your example in Firefox
- # [14:56] <annevk> max-content, that is
- # [14:58] <zcorpan> annevk: not for the second figure
- # [14:58] <annevk> it does for me
- # [14:58] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [14:58] <zcorpan> url?
- # [14:59] <Lachy> http://www.iheni.com/html-5-to-the-h1-debate-rescue/
- # [14:59] <annevk> your url with "figure { display:block; margin:0 40px; width:-moz-max-content }"
- # [14:59] <zcorpan> right, the second figure has the legend on one line instead of wrapped at the bounds of the image
- # [14:59] <annevk> with "figure { display:table; margin:0 40px; }" it does not wrap at all
- # [15:00] <annevk> if you want wrap you should use width:-moz-min-content
- # [15:00] <zcorpan> you need display:table-caption on the div too
- # [15:00] <zcorpan> -moz-min-content doesn't play well with the <math> use case
- # [15:00] <hendry> Lachy: eggsactly
- # [15:00] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 60 (Operation timed out))
- # [15:00] <annevk> display:table-caption places it on top of the image...
- # [15:01] <annevk> that's annoying
- # [15:01] <zcorpan> annevk: did you read my email? :)
- # [15:01] <annevk> and also, using tables here is a hack
- # [15:01] <zcorpan> well i don't care which css declarations are used
- # [15:02] <zcorpan> my point is "I think <figure>s need a shrink-wrap width applied that ignores the <legend>."
- # [15:02] * Quits: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
- # [15:05] * Joins: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
- # [15:06] <Lachy> hendry, oh, so that's why you want it changed from required to optional?
- # [15:06] <Lachy> I mean, the attribute name
- # [15:08] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [15:12] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [15:15] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [15:15] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [15:16] <hendry> Lachy: yes, just posted on the public-webapps about it. now i need to get busy with other stuff. :)
- # [15:24] * Quits: sverrej (n=sverrej@122.160.12.230) (Read error: 110 (Connection timed out))
- # [15:27] <annevk> should be pretty easy to implement howcome's stuff as JavaScript library
- # [15:27] <annevk> if you require a leading space
- # [15:27] <Lachy> annevk, do you mean the <p .foo> syntax?
- # [15:27] <annevk> just iterate through .attributes for something that starts with # or . and then parse that attribute appropriately
- # [15:28] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [15:28] <Lachy> sure, but I really don't think we should introduce it and make it conforming
- # [15:29] <hsivonen> Philip`: .cn, .ru, .jp, .kr and .tw would be very useful
- # [15:29] <annevk> I like it :)
- # [15:32] * Joins: zdobersek1 (n=zan@cpe-92-37-66-172.dynamic.amis.net)
- # [15:33] * Quits: zdobersek (n=zan@cpe-92-37-76-202.dynamic.amis.net) (Read error: 60 (Operation timed out))
- # [15:33] <Lachy> if people want to pursue it as a separate serialisation (i.e. not text/html) to be used for authoring, much like BBCode or Textile, and develop tools that pre-process it into normal HTML, then I'm fine with that. But there's no way we should change the text/html parser to support it
- # [15:39] <Philip`> It'd be even easier to implement that syntax if you require a leading space and a 'class='
- # [15:40] <Lachy> there are already so many lightweight markup languages though, with many more optimisations. http://en.wikipedia.org/wiki/List_of_lightweight_markup_languages
- # [15:40] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [15:40] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [15:40] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [15:40] * Quits: zalan (n=zalan@catv-89-132-201-122.catv.broadband.hu)
- # [15:40] <Lachy> there is even one that allows you to write markup using p#foo.bar syntax (but without the angle brackets). I just can't remember what it's called
- # [15:41] <Lachy> I think Haml is the one I'm thinking of http://en.wikipedia.org/wiki/Haml
- # [15:42] * jgraham tends to agree with Philip`
- # [15:45] * jgraham is so unsurprised to find that Haml is implemented in Ruby
- # [15:45] <jgraham> Because it makes HTML look like Ruby...
- # [15:46] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [15:46] <jgraham> Although it's amusing that they describe it as "whitespace active" presumably because people think "whitespace sensitive == bad"
- # [15:48] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [15:48] * Joins: zalan (n=kvirc@catv-89-132-201-122.catv.broadband.hu)
- # [15:49] * Joins: zdobersek (n=zan@cpe-92-37-70-147.dynamic.amis.net)
- # [15:49] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [15:50] <annevk> where at first I was willing to consider Unicode Normalization, it seems more and more like something that should not be dealt with at all on the browser level; there's just too much codepoint-equality-checking out there
- # [15:55] <annevk> zcorpan, btw, I believe Gecko has some selector like :first-child that does not ignore text nodes
- # [15:56] <zcorpan> annevk: ok
- # [15:56] <annevk> -moz-first-node or something
- # [15:56] <annevk> oh, bz just mentioned that :)
- # [16:02] * Joins: hallvors (n=hallvord@pat-tdc.opera.com)
- # [16:03] <hallvors> is the W3C file upload validation broken? It keeps saying "Line 1, Column 0: end of document in prolog. This error may appear when the validator receives an empty document" whatever I upload. tested with Opera, Firefox and Safari...
- # [16:04] * Quits: hdh (n=hdh@118.71.76.118) ("Leaving.")
- # [16:05] * Quits: zdobersek1 (n=zan@cpe-92-37-66-172.dynamic.amis.net) (Read error: 113 (No route to host))
- # [16:06] * Quits: zcorpan (n=zcorpan@c83-252-203-80.bredband.comhem.se)
- # [16:09] <Philip`> hsivonen: Like http://philip.html5.org/data/pages-with-no-explicit-charset-in-tlds-with-funny-alphabets.txt ?
- # [16:15] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [16:16] * Joins: hallvors_ (n=hallvord@pat-tdc.opera.com)
- # [16:18] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [16:22] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Client Quit)
- # [16:23] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [16:28] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [16:29] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [16:34] * Quits: hallvors (n=hallvord@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [16:45] * Joins: bzed_ (n=bzed@devel.recluse.de)
- # [16:53] * Joins: dave_levin (n=dave_lev@72.14.224.1)
- # [16:53] * Quits: bzed (n=bzed@devel.recluse.de) (Read error: 104 (Connection reset by peer))
- # [16:53] * bzed_ is now known as bzed
- # [16:54] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [17:02] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:03] * Joins: eric_carlson (n=ericc@nat/apple/x-2f7c16bcbfcc58f8)
- # [17:05] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [17:08] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:10] <annevk> hmm, fixing quite a few bugs in CORS
- # [17:10] <annevk> I wonder what those implementors have been doing while implementing...
- # [17:11] <annevk> I mean, it's not major holes like HTML4, but still
- # [17:15] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [17:18] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [17:20] * Quits: pergj (n=pergj@home.kvaleberg.no) (Read error: 113 (No route to host))
- # [17:27] * Joins: dglazkov (n=dglazkov@nat/google/x-740d87481a01222a)
- # [17:28] <karlcow> hallvors_: you should ask to #validator if you have an inquiry about validators
- # [17:42] * Joins: mpt_ (n=mpt@canonical/launchpad/mpt)
- # [17:47] <hallvors_> karlcow: thanks, done :)
- # [17:47] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [18:02] * Joins: mlpug (n=mlpug@a88-115-168-225.elisa-laajakaista.fi)
- # [18:04] <mlpug> if I manage to produce w3c widget (.wgt) is there some software that can render it in a meaningfull way? any browser does or do I need some special widget runner software?
- # [18:08] * Joins: jruderman (n=jruderma@c-76-102-160-171.hsd1.ca.comcast.net)
- # [18:11] <Dashiva> Opera might, I don't know how far the current spec is from their support
- # [18:15] <hasather> Dashiva: pretty close
- # [18:16] * Quits: dave_levin (n=dave_lev@72.14.224.1)
- # [18:16] * Quits: ap (n=ap@194.154.88.37)
- # [18:17] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:27] * Joins: ojan (n=ojan@72.14.224.1)
- # [18:38] * Quits: jruderman (n=jruderma@c-76-102-160-171.hsd1.ca.comcast.net)
- # [18:50] * Quits: thomas__ (n=chatzill@89-105-105-67-CMC.beaming.biz) (Remote closed the connection)
- # [18:54] * Quits: karlcow (n=karl@modemcable202.32-81-70.mc.videotron.ca) ("O public road, I say back I am not afraid to leave you, yet I love you, you express me better than I can express myself.")
- # [18:54] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [18:54] * Quits: ojan (n=ojan@72.14.224.1)
- # [18:59] * Quits: mpt_ (n=mpt@canonical/launchpad/mpt) ("This computer has gone to sleep")
- # [19:01] * Quits: slightlyoff (n=slightly@72.14.229.81)
- # [19:06] * Joins: jruderman (n=jruderma@corp-246.mountainview.mozilla.com)
- # [19:08] * Joins: maikmerten (n=maikmert@Lb613.l.pppool.de)
- # [19:08] * Joins: ojan (n=ojan@72.14.229.81)
- # [19:25] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [19:27] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [19:29] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [19:31] * Quits: ojan (n=ojan@72.14.229.81)
- # [19:34] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [19:36] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [19:44] * Joins: ojan (n=ojan@72.14.229.81)
- # [19:45] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [19:48] * Quits: ojan (n=ojan@72.14.229.81) (Remote closed the connection)
- # [19:48] * Joins: ojan (n=ojan@72.14.229.81)
- # [19:49] * Joins: dimich (n=dimich@72.14.227.1)
- # [19:52] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [19:58] * Quits: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
- # [19:58] * Quits: jgraham (n=jgraham@web22.webfaction.com) (Read error: 104 (Connection reset by peer))
- # [20:07] <gsnedders> How do you get VoiceOver to actually read the page in Safari?
- # [20:07] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [20:15] * Joins: michaeln (n=michaeln@nat/google/x-4853595dc975237b)
- # [20:17] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [20:20] * Quits: jwalden (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net) ("->inbound")
- # [20:31] * Joins: weinig (n=weinig@17.203.15.158)
- # [20:36] * Joins: dbaron (n=dbaron@corp-246.mountainview.mozilla.com)
- # [20:54] * Joins: jwalden_ (n=waldo@corp-246.mountainview.mozilla.com)
- # [20:54] * jwalden_ is now known as jwalden
- # [21:25] * Joins: KevinMarks (n=KevinMar@nat/google/x-80a06f1a7d07054c)
- # [21:48] * Joins: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
- # [21:49] * Quits: mlpug (n=mlpug@a88-115-168-225.elisa-laajakaista.fi) (Remote closed the connection)
- # [21:49] * Joins: roc (n=roc@121-72-178-32.dsl.telstraclear.net)
- # [21:56] <jwalden> annevk: note that it'd be |figure { width: min-content; }| now, not min-intrinsic (referenced spec got updated to correspond to -moz-*-intrinsic even if URL stayed the same)
- # [21:57] <Hixie> dbaron: did you say you had some non-monospace fonts available with known metrics?
- # [21:57] <Hixie> dbaron: or are all your fonts one character only (and thus always monospace by definition)
- # [21:58] <dbaron> Hixie, all my test fonts are one character only
- # [21:58] <dbaron> Hixie, but they're also generated by a pretty simple python script
- # [21:58] <Hixie> i'm trying to reverse engineer IE's <input size=""> algorithm
- # [21:58] <Hixie> i don't suppose i could steal your script by any chance?
- # [21:58] <dbaron> Hixie, I thought they used the width of a '0'
- # [21:59] <Hixie> if they use '0', they do something different for monospace vs non-monospace
- # [21:59] <Hixie> i'm trying to work out exactly what
- # [21:59] <dbaron> Hixie, http://hg.mozilla.org/mozilla-central/file/48e371648b83/layout/reftests/fonts/mark-generate.py
- # [21:59] <dbaron> Hixie, see also "raw" link
- # [21:59] <Hixie> sweet, thanks
- # [21:59] * Joins: svl (n=me@173.222-136-217.adsl-static.isp.belgacom.be)
- # [21:59] <dbaron> Hixie, there are some .svg files in the same directory
- # [22:00] <Hixie> neat
- # [22:00] <dbaron> Hixie, I have had some issues with underline offset metrics, on Mac at least...
- # [22:00] <dbaron> Hixie, although I'm not sure if that's related to our code adjusting underline offsets based on character extents, or something else...
- # [22:00] <dbaron> (the two glyphs have different bottoms)
- # [22:01] <Hixie> k
- # [22:01] <Hixie> underlining shouldn't be a concern for this particular use
- # [22:01] <dbaron> in our case, that actually led to different text offsets somehow
- # [22:02] <Hixie> odd
- # [22:05] * Joins: xydyx (n=hdh@118.71.76.118)
- # [22:06] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [22:20] * Quits: hallvors_ (n=hallvord@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [22:31] * Quits: roc (n=roc@121-72-178-32.dsl.telstraclear.net)
- # [22:41] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:45] * Joins: weinig_ (n=weinig@17.244.17.181)
- # [22:49] * Joins: nessy (n=nessy@124-168-129-172.dyn.iinet.net.au)
- # [22:50] <ojan> Hixie: I've already done this.
- # [22:51] <ojan> I have a patch I'm working on for webkit that matches IE widths
- # [22:51] <ojan> width = size*avgCharWidth + (maxCharWidth - avgCharWidth)
- # [22:51] * Quits: nessy (n=nessy@124-168-129-172.dyn.iinet.net.au) (Client Quit)
- # [22:51] <ojan> where avgCharWidth and maxCharWidth are taken out of the font
- # [22:56] * Quits: svl (n=me@173.222-136-217.adsl-static.isp.belgacom.be) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [22:56] * Quits: KevinMarks (n=KevinMar@nat/google/x-80a06f1a7d07054c) ("The computer fell asleep")
- # [22:56] * Joins: KevinMarks (n=KevinMar@nat/google/x-c902284c3e18026d)
- # [22:57] * Joins: kingryan (n=kingryan@adsl-99-27-42-97.dsl.pltn13.sbcglobal.net)
- # [23:00] <jwalden> ojan: what happens if max < avg? or are max/avg not in font metadata?
- # [23:02] * Quits: weinig (n=weinig@17.203.15.158) (Read error: 110 (Connection timed out))
- # [23:02] * Quits: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
- # [23:05] <ojan> jwalden: how can max be less than avg?
- # [23:06] * Joins: dimich_ (n=dimich@72.14.227.1)
- # [23:06] <jwalden> ojan: bad font
- # [23:06] <ojan> hm...i don't know. didn't test that.
- # [23:07] <jwalden> I was guessing as much, but you never know :-)
- # [23:07] * Quits: maikmerten (n=maikmert@Lb613.l.pppool.de) (Remote closed the connection)
- # [23:07] <ojan> the real annoying thing is that mac/linux font APIs don't actually expose these values, so you have to dig into the font tables to grab them
- # [23:10] * Joins: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
- # [23:11] <gsnedders> ojan: Why on earth would you want that metadata though, except if you were copying something crazy?
- # [23:11] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [23:12] <ojan> gsnedders: sure. unfortunately, it's something crazy the web now depends upon
- # [23:12] <gsnedders> The web depends on lots of crazy stuff :)
- # [23:15] * Quits: zalan (n=kvirc@catv-89-132-201-122.catv.broadband.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [23:16] * Joins: zcorpan (n=zcorpan@c83-252-203-80.bredband.comhem.se)
- # [23:16] * zcorpan just figured out that it was relatively easy to fix up the dom in firefox 2 with script
- # [23:18] <zcorpan> you just find all html5 elements and keep appending their nextSibling to self until you hit a node you expect shouldn't be a child of the html5 element (like a comment saying "end article" or a nav element or whatever)
- # [23:23] * Quits: dimich (n=dimich@72.14.227.1) (Connection timed out)
- # [23:23] <Hixie> ojan: nice! thanks!
- # [23:28] <jwalden> speaking of html5 elements, is the plan with legend to just ignore the fact that most, maybe all, existing browsers completely mess up the figure > legend case? gecko/webkit omit the legend element (but not its contents) as often as not or magically introduce a containing fieldset, opera creates an empty legend element and spews the "contents" as siblings to it, dunno about IE
- # [23:29] <othermaciej> jwalden: I've proposed before that <legend> in <figure> should be renamed for that reason
- # [23:29] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [23:29] * jwalden ran into this going wild with html5 markup on his personal site
- # [23:30] <othermaciej> <caption> would actually be a better name but makes figures break inside tables
- # [23:30] <othermaciej> but if we are going to consider existing browser behavior then <legend> is not good either
- # [23:30] * Joins: weinig (n=weinig@17.203.15.158)
- # [23:31] <jwalden> <description> maybe?
- # [23:31] <Hixie> jwalden: it's not that bad, and it'll get better over time (unlike <caption>, say). The alternative is minting a new element to mean header, and we're already up to 10 or 20 depending on how loosely you define "header" -- we're just running out of good names here.
- # [23:31] * Quits: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
- # [23:31] <Hixie> <legend> will be fine in due course. it's not like we have to have it work today (unlike, say, the offline stuff)
- # [23:32] <othermaciej> <legend> breaks in <details> too
- # [23:32] <othermaciej> one new title-like name would do for both of those
- # [23:32] <othermaciej> and if it had sane parsing rules could be used for anything in the future
- # [23:32] <jwalden> existing html5 doesn't say <legend> is heading content
- # [23:32] <othermaciej> I think failing the Degrades Gracefully design principle is a worse problem than element proliferation
- # [23:33] <othermaciej> I believe I also suggested the existing <label>
- # [23:33] <Hixie> <label> has all kinds of preexisting baggage
- # [23:34] <othermaciej> I think the only worry about <label> was that existing pages might have CSS rules that assume <label> is always a form control label
- # [23:34] <othermaciej> so adding a <figure> would do weird things
- # [23:35] <othermaciej> however, if that is a problem with considering, then the problem with <legend> is worth considering as well
- # [23:35] <Hixie> the problems with legend are worth considering, yes. i just don't think they're as important as the problems the other elements have nor especially problematic enough on the long run to warrant a new element.
- # [23:36] <Hixie> if people really think it's a problem, we can comment out <figure> and <details> for now and wait for the parsers to have gotten fixed and deployed
- # [23:36] <Hixie> but it might take longer for the fixes to happen than if they stay in
- # [23:37] <othermaciej> or you could just use a new element name and <figure> could be used without waiting for browser changes to be widely deployed
- # [23:38] <Hixie> i have not heard any names suggested that are anywhere near as good as <legend> or <caption>.
- # [23:38] <Hixie> (and i've spent hours on that alone)
- # [23:39] <othermaciej> <rubric>, <tag>, <name> are all quasi-synonyms for label/legend/caption
- # [23:40] <othermaciej> (to ideally match english, a details control would have a label, and a figure would have a caption, sadly those two elements are the ones with issues)
- # [23:40] <othermaciej> (though I am not sure details getting form label CSS styling on its <label> would be particularly wrong)
- # [23:41] <Hixie> and they all suck :-)
- # [23:42] <othermaciej> (<legend> is actually a fruity choice of name for <fieldset> too, you wouldn't normally use <legend> in that context)
- # [23:42] <othermaciej> er
- # [23:42] <Hixie> the problem with <label> is not css, it's the forms api stuff
- # [23:42] <othermaciej> rather, you wouldn't use the word "legend" to describe a fieldset label, in, say, an HI guide
- # [23:42] <Hixie> it would e.g. prevent you from putting two form controls in a <details> legend
- # [23:42] <Hixie> and would bring along all kinds of DOM API baggage that isn't appropriate here
- # [23:44] <Hixie> other than the parsing issues, which IMHO aren't a big deal (after all, it works as well in IE as does <section>), <legend> is pretty much exactly what we need
- # [23:44] <Hixie> and it fits consistently with <fieldset>
- # [23:45] <othermaciej> <legend> is barely more semantically appropriate than <div>
- # [23:45] <Hixie> ?
- # [23:45] * Quits: bzed (n=bzed@devel.recluse.de) (verne.freenode.net irc.freenode.net)
- # [23:45] * Quits: ojan (n=ojan@72.14.229.81) (verne.freenode.net irc.freenode.net)
- # [23:45] * Quits: YaaL (i=yaal@hell.pl) (verne.freenode.net irc.freenode.net)
- # [23:45] * Quits: takkaria (n=takkaria@isparp.co.uk) (verne.freenode.net irc.freenode.net)
- # [23:45] <Hixie> maybe this is a british english vs american english thing
- # [23:45] <othermaciej> as I said before, you wouldn't use the word "legend" in English normally to refer to either of the new things
- # [23:46] <othermaciej> (or to the label of a fieldset either)
- # [23:46] <Hixie> yes you would
- # [23:46] <Hixie> a figure has a legend
- # [23:46] <Hixie> a map has a legend
- # [23:46] <Hixie> a chart has a legend
- # [23:46] * Joins: heycam (n=cam@210-84-40-239.dyn.iinet.net.au)
- # [23:46] <othermaciej> a map has a legend, a figure has a caption
- # [23:46] <sayrer> legends describe symbols
- # [23:46] <Hixie> sure, caption would be mildly better
- # [23:47] <othermaciej> a legend is ordinarily a box on the side explaining symbols or colors
- # [23:47] * Joins: ojan (n=ojan@72.14.229.81)
- # [23:47] * Joins: bzed (n=bzed@devel.recluse.de)
- # [23:47] * Joins: YaaL (i=yaal@hell.pl)
- # [23:47] * Joins: takkaria (n=takkaria@isparp.co.uk)
- # [23:47] <othermaciej> form controls and UI elements don't have legends, they have headings or labels
- # [23:47] * gsnedders agrees with Hixie and sayrer
- # [23:47] * Hixie shrugs
- # [23:47] <sayrer> that's curious, because I agree with othermaciej
- # [23:47] * Quits: weinig_ (n=weinig@17.244.17.181) (Read error: 110 (Connection timed out))
- # [23:47] * othermaciej though Hixie and sayrer were saying opposite things
- # [23:48] * gsnedders just likes confusing everyone
- # [23:48] * gsnedders also jumped into this rather late on
- # [23:49] <othermaciej> for that matter, a chart can have both a legend and a caption and they are two different things
- # [23:50] * gsnedders really just agrees with a crazy mix of what everyone is saying
- # [23:51] <othermaciej> anyway
- # [23:51] <othermaciej> we are rehashing old ground
- # [23:51] <othermaciej> and jwalden's comment triggered my canned rant
- # [23:52] <othermaciej> if I continue to care enough I guess I can file it in bugzilla or the tracker
- # Session Close: Sat Feb 07 00:00:01 2009
The end :)