Options:
- # Session Start: Fri Dec 05 00:00:00 2008
- # Session Ident: #whatwg
- # [00:00] * Quits: billmason (n=bmason@ip49.unival.com) (Read error: 54 (Connection reset by peer))
- # [00:25] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [00:29] * Quits: yecril71 (n=giecrilj@piekna-gts.2a.pl)
- # [00:58] * Quits: KevinMarks (n=KevinMar@nat/google/x-98f498757de84004) ("The computer fell asleep")
- # [00:58] * Joins: KevinMarks (n=KevinMar@nat/google/x-044b4eba711e9513)
- # [00:59] <olliej> annevk3: congrats
- # [01:05] <jwalden> I ask <http://blogs.msdn.com/ie/archive/2008/12/03/compatibility-view-improvements-to-come-in-ie8.aspx#9173873>; the response is http://blogs.msdn.com/ie/archive/2008/12/03/compatibility-view-improvements-to-come-in-ie8.aspx#9175737
- # [01:05] <jwalden> absolutely ridiculous
- # [01:05] * Joins: tantek (n=tantek@204.9.180.30)
- # [01:06] <jwalden> although it's not clear that's ms responding
- # [01:06] <Hixie> it's somewhat true, and a better situation than nothing being interoperable at all...
- # [01:07] <Philip`> jwalden: It seems clear that's not MS responding, because it doesn't say "[MS]" in their name
- # [01:08] <jwalden> who then? I didn't know ms had fanboys, and I can't think of anyone else who'd presume to speak on this
- # [01:09] <Philip`> Everyone has fanboys :-)
- # [01:14] * Quits: KevinMarks (n=KevinMar@nat/google/x-044b4eba711e9513) (Read error: 110 (Connection timed out))
- # [01:15] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [01:30] <Hixie> annevk3: yt?
- # [01:31] * Joins: weinig (n=weinig@nat/apple/x-87a07dfcc58e471b)
- # [01:31] <Hixie> annevk3: XHR should define what happens when (a) its owner document stops being fully active (probably the events get buffered up somehow) and (b) what happens when its owner document is reset (probably all buffered events are discarded, and the i/o is silently aborted without any further events firing, but you'll have to check IE to be sure)
- # [01:32] <Hixie> (a document is reset when document.open() is called upon it)
- # [01:32] <Hixie> annevk3: also you'll have to define that a document has an implied strong reference to the XHR object, otherwise the object will get garbage collected before XHR has completed
- # [01:33] <Hixie> maybe instead of owner document for the latter case you should talk in terms of the owner scripting context, since we're adding xhr to workers too
- # [01:43] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [01:44] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [01:48] * Quits: weinig|lunch (n=weinig@nat/apple/x-12e0cd488e2b8dc8) (Read error: 110 (Connection timed out))
- # [01:49] <Hixie> actually (a) might be better handled by saying that you just block while the scripting context of the event listeners is frozen...
- # [01:49] <Hixie> and then we can define freezing of scripting contexts...
- # [01:49] <Hixie> hmm...
- # [01:49] <Hixie> document.open() sucks
- # [01:56] * Joins: ajnewbold (n=neatnik@224-74.ip4.durham0.network.cynigram.com)
- # [01:59] * Quits: dglazkov (n=dglazkov@nat/google/x-2619724283d03537)
- # [02:12] * Quits: tantek (n=tantek@204.9.180.30)
- # [02:32] <MikeSmith> Hixie: about the term "void element" -- you went with that because "empty element" is ambiguous? That is, it could mean both, "An element that by design must not contain any contents", and "An instance of element that can contain contents but that happens not to contain any." e.g., <script src=foo.js></script> is an empty element
- # [02:32] <MikeSmith> was that the reason, or part of the reason, or was it for a different reason(s) altogether?
- # [02:51] * Quits: weinig (n=weinig@nat/apple/x-87a07dfcc58e471b)
- # [02:52] <roc> there are a lot of MS fanboys. The MS MVP program is institutionalized fanboys
- # [02:57] <roc> it's going to be a real nightmare figuring out why (or not) a site is being displayed with the IE8 layout engine
- # [03:01] * Quits: tndH (n=Rob@james-baillie-pc083-058.student-halls.leeds.ac.uk) ("ChatZilla 0.9.84-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [03:04] <roc> "As for CSS compliance I have a question: the CSS specification says that illegal property-values should be ignored. Why does IE throw an exception when an illegal property-value is assigned through script (e.g. setting element.style.width='-10px' or something)?"
- # [03:04] <roc> urp
- # [03:05] * Joins: weinig (n=weinig@nat/apple/x-4d2fe3f9e262f707)
- # [03:05] <MikeSmith> roc: what was the answer to that?
- # [03:06] <roc> there was no answer
- # [03:07] * Quits: rubys (n=rubys@cpe-075-182-087-110.nc.res.rr.com) ("Leaving.")
- # [03:08] <Hixie> MikeSmith: that was the only reason that i recall
- # [03:09] <MikeSmith> Hixie: OK, thanks
- # [03:09] <MikeSmith> roc: that was from a recent "chat with the MS team" thing?
- # [03:09] <roc> comment in the IEblog
- # [03:11] <MikeSmith> I se
- # [03:11] <MikeSmith> see
- # [03:13] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [03:18] * Joins: rubys (n=rubys@cpe-075-182-087-110.nc.res.rr.com)
- # [03:37] <MikeSmith> roc: btw, I made a number of changes to the script I use for generating the "Typical default display properties" sections, to deal with problems you mentioned
- # [03:37] <roc> cool
- # [03:37] <MikeSmith> see http://www.w3.org/html/wg/markup-spec/#audio-display
- # [03:37] <MikeSmith> or better:
- # [03:37] <MikeSmith> http://www.w3.org/html/wg/markup-spec/#input-display
- # [03:44] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [03:45] <roc> MikeSmith: I don't think 'box-align' is a standard property (yet)
- # [03:46] <MikeSmith> roc: yeah, I know. but is that not also true about box-orient and box-margin?
- # [03:46] <roc> yes
- # [03:46] <roc> I didn't notice those
- # [03:47] <roc> appearance and box-sizing are too
- # [03:47] <ajnewbold> where are all of the circle-based properties?
- # [03:47] <ajnewbold> the circle doesn't get any respect :(
- # [03:48] <MikeSmith> roc: yeah, and border-radius, and margin-start, and padding-start, and user-select
- # [03:48] <roc> well, those ones are in CSS3
- # [03:48] <roc> although Webkit's syntax might not match the CSS3 syntax for border-radius
- # [03:49] <MikeSmith> OK
- # [03:49] <roc> user-select might not be in any current CSS3 draft but it has been in the past
- # [03:49] <roc> so has box-sizing I suppose
- # [03:49] <MikeSmith> OK, well, I guess I can switch those back to e.g., _vendor_-box-orient
- # [03:49] <roc> box-align/box-orient/box-margin are the most glaring annoyances because they've never been in any CSS spec
- # [03:50] <MikeSmith> OK
- # [03:50] <roc> I don't think it makes sense to include non-standard properties at all, to be honest
- # [03:50] <MikeSmith> hmm
- # [03:50] <roc> most readers aren't going to know that those box properties are XUL related
- # [03:50] <MikeSmith> webkit uses them also
- # [03:51] <roc> yeah, because it implements parts of XUL layout
- # [03:51] <MikeSmith> ah
- # [03:51] <roc> these rules are really UA-specific ways of achieving a certain rendering for the replaced element
- # [03:51] <MikeSmith> so I'll just have the script drop the box- properties
- # [03:51] <MikeSmith> roc: OK, I see
- # [03:52] <roc> IMHO we don't need or really want to display "typical UA properties" for replaced elements
- # [03:52] <MikeSmith> yeah
- # [03:52] <roc> they're implementation details
- # [03:53] <MikeSmith> OK, but what about keeping the -start properties ?
- # [03:54] <MikeSmith> I could just have it change those to -left, but that would kind of misleading also
- # [03:54] <Lachy> MikeSmith, is your HTML markup language draft somewhere in CVS?
- # [03:55] <Lachy> I don't see it with the rest of them on dev.w3.org
- # [03:55] <MikeSmith> Lachy: it's in www.w3.org CVS
- # [03:55] <Lachy> ok
- # [03:56] <Lachy> just out of interest, why didn't it get put with the others?
- # [03:57] <MikeSmith> because systeam is asking me repeatedly not to put any more "documents" in dev.w3.org. claim that dev.w3.org is intended for hosting code and that we are essentially abusing it
- # [03:57] * Quits: weinig (n=weinig@nat/apple/x-4d2fe3f9e262f707)
- # [03:58] <MikeSmith> problem is that dev.w3.org is one puny machine, not load-balanced or mirrored like www.w3.org is
- # [03:58] <roc> IIRC the "start" and "end" variants of properties are something that is being standardized
- # [03:58] <MikeSmith> they have had some serious load problems with spiders crawling the HTML5 draft hosted on dev.w3.org
- # [03:58] <heycam> MikeSmith, shouldn't the solution to that problem be to allow CVS access to certain areas of www.w3.org by WG members?
- # [03:58] <roc> I'd just leave them in
- # [03:58] <MikeSmith> heycam: yeah
- # [03:59] <MikeSmith> roc: OK, thanks. What do you think about keeping "appearance"?
- # [03:59] <MikeSmith> values of appearance are mostly obvious
- # [04:00] <roc> all your uses of 'appearance' are for replaced elements
- # [04:00] <roc> like I said, I wouldn't include any "default display properties" for replaced elements
- # [04:00] <Lachy> ok, so does the sys team have any intention of shifting specs to the other CVS server, or moving dev.w3.org onto the load balanced servers?
- # [04:01] <MikeSmith> roc: I guess I'm not clear on on what a replaced element is. seems like 'input, input[type="password"], input[type="search"]' is not selecting a replaced element.. or is it?
- # [04:02] <roc> replaced elements are elements like form controls where (at least in principle) CSS does not define the rendering of the element
- # [04:02] <MikeSmith> OK
- # [04:02] <roc> CSS treats replaced elements as black boxes basically
- # [04:03] <roc> it just so happens that in Gecko and Webkit, at least, we implement replaced elements using CSS internally as well
- # [04:03] <roc> or mostly so
- # [04:03] <roc> but that is an implementation detail
- # [04:04] <MikeSmith> I see. Is that true for "user-select" also?
- # [04:04] <MikeSmith> Lachy: we can shift specs ourselves to www.w3.org and use ACLs to control access. but it's maintenance PITA, and no good reason to do it except for the dev.w3.org load issues
- # [04:04] <roc> user-select is a CSS property, not an element
- # [04:05] <roc> you're listing it on 'input' and 'textarea', which are both replaced elements
- # [04:05] <MikeSmith> roc: yeah, I know -- I mean the actual property
- # [04:05] <MikeSmith> OK
- # [04:05] <roc> <audio> and <video> are also replaced elements
- # [04:06] <MikeSmith> roc: OK, I'll have it just drop what's there for audio
- # [04:06] <roc> listing "typical UA stylesheet rules" for non-replaced elements makes some sense; authors can use that as a guide for how their stylesheets are likely to interact with typical UAs
- # [04:07] <MikeSmith> roc: right, that's what my main intent was for including it
- # [04:07] <roc> for replaced elements, for which CSS does not define how author styles work, and in practice author styling only works in limited ways, it's less useful
- # [04:07] <MikeSmith> yeah, I'm understanding that now
- # [04:17] * Joins: hdh (n=hdh@58.187.62.125)
- # [04:18] * Joins: billyjackass (n=MikeSmit@X089251.ppp.dion.ne.jp)
- # [04:19] * Quits: billyjackass (n=MikeSmit@X089251.ppp.dion.ne.jp) (Client Quit)
- # [04:19] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("ChatZilla 0.9.82.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [04:20] * Joins: billyjackass (n=MikeSmit@X089251.ppp.dion.ne.jp)
- # [04:25] <billyjackass> roc: updated with all the replaced-elements stuff dropped -
- # [04:25] <billyjackass> http://www.w3.org/html/wg/markup-spec/
- # [04:25] <roc> cool
- # [04:26] <roc> you still have <select>, which is a replaced element
- # [04:26] <billyjackass> well, not all of it
- # [04:26] <billyjackass> yeah
- # [04:26] <roc> ditto option and optgroup
- # [04:27] <billyjackass> yep yep
- # [04:27] <billyjackass> .me goes back to tweak more
- # [04:27] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [04:27] <roc> and input
- # [04:28] <roc> and textarea
- # [04:28] <roc> hmmmm
- # [04:28] * roc checks his cache
- # [04:28] <billyjackass> button also, right?
- # [04:28] * Quits: doublec (n=chris@202.0.36.64) (Remote closed the connection)
- # [04:29] * Quits: MikeSmith (n=MikeSmit@X089251.ppp.dion.ne.jp) (Read error: 110 (Connection timed out))
- # [04:30] * Joins: doublec (n=chris@202.0.36.64)
- # [04:35] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [04:39] * Parts: rubys (n=rubys@cpe-075-182-087-110.nc.res.rr.com)
- # [04:42] * Joins: MikeSmith (n=MikeSmit@X089251.ppp.dion.ne.jp)
- # [04:43] * jcranmer is now known as joshworm
- # [04:45] <roc> yeah
- # [04:46] * Joins: malware (n=MikeSmit@EM114-48-63-163.pool.e-mobile.ne.jp)
- # [04:46] <joshworm> malware?
- # [04:46] <malware> joshworm: malware = MikeSmith
- # [04:46] <joshworm> malware: I guessed that much
- # [04:46] * malware is having network issues, IRC sessions getting hung open
- # [04:47] <joshworm> I was just wondering about the peculiar choice of nickname
- # [04:47] <malware> old handle I used when I was working at Opera
- # [04:47] * joshworm is now known as jcranmer
- # [04:48] * jcranmer shouldn't accuse too much...
- # [04:49] <malware> I think madrobby gots the best handle of all
- # [04:49] <jcranmer> malware not found
- # [04:50] <malware> malware keeps people on their toes
- # [04:56] * Quits: billyjackass (n=MikeSmit@X089251.ppp.dion.ne.jp) (Read error: 110 (Connection timed out))
- # [05:00] * Quits: MikeSmith (n=MikeSmit@X089251.ppp.dion.ne.jp) (Read error: 110 (Connection timed out))
- # [05:00] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [05:06] * malware is now known as MikeSmith
- # [05:12] * Joins: jwalden (n=waldo@c-67-180-39-55.hsd1.ca.comcast.net)
- # [05:13] * Joins: weinig (n=weinig@c-98-234-220-45.hsd1.ca.comcast.net)
- # [05:20] * Joins: dbaron (n=dbaron@c-71-204-152-23.hsd1.ca.comcast.net)
- # [05:39] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [05:43] * Quits: ajnewbold (n=neatnik@224-74.ip4.durham0.network.cynigram.com) (Remote closed the connection)
- # [05:52] * Quits: dimich (n=dimich@72.14.227.1) (Read error: 110 (Connection timed out))
- # [05:59] <jwalden> !summon othermaciej
- # [06:00] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [06:07] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [06:07] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [06:10] * Joins: dolske (n=dolske@c-76-103-41-195.hsd1.ca.comcast.net)
- # [06:23] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [06:27] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [06:28] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 145 (Connection timed out))
- # [06:31] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [06:31] * Quits: famicom (i=famicom@5ED2FF2D.cable.ziggo.nl) (Read error: 110 (Connection timed out))
- # [06:37] * Quits: doublec (n=chris@202.0.36.64) (Read error: 110 (Connection timed out))
- # [06:38] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [07:02] * Parts: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [07:04] * Joins: smerp (n=smerp@cpe-066-057-061-202.nc.res.rr.com)
- # [07:06] * Quits: smerp][ (n=smerp@66.192.95.199) (Read error: 60 (Operation timed out))
- # [07:26] * Joins: heycam (n=cam@124-168-123-82.dyn.iinet.net.au)
- # [07:32] * Quits: weinig (n=weinig@c-98-234-220-45.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [07:41] * Joins: maikmerten (n=merten@ls5dhcp195.cs.uni-dortmund.de)
- # [08:05] * olliej is now known as fakeolliej
- # [08:14] * Quits: sverrej (n=sverrej@cm-84.208.153.202.getinternet.no) (Read error: 113 (No route to host))
- # [08:20] * Quits: dbaron (n=dbaron@c-71-204-152-23.hsd1.ca.comcast.net) ("g'night")
- # [08:34] * Joins: ap (n=ap@195.239.126.10)
- # [08:37] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [08:41] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:42] * Quits: pergj (n=pergj@cm-84.208.140.163.getinternet.no) (Read error: 113 (No route to host))
- # [08:42] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [08:51] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:51] * Quits: gpy (i=gpy@193.138.219.74) (Remote closed the connection)
- # [08:57] * Joins: gpy (n=gpy@193.138.219.74)
- # [09:05] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [09:11] <hsivonen> "JavaScript and its more sophisticated cousin Ajax"
- # [09:12] <hsivonen> source: http://news.cnet.com/8301-17939_109-10113196-2.html
- # [09:17] <MikeSmith> bastard stepchild
- # [09:17] * Joins: aaronlev (n=chatzill@g227067175.adsl.alicedsl.de)
- # [09:18] * Joins: yecril71 (n=giecrilj@piekna-gts.2a.pl)
- # [09:21] * Joins: pergj (n=pergj@home.kvaleberg.no)
- # [09:22] <yecril71> How an URL gets decoded is defined in the RFC, there is no need to repeat it for HTML.
- # [09:23] <yecril71> (Especially Wikipedia has various funny marks in fragment identifiers, so it uses this feature extensively)
- # [09:24] <yecril71> id="foo%20bar" stands for just that, no decoding.
- # [09:25] <yecril71> You can say id="foo bar" if that does not suit your needs ;-)
- # [09:26] <yecril71> That will not validate of course.
- # [09:26] <yecril71> But neither does %20.
- # [09:27] <yecril71> The authors are expected to double check their pages, not to rely on the user agent to fix their nonsense each time.
- # [09:28] <hsivonen> Sun hasn't done a great job in explaining how much JavaFX is just libraries and how much it's runtime environment features you couldn't do as libraries
- # [09:28] <yecril71> Of course, there are exceptions, but a mismatched identifier is not worth fixing IMHO.
- # [09:29] <yecril71> The reader can find the interesting fragment herself.
- # [09:32] <hsivonen> The first Java Web Start-based demo I tried is so slow it isn't even funny
- # [09:32] <hsivonen> so slow to start that is
- # [09:32] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [09:33] <yecril71> Content of a BR element cannot be loaded from text but it can be constructed from script.
- # [09:33] <yecril71> In that case, it should be ignored.
- # [09:35] * Joins: tthorsen (n=tommy@home.kvaleberg.no)
- # [09:39] <hsivonen> So Sun now ships VP6 video decoder, too.
- # [09:42] * Quits: aaronlev (n=chatzill@g227067175.adsl.alicedsl.de) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [09:51] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [09:51] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [10:19] <nessy> hsivonen: where did you get that news from?
- # [10:21] <hsivonen> nessy: Slashdot, On2's site and Wikipedia
- # [10:21] <nessy> thx
- # [10:27] <jwalden> hsivonen: did you see "Firefox is owned by Google, at this point." in that article?
- # [10:27] <hsivonen> jwalden: I did
- # [10:28] <jwalden> I suppose I shouldn't expect more from a renewed attempt to push a technology that was basically DOA, but I do
- # [10:28] <maikmerten> the JavaFX video demonstration plays rather horribly here
- # [10:28] <maikmerten> (and it won't resize... great)
- # [10:29] * Quits: roc (n=roc@202.0.36.64)
- # [10:30] <maikmerten> and right, they licensed VP6 (On2 has a Java decoder for it) - not sure what their choice for audio is, but I'd assume MP3 perhaps to be compatible with the usual FLV files
- # [10:32] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [10:32] <hsivonen> maikmerten: I think a FAQ said MP3
- # [10:33] <maikmerten> ah
- # [10:33] <hsivonen> they aren't naming their files .flv, though
- # [10:33] * Joins: tndH (n=Rob@james-baillie-pc083-058.student-halls.leeds.ac.uk)
- # [10:33] * hsivonen already closed the window with the new filename extension
- # [10:33] <maikmerten> def mediaUrl:String ="http://capra.sfbay.sun.com/~jm158417/javafx_videos/big_buck_bunny_512x288_h264.flv";
- # [10:33] <hsivonen> the first demo I tried was underwhelming
- # [10:33] <maikmerten> http://javafx.com/samples/SimpleVideoPlayer/index.html
- # [10:34] <maikmerten> yeah, it looked not exactly that nice and wasn't fluid here
- # [10:34] <hsivonen> It took around 10 minutes for Java Web Start to tell me that it tried to load and failed
- # [10:34] <maikmerten> oh, took only like 15 seconds here
- # [10:34] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [10:34] <maikmerten> their site was basically DDOSed by the JavaFX announcement
- # [10:36] <maikmerten> ooooh, *now* I see why that video wasn't fluid
- # [10:36] <maikmerten> the *encoded file* has dropped frames everywhere
- # [10:37] <maikmerten> yup, the audio track is 22050 Hz stereo at 64 kbit/s MP3
- # [10:38] <maikmerten> why would they *showcase* such a crappy encoding (not so much the audio quality, but the video)
- # [10:38] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [10:45] * Joins: roc (n=roc@121-72-177-53.dsl.telstraclear.net)
- # [10:46] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:47] <annevk3> Hixie, meh
- # [10:47] <annevk3> Hixie, e-mail?
- # [10:50] <annevk3> oh you did
- # [10:50] <annevk3> meh
- # [10:50] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [10:52] * Joins: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [11:02] * Joins: zcorpan__ (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [11:03] * Joins: billyjackass (n=MikeSmit@EM114-48-145-141.pool.e-mobile.ne.jp)
- # [11:03] <zcorpan__> now i've seen at least two people think that <section><h1>foo</h1><section>bar</section></section> is the correct way
- # [11:03] <zcorpan__> maybe the spec should call it out explicitly
- # [11:03] <Lachy> zcorpan__, link?
- # [11:04] <Lachy> oh, nevermind. that's what that guy asked about on help@whatwg
- # [11:04] * zcorpan__ is now known as zcorpan
- # [11:04] <Lachy> I'll make sure I mention that in the authoring guide
- # [11:05] * Philip` wonders what's wrong with that markup
- # [11:05] * Quits: MikeSmith (n=MikeSmit@EM114-48-63-163.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [11:06] <zcorpan> Philip`: 'bar' isn't intended to be a subsection
- # [11:06] <Philip`> Ah
- # [11:07] <Hixie> zcorpan: yeah... not sure what to do about that. send me mail with advice? :-)
- # [11:07] <zcorpan> Hixie: Lachy's response on help@whatwg.org seemed like something that could be converted to examples in the spec
- # [11:09] <BenMillard> sectioning elements make sectioning more trouble than it's worth, imho, but I haven't studied this in detail yet
- # [11:09] * Quits: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [11:10] <Lachy> BenMillard, it can make things a little more verbose than just using numbered headings
- # [11:12] <zcorpan> i'd only use them for wrapper divs on a page, not within an article
- # [11:12] <BenMillard> replacing <div> with <section> throughout a page because it's "more semantic" is a permathread waiting to happen! :P
- # [11:12] <Philip`> Maybe it would be worth telling people that they don't actually need to use <section>
- # [11:13] <Philip`> so they shouldn't try to mark up every single 'section' (in some very loose definition) of their page, because there's no point
- # [11:14] <zcorpan> we need an outline tool so authors can see the result of their markup
- # [11:14] <krijn> BenMillard: and some <div>'s would become <article> because that's even more semantic!
- # [11:15] <Philip`> And spans become <section style="display:inline">!
- # [11:15] <Lachy> it would be better if its use could be optimised so you can replace sequential sections like this:
- # [11:15] <Lachy> <section><h1/><p>...</section><section><h1/><p>...</section>
- # [11:15] <Lachy> with:
- # [11:15] <Lachy> <section><h1/><p>... <h1/><p>...</section>
- # [11:15] <Philip`> With these changes, we're half way to the Semantic Web already
- # [11:16] <Lachy> actually, I think that already works
- # [11:17] <zcorpan> Lachy: it does. you get a new implied section after the <section> element
- # [11:18] <zcorpan> so it's as if it was <section><h1/><p>...</section><::implied-section><h1/><p>...</::implied-section>
- # [11:18] <zcorpan> in the outline
- # [11:18] <krijn> Can't html5.validator.nu include the outline algorithm? :)
- # [11:19] <BenMillard> jgraham, you implemented the document outline algorithm IIRC?
- # [11:19] <zcorpan> krijn: http://bugzilla.validator.nu/show_bug.cgi?id=65
- # [11:19] <krijn> Ah okay
- # [11:20] <krijn> Would be awesome :)
- # [11:31] * Quits: roc (n=roc@121-72-177-53.dsl.telstraclear.net)
- # [11:32] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [11:33] * Quits: billyjackass (n=MikeSmit@EM114-48-145-141.pool.e-mobile.ne.jp) ("sex break")
- # [11:34] <BenMillard> krijn, the Semantic Data Extractor from W3C works well for <h1>-<h6>, plus a few other things: http://xrl.us/ozrwg
- # [11:35] * Joins: MikeSmith (n=MikeSmit@X089251.ppp.dion.ne.jp)
- # [11:35] * Joins: mstange (n=markus@buntes215.wohnheim.uni-kl.de)
- # [11:36] <krijn> Yeah, but I want to use it for something like http://fronteers.nl/bijeenkomsten/planning.html5
- # [11:37] <krijn> (Which is a bad example, regarding <section>, but still)
- # [11:37] <Hixie> since the point of <section> is to make the headers easier, maybe we should just require each section to have a header
- # [11:38] <MikeSmith> Hixie: yes
- # [11:38] <hsivonen> Hixie: I think the key is getting a selector
- # [11:38] <Hixie> that too
- # [11:38] <MikeSmith> <section> doesn't seem particularly useful without a header
- # [11:40] <hsivonen> my knee jerk reaction is that trying to require stuff to be present is bad, because it makes it harder for editors to maintain continuous validity and because someone always has a legitimate counter case
- # [11:42] <Hixie> yeah
- # [11:42] <krijn> Would http://fronteers.nl/congres/2008/english.html5 be bad use of <section> then?
- # [11:42] <hsivonen> the best things that could happen with section:
- # [11:43] <annevk3> if we don't get the CSS issue sorted out <section> is sort of useless
- # [11:43] <hsivonen> 1) a major browser changing its UA style sheet to style by outline depth by default
- # [11:43] <hsivonen> 2) a major browser exposing the outline in the UI for quick navigation
- # [11:43] <hsivonen> annevk3: I agree
- # [11:44] <MikeSmith> if we don't require a heading for section, then I guess I'd question whether we want to have section at all. because the current content model for section is exactly the same as div; the differ only in semantics
- # [11:44] * Joins: Hish_ (n=chatzill@p3EE2230A.dip0.t-ipconnect.de)
- # [11:44] <Hixie> krijn: looks ok to me. <div>s in the <nav> could be sections too. and the sponsors could be <aside>. fwiw.
- # [11:45] <BenMillard> I think the only elements which should participate in the document outline are <h1>-<h6>. Even that much complexity is beyond a lot of authors at the moment. Also, <h1>-<h6> seem adequate for ATs when they are present and used in any sensible manner, without special sectioning elements and an outline depth selector.
- # [11:45] <annevk3> MikeSmith, <section> allows for nested headers without having to care about which <hx> element you use
- # [11:45] <Hixie> MikeSmith: lots of elements have the same content model as <div>
- # [11:45] <Hixie> anyway bed time
- # [11:45] <Hixie> nn
- # [11:45] <BenMillard> once I find a new source for funding, headings are the intended outline of documents is something I want to study
- # [11:45] <BenMillard> cya hixie
- # [11:46] <krijn> Fixed
- # [11:46] <BenMillard> s/headings are/headings and/
- # [11:47] <MikeSmith> anyway, moot point until browsers show some interest in actually implementing support for <section> natively
- # [11:47] * Quits: pergj (n=pergj@home.kvaleberg.no) ("Ex-Chat")
- # [11:47] <Philip`> BenMillard: Do you have any idea whether many authors view HTML documents as a linear sequence of items, versus as a nested tree structure?
- # [11:48] <BenMillard> Philip`, interesting question.
- # [11:48] <Philip`> I'd guess the first viewpoint fits better with <h1>-<h6>, and the second with (nested) <section>s
- # [11:48] <Lachy> Hopefully Selectors 3 will get to PR soon enough and the CSS WG can start solving issues like sections and heading levels in Selectors 4
- # [11:49] <Philip`> I suppose as soon as you start doing any kind of non-trivial layout, either with tables or with CSS, you've got to view the document as a tree otherwise it just won't make sense
- # [11:49] <MikeSmith> Hixie: as far as I can see, <section> is in fact the only element that has the same content model as <div>
- # [11:49] <krijn> BenMillard: hmm, you need funding for this stuff? :)
- # [11:49] <BenMillard> Philip`, my experience is that typical authors don't think about semantics, so their mental model of the document is simply how it looks on screen.
- # [11:49] <MikeSmith> they're the only ones that can start with style@scoped
- # [11:49] <krijn> Agreed with BenMillard
- # [11:50] <krijn> Most authors think of a way to make a design work
- # [11:50] <krijn> Most of the times that's where you start writing HTML
- # [11:51] <krijn> Unless there's some wireframe/interaction design you start with
- # [11:51] <BenMillard> krijn, my bank balance has this column where some values are positive some are negative. The sum of those numbers must be positive, otherwise I start getting worried. Without funding, it's hard to get enough positive values into that column whilst still doing significant amounts of HTML5 stuff. :)
- # [11:52] <Philip`> Hmm, so does that mean the tree view makes sense when it has a clear relationship with the layout (e.g. deeply nested tables/divs), but not so much when it's largely independent of layout (e.g. invisible <section>s)?
- # [11:54] <krijn> The tree view is important for CSS selectors as well
- # [11:54] <krijn> But as an author, you mostly control the rough layout parts.. Inside the body of an article, most of the stuff comes from a CMS, where you can't control anything
- # [11:54] <krijn> At least, that's my experience
- # [11:55] * Joins: pergj (n=pergj@home.kvaleberg.no)
- # [11:57] * Joins: webben (n=webben@nat/yahoo/x-5fff7e25577e2fe2)
- # [11:57] <MikeSmith> hmm, hsivonen looking at the HTML5 spec, I see that it currently seems to allow style@scoped in any flow content -- not just in div and section
- # [11:57] <MikeSmith> but the whattf.or schema restricts style@scoped to just being in div and section
- # [11:58] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
- # [11:58] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [11:58] * Hish__ is now known as Hish
- # [12:00] <MikeSmith> btw, do any UAs yet support style@scoped? (style in body content)
- # [12:01] <annevk3> no
- # [12:01] <annevk3> (style in body content they do, but that's not the same)
- # [12:01] * Quits: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se) (Read error: 131 (Connection reset by peer))
- # [12:02] <MikeSmith> annevk3: style in body content just gets moved to the DOM head and is unscoped, right?
- # [12:02] <MikeSmith> that is, @scoped is just ignored if it's present
- # [12:02] * Joins: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [12:02] <BenMillard> MikeSmith, yeah. I've used <style> in body content to hide content further up the page in a demo in Firefox 2 and that worked. (So the <style> was not scoped.)
- # [12:03] <MikeSmith> I see
- # [12:03] <annevk3> MikeSmith, it should not get moved to the head I think
- # [12:04] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [12:04] <BenMillard> hiding #breadcrumb: http://calthorpepark.hants.sch.uk/temp/test/footer.htm
- # [12:04] <BenMillard> Firefix 2 moves the <style> to the <head>
- # [12:05] <BenMillard> s/Firefix 2/Firefox 2/
- # [12:05] <annevk3> news at eleven, browsers have bugs!
- # [12:06] <BenMillard> hehe :D
- # [12:06] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [12:07] <krijn> They do? Wtf
- # [12:07] * Joins: |tbb| (i=d95b155b@gateway/web/ajax/mibbit.com/x-dbf9416f1494124c)
- # [12:07] * Joins: doublec (n=chris@118-92-197-148.dsl.dyn.ihug.co.nz)
- # [12:08] <Philip`> krijn: It's just a conspiracy by the browser developers to keep their QA people employed in this period of economic hardship
- # [12:10] <krijn> :)
- # [12:11] * Quits: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [12:11] <|tbb|> anyone know where (irc server/channel) i can get help for -webkit-animation questions?
- # [12:11] <MikeSmith> unemployed QA people are know to cause all manner of havoc
- # [12:11] <annevk3> or maybe it's the QA and spec people keeping themselves employed
- # [12:11] <annevk3> |tbb|, #webkit ?
- # [12:11] <MikeSmith> like the Bathists that the US kicked out of their jobs in Iraq
- # [12:12] <|tbb|> annevk3: thx, sometimes it is so easy ;)
- # [12:16] * Quits: Hish_ (n=chatzill@p3EE2230A.dip0.t-ipconnect.de) (Read error: 110 (Connection timed out))
- # [12:20] <jgraham> Hmm Ben has gone so I can't argue with him about HTML4 headings being understandable by authors
- # [12:21] <krijn> Are they?
- # [12:22] <|tbb|> anyone has experience with webkit-animation ?
- # [12:23] <Philip`> jgraham: Are you wanting to argue in favour of or against the view that they are understandable?
- # [12:23] <MikeSmith> |tbb|: ping dino_ on #webkit
- # [12:24] <jgraham> Philip`: Against, otherwise it would be a kind or boring argument where we agreed
- # [12:25] <krijn> Hmm, http://fronteers.nl/congres/2008/english.html5 and http://fronteers.nl/congres/2008/english.xhtml5 work remarkably well.. (my first HTML5 test with a real site)
- # [12:25] <Philip`> jgraham: But he never claimed they were understandable - he said they were "beyond a lot of authors at the moment"
- # [12:29] <jgraham> Philip`: Oh well. I still disagree with the premise that that means we should not have <section> in html5
- # [12:31] * Joins: aaronlev (n=chatzill@g227067175.adsl.alicedsl.de)
- # [12:31] <MikeSmith> |tbb|: you might also try posting a question to the webkit-dev mailing list
- # [12:50] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [13:39] * Quits: smerp (n=smerp@cpe-066-057-061-202.nc.res.rr.com)
- # [13:41] * Joins: ojan_ (n=ojan@nat/google/x-22f3b7904c6a4b25)
- # [13:45] * Quits: ojan (n=ojan@nat/google/x-0656d2314c494b78) (Read error: 60 (Operation timed out))
- # [14:13] <hsivonen> http://agilewebdevelopment.com/plugins/assert_valid_markup_nu
- # [14:13] <hsivonen> anyone here tried it yet?
- # [14:26] * Joins: BenMillard (n=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [14:26] <BenMillard> jgraham, I'm here now. :)
- # [14:34] <jgraham> BenMillard: You're wrong :p
- # [14:35] <jgraham> BenMillard: I did implement the HTML5 outline algorithm. There is a shoddy UI on james.html5.org
- # [14:35] <BenMillard> jgraham, cool
- # [14:36] <annevk3> so far over half of the requests to html5.org in December resulted in 403 (53046 requests)
- # [14:37] <annevk3> amount of requests declined enormously after I implemented that change as well
- # [14:37] <BenMillard> annevk3, I have similarly annoying stats on Project Cerbera
- # [14:37] <BenMillard> but for 404s
- # [14:37] <annevk3> first day 26000, implemented change, second day 13000 requests, third and fourth day 3000 requests each
- # [14:37] <BenMillard> like, things are requesting completely bogus URLs from my site which have never existed
- # [14:37] * Quits: maikmerten (n=merten@ls5dhcp195.cs.uni-dortmund.de) (Remote closed the connection)
- # [14:38] <annevk3> BenMillard, this is something else
- # [14:38] <annevk3> a bot was hitting html5.org quite hard
- # [14:38] <annevk3> using a distributed proxy network of some sorts
- # [14:38] <BenMillard> annevk3, do you think it was malicious or just dumb?
- # [14:39] <annevk3> no idea
- # [14:43] <BenMillard> jgraham, about a year ago I summarised some of the common approaches to using <h1>-<h6> amongst accessibility professionals from accessify.com: http://projectcerbera.com/web/articles/heading-numbers#interpretations
- # [14:44] * Joins: maikmerten (n=merten@ls5dhcp195.cs.uni-dortmund.de)
- # [14:44] <BenMillard> jgraham, I've collected examples of how headings are done on the web here: http://projectcerbera.com/web/study/2008/headings
- # [14:45] <BenMillard> jgraham, the biggest problem from an accessibility point of view is heading text which is not marked up using heading elements.
- # [14:47] * Quits: mstange (n=markus@buntes215.wohnheim.uni-kl.de) ("ChatZilla 0.9.84 [Firefox 3.2a1pre/20081204020527]")
- # [14:49] * Quits: nessy (n=nessy@124-168-145-163.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [14:51] <jgraham> BenMillard: When I implemented a Firefox extension for document outlines, the biggest problem apart from simply missing headings was people who didn't connect their use of headings to the logical structure of their document, even though that logical structure was often expressed in <div>s
- # [14:51] <BenMillard> krijn, here's an HTML5 outline algorithm thingy from jgraham: http://james.html5.org/outliner.html
- # [14:52] <BenMillard> jgraham, really? Nearest I've found to a fully sectioned document are ones which use <blockquote> as if it were a section element, so they get indented sections.
- # [14:52] <BenMillard> for example: http://www.opengroup.org/onlinepubs/000095399/functions/glob.html
- # [14:53] <BenMillard> what sort of disconnects did you find? an <h2> before the first <h1>, things like that?
- # [14:56] <jgraham> BenMillard: Things like people using <h2> for all their subheadings and then <h4> for all the sidebar headings "because they are less important", so the sidebar ends up under the final subsection
- # [14:56] <BenMillard> jgraham, yeah I've seen things like that as well
- # [14:56] * Joins: smerp (n=smerp@66.192.95.199)
- # [14:57] <krijn> BenMillard, jgraham: doesn't work too well, but could be me..
- # [14:57] <BenMillard> krijn, yeah I entered a URL and clicked "Load" and still waiting...
- # [14:57] <krijn> :)
- # [14:57] <jgraham> Well it worked once upon a time
- # [14:58] <krijn> It also doesn't like <h1><img alt="Foo"></h1>
- # [14:58] <BenMillard> jgraham, that's basically fine for the user experience in practice, so long as it's done consistently across the website
- # [14:58] <jgraham> BenMillard: Not for visual users displaying the headings in a tree
- # [14:58] <jgraham> At least for me it sucked
- # [14:58] <BenMillard> jgraham, who would do that? If you can see the document, you don't need a
- # [14:58] <BenMillard> oops
- # [14:59] <BenMillard> if you can see the document, you don't need a document outline to show you what you can already see?
- # [14:59] <BenMillard> (yay arguments! :P)
- # [15:00] <BenMillard> having heading elements at all creates a dramatic improve in accessibility since "next heading" and "previous heading" are a boon for zooming around the page non-visually
- # [15:01] <jgraham> BenMillard: http://gnuplot.info/docs_4.0/gnuplot.html
- # [15:01] <jgraham> BenMillard: Also if it is useless it is pretty surprisingly common in editors/viewers for other languages e.g. word, many pdf readers
- # [15:03] <BenMillard> jgraham, that's a really long document with many sections...not very typical of web pages I find through random searching and browsing. :)
- # [15:03] <BenMillard> jgraham, does your Firefox extension support Firefox 2? if so I could try it out
- # [15:03] <zcorpan> hsivonen: what is the plugin for?
- # [15:04] <zcorpan> hsivonen: i.e. which app?
- # [15:04] <jgraham> BenMillard: Officially it only supports 2 because I didn't update it for 3
- # [15:04] <hsivonen> zcorpan: looks like its for running unit tests in the context of Rails
- # [15:04] <BenMillard> jgraham, cool got a link for it?
- # [15:05] <BenMillard> jgraham, the Information > Show Document Outline feature in the Web Developer Toolbar for Firefox works on that document, just with <h1>-<h6>, although you can't click it's output to scroll the document it came from.
- # [15:05] <BenMillard> s/Show Document Outline/View Document Outline/
- # [15:05] <jgraham> https://addons.mozilla.org/en-US/firefox/addon/475
- # [15:06] * jgraham notices that some people seem to like it which suggests non-disabled users have a use for this kind of feature
- # [15:07] <BenMillard> jgraham, I can totally see the handiness of this for people who frequently browse massive documents, like specs and big computery manual thingies.
- # [15:07] <BenMillard> jgraham, and it works without specialist sectioning markup. ;) ;)
- # [15:09] <jgraham> BenMillard: It needs <h1>-<h6>
- # [15:09] <jgraham> But that design just lends itself to brokenness
- # [15:09] <BenMillard> jgraham, by "specialist sectioning markup" I mean things like <section>, <article>, etc
- # [15:10] <BenMillard> jgraham, do you think requiring more markup from authors would reduce the frequency of brokenness on the web, then?
- # [15:10] <krijn> Just <h> (or now <h1>) with good selector support would've saved so much trouble :/
- # [15:10] <BenMillard> sectioning elements + heading elements is more markup than heading elements alone
- # [15:10] * Joins: myakura (n=myakura@p4200-ipbf2306marunouchi.tokyo.ocn.ne.jp)
- # [15:11] <jgraham> BenMillard: I think markup that corresponds to the structure being represented should lead to less brokenness
- # [15:12] <jgraham> Headings were badly designed in the first place, presumably because there was no easy way to style based on nesting level but different elements were easy to style differently
- # [15:12] * Quits: smerp (n=smerp@66.192.95.199) ("Jesus Built My Workstation")
- # [15:12] * Joins: smerp (n=smerp@66.192.95.199)
- # [15:12] <jgraham> I think it is worth trying to fix both those problems, subject to the usual constraints
- # [15:13] * Quits: webben (n=webben@nat/yahoo/x-5fff7e25577e2fe2) (Read error: 60 (Operation timed out))
- # [15:13] <hendry> can i confirm that inputmode has been dropped from HTML5?
- # [15:14] <BenMillard> jgraham, I'm not sure we agree what "brokenness" is.
- # [15:14] <BenMillard> I consider <p><strong> for <h4> to be broken. I consider or using <h1> for big bold text to be broken.
- # [15:14] <BenMillard> s/or using/using/
- # [15:14] <jgraham> No disagreement so far
- # [15:15] <BenMillard> I consider <h1> for main content heading with <h2> for company name in the header to be fine
- # [15:15] <BenMillard> (so an <h2> before the first <h1>)
- # [15:16] <annevk3> hendry, yes
- # [15:16] <jgraham> I consider that particular example suboptimal but of little consequence
- # [15:16] <jgraham> (HTML5 deals with it fine)
- # [15:16] <BenMillard> jgraham, fair enough.
- # [15:16] <BenMillard> jgraham, this document has no <h1> so is that broken? http://gnuplot.info/docs_4.0/gnuplot.html
- # [15:17] <hendry> annevk3: ta
- # [15:18] <jgraham> BenMillard: I don't really carewhich headings people use an an absolute sense, so long as they have the correct relationship to each other
- # [15:19] <BenMillard> jgraham, interesting.
- # [15:20] * Quits: doublec (n=chris@118-92-197-148.dsl.dyn.ihug.co.nz) ("Leaving")
- # [15:21] <jgraham> BenMillard: Unless you can demonstrate tha it is practical to extract some information from markup I'm not that bothered by how it is used. I doubt you can extract much meaningful information from absolute header numbers that you could not get by making a tree
- # [15:24] <BenMillard> jgraham, do you agree that using any heading element around heading text is better than using no heading element around that text?
- # [15:27] <jgraham> Yes
- # [15:28] <BenMillard> jgraham, do you agree that heading elements are uncommon even though heading text is common?
- # [15:28] <jgraham> BenMillard: I don't know. I suspect that is true
- # [15:29] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [15:30] <BenMillard> jgraham, find-in-page for "h1" to "h6": http://canvex.lazyilluminati.com/survey/2007-07-17/analyse.cgi/index
- # [15:30] <BenMillard> and use common sense to realise that just about ever page has multiple runs of heading text :)
- # [15:31] <BenMillard> s/ever/every/
- # [15:31] <BenMillard> the "Tag names (page)" bars are the best for seeing this
- # [15:31] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [15:34] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) (Client Quit)
- # [15:36] <BenMillard> jgraham, am I right in saying we agree the biggest problem is getting authors to indicate heading-ness in the first place, and indicating the correct level is the second biggest problem?
- # [15:36] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [16:14] <krijn> The biggest problem is tools, letting authors produce something like <p><strong>Some sentence without a period</strong></p>
- # [16:14] * Disconnected
- # [16:14] * Attempting to rejoin channel #whatwg
- # [16:14] * Rejoined channel #whatwg
- # [16:14] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [16:14] * Set by Hixie on Thu Oct 23 14:38:15
- # [16:14] <krijnh> Doh
- # [16:14] * Joins: harig (n=harig_in@122.160.12.230)
- # [16:14] <krijnh> BenMillard: still discussing headings? :)
- # [16:15] * Parts: harig (n=harig_in@122.160.12.230)
- # [16:15] <jgraham> BenMillard: I agree with the problems. I think <section> is more likely to get the relative ordering right. I don't know what is more likely to get people using headings at all but I guess it doesn't make too much difference
- # [16:29] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [16:46] <BenMillard> jgraham, <section>+<h1> requires more elements and a special CSS selector. That dooms its prospects of becoming widespread, from the authoring practices I've seen. The bigger problem is headingness, so we shouldn't make headings in HTML more complicated by adding a doomed solution to a lesser problem.
- # [16:49] <krijnh> h2, h3 and h4 also still work, which don't require more markup, I think <section><h1 /></section> solves the <div><h4 /></div> problem
- # [16:49] <krijnh> Or am I not getting it?
- # [16:49] <BenMillard> (<section>+<h1> is a shorthand for the combination of <article>, <aside> and <section> with <h1> (or <h1>-<h6>) in HTML5)
- # [16:50] <BenMillard> krijnh, if they work then why introduce section elements and the ability to only use <h1> when sectioning elements are present?
- # [16:50] <BenMillard> (my point is that there's no reason to introduce these things that outweighs the complexity of adding them)
- # [16:52] <annevk3> BenMillard, <section>+<h1> is crucial if you have an article you want to use in several contexts, e.g. on blogs
- # [16:53] <BenMillard> annevk3, I'd hardly call it crucial since people get by without it fine already.
- # [16:53] <annevk3> BenMillard, modifying the value of x in <hx> properly when publishing an article in several contexts is just not trivial
- # [16:53] <annevk3> BenMillard, I avoid the use of headers in blog posts exactly because of this
- # [16:53] <jgraham> BenMillard: Especially when syndicating from multiple sources
- # [16:53] <annevk3> yeah, for planet.intertwingly the problem is even worse
- # [16:54] * Joins: billmason (n=bmason@ip49.unival.com)
- # [16:56] * Quits: maikmerten (n=merten@ls5dhcp195.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:56] <jgraham> BenMillard: For the kind of people who care enough to use headings at all I think the complexity of <section> et.al. is small. Certianly people have said to me in person that they want to use the new elements
- # [16:56] <BenMillard> annevk3, doing trivial string replacement to change heading levels automatically has worked fine for entries I write on my blog for over a year.
- # [16:57] <BenMillard> jgraham, people get seduced by novelty. I'd rather not do a new study in 20 years time just to say "See! I told you so!" :P
- # [16:57] <jgraham> OTOH the complexity of <h1>-<h6> is kind of hidden. They look simple but people always use them in odd ways
- # [16:58] <BenMillard> jgraham, playing fast an loose with heading levels doesn't matter if it's done consistently across a website.
- # [16:58] <krijnh> Not saving the <hx> markup anywhere in a database (only the heading level in the current context) makes it a lot easier as well
- # [16:59] <BenMillard> as for syndicating from multiple sources, I suggest that is non-trivial to start with and that there are many corrections other than heading depth which must be made to do it "properly"
- # [16:59] <gsnedders> What Lachy was getting me to write was a script to replace all <hx> elements with their correct depth, ignoring the fact that <section> resets the x required
- # [17:00] <annevk3> BenMillard, string replacement is not really acceptable for markup
- # [17:00] <BenMillard> annevk3, tell that to the web. :) It's been faultless on my blog, and I suck at programming...
- # [17:00] * krijnh shakes BenMillards hand :)
- # [17:01] * BenMillard laughs!
- # [17:01] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:05] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:06] <BenMillard> wow, Yahoo! Slurp is still accessing URLs I created permanent redirects for about 3 years ago...
- # [17:06] <gsnedders> BenMillard: The tools won't save us. HTTP is badly implemented.
- # [17:07] <krijnh> Slurp is slurping all my sites as well, without ever providing any visitors :/
- # [17:07] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [17:07] <krijnh> (And it's the only one slurping rel="alternate" type="application/xhtml+xml")
- # [17:09] <BenMillard> krijnh, interesting. :)
- # [17:09] <BenMillard> Yahoo! is usually my 3rd biggest traceable referrer (or 2nd if you count Google and Google Images as 1 referrer): http://projectcerbera.com/blog/2008/04/bandwidth
- # [17:10] <BenMillard> gsnedders, yeah I've seen other people complain about permanent redirects not being treated as permanent....I expected a search engine to get that right though.
- # [17:11] <gsnedders> BenMillard: SimplePie doesn't at all.
- # [17:11] <Philip`> Google is the only one I've seen that crawls URLs from scripts as well as from the HTML
- # [17:13] <krijnh> Google Reader, Firefox Live Bookmarks.. Also not respecting 301's..
- # [17:13] * Quits: tthorsen (n=tommy@home.kvaleberg.no) ("Leaving")
- # [17:14] * Philip` doesn't entirely understand why search engines all seem to have completely different lists of places from which they extract URLs to crawl, and haven't yet converged to anything consistent
- # [17:14] <gsnedders> http://diveintomark.org/tests/client/http/
- # [17:14] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) ("Ex-Chat")
- # [17:14] * BenMillard wonders what proportion of requests that look like they come from search bots actually come from spambots and other malware using common search bot UA strings...
- # [17:18] <Philip`> BenMillard: I suppose that would be easy to determine, by just seeing who the IP address belongs to
- # [17:18] <yecril71> getElementByIdInSubtree is not that good really.
- # [17:19] <yecril71> It solves only the part of the problem.
- # [17:19] <yecril71> a part.
- # [17:19] <yecril71> What is needed here are local identifiers.
- # [17:19] <yecril71> They need not be unique throughout a document.
- # [17:20] <krijnh> IE5.5 requesting 10 pages all in the exact same second sure does look like a bot.. And then it also fetches stylesheets and javascripts :\
- # [17:20] * BenMillard just traced that a 404 was being caused by Slup trying to access a REALLY REALLY old URL, which goes through 3 layers of rewriting that ends up removing a necessary dash.
- # [17:21] <Philip`> (Since "descendant" is hard to spell, maybe the term "offspring" or "progeny" would work better)
- # [17:21] <yecril71> The local identifier, when it is referred to by an attribute, should be located in the subtree of the calling element first.
- # [17:21] * BenMillard resolves to refactor his legacy .htaccess rules...which won't be fun.
- # [17:22] <krijnh> BenMillard: you should get yourself better tools ;) They'll save you!
- # [17:22] <yecril71> If that fails, the parent nodes should be considered, until a subtree with a matching descendant is found.
- # [17:23] <yecril71> That would be a lifeboat for people using server-side templates.
- # [17:23] <Philip`> BenMillard: You should have unit tests so you can refactor your .htaccess safe in the knowledge that you won't accidentally break any links :-)
- # [17:24] <Philip`> yecril71: That would probably be incompatible with existing content, which relies on it always returning the first element (in document order) with that id
- # [17:25] <krijnh> http://projectcerbera.com/blog/2008/04/bandwidth/foo/bar/baz/hmm/i/need/a/htaccess/update/k10x :)
- # [17:25] <BenMillard> Philip`, that's a really good idea. Evidently my previous URL changes have caused little bits of breakage. Is there a guide to doing that well?
- # [17:25] <BenMillard> krijnh, whoa...what the hell...
- # [17:26] <krijnh> Err, yeah :)
- # [17:27] <Philip`> BenMillard: I'm not aware of any - it's the kind of thing that I've thought I should do, but never got around to
- # [17:28] <Philip`> http://projectcerbera.com/blog///////////////////////// is fun
- # [17:28] <BenMillard> Philip`, I'll have a look around when I bite the bullet to try and fix this once and for all
- # [17:29] <krijnh> Well Yahoo Slurp, eat your heart out :)
- # [17:29] <BenMillard> LOL...how are those even working?
- # [17:32] * Quits: myakura (n=myakura@p4200-ipbf2306marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [17:35] * Joins: dglazkov (n=dglazkov@nat/google/x-835da4deb59ab56f)
- # [17:41] <BenMillard> zcorpan, Yahoo! Slup still enters from the .html version of my URLs, so it always starts by going through the permanent redirect we designed nearly 2 years ago when I moved to extensionless URLs. :|
- # [17:42] * Quits: pergj (n=pergj@home.kvaleberg.no) (Read error: 113 (No route to host))
- # [17:47] <gsnedders> http://www.詹姆斯.com/feed breaks pretty much everything
- # [17:48] <gsnedders> Sorry, I'm just trying out other feed readers
- # [17:48] <gsnedders> Suggestions?
- # [17:48] <BenMillard> Sage is an add-on for Firefox which I've used for a long time: https://addons.mozilla.org/en-US/firefox/addon/77
- # [17:49] <gsnedders> BenMillard: Main issue with that: I don't use Firefox.
- # [17:49] <BenMillard> gsnedders, not even for testing?
- # [17:49] <gsnedders> BenMillard: Yes, but I do little testing at the moment :)
- # [17:51] <BenMillard> gsnedders, well Sage has served me...I don't recall seeing a broken feed in it but then I have a tiny number of quite predictable feeds.
- # [17:51] * Philip` wonders in what way that feed breaks
- # [17:51] <gsnedders> BenMillard: I am subscribed to a number of feeds that do horrible things just to break stuff
- # [17:51] <gsnedders> Philip`: It's because the XHTML namespace is stored as an entity
- # [17:52] <gsnedders> Philip`: I don't know why that breaks a lot of feed readers seeming most do at least use an XML parser
- # [17:52] <Philip`> gsnedders: Oh - it seems to work fine in Opera at least
- # [17:52] <gsnedders> Philip`: It completely fucks up Safari, and Google Reader doesn't take kindly to it either
- # [17:54] * Joins: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [17:54] <BenMillard> gsnedders, that page for Sage claims 2,184,552 total downloads, which I guess makes it a fairly popular choice (over 100,000 actual users?)
- # [17:54] <gsnedders> http://simplepie.org/demo/?feed=www.詹姆斯.com%2Ffeed works :P
- # [17:57] * Joins: weinig (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net)
- # [18:00] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
- # [18:03] <Philip`> gsnedders: If I go to http://simplepie.org/404/ then the big search box gives an empty page when I try to use it :-(
- # [18:04] * Joins: weinig_ (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net)
- # [18:05] * Quits: weinig_ (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [18:05] * Quits: weinig (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [18:06] * Joins: weinig (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net)
- # [18:07] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:07] <gsnedders> Philip`: EPIC FAIL.
- # [18:09] <Philip`> gsnedders: It's a disaster
- # [18:09] * Quits: weinig (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [18:10] <gsnedders> Philip`: I know, I'm so sad :(
- # [18:10] * Joins: weinig (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net)
- # [18:11] * Quits: dave_levin_ (n=dave_lev@72.14.224.1)
- # [18:18] * Parts: hdh (n=hdh@58.187.62.125)
- # [18:20] * Joins: aboodman3 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
- # [18:20] * aboodman3 is now known as aboodman2
- # [18:21] * Quits: billmason (n=bmason@ip49.unival.com) (Read error: 104 (Connection reset by peer))
- # [18:21] * Joins: weinig_ (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net)
- # [18:21] * Quits: weinig (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [18:23] * Joins: billmason (n=bmason@ip49.unival.com)
- # [18:24] * weinig_ is now known as weinig
- # [18:26] * Joins: sverrej (n=sverrej@cm-84.208.153.202.getinternet.no)
- # [18:27] * Joins: sbublava (n=stephan@77.118.155.11.wireless.dyn.drei.com)
- # [18:28] * Joins: smedero (n=smedero@mdp-nat251.mdp.com)
- # [18:33] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [18:34] * Quits: jwalden (n=waldo@c-67-180-39-55.hsd1.ca.comcast.net) (Read error: 145 (Connection timed out))
- # [18:44] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [18:50] * Quits: weinig (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [18:51] * Joins: weinig (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net)
- # [18:52] * Quits: aboodman2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
- # [18:56] * Joins: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:56] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 131 (Connection reset by peer))
- # [18:58] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [19:02] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [19:02] * Quits: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [19:02] * Joins: dave_levin_ (n=dave_lev@72.14.227.1)
- # [19:03] * Quits: dave_levin_ (n=dave_lev@72.14.227.1) (Remote closed the connection)
- # [19:03] * Joins: maikmerten (n=maikmert@Ladec.l.pppool.de)
- # [19:04] * Joins: dave_levin_ (n=dave_lev@72.14.227.1)
- # [19:05] * Quits: dave_levin (n=dave_lev@72.14.227.1) (Read error: 104 (Connection reset by peer))
- # [19:07] * Quits: weinig (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [19:08] * Joins: weinig (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net)
- # [19:11] * Quits: ap (n=ap@195.239.126.10)
- # [19:12] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [19:12] * Joins: ap (n=ap@195.239.126.10)
- # [19:17] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [19:34] * Parts: BenMillard (n=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [19:34] * Joins: weinig_ (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net)
- # [19:34] * Quits: weinig (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [19:37] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [19:40] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [19:50] * Quits: sbublava (n=stephan@77.118.155.11.wireless.dyn.drei.com)
- # [19:51] * Quits: erlehmann (n=erlehman@dslb-088-075-214-007.pools.arcor-ip.net) (Read error: 110 (Connection timed out))
- # [19:52] * Joins: erlehmann (n=erlehman@dslb-088-075-194-220.pools.arcor-ip.net)
- # [19:54] * Joins: weinig (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net)
- # [19:54] * Quits: weinig_ (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [20:01] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [20:05] * Joins: KevinMarks (n=KevinMar@nat/google/x-f5f327f42ff4d3bb)
- # [20:12] * Quits: maikmerten (n=maikmert@Ladec.l.pppool.de) (Client Quit)
- # [20:16] * Joins: dimich (n=dimich@72.14.227.1)
- # [20:16] <yecril71> getElementByID is not called on an Element at present, so there are no backward compatibility issues involved.
- # [20:23] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [20:28] * Quits: |tbb| (i=d95b155b@gateway/web/ajax/mibbit.com/x-dbf9416f1494124c) ("http://www.mibbit.com ajax IRC Client")
- # [20:33] * Quits: dave_levin (n=dave_lev@72.14.227.1) (Remote closed the connection)
- # [20:33] * Quits: dave_levin_ (n=dave_lev@72.14.227.1) (Read error: 104 (Connection reset by peer))
- # [20:34] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [20:42] * Joins: tantek (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
- # [20:45] * Joins: ojan (n=ojan@72.14.229.81)
- # [20:51] * Quits: tantek (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
- # [21:14] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [21:18] * Quits: ap (n=ap@195.239.126.10)
- # [21:33] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [21:42] * Parts: ojan_ (n=ojan@nat/google/x-22f3b7904c6a4b25) ("Leaving")
- # [21:46] * Joins: dolske_ (n=dolske@corp-241.mountainview.mozilla.com)
- # [21:46] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [21:47] * dolske_ is now known as dolske
- # [21:47] * Quits: dolske (n=dolske@corp-241.mountainview.mozilla.com) (Client Quit)
- # [21:54] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [21:59] * Joins: ap (n=ap@195.239.126.10)
- # [22:01] * ojan is now known as ojan_lunch
- # [22:02] * fakeolliej is now known as olliej
- # [22:02] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:08] * Quits: KevinMarks (n=KevinMar@nat/google/x-f5f327f42ff4d3bb) ("The computer fell asleep")
- # [22:11] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [22:16] * Joins: weinig_ (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [22:16] * Quits: weinig_ (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net) (Client Quit)
- # [22:23] * Quits: psa (n=yomode@71.93.19.66) (Remote closed the connection)
- # [22:33] * Quits: weinig (n=weinig@c-98-207-155-32.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [22:37] * Quits: erlehmann (n=erlehman@dslb-088-075-194-220.pools.arcor-ip.net) (Read error: 60 (Operation timed out))
- # [22:55] * Joins: weinig (n=weinig@nat/apple/x-a9402e2db76fe7ba)
- # [22:56] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [22:56] * weinig is now known as weinig|lateLunch
- # [23:00] * Joins: psa (n=yomode@71.93.19.66)
- # [23:07] * Joins: KevinMarks (n=KevinMar@nat/google/x-4507066973784195)
- # [23:17] * gsnedders yawns
- # [23:18] * gsnedders is trying to convince someone that he does actually want his CMS to output HTML
- # [23:18] <krijnh> Pick me, pick me :)
- # [23:19] <krijnh> gsnedders: a customer of yours?
- # [23:20] <gsnedders> krijnh: No, I'm just looking for a CMS to use for a website, and I was asking in #drupal-support whether Drupal could output HTML
- # [23:20] <smedero> I imagine you got a lot of blank stares.
- # [23:21] <Dashiva> It can output broken XHTML, why would you ever want HTML?
- # [23:21] <krijnh> I picked HTML output for my CMS 3,5 years ago, and still happy with it (as are my customers)
- # [23:22] <krijnh> OTOH is outputting 'broken XHTML' means a solidus here and there, who cares
- # [23:22] <krijnh> *if
- # [23:24] * Quits: aboodman (n=aboodman@72.14.229.81) (Read error: 60 (Operation timed out))
- # [23:25] * Joins: aboodman (n=aboodman@72.14.229.81)
- # [23:25] <krijnh> gsnedders: take a crash course Dutch and you can use mine for free ;)
- # [23:25] <gsnedders> krijnh: :)
- # [23:25] * Quits: yecril71 (n=giecrilj@piekna-gts.2a.pl)
- # [23:25] <gsnedders> krijnh: I think I have too much on my plate with four AHs. I have a computing project which I need to do in the next two weeks, and an English dissertation in the next four :)
- # [23:26] <krijnh> Heh
- # [23:26] <krijnh> To get to know Drupal, 2 weeks isn't enough :)
- # [23:26] <gsnedders> I'm not planning on doing any such thing. :)
- # [23:27] <gsnedders> What I'm doing is a module for Anolis 1.1 disguised as being a program in itself :)
- # [23:28] <gsnedders> Anyone know of a CMS that can take HTML input (and sanitize it) and that uses a serializer?
- # [23:31] * Joins: smerp][ (n=smerp@66.192.95.199)
- # [23:41] * weinig|lateLunch is now known as weinig
- # [23:47] * Quits: smerp (n=smerp@66.192.95.199) (Read error: 110 (Connection timed out))
- # [23:47] * Quits: smerp][ (n=smerp@66.192.95.199) (Read error: 110 (Connection timed out))
- # [23:50] * Quits: KevinMarks (n=KevinMar@nat/google/x-4507066973784195) ("The computer fell asleep")
- # [23:52] <aboodman> Hixie: what are the latest thoughts around adding crypto primitives?
- # [23:53] * Parts: billmason (n=bmason@ip49.unival.com)
- # Session Close: Sat Dec 06 00:00:00 2008
The end :)