Options:
- # Session Start: Wed Sep 16 00:00:00 2009
- # Session Ident: #whatwg
- # [00:00] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [00:01] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [00:01] <zcorpan> roc: don't think so
- # [00:02] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [00:02] <roc> I actually don't believe we'd fire load on border-image loads
- # [00:02] <roc> I believe that we might for poster
- # [00:02] <zcorpan> i didn't test border-image in firefox
- # [00:02] * Joins: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au)
- # [00:03] <zcorpan> but i tested poster and they fired in my build
- # [00:03] * Joins: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp)
- # [00:04] <roc> I'll file a bug
- # [00:04] <roc> thanks
- # [00:04] <zcorpan> cool
- # [00:04] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [00:04] <zcorpan> i'm going to test all things that load stuff sometime and see if they fire events
- # [00:06] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [00:06] * Quits: taf2 (n=taf2@38.99.201.242)
- # [00:06] * Joins: cying_ (n=cying@70.90.171.153)
- # [00:07] <zcorpan> btw, poster also happily shows images with 404 status or text/html mime type
- # [00:07] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [00:07] <zcorpan> iirc
- # [00:07] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [00:08] * Quits: mpt (n=mpt@canonical/mpt) (Remote closed the connection)
- # [00:09] * Parts: Midler (n=midler@212.37.124.233) ("Leaving.")
- # [00:10] * Parts: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
- # [00:10] * Quits: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net)
- # [00:10] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
- # [00:10] * Hish_ is now known as Hish
- # [00:20] * Quits: jacobolus (n=jacobolu@dhcp-0000104152-52-5b.client.student.harvard.edu) (Remote closed the connection)
- # [00:23] * Quits: cying (n=cying@70.90.171.153) (Read error: 110 (Connection timed out))
- # [00:23] * cying_ is now known as cying
- # [00:23] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
- # [00:23] * Rik`_ is now known as Rik`
- # [00:24] * Quits: heycam (n=cam@210-84-56-211.dyn.iinet.net.au) ("bye")
- # [00:26] * Parts: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [00:29] * Quits: Dashiva (i=Dashiva@wikia/Dashiva)
- # [00:30] * Quits: fishd_ (n=darin@nat/google/x-dcvyvxhpfxczqzwb) (Read error: 110 (Connection timed out))
- # [00:30] * Quits: dbaron (n=dbaron@nat/mozilla/x-hbdojzkuaxacvmkc) ("8403864 bytes have been tenured, next gc will be global.")
- # [00:31] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
- # [00:42] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [00:42] * Joins: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net)
- # [00:45] * Quits: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net) (Client Quit)
- # [00:48] * Joins: MikeSmith (n=MikeSmit@EM114-48-23-50.pool.e-mobile.ne.jp)
- # [00:48] * Joins: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com)
- # [00:53] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [00:54] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 54 (Connection reset by peer))
- # [00:55] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [00:59] * Joins: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net)
- # [01:00] * Quits: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net) (Client Quit)
- # [01:02] * Joins: tantekc (n=tantek@67.180.202.79)
- # [01:04] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [01:10] * Quits: weinig (n=weinig@17.246.16.129)
- # [01:12] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
- # [01:15] * Quits: benward (n=benward@209.131.62.113) (Read error: 145 (Connection timed out))
- # [01:15] * Joins: fishd_ (n=darin@nat/google/x-llacjgvfojnrkaam)
- # [01:18] * Quits: tantek (n=tantek@67.180.202.79) (Read error: 110 (Connection timed out))
- # [01:18] * tantekc is now known as tantek
- # [01:19] * Joins: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
- # [01:20] * Joins: jacobolus (n=jacobolu@dhcp-0059744616-25-86.client.student.harvard.edu)
- # [01:25] <annevk42> someone wrote an outline tool in JS: http://d.hatena.ne.jp/amachang/20090915/1252999677
- # [01:26] * annevk42 -> bed
- # [01:30] <gsnedders> Someone beat me to it.
- # [01:30] <gsnedders> Won't that cause an infinite loop in IE in some cases?
- # [01:31] <gsnedders> http://amachang.sakura.ne.jp/misc/outliner.js is the script itself
- # [01:38] * Quits: dglazkov (n=dglazkov@nat/google/x-nvocopikstpuwuwa)
- # [01:39] * Joins: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net)
- # [01:39] * Quits: cgriego (n=cgriego@rrcs-24-173-70-117.sw.biz.rr.com)
- # [01:39] * Quits: cying (n=cying@70.90.171.153) (Remote closed the connection)
- # [01:39] * Joins: cying (n=cying@70.90.171.153)
- # [01:41] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [01:41] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Client Quit)
- # [01:42] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [01:43] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [01:43] * Hish_ is now known as Hish
- # [01:50] <heycam> where is the part of the spec that defines conformance of foreign content?
- # [01:58] * Quits: fishd_ (n=darin@nat/google/x-llacjgvfojnrkaam) (Read error: 110 (Connection timed out))
- # [01:59] * Joins: dpranke1 (n=Adium@nat/google/x-zdghbjtyckswmkfd)
- # [02:00] * Quits: dpranke (n=Adium@nat/google/x-yazuswgcxywarcdf) (Read error: 104 (Connection reset by peer))
- # [02:01] * Quits: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp) (Read error: 110 (Connection timed out))
- # [02:03] * Joins: doublec (n=doublec@203-97-204-82.dsl.clear.net.nz)
- # [02:06] <MikeSmith> gsnedders, annevk42 - amachang is a serious force for good in the universe. he's one the of the Shibuya Javascript users group
- # [02:07] <MikeSmith> I saw him do a presentation at an event here last year or so, when John Resig came here to speak
- # [02:07] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [02:07] <MikeSmith> dude does some crazy stuff with javascript
- # [02:08] <MikeSmith> http://www.flickr.com/photos/takesako/1830101840/
- # [02:15] <heycam> are all cases where serializing to XML is impossible without modifications (e.g. "--" in a Comment) non-conforming?
- # [02:17] <Perceptes> Question for you guys: I just learned earlier today that I've been incorrectly using the time element as block level. Is there a block level element that could be used semantically to refer to a timestamp without just resorting to a div? The context is here: http://www.jimmycuadra.com/blog/ I'm working on a new HTML5 version of this and the little calendars in the top right corner of each post are what I'm referring to.
- # [02:18] <Hixie> <p> ?
- # [02:18] <Hixie> or just don't use a block-level element :-)
- # [02:19] * Quits: jacobolus (n=jacobolu@dhcp-0059744616-25-86.client.student.harvard.edu) ("Leaving...")
- # [02:19] <Hixie> <header> <h1>...</h1> <p>by Jimmy</p> <time datetime=...>Aug 31</time> </header>
- # [02:19] <Hixie> that's valid
- # [02:20] <Hixie> it's a heading followed by two paragraphs
- # [02:20] <Hixie> there's kind of an "implied p" around the <time>
- # [02:21] <Perceptes> ok, thanks :)
- # [02:22] <Hixie> <p class="date"><time datetime=...>Aug 31</time></p> is fine too, if you prefer making the structure explicit
- # [02:22] <Hixie> <div> is ok too
- # [02:22] <Perceptes> yeah, I think that is what I'm gonna go with
- # [02:23] <Hixie> or you can put the <time> in the byline: <p>by Jimmy <span>at</span> <time ...>Aug 31</time></p>
- # [02:23] <Hixie> and display:none the span
- # [02:24] <Perceptes> how would I mark up the calendar graphic in that case? just div/p?
- # [02:24] <Perceptes> (the text in the calendar is not part of the image if that wasn't apparent)
- # [02:25] <Hixie> maybe using ::before, or a background on the <time>
- # [02:25] <Hixie> or ::outside, if the CSSWG has gotten around to speccing that
- # [02:25] * Quits: dpranke1 (n=Adium@nat/google/x-zdghbjtyckswmkfd) ("Leaving.")
- # [02:25] <MikeSmith> heycam: about "--" in comments specifically, I think it's non-conforming in text/html too. About the general question, not sure
- # [02:26] * Joins: dpranke (n=Adium@216.239.45.4)
- # [02:28] * Quits: ttepasse (n=ttepas--@p5B0159FC.dip.t-dialin.net) ("?Q")
- # [02:28] <heycam> MikeSmith, ok
- # [02:30] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [02:32] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [02:33] * Joins: Hish_ (n=chatzill@212.23.139.152)
- # [02:33] * Hish_ is now known as Hish
- # [02:33] <Perceptes> is it incorrect to have a <br> inside a phrasing element? (time in this case)
- # [02:35] * Joins: weinig (n=weinig@17.246.16.129)
- # [02:36] <Hixie> it's almost always incorrect to use <br>
- # [02:36] <Hixie> the only exceptions i know of are postal addresses and poems
- # [02:37] * Quits: tantek (n=tantek@67.180.202.79) (Read error: 110 (Connection timed out))
- # [02:38] * Joins: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:39] <Perceptes> so then I run into a problem creating the line break between the month and the day if I try to make it one time element
- # [02:40] <Perceptes> and it wouldn't make sense to have two time elements since the whole thing represents one date
- # [02:42] <Hixie> put a span around the month
- # [02:42] <Hixie> and make it display:block
- # [02:43] <Perceptes> hmm, seems kind of hackish
- # [02:43] <da3d> You could just do time { white-space: pre; } or something, no extra elements then :)
- # [02:44] <Perceptes> that could work
- # [02:44] * Quits: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net)
- # [02:46] <Hixie> heh
- # [02:46] * Quits: Super-Dot (n=Super-Do@66.240.27.50) (Read error: 131 (Connection reset by peer))
- # [02:46] <Hixie> or you could just make it too narrow for more than one word :-)
- # [02:46] <Hixie> and have it automatically wrap
- # [02:46] <Hixie> this is the kind of thing for which CSS isn't really well suited yet
- # [02:46] <Hixie> what you really want is a mechanism to select a subrange and style that
- # [02:47] <Perceptes> yeah
- # [02:47] <Hixie> like ::subrange(from start to first space)
- # [02:47] <Perceptes> the white-space: pre trick seems to work well
- # [02:48] * Quits: tkent (n=tkent@220.109.219.244) ("Leaving...")
- # [02:50] <Perceptes> html5.validator.nu doesn't recognize the pubdate attribute on the time element
- # [02:50] <Hixie> yeah pubdate="" on time is relatively new
- # [02:50] <Hixie> just ignore the error :-)
- # [02:50] <Hixie> it also doesn't recognise e.g. <p> in <caption>, which html5 uses
- # [02:51] <Hixie> so i get two validation errors each time i generate the spec :-)
- # [02:51] <Perceptes> I feel so elite using valid html5 that the validator doesn't even know about. ;P
- # [02:52] <Hixie> :-)
- # [02:58] * Joins: takoratta (n=takoratt@220.109.219.244)
- # [02:59] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [03:00] * Joins: tkent (n=tkent@220.109.219.244)
- # [03:02] * Joins: crow (n=miketayl@user-0cdf5gs.cable.mindspring.com)
- # [03:02] * crow is now known as _miketaylr
- # [03:04] <Perceptes> haha, it also says "alt" is not a valid attribute for <input>, then includes it in the list of acceptable attributes
- # [03:07] * Joins: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
- # [03:08] * Quits: cying (n=cying@70.90.171.153)
- # [03:09] <Hixie> Perceptes: it's only valid for <input type=image>, is that the problem?
- # [03:09] <Perceptes> ahh, okay
- # [03:09] <Perceptes> I didn't catch that
- # [03:11] * Quits: ap (n=ap@nat/apple/x-mubolunlzcrbdrse)
- # [03:15] * Quits: Hish (n=chatzill@212.23.139.152) (Read error: 104 (Connection reset by peer))
- # [03:15] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [03:15] * Hish_ is now known as Hish
- # [03:22] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [03:23] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [03:23] * Hish_ is now known as Hish
- # [03:46] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [03:47] <mpilgrim> can someone PM me the twitter.com/WHATWG password?
- # [03:47] * Quits: weinig (n=weinig@17.246.16.129)
- # [03:51] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [03:52] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [04:02] <roc> gah, people are still working on WebCGM?
- # [04:02] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [04:03] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [04:03] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [04:05] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
- # [04:05] * Quits: jwalden (n=waldo@nat/mozilla/x-ywqkoteajrwwfuwr) ("back later tonight")
- # [04:06] * Hish_ is now known as Hish
- # [04:10] <MikeSmith> roc: I think airplane manufacturing and parts industry is still using it for something
- # [04:10] <MikeSmith> Boeing in particular, iirc
- # [04:10] <roc> sure, but on the *web*?
- # [04:11] * Quits: sicking (n=chatzill@nat/mozilla/x-qsuzoachnsayslhf) (Read error: 110 (Connection timed out))
- # [04:11] <otherarun> Note that WebGL is around the corner: http://www.pcworld.com/article/171944/accelerated_3d_graphics_in_your_browser.html
- # [04:12] <MikeSmith> otherarun: would be really wonderful is some actual public information about the current state of the discussion were public
- # [04:13] <MikeSmith> or better yet, the current draft of the spec
- # [04:13] <otherarun> MikeSmith, *sigh. I'm working on it. Promise.
- # [04:14] <otherarun> I'm Chair of that WG. Not everyone is amenable to the level of openness that we'd like to see, but point well taken.
- # [04:15] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [04:16] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [04:16] * Hish_ is now known as Hish
- # [04:17] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 54 (Connection reset by peer))
- # [04:18] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [04:18] * Hish_ is now known as Hish
- # [04:23] * Joins: webben (n=benh@91.85.72.193)
- # [04:23] * Joins: rubys (n=rubys@cpe-065-190-139-141.nc.res.rr.com)
- # [04:26] * Joins: cying (n=cying@adsl-75-18-225-53.dsl.pltn13.sbcglobal.net)
- # [04:26] * Joins: sicking (n=chatzill@75-101-124-18.static.dsltransport.net)
- # [04:30] * MikeSmith is having a discussion about Google Wave in Japanese and finding as he has in past such discussions that the name "Wave" is not such an ideal name for a Web technology
- # [04:30] * Quits: ray (i=ray@drong.notacat.org) (Read error: 60 (Operation timed out))
- # [04:30] * Joins: ray (i=ray@drong.notacat.org)
- # [04:31] * Quits: otherarun (n=arun@adsl-75-36-189-9.dsl.pltn13.sbcglobal.net)
- # [04:31] <MikeSmith> the pronuncation of the words "Wave" and "Web" seem to be easily confusable when transliterated phonetically into Japanese (even easily confusable by native speakers, it seems)
- # [04:36] * Quits: dpranke (n=Adium@216.239.45.4) ("Leaving.")
- # [04:36] <MikeSmith> it really comes down to the difference between "e" and "ē"
- # [04:44] * Joins: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net)
- # [04:47] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
- # [04:50] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [04:50] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [04:50] * Hish_ is now known as Hish
- # [05:01] <boblet> MikeSmith: I wonder how excited people will be by Cameron Adams’ Nov speech—are the ppl you’re talking to interested in it?
- # [05:03] <MikeSmith> boblet: everybody I talk to seems to be interested in it.. just waiting for more info and code to be made public
- # [05:04] <boblet> MikeSmith: I wonder if it’ll finally move Japan into UTF8-land for email
- # [05:04] <boblet> oh that’s right, mobile :|
- # [05:04] <boblet> har
- # [05:04] <MikeSmith> yep
- # [05:05] <MikeSmith> exactly what I was going to say
- # [05:05] <MikeSmith> the state of mobile e-mail clients on handsets in Japan is sad, sad joke
- # [05:05] <MikeSmith> the infrastructure is perfectly capable
- # [05:05] <MikeSmith> it's the crap mobile mail clients that are the problem
- # [05:05] <MikeSmith> most of which are made by the same vendor
- # [05:06] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [05:06] <MikeSmith> which vendor should be ashamed of itself for the mess they've helped to make
- # [05:06] <boblet> here’s hoping the iPhone will lead by example (am hoping that Safari and Opera Mobile will do the same for web browsing and kill iMode)
- # [05:07] <boblet> and carriers will demand better apps
- # [05:07] <MikeSmith> are there real native e-mail clients for the iPhone?
- # [05:07] <boblet> mail.app…?
- # [05:08] <MikeSmith> ah, OK
- # [05:08] <MikeSmith> I really need to get an iPhone
- # [05:08] <MikeSmith> and an Android handset
- # [05:08] <MikeSmith> and a Palm Pre
- # [05:08] <boblet> although Softbank’s imap setup is a joke (no emoji unless you send using their SMTP, although Gmail on iPhone sends/receives fine)
- # [05:09] <MikeSmith> ...and a new Au handset
- # [05:09] <boblet> MikeSmith: haha, at least they’ll be tax-deductible!
- # [05:09] * Quits: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
- # [05:09] <MikeSmith> boblet: I should personally refrain from commenting at all on Softbank
- # [05:10] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
- # [05:10] <MikeSmith> I will say that I wish Softbank would focus more on providing competitive high-quality services
- # [05:11] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [05:11] <MikeSmith> boblet: anyway, are there any Japanese-language video presentations (or at least slides) about Google Wave that you know of?
- # [05:11] <boblet> very politicly worded
- # [05:12] <boblet> MikeSmith: not that I’ve seen, but I heard there was a Wave-related meetup in Kyoto recently, so I can ask if you want
- # [05:12] <MikeSmith> boblet: I guess we can ask the Google.jp folks
- # [05:12] <MikeSmith> maybe the will have something more to show publicly by time of the Oct. 1-3 event
- # [05:13] <boblet> MikeSmith: I’m half-expecting a little something on it during those events yeah
- # [05:13] <MikeSmith> yeah
- # [05:13] <boblet> at least a little marketing speil
- # [05:13] <MikeSmith> last I heard, September 30 was targeted to be a major milestone, will more info and maybe code release at that time
- # [05:14] <MikeSmith> R&D folks wants code, not just marketing speil
- # [05:16] * Joins: benward (n=benward@98.210.154.133)
- # [05:17] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [05:17] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
- # [05:19] * boblet would like a beta invite :|
- # [05:20] * Joins: dglazkov_ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [05:21] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [05:21] * dglazkov_ is now known as dglazkov
- # [05:24] * Quits: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net)
- # [05:26] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
- # [05:29] * Joins: murr4y (n=murray@85.84-49-67.nextgentel.com)
- # [05:31] <boblet> mpilgrim: thanks for http://blog.whatwg.org/this-week-in-html5-episode-35 it’s a great summary
- # [05:31] <GPHemsley> Hixie: What about <item> in place of <article>?
- # [05:32] <GPHemsley> (or anyone else, since Hixie's AFK)
- # [05:32] * Quits: MikeSmith (n=MikeSmit@EM114-48-23-50.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [05:37] * Quits: murr4y (n=murray@85.84-49-67.nextgentel.com) (Read error: 104 (Connection reset by peer))
- # [05:37] * Joins: murr4y (n=murray@85.84-49-67.nextgentel.com)
- # [05:37] <GPHemsley> (gah, stupid list/Gmail making me not reply to the list...)
- # [05:37] * Quits: murr4y` (n=murray@85.84-49-67.nextgentel.com) (Read error: 104 (Connection reset by peer))
- # [05:38] <GPHemsley> Hixie: Apologies that you got two copies of that e-mail just now.
- # [05:39] <GPHemsley> oh... it needs to be approved...
- # [05:39] <GPHemsley> anyone care to do that for me? :)
- # [05:40] * Joins: tantek (n=tantek@70.36.139.108)
- # [05:41] * Quits: _miketaylr (n=miketayl@user-0cdf5gs.cable.mindspring.com)
- # [05:42] * Joins: murr4y` (n=murray@85.84-49-67.nextgentel.com)
- # [05:43] * Quits: paul_irish (n=paul_iri@12.33.239.250)
- # [05:47] * Quits: benward (n=benward@98.210.154.133) ("Sleep")
- # [05:49] * Joins: slightlyoff (n=slightly@67.218.109.53)
- # [05:50] * Quits: slightlyoff (n=slightly@67.218.109.53) (Client Quit)
- # [05:51] * Quits: rubys (n=rubys@cpe-065-190-139-141.nc.res.rr.com) (Read error: 113 (No route to host))
- # [05:53] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
- # [05:53] * Hish__ is now known as Hish
- # [05:54] * Quits: sicking (n=chatzill@75-101-124-18.static.dsltransport.net) (Read error: 110 (Connection timed out))
- # [05:54] * Quits: murr4y (n=murray@85.84-49-67.nextgentel.com) (Read error: 110 (Connection timed out))
- # [06:11] * Joins: Super-Dot (n=Super-Do@adsl-75-61-138-98.dsl.pltn13.sbcglobal.net)
- # [06:14] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
- # [06:15] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [06:16] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
- # [06:16] * Hish__ is now known as Hish
- # [06:16] * Joins: MikeSmith (n=MikeSmit@EM114-48-224-34.pool.e-mobile.ne.jp)
- # [06:17] * Quits: franksalim (n=frank@adsl-75-61-85-210.dsl.pltn13.sbcglobal.net) ("Leaving")
- # [06:17] * Joins: dave_levin_ (n=dave_lev@nat/google/x-gyykjfiniuvtjsal)
- # [06:28] * Quits: da3d (n=opera@h11n1fls34o986.telia.com) (Remote closed the connection)
- # [06:30] * Quits: dave_levin (n=dave_lev@74.125.59.65)
- # [06:30] * dave_levin_ is now known as dave_levin
- # [06:34] * Joins: lazni (n=lazni@118.71.115.2)
- # [06:36] * Quits: gavin__ (n=gavin@99.226.207.11)
- # [06:38] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [06:39] * Joins: Hish__ (n=chatzill@212.23.139.152)
- # [06:39] * Hish__ is now known as Hish
- # [06:40] * Joins: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
- # [06:40] * Quits: Hish (n=chatzill@212.23.139.152) (Read error: 104 (Connection reset by peer))
- # [06:41] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
- # [06:41] * Hish__ is now known as Hish
- # [06:42] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [06:43] * Joins: Hish__ (n=chatzill@212.23.139.152)
- # [06:43] * Hish__ is now known as Hish
- # [06:44] * Quits: Hish (n=chatzill@212.23.139.152) (Read error: 104 (Connection reset by peer))
- # [06:46] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [06:47] * Joins: benward (n=benward@98.210.154.133)
- # [06:47] * Joins: arun__ (n=arun@adsl-75-36-189-9.dsl.pltn13.sbcglobal.net)
- # [06:48] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [06:50] * Joins: fishd_ (n=darin@72.14.224.1)
- # [06:58] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
- # [06:58] * Hish__ is now known as Hish
- # [06:59] * Joins: zalan (n=zalan@catv-89-135-144-193.catv.broadband.hu)
- # [06:59] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [07:00] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
- # [07:00] * Hish__ is now known as Hish
- # [07:02] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [07:02] * Quits: Super-Dot (n=Super-Do@adsl-75-61-138-98.dsl.pltn13.sbcglobal.net)
- # [07:02] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
- # [07:02] * Hish__ is now known as Hish
- # [07:02] * Quits: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com) (Remote closed the connection)
- # [07:08] * Quits: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [07:10] * Joins: takoratt_ (n=takoratt@220.109.219.244)
- # [07:10] * Quits: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no) (Read error: 60 (Operation timed out))
- # [07:16] * Quits: lazni (n=lazni@118.71.115.2) ("Leaving.")
- # [07:23] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [07:27] * Quits: takoratta (n=takoratt@220.109.219.244) (Read error: 110 (Connection timed out))
- # [07:33] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
- # [07:34] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
- # [07:34] * Hish__ is now known as Hish
- # [07:36] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [07:42] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
- # [07:49] * Quits: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au) (Remote closed the connection)
- # [07:50] * Joins: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au)
- # [08:02] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
- # [08:06] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [08:09] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [08:09] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
- # [08:10] * Joins: Hish___ (n=chatzill@mail2.n-e-s.de)
- # [08:10] * Hish___ is now known as Hish
- # [08:14] * Joins: Super-Dot (n=Super-Do@adsl-75-61-83-64.dsl.pltn13.sbcglobal.net)
- # [08:26] * Quits: doublec (n=doublec@203-97-204-82.dsl.clear.net.nz) ("Leaving")
- # [08:28] * Quits: Hish__ (n=chatzill@mail2.n-e-s.de) (Read error: 110 (Connection timed out))
- # [08:31] * Joins: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net)
- # [08:34] * Joins: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net)
- # [08:41] * Joins: harig (n=harig@59.90.71.35)
- # [08:42] * Quits: cying (n=cying@adsl-75-18-225-53.dsl.pltn13.sbcglobal.net)
- # [08:47] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:52] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [09:01] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [09:05] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [09:05] * Quits: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net) (Remote closed the connection)
- # [09:06] * Quits: harig (n=harig@59.90.71.35)
- # [09:07] * Joins: heycam (n=cam@dyn-130-194-69-205.its.monash.edu.au)
- # [09:09] * Quits: heycam (n=cam@dyn-130-194-69-205.its.monash.edu.au) (Client Quit)
- # [09:10] * Joins: takoratta (n=takoratt@220.109.219.244)
- # [09:12] * Joins: heycam (n=cam@dyn-130-194-69-205.its.monash.edu.au)
- # [09:15] * Quits: Super-Dot (n=Super-Do@adsl-75-61-83-64.dsl.pltn13.sbcglobal.net)
- # [09:19] * Joins: virtuelv (n=virtuelv@213.236.208.247)
- # [09:20] * Quits: arun__ (n=arun@adsl-75-36-189-9.dsl.pltn13.sbcglobal.net)
- # [09:22] * Quits: dave_levin (n=dave_lev@nat/google/x-gyykjfiniuvtjsal)
- # [09:23] * Quits: takoratt_ (n=takoratt@220.109.219.244) (Read error: 110 (Connection timed out))
- # [09:27] * Quits: tantek (n=tantek@70.36.139.108)
- # [09:35] <boblet> later
- # [09:35] * Quits: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
- # [09:37] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [09:44] * Joins: lazni (n=lazni@123.24.190.76)
- # [09:54] * Hixie wonders where maciej is
- # [10:07] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [10:13] * Joins: jaket (n=jake@110.32.130.158)
- # [10:16] * Quits: heycam (n=cam@dyn-130-194-69-205.its.monash.edu.au) ("bye")
- # [10:21] * Joins: virtuelv_ (n=virtuelv@pat-tdc.opera.com)
- # [10:23] * Quits: virtuelv (n=virtuelv@213.236.208.247) (Read error: 110 (Connection timed out))
- # [10:24] <MikeSmith> Hixie: "cook the copy pasta" is among your better ones
- # [10:24] <MikeSmith> as far a commit messages
- # [10:24] <Hixie> i love the term "copy pasta"
- # [10:24] <Hixie> don't get to use it much
- # [10:29] <Lachy> what does "copy pasta" mean?
- # [10:29] <Lachy> oh, is it like copy/paste error?
- # [10:29] <Hixie> it usually means a copy-paste spam attack
- # [10:29] <Hixie> but i use it to mean a copy-paste error
- # [10:30] * Quits: webben (n=benh@91.85.72.193) (Read error: 110 (Connection timed out))
- # [10:31] <MikeSmith> Hixie: btw, fwiw, count me among those who think removing <dialog> is a good step.. but I think that one step forward, your <dt>+<dd>-in-figure-and-details experiment is at least two steps back
- # [10:31] * Quits: fishd_ (n=darin@72.14.224.1) (Read error: 110 (Connection timed out))
- # [10:31] <Hixie> heh
- # [10:31] <Hixie> why?
- # [10:31] <MikeSmith> that said, if it turns out that the authoring community seems to like it, great
- # [10:32] <Hixie> i mean, it's not my first choice (obviously), but it doesn't seem all that bad, especially for <details>
- # [10:32] <Hixie> it's a bit less perfect for <figure>
- # [10:34] <Lachy> I don't really like it for figure because it needs to have the extraneous <dd> element
- # [10:34] <MikeSmith> as I mentioned before I think it's suboptimal to have any element whose semantics change drastically based on what its parent element is
- # [10:34] <Lachy> I don't think that's a problem
- # [10:35] <MikeSmith> Lachy: why?
- # [10:35] <Lachy> why is it?
- # [10:35] <MikeSmith> why isn't it?
- # [10:35] * Quits: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net) ("sleep")
- # [10:35] <hsivonen> Lachy: the "extraneous" element is an awesome styling hook
- # [10:36] <MikeSmith> should we have lots of elements whose semantics change drastically based on what their parent element are?
- # [10:36] <MikeSmith> is that the best kind of language design to aim for?
- # [10:36] <Hixie> MikeSmith: i don't see why that would be a problem
- # [10:37] <Lachy> MikeSmith, doing it where it provides some benefits doesn't seem like a bad thing.
- # [10:38] <MikeSmith> Lachy: exactly. I realize there are tradeoffs in terms of backward compatibility, etc., but it's not clear this case is a net win
- # [10:39] <MikeSmith> it's not even clear, actually, that adding figure and details are a net win, for that matter
- # [10:39] <Lachy> besides, languages in general have many words that change meaning based on context, and that's no problem. I don't see why it's a problem for some limited cases in a markup language?
- # [10:39] <MikeSmith> the analogy to natural languages is not particularly relevant
- # [10:40] <Hixie> other than it being "suboptimal", are there any concrete problems it introduces?
- # [10:40] <Hixie> it seems theoretically sound -- the element is meaningless on its own anyway
- # [10:40] <MikeSmith> Hixie: confusion
- # [10:40] <Hixie> what confusion?
- # [10:40] <Hixie> i don't see how this is confusing
- # [10:41] <Hixie> is it confusing that different DOM nodes have members with the same name that do different things?
- # [10:41] <Hixie> e.g. window.item() and document.item() ?
- # [10:41] <MikeSmith> the blazingly obvious potential confusion that we used to have an element that meant one particular thing and that now means 3 different things
- # [10:42] <MikeSmith> Hixie: the entire DOM is confusing
- # [10:42] <Hixie> i honestly don't see how this would confuse people in practice
- # [10:42] <Hixie> it's not like people are like "I'm going to use the <dt> element!"
- # [10:42] <Hixie> they're more like "I'm going to use <dl>... that means I need a <dt> and a <dd>."
- # [10:44] <Lachy> they're not vastly different meanings. The dt is still the label and dd is still the content being labelled in all 3 cases. It's just different types of labels and content.
- # [10:44] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [10:44] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [10:44] <Hixie> that too
- # [10:45] <Philip`> Elements changing drastically based on their parent element seems bad for CSS, because people want to do "dd { font-weight: bold }" and don't understand more complex selectors like "dl > dd"
- # [10:45] <Philip`> which means they won't know how to style figure>dd differently from dl>dd, without just using class
- # [10:45] <MikeSmith> bingo
- # [10:45] <hsivonen> http://www.cssquirrel.com/2009/09/14/comic-update-the-whatwg-legion-of-doom/#comment-27140
- # [10:46] <Hixie> Philip`: yeah, if the meaning changed radically, that could be a problem
- # [10:46] <MikeSmith> more complexity for authors in order to make things slightly easier for implementors
- # [10:47] <hsivonen> Hixie: what's the consumer use case for marking up IRC log timestamps as <time>?
- # [10:47] <Philip`> dt indenting is probably more of an issue, because you'd never want that to apply to figure>dt
- # [10:47] <Philip`> (compared to bolding dd, which is probably safe in all contexts)
- # [10:48] <annevk2> hsivonen, IRC mashups!
- # [10:48] <hsivonen> annevk2: without time zone?
- # [10:48] <annevk2> hsivonen, I imagine aggregated logs of #whatwg, #html-wg, #webapps so that I can read up on all three at once :)
- # [10:49] <annevk2> hsivonen, doesn't matter for these three, but otherwise you should probably have a time zone, yes
- # [10:54] <hsivonen> smells like write-only metadata
- # [10:54] <hsivonen> Philip`: I think you got dd and dt the wrong way round
- # [10:54] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:54] <hsivonen> dd and dt are so memorable
- # [10:55] * Joins: adactio (n=adactio@host86-138-101-27.range86-138.btcentralplus.com)
- # [10:55] * annevk2 filed a bug on disabling the margin of <dd> within <figure> and <details>
- # [10:56] * Joins: heycam (n=cam@210-84-56-211.dyn.iinet.net.au)
- # [10:57] * Joins: webben (n=benh@nat/yahoo/x-lhhtosasclvhgnly)
- # [11:01] <annevk2> maybe we should give <article> some meaningless name, like <supersection>
- # [11:01] <annevk2> or we have <sec> and <secstandalone>
- # [11:01] * Quits: benward (n=benward@98.210.154.133) ("Sleep")
- # [11:02] <annevk2> in theory the majority of authors will not understand the name anyway
- # [11:02] <annevk2> and it's not like <p>, <dl>, <body>, etc. are very clear
- # [11:04] <Hixie> <post>, maybe
- # [11:04] <Hixie> i like <item> but it clashes with a lot of other things, like microdata and some ideas i had for data-*="" some time back
- # [11:04] <Hixie> so i don't know if we want to use <item> for this
- # [11:05] <annevk2> my initial thought was <item> too, fwiw
- # [11:06] <annevk2> what's the idea for data-*?
- # [11:07] <Philip`> hsivonen: That is quite possible
- # [11:07] <hsivonen> Hixie: with <post>, how do you make people use <post> for each blog comment
- # [11:08] <Hixie> annevk2: nothing very well formed
- # [11:08] * annevk2 is not that fond of well-formed anyway
- # [11:08] <annevk2> :p
- # [11:08] <Hixie> :-P
- # [11:08] <Hixie> basically some of the same stuff that become microdata
- # [11:08] <Hixie> though in a very different form
- # [11:08] <Hixie> it may even have been in the spec back in 2004-5 or so
- # [11:09] <Hixie> hsivonen: do people not consider blog comments like forum posts?
- # [11:09] <hsivonen> Hixie: they may consider them to be different from the "post"
- # [11:10] * Philip` wonders if we'll end up with a load of elements like code/samp/kbd/var, just for blogs rather than for technical documentation
- # [11:10] <Philip`> and in ten years nobody will have blogs any more and it'll just be a load of legacy cruft
- # [11:12] <hsivonen> Hixie: what's the consumer use case for <article> again?
- # [11:13] <hsivonen> Hixie: moving between major parts using AT/keyboard?
- # [11:13] <Hixie> hsivonen: styling the blog post containiner separately from the blog post subsections.
- # [11:13] <Hixie> possibly subscribing to html feeds rather than atom feeds
- # [11:14] <Hixie> one could imagine other uses, like sharing syndicatable content, but those are pie-in-the-sky
- # [11:15] <Lachy> what's the reason for wanting to rename article?
- # [11:16] <Hixie> if it could help convey its purpose, that might be one way to address recent purported confusion
- # [11:16] <Hixie> though frankly, it seems usually to used correctly to me
- # [11:17] <Lachy> I thought it was being used correctly.
- # [11:17] <Lachy> the confusion was over <section>
- # [11:19] <Lachy> I think people failed to realise how <article> and <section> were related to each other and how they should be used together
- # [11:19] <Lachy> maybe if it were <section type=article> people wouldn't have been confused
- # [11:20] <Hixie> the whole point here is to make it so people don't have to use classes
- # [11:21] <Hixie> not much point change <div class="post" to <section type="article">, it's like twice as long
- # [11:21] <Hixie> s/change/changing/
- # [11:21] <Hixie> and add a >
- # [11:22] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:27] * Quits: MikeSmith (n=MikeSmit@EM114-48-224-34.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [11:27] <annevk2> maybe <§> and <article> would do the trick
- # [11:27] <hsivonen> too bad we can't have <§>
- # [11:28] <annevk2> which reminds me, it might make sense to name it <sect> for consistency with the entity
- # [11:28] <hsivonen> an obscure HTML5 sect
- # [11:30] <annevk2> I didn't know about ⁂
- # [11:30] * Joins: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [11:32] <beowulf> asterism?
- # [11:33] <beowulf> hr = ⁂, no?
- # [11:33] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:35] <jgraham_> <sect> and <post> are both horrible imho
- # [11:36] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [11:39] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 104 (Connection reset by peer))
- # [11:39] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 104 (Connection reset by peer))
- # [11:39] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [11:39] <annevk2> jgraham_, prolly because your British
- # [11:40] <jgraham_> ?
- # [11:40] <Lachy> let's just leave <section> and <article> alone
- # [11:40] <annevk2> to me it's pretty much the same as what we have now :)
- # [11:41] <jgraham_> <post> is much worse than <article>. An <article> suggests a newspaper of magazine article whereas a <post> sounds purely blog centric
- # [11:41] <jgraham_> Doesn't atom use <entry>?
- # [11:41] <hsivonen> yes
- # [11:41] <jgraham_> Maybe we could use that...
- # [11:42] <jgraham_> (I don't know if it's better in terms of an english word but it might convey "individually syndicatable piece of content")
- # [11:42] <annevk2> and it's more clear that comments are entries than articles
- # [11:43] <annevk2> though like with all the others maybe it should also explain what it's not, e.g. each line of an IRC log is probably not usually an entry
- # [11:46] * Quits: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
- # [11:48] * Quits: ukai (n=ukai@220.109.219.244) (Remote closed the connection)
- # [11:49] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [11:50] <hsivonen> http://blogs.msdn.com/xweb/archive/2009/09/03/free-internet-explorer-debugging-tool-microsoft-expression-web-superpreview-for-windows-internet-explorer.aspx
- # [11:51] <hsivonen> great synergies for unique authoring tool features and engine versioning from one vendor
- # [11:51] * Joins: icaaq (n=icaaaq@c-bfaae455.68-1076-74657210.cust.bredbandsbolaget.se)
- # [11:51] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
- # [11:51] * Rik`_ is now known as Rik`
- # [11:52] <annevk2> it's a great strategy; 1) become market leader 2) complicate your product by versioning 3) start selling tools that deal with the added complexity 4) profit!
- # [11:55] <jgraham_> I guess once you do 1) 4) can be achieved with many different combinations of 2) and 3)
- # [11:55] * Joins: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [11:57] <annevk2> so maybe 2/3 should become the infamous ...
- # [11:57] * Joins: ukai (n=ukai@220.109.219.244)
- # [11:58] <adactio> Apart from <article> containing an optional <time> element with a @pubdate attribute, what is the difference between <section> and <article>?
- # [11:58] * Quits: lazni (n=lazni@123.24.190.76) ("Leaving.")
- # [11:58] <Hixie> adactio: difference from who's perspective?
- # [11:58] <jgraham_> adactio: They are semantically different
- # [11:58] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [11:59] <adactio> From an author's perspective. I understand the difference between <div> and <section>/<article> in that <div> isn't sectioning content.
- # [11:59] <jgraham_> Also, <article> correponds to a single feed entry (I guess)
- # [11:59] <adactio> jgraham: Is that the sole use case then?
- # [12:00] <zcorpan> <address> applies to nearest ancestor address or body
- # [12:00] <Hixie> adactio: <article> is intended to be as different from <section> as <div class="post"> is from <div class="section">
- # [12:00] <jgraham_> adactio: an <article> is a piece of unique content. A <section> is a subpart of some larger entity (either the <body> or an <article>, typically)
- # [12:00] <zcorpan> <article> is like a nested <body>
- # [12:01] <adactio> jgraham: and yet <article>s could also be nested in a <section>. See the confusion?
- # [12:01] <jgraham_> So if I wrote a thesis in HTML it would be very long but would use <section> everywhere; it is a single continuous work
- # [12:01] <adactio> zcorpan: So is <section>.
- # [12:01] <zcorpan> adactio: no, not really
- # [12:01] <jgraham_> If I wrote a newspaper, each article would be an <article>
- # [12:01] <adactio> jgraham: unless it contained standalone content, in which case you should use <article> for those parts.
- # [12:01] <annevk2> the answers given so far do not really make it obvious why someone would use <article> to be honest
- # [12:02] <adactio> annevk2: that's what I mean. When smart people who should know this stuff can't explain it, that's very worrying.
- # [12:02] * Hixie thought we had explained it fine :-)
- # [12:02] <jgraham_> adactio: <article> in <section> makes sense. Imagine a newspaper that divides up its page into sections for "sport", "fashion", "kittens" and so on. Each section can have several articles
- # [12:03] * Joins: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com)
- # [12:03] * Hixie thinks he knows why adactio and annevk2 both have trouble understanding this
- # [12:03] <Hixie> neither of you have <div class="post">-like <div>s on your blogs!
- # [12:03] <adactio> jgraham_: yes, <article> in <section> makes as much sense as <section> in <article>. That's kinda the problem.
- # [12:03] <jgraham_> adactio: That's the nature of publishing
- # [12:03] <Hixie> adactio: <ol> in <ul> makes sense just like <ul> in <ol>, doesn't mean they're the same
- # [12:04] <jgraham_> There isn't one true heirachy that works for all kinds of content
- # [12:04] <annevk2> Hixie, heh
- # [12:04] * Joins: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
- # [12:04] <zcorpan> people should use divs more, then it'll all make sense
- # [12:04] <Hixie> most people do :-P
- # [12:05] <zcorpan> they can always use more
- # [12:05] <Hixie> if you don't have a <div class="post"> on your blog, then <article> isn't for you
- # [12:05] <adactio> Don't you think it's going to be a problem that, given a piece of content, one author may choose to mark it up one way (say a <section> with <article>s) and another author chooses to mark it up another way (say <article>s in a <section>) and both would be correct.
- # [12:05] <annevk2> I understand the distinction, I just don't see the big advantage in having <article>
- # [12:05] <zcorpan> divs are like violence
- # [12:05] <Hixie> annevk2: right, because you don't need it. there is no advantage to you.
- # [12:05] <adactio> Hixie: couldn't the same be said of <acronym> and <abbr>?
- # [12:06] <jgraham_> adactio: Do you have evidence that in the same situation two different authors would do different things?
- # [12:06] <Hixie> adactio: i don't think in general that it is a problem for there to be More Than One Way To Do It, but in the case of <section> and <article>, they aren't interchangeable.
- # [12:06] <Hixie> adactio: i don't see how one author would use <article> where another used <section> in a manner where they are both correct
- # [12:06] <Hixie> adactio: they have mutually exclusive roles
- # [12:06] <adactio> jgraham_: no firm evidence but I do have evidence of confusion amongst authors: http://adactio.com/journal/1607/
- # [12:06] <jgraham_> (but in general I don;t think this is more of a problem here than anywhere else in html)
- # [12:07] * gsnedders thinks we should just simplify everything by making <plaintext> the only conforming element
- # [12:07] <Hixie> adactio: that shows confusion over the definitions, which i've since fixed
- # [12:07] <boblet> adactio: that’s due more to the description though isn’t it?
- # [12:07] <jgraham_> adactio: That was a very nice study but it showed something totally different
- # [12:08] <boblet> for me a chunk of related content vs a chunk of related content _that can stand alone_ (eg in an RSS feed) is clear
- # [12:09] * boblet needs to check what Hixie changed it to though
- # [12:09] <Lachy> Hixie, while it would be wrong to use <article> where <section> is appropriate, using <section> where <article> could be used, isn't that bad.
- # [12:09] <beowulf> gsnedders: i agree! though i suggested one for inline and one for block...
- # [12:09] <Hixie> Lachy: yeah, i guess i buy that
- # [12:10] <Lachy> Hixie, fwiw, in my article that I'm writing about sectioning, I start by teaching authors how to use <section> appropriately, to get the right outline, and then move on to replacing <section> elements with more specialised sectioning elements
- # [12:11] <Hixie> sensible
- # [12:11] * Quits: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au) (Remote closed the connection)
- # [12:11] <Hixie> lachy: though make sure you use <div> in the first bit also, e.g. around the header and footer, to show that <section> isn't just the new <div>
- # [12:11] <zcorpan> - where glyphs like 私 and 達 are anchored, and the bottom
- # [12:11] <zcorpan> + where glyphs like 私 and &#x9054; are anchored, and the bottom
- # [12:12] <zcorpan> Hixie: what happened there?
- # [12:12] <Lachy> Hixie, I'll show you what I've got so far
- # [12:12] <Lachy> one sec...
- # [12:12] <boblet> Hixie: new descriptions are clear for ppl who understand the distinction, but could each use a sentence describing the difference (similar to the one in <section> about diffs with <div>
- # [12:14] <Lachy> Hixie, and anyone else who wants to take a look http://lachy.id.au/temp/article/ - keep in mind, it's a work in progress
- # [12:15] <Hixie> boblet: yeah, good point. could you file a bug about that? (just copy the above into the input box on the spec)
- # [12:15] <Hixie> zcorpan: oops. will fix in a sec.
- # [12:16] <Philip`> gsnedders: Making only the <plaintext> element conforming would be no good, because of the implied <html>/<head>/<body> elements when you use it
- # [12:16] <Hixie> zcorpan: (probably over-eager search/replace)
- # [12:16] <adactio> Here are four pieces of markup: http://pastebin.com/d4501b0f1 Are any of them wrong?
- # [12:16] <Hixie> Lachy: encoding issues with that
- # [12:17] <boblet> Hixie: sure
- # [12:18] <Hixie> adactio: the first would make sense if you were writing a blog called DOM scripting and had it on a page that had lots of other things on it, like a portal might
- # [12:18] <annevk2> adactio, pretty sure it depends on "intent"...
- # [12:18] * Joins: workmad3 (n=davidwor@ashleys2.mimas.ac.uk)
- # [12:18] <Hixie> adactio: the second makes sense if you wrote a single blog post called "DOM Scripting" which had two subsections
- # [12:18] <Hixie> adactio: the third makes sense if you're writing a book and have a chapter called "DOM Scripting" which has two subsections
- # [12:19] * Joins: da3d (n=opera@h11n1fls34o986.telia.com)
- # [12:19] <Lachy> Hixie, fixed it
- # [12:19] <Hixie> adactio: the fourth makes sense if you wrote a blog post "DOM Scripting" and two people had posted blog comments on it, called "JavaScript" and "The DOM"
- # [12:19] <boblet> Hixie: I don’t know if you want to go this far but check “New sectioning elements in a nutshell” list here: http://boblet.tumblr.com/post/141239118/html5-structure4
- # [12:19] <boblet> (will add that link to report)
- # [12:19] <zcorpan> Lachy: from not reading the article very carefully and looking at the examples, i get the impression that i should replace all my divs with section
- # [12:19] <Lachy> it seems my text editor didn't have the default set to UTF-8 on that computer
- # [12:19] <Hixie> boblet: thanks, i'll take a closer look when addressing the bug
- # [12:20] <Hixie> Lachy: works now. reading...
- # [12:20] <Lachy> zcorpan, yeah, I still need to address that issue.
- # [12:20] <Lachy> That's will be part of the subsection currently titled *Wrappers* (though it may be renamed to something better)
- # [12:20] <Hixie> Lachy: "h1 for second level headings" should be h2
- # [12:20] <Lachy> oops
- # [12:20] <zcorpan> Lachy: hint: never say what people should not do, only tell them what they should do
- # [12:20] <adactio> Hixie: so the use cases are relatively clear as long as you're writing a blog or a book. For anything else (say, a web page on a web site) you get doubt and uncertainty.
- # [12:21] <boblet> I think that makes the difference clear in author-comprehendible language
- # [12:22] <Lachy> zcorpan, I disagree. It's appropriate to place limits on how far they should go after telling them everything they should do
- # [12:22] <Hixie> adactio: why?
- # [12:22] <Lachy> but, I do need to rephrase that last section
- # [12:22] <zcorpan> Lachy: telling them to place limits is telling what to do :)
- # [12:22] <Hixie> adactio: do you have an example of a page on which you're not sure what should be an article and what should be a section?
- # [12:22] <adactio> Hixie: because the explanations you gave rely on the author either writing a blog or a book.
- # [12:23] <workmad3> human nature is to do something once you've been told you shouldn't (e.g. touching something with a 'wet paint' sign on it)
- # [12:23] <boblet> Lachy: btw +1 for starting with section then changing to article. I’d add div to the list though ;-)
- # [12:24] <Hixie> Lachy: i think you need to make it clear at "And then repeat the process with all other similar div elements" that that doesn't mean all <div> elements, only those with headings
- # [12:24] <Hixie> adactio: those were just examples to try to convey the difference
- # [12:24] <Hixie> adactio: they weren't the only possible situations in which you'd write such markup, just the clearest examples i could think of
- # [12:24] <adactio> Hixie: but I have yet to the difference conveyed without relying on the *specific* examples of blog posts.
- # [12:25] <Hixie> adactio: oh you want me to describe the difference in abstract terms?
- # [12:25] * jgraham_ has frequently used newspaper articles
- # [12:25] <Hixie> adactio: sorry, i thought you wanted examples because the spec already does the abstract terms thing so i figured examples were the way to explain it :-)
- # [12:25] <adactio> Hixie: well, that's what the spec currently attempts to do and IMHO doesn't succeed.
- # [12:26] <jgraham_> adactio: It seems like a reasonable litmus test is "could this be an independent item in an aggregator"
- # [12:26] <Hixie> adactio: in abstract terms, "section" is any block of content that forms one unit, and "article" is any block of content that forms one self-contained unit.
- # [12:27] <adactio> Hixie: so the difference is between "one unit" and "one self-contained unit".
- # [12:27] <adactio> They sound *very* close in meaning.
- # [12:27] <Dashiva> A section is part of a whole, an article is a whole.
- # [12:27] <Hixie> adactio: yes, "article", "nav" and "aside" are subsets of "section"
- # [12:28] <adactio> Dashiva: but an <article> can also be part of a bigger whole (e.g. comments on a blog).
- # [12:28] <Hixie> adactio: "aside" is any block of content that forms one unit related but separate from its container
- # [12:28] <workmad3> Dashiva: I see it the other way around... a section is a whole, but it can be split up, an article can't reasonably be split up
- # [12:28] <Hixie> adactio: "nav" is any block of content that forms one unit about navigation
- # [12:28] <Dashiva> adactio: But it's still a unit in itself in that case
- # [12:29] <adactio> workmad3: but you can nest articles within articles so the containing article can therefore be split up.
- # [12:29] <adactio> Dashiva: but is it self-contained?
- # [12:29] <Hixie> adactio: (though in general usage, i would recommend using <section> only when the others don't apply, e.g. as you would use <em> instead of <i>, since it makes styling easier)
- # [12:29] <Hixie> (i mean, there's nothing _wrong_ with using <i> everywhere you want italics, it's just easier to style if you use <em>, <cite>, <var> etc in preference to <i>)
- # [12:30] <Dashiva> adactio: It is if it is
- # [12:30] <Hixie> (where appropriate)
- # [12:30] <workmad3> adactio, would the contained articles necesarilly make sense without the container though?
- # [12:30] <Dashiva> That's the point of the element, isn't it? If it's self-contained it's an article, otherwise it isn't. Makes little sense to talk about non-self-contained articles
- # [12:30] <adactio> workmad3: blog comments. The spec recommends wrapping them in <article>. Do they stand alone without the containing article (i.e. the blog post).
- # [12:30] <Hixie> adactio: nested articles aren't really part of their container, they're just "attached" to their container. blog comments aren't part of the blog post, they're just attached to the blog post.
- # [12:30] <jgraham_> adactio: http://intertwingly.net/blog/comments.html
- # [12:30] <zcorpan> Hixie: then the spec shouldn't say i should only be used as a last resort
- # [12:31] <zcorpan> Hixie: and div and b
- # [12:31] <jgraham_> suggests that people are happy with comments as self-contained units
- # [12:31] <adactio> Hixie: then is a blog comment really "a self-contained unit" or is it really "a unit"?
- # [12:31] <Hixie> adactio: the spec says a blog comment is an example of a self-contained unit
- # [12:31] <adactio> jgraham_: really? you think a blog comment makes sense out of context?
- # [12:32] <adactio> Hixie: yes, I know that the spec says that. I'm questioning the veracity of it
- # [12:32] <Hixie> another way of looking at it would be this:
- # [12:32] <Hixie> <Article> makes sense for anything you'd give a permalink to
- # [12:32] <Hixie> though i guess some people go crazy and permalink every paragraph
- # [12:33] <adactio> Hixie: e.g. http://www.tbray.org/ongoing/When/200x/2009/09/14/Copyright-Consultation
- # [12:33] <Dashiva> A stable link isn't necessarily a permalink
- # [12:33] <jgraham_> adactio: I'm suggesting that people already extract comments fom their original context
- # [12:33] <jgraham_> http://firehose.diveintomark.org/
- # [12:34] <Hixie> adactio: yeah that page is a good example. The things with [link]s are <article>s, the things with the pilcrows are paragraphs.
- # [12:34] <Hixie> adactio: (and the whole page of course has an implied [link] which isn't shown since it would just point to itself)
- # [12:34] <adactio> So when an author needs to decide between using <section> and using <article>, they need to decide if the content is "a unit" or "a self-contained unit". Sounds an awful lot like arguing about what the definition of is is.
- # [12:35] <Hixie> adactio: they have to make the same choice when deciding what to syndicate
- # [12:35] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [12:35] <Hixie> adactio: do you syndicate subsections of your blog posts?
- # [12:35] <Lachy> Hixie, yeah, I was trying to find a way to say that, while still making authors think about it for themselves, rather than just spoon feeding them the answer to everything
- # [12:35] <adactio> Whatever decision an author makes, it will be "true" in a Kenobian sense i.e. "from a certain point of view".
- # [12:35] <adactio> Hixie: is there any way to talk about <article> vs. <section> without it always coming back to blogs?
- # [12:36] <workmad3> I'm personally would probably avoid nesting <article> in <article>... and a blog post with comments as articles I'd probably wrap the entire thing up in a section so there wasn't any article nesting
- # [12:36] <jgraham_> http://www.zeldman.com/comments/feed/
- # [12:36] <workmad3> s/I'm/I
- # [12:36] * jgraham_ will stop now
- # [12:37] <Hixie> Lachy: (also, as a style note, i wouldn't say "there's also X, we'll look at this later", since without that sentence the reader doesn't know X exists, and telling him it does doesn't really help at that point; if it did you'd explain it then, not later.)
- # [12:37] <Hixie> adactio: not only blogs are syndicated
- # [12:37] <Lachy> Hixie, but, with the use of the outliner tool, I'm hoping authors will check their results and see their mistakes if they do naively change all divs to sections
- # [12:37] <Hixie> adactio: consider reddit, say. Comments are <article>s
- # [12:37] <Hixie> adactio: or a forum. each post is an <article>.
- # [12:38] <Hixie> adactio: i just like talking about concrete things because then it's easier for me to work out what we're talking about
- # [12:38] <Hixie> Lachy: hopefully!
- # [12:38] <adactio> But on a news site, a list of articles (containing the headline, and one line of text with a link to the complete article) isn't an <article> because it isn't self-contained.
- # [12:39] <Hixie> yeah, it's probably a <nav> or a <section>
- # [12:39] <adactio> Hixie: and yet, many news sites syndicate their content in an RSS feed of items with the headline, one line of text, and a link to the complete article.
- # [12:39] <Hixie> on cnn.com the "Yale worker" part could be an <article> (albeit an incomplete one), the Latest News would be a <section> or <nav>
- # [12:40] <workmad3> adactio, articles are items that could be syndicated but that doesn't mean that the complete article is what appears in the syndication (unless I'm missing something somewhere)
- # [12:40] <Hixie> adactio: the "Video: island ferry", "Voice chat on Facebook", "Talking about depression" bits would probably deserve <article>s
- # [12:40] <Hixie> adactio: which i believe matches what you say their feed might contain
- # [12:41] <Hixie> adactio: clearly when people syndicate the equivalent of a one-line <li>, it might be a bit heavy-duty to use an <article> for it
- # [12:41] <adactio> Hixie: but their list of articles (titles and links) also matches what their feed might contain.
- # [12:42] <Hixie> adactio: yeah, such near-useless feeds aren't a good match for what html5 is trying to describe
- # [12:42] <workmad3> but it isn't a list of articles. It's a list of links to articles
- # [12:42] <adactio> workmad3: that describes many RSS feeds.
- # [12:43] <workmad3> yup
- # [12:44] <Hixie> <article>s are for wrapping content. obviously something that is syndicated without content (such as a single link) doesn't match <article>.
- # [12:44] <Hixie> I'm not saying everything that is syndicated is an <article>, I'm saying that sections that are syndicated are <article>s
- # [12:44] <Hixie> does that make sense?
- # [12:46] <adactio> Hixie: it does make sense but it is *very* hard to explain ...which worries me.
- # [12:46] * Joins: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com)
- # [12:46] <Hixie> i really don't understand why it's hard to explain
- # [12:46] <Hixie> it seems pretty obvious to me
- # [12:46] <adactio> Some uses are clear (e.g. blog posts), some are much fuzzier (e.g. an FAQ Q&A).
- # [12:47] <Hixie> a FAQ Q&A?
- # [12:47] <Hixie> what are you syndicating in a FAQ Q&A?
- # [12:48] <adactio> Hixie: I would permalink it. It stands alone.
- # [12:48] <Hixie> zcorpan: I can't find the & think you mentioned.
- # [12:48] <workmad3> I think I see adactio's point... it's possible to explain it (and some people have a good clear picture in their head of the differences) but a lot of the potential audience for HTML5 aren't going to care about the 5 page document describing exactly what it is and want a one-line explanation that makes sense
- # [12:48] <adactio> Hixie: e.g. http://clearleft.com/does/speak/
- # [12:49] <Hixie> adactio: when in doubt, don't use <article>
- # [12:49] <Hixie> adactio: the permalink thing was a bad guideline, i think
- # [12:49] <adactio> workmad3: Right. Most HTML elements can be explained pretty simply. <article> can be explained, but not pretty simply.
- # [12:49] <Hixie> i think the one line answer is "Use <article> instead of <section> if you would syndicate it."
- # [12:49] <adactio> Hixie: but on that page, I would mark up those three questions as articles (regardless of permalink) as they seem to satisfy the standalone criteria.
- # [12:50] <workmad3> in a way, the name is a bit too specific for a general concept... people have a certain idea in their head of what an article is
- # [12:50] <adactio> Hixie: that "instead of <section>" part is IMHO crucial and should appear in both parts of the spec (section and article).
- # [12:51] <jgraham_> adactio: THose are pretty clearly <section>s I think. The bits under it describing the conferences could be <article>s though
- # [12:51] <adactio> jgraham_: they may be <section>s but I don't think they're "pretty clearly" <section>s.
- # [12:51] <beowulf> explaining article is not the difficult part, is it? I thought the difficult part was deciding if your content should use it, and that difficulty exists with a lot of content types, no?
- # [12:52] <Hixie> adactio: i removed mention of sections in the <Article> section because i think it's what led to the confusion in your study
- # [12:52] <jgraham_> adactio: I can't work out how an individual entry in a Q&A could be regarded as an <article>
- # [12:53] <adactio> Hixie: but I don't think it's possible to talk about one without mentioning the other ...precisely because their semantics are so close (the difference between them is a subjective decision on what qualifies as "standalone").
- # [12:53] <workmad3> jgraham_: how about in a QA column on a newspaper site? Would the question followed by the answer be an article?
- # [12:53] <adactio> jgraham: it stands alone.
- # [12:53] * Joins: ttepasse (n=ttepas--@p5B01765C.dip.t-dialin.net)
- # [12:54] <Hixie> i've added a note to both the <section> and <article> sections
- # [12:54] <adactio> Here's an example of an article i.e. syndicated content (with a permalink): http://twitter.com/Hixie/status/3994558789 but it makes no sense out of context (much like a comment on a blog post).
- # [12:55] * Joins: gratz|work (n=gratz@unaffiliated/gratzwork/x-0911229)
- # [12:55] <jgraham_> adactio: I think I must be misunderstanding what you are talking about. Maybe you mean the whole Q&A section, rather than the individual questions?
- # [12:55] <Hixie> adactio: someone clearly thought it made sense out of context, otherwise it wouldn't be shown on a page of its own
- # [12:56] <adactio> jgraham_: no, I mean a question and an answer. The question is the header. Together, they form a standalone piece of content.
- # [12:56] <workmad3> it's a 'word of wisdow' sort of thing... context is required but feel free to supply your own ;)
- # [12:56] <workmad3> *wisdom
- # [12:56] <adactio> Hixie: right, so it's all down to interpretation which can vary wildly.
- # [12:56] <Hixie> welcome to html
- # [12:57] <Hixie> what in html _isn't_ down to interpretation?
- # [12:57] <Hixie> people argue about whether things are lists or not
- # [12:57] <adactio> jgraham_: here is an FAQ Q&A, complete with permalink: http://wiki.whatwg.org/wiki/FAQ#How_does_the_WHATWG_work.3F
- # [12:57] <Hixie> doesn't mean the spec is wrong to have an <ol> element :-)
- # [12:57] * Joins: yutak_home (n=kee@M006079.ppp.dion.ne.jp)
- # [12:57] <adactio> Hixie: yes, but we don't want to maximise those areas of confusion, do we?
- # [12:57] <jgraham_> adactio: In your example the questions don't make sense without the other questions!
- # [12:57] <adactio> jgraham_: nonsense, it stands alone.
- # [12:58] <jgraham_> adactio: "But wait, I had a particular person in mind!"
- # [12:58] <jgraham_> That makes no sense without the previous question
- # [12:58] <adactio> jgraham_: not that, this example: http://wiki.whatwg.org/wiki/FAQ#How_does_the_WHATWG_work.3F
- # [12:58] <Hixie> adactio: we're not maximising the area of confusion, the spec is incredibly detailed and has more examples and notes and explanatory text than a school textbook
- # [12:58] <da3d> adactio: FAQs often contain questions that reference earlier questions in the FAQ, or follow-up questions...
- # [12:58] <adactio> da3d: http://wiki.whatwg.org/wiki/FAQ#How_does_the_WHATWG_work.3F
- # [12:58] <annevk2> adactio, not all FAQ entries there are standalone, e.g. some say "Also see HTML5 feature proposals below."
- # [12:58] <adactio> da3d: so do blog comments.
- # [12:59] <annevk2> fair point
- # [12:59] <adactio> annevk2: not blog comments are standalone.
- # [12:59] <adactio> Not all syndicated content is standalone e.g. twitter messages.
- # [12:59] <jgraham_> adactio: I would just use <section> for a FAQ. I regard it as a single entity that has been divided into sections, in the same way that a thesis is, even though various parts may work on their own
- # [13:00] <adactio> jgraham_: and I might use <article>. And you'd be right. And I'd be right.
- # [13:00] <da3d> adactio: well, I wouldn't really mark up blog comments as a bunch of <article>s :p
- # [13:00] <adactio> da3d: that's what the spec says you should do.
- # [13:00] <workmad3> it's an example that the spec suggests though
- # [13:00] <annevk2> da3d, that's what HTML5 says
- # [13:01] <adactio> The prosecution rests.
- # [13:01] * Joins: remysharp (n=remyshar@remysharp.plus.com)
- # [13:01] <workmad3> I'd also disagree with it, but there isn't really a suitable alternative
- # [13:01] <Hixie> adactio: i don't see any way to consider a section of the whatwg faq as an article
- # [13:01] <da3d> I don't agree with everything the spec says :)
- # [13:01] * Parts: beowulf (i=wiglaf@ps4552.dreamhost.com)
- # [13:01] <workmad3> at least not a suitable alternative with semantic meaning :)
- # [13:01] <Hixie> adactio: you might as well say a random paragraph is a standalone section because it happens to be a paragraph you can copy and paste separately
- # [13:01] <adactio> Hixie: it satisfies the criteria of being a standalone piece of content that would be given a permalink.
- # [13:02] <Hixie> adactio: the spec doesn't mention permalinks
- # [13:02] <Hixie> and i've already said permalinks are a bad guideline
- # [13:02] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [13:02] <adactio> Hixie: If the paragraph stands alone, then it *could* be an <article>. It all depends on the content ...on whether it's "a unit" or "a standalone unit"
- # [13:04] <adactio> So when I think I've found a non-blog use case that satisfies the criteria of <article> ( http://wiki.whatwg.org/wiki/FAQ#How_does_the_WHATWG_work.3F ), my interpretation is shaky. I think this will be true of a any non-blog usage.
- # [13:05] * Hixie rewrites the definition of <article> in the spec based on this discussion
- # [13:05] <Hixie> hold on
- # [13:05] <da3d> For that FAQ, I'd make the entire FAQ an <article> and use <section> for each subsection of it...
- # [13:05] <Hixie> da3d: that'd be right
- # [13:06] * annevk2 would use a <dl> for the entire thing
- # [13:06] * workmad3 would make the entire thing out of <div>s just for fun
- # [13:06] <annevk2> way too many bytes with <article> and <section> :p
- # [13:07] <adactio> How does the FAQ example I've given not satisfy the criteria of being an article? "a self-contained composition that forms an independent part of a document, page, application, or site." "An article element is "independent" in the sense that its contents could stand alone"
- # [13:07] <da3d> What, 1 article and 8 sections is too much? :p
- # [13:07] <Hixie> adactio: hold on, i'm rewriting it
- # [13:07] <Hixie> ok, new definition:
- # [13:08] <Hixie> The article element represents a component of a page that consists of a self-contained composition that forms an independent part of a document, page, application, or site and that is intended to be independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a Web log entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content.
- # [13:09] <adactio> So that still satisfies this use case: http://wiki.whatwg.org/wiki/FAQ#How_does_the_WHATWG_work.3F
- # [13:09] <Hixie> i should add a usage summary section to the section section like i have on the phrasing elements section
- # [13:09] <Hixie> adactio: that question is not intended to be independently distributable or reusable, e.g. in syndication.
- # [13:09] * Quits: yutak_home (n=kee@M006079.ppp.dion.ne.jp) ("Ex-Chat")
- # [13:09] <Hixie> it's not even got it's own page
- # [13:10] <adactio> Hixie: many blog posts don't have their own page (they have permalinks on a larger page). Besides, the spec doesn't say an article needs its own *page* (it doesn't even say an article needs its own URL).
- # [13:10] <Hixie> adactio: sure. but the point is that question is not intended to be independently distributable or reusable, e.g. in syndication.
- # [13:11] <workmad3> Hixie: an article is something that could conceivably have it's own page then?
- # [13:11] <adactio> So is the time-senstive nature of the content the crucial deciding factor when marking something up as an article?
- # [13:11] <adactio> And why wouldn't you provide an RSS feed of FAQs?
- # [13:11] <Hixie> workmad3: while it is often conceivable that an article would have its own page, that isn't part of the definition.
- # [13:12] <workmad3> just trying to get the new definition straight in my mind ;)
- # [13:12] <Hixie> adactio: i don't see anything about time-sensitiveness in the definition, so no, it is not a deciding factor.
- # [13:13] <workmad3> adactio, I think now if you fancy syndicating your FAQ then go ahead and articleise it too :)
- # [13:13] <adactio> Hixie: Then the deciding factor is "would I distribute this?" You wouldn't distribute an FAQ. I would. You're right. I'm right.
- # [13:13] <Hixie> adactio: if you felt like you should syndicate your questions, then sure, go ahead and use <article> for them. :-)
- # [13:13] <Hixie> adactio: i wouldn't independently distribute each question of the WHATWG FAQ
- # [13:14] <Hixie> adactio: i think the questions that are on Google's help page are <article>s, because they _are_ independently distributed.
- # [13:14] <Hixie> adactio: so it's not "should FAQs use <article>" but "should this FAQ use <article>"
- # [13:14] <adactio> Hixie: then the criteria is not "*would* I distribute this?", it's "*am* I distributing this?"
- # [13:14] <Hixie> adactio: just like it's not "should FAQs use RSS" but "should this FAQ use RSS"
- # [13:14] * Quits: takoratta (n=takoratt@220.109.219.244) (Read error: 110 (Connection timed out))
- # [13:14] <Hixie> adactio: no, i think "would" is accurate here
- # [13:15] <da3d> I don't see how syndicating something in a feed necessarily leads to the conclusion that it should be an <article>.
- # [13:15] <workmad3> I think the new definition matches my mental model of an article at least (in terms of printed articles anyway)... an FAQ in it's entirety probably should be an article (it's standalone, it's intended for dissemination in such a form, etc) but the individual questions aren't really something most people would pull out and disseminate on their own
- # [13:16] <workmad3> even if you were pointing someone to a particular question, you'd tend to give them a link to the FAQ and then point them to a specific question in it (at least that's how I tend to use them)
- # [13:17] <adactio> Okay. It looks like the definition of <article> maps 100% to the hAtom microformat, so this list of hAtom examples should serve as a list of things that should be marked up as <article>s: http://microformats.org/wiki/hatom-examples-in-wild
- # [13:17] <remysharp> that new definition also includes "interactive widgets" which wouldn't typically constitute "content" - which seems confusing
- # [13:18] * Quits: jaket (n=jake@110.32.130.158)
- # [13:18] * Joins: myakura (n=myakura@p2046-ipbf4007marunouchi.tokyo.ocn.ne.jp)
- # [13:18] <Hixie> remysharp: an example of that would be the widgets on an iGoogle page -- they're <article>s, in that it makes sense to distribute them separately independent of each other
- # [13:19] <remysharp> but article in both the spec and the typical sense of the word, implies actual content -
- # [13:19] <remysharp> which is why including interactive widgets throws me off when I read that definition
- # [13:19] <Hixie> what do you mean by "Content"?
- # [13:19] <Hixie> is an e-mail widget not content?
- # [13:20] <remysharp> what's an email widget - off the top of my head, something that emails something to someone
- # [13:20] <remysharp> so no, I don't see that as content
- # [13:20] <Hixie> is GMail "content"?
- # [13:20] <remysharp> application
- # [13:20] <Hixie> HTML5 doesn't draw a distinction
- # [13:20] <remysharp> the email itself is the content
- # [13:20] <Hixie> is Amazon content?
- # [13:20] <remysharp> web site
- # [13:20] <Hixie> is the Google home page content? Is the search results page content?
- # [13:20] <remysharp> the reviews have content
- # [13:20] <Hixie> these are all "content" in the HTML5 sense
- # [13:21] <Hixie> "document" and "application" are the same thing, and are both "content"
- # [13:22] <remysharp> I'm coming from the layman/dev point of view, when I read your definition above, it's clear how I use article, up to the point in which interactive stuff is added. Content to me, your average joe author, is stuff I can read or interpret (images, etc) (prob not the best definition in the world, but you'll forgive me)
- # [13:23] <Hixie> not sure what i can do about that
- # [13:23] <Hixie> it's why i included the explicit mention of widgets
- # [13:24] * Joins: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
- # [13:24] <adactio> Content is stuff that's likely to be syndicated. Applications aren't, though they can be reused ...which is also mentioned in the spec for <article> ...but that does mean the question "would I syndicate this?" isn't enough of a criteria in deciding when to use <article>.
- # [13:25] <adactio> I wouldn't put a widget in an RSS feed ...that would be as crazy as putting FAQs in an RSS feed. ;-)
- # [13:25] <Hixie> right, that's why i said "distibuted or reused"
- # [13:25] <Lachy> syndication isn't a criteria. It's an example of something it could be used for, for a subset of the possible use cases
- # [13:25] <remysharp> equally I would never imagine to put a advanced form search in an article element either.
- # [13:27] * Quits: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com) (Client Quit)
- # [13:28] <adactio> Then if the criteria is merely "reuse" rather than "syndication", anything that could be quoted in another context (e.g. on someone's blog) could be an article. And so, every paragraph on Tim Bray's blog could indeed be an <article>. Every paragraph can be reused.
- # [13:28] <Hixie> what word would be better?
- # [13:29] <Hixie> assuming you do understand what i actually mean it to say
- # [13:29] <da3d> Quotes aren't really stand-alone content imo
- # [13:30] <adactio> I'm suggesting that criteria of potential reuse isn't a strong enough reason to have a separate element. An <article> is, to all intents and purposes, a <section>.
- # [13:30] <adactio> da3d: the crucial part there being "imo"
- # [13:31] <Hixie> there are several use cases here, but i definitely think they justify having an element separate from <section>
- # [13:31] <Hixie> primarily:
- # [13:31] <Hixie> replacing <div class="post"> so that you don't need to use classes for marking up blog posts
- # [13:31] <Hixie> enabling trivial conversion of html to atom for syndication
- # [13:32] <Hixie> and making it easier to navigate a page that has multiple articles when using accessibility tools
- # [13:33] <adactio> Every one of those use cases could be solved with <section> (for the conversion for syndication, the current usage of <time @pupdate> would need to be be moved from <article> to <section>).
- # [13:33] <Hixie> how could you distinguish a subsection from a blog post?
- # [13:33] <jgraham_> adactio: How would you decide which <section>s are different <atom:entry>s
- # [13:33] <da3d> adactio: "imo" is just pure redundancy, actually :)
- # [13:34] <adactio> Hixie: the presence of <time @pubdate>
- # [13:34] <adactio> jgraham_: using <time @pubdate>
- # [13:35] <Hixie> adactio: how exactly do you select a <section> from CSS based on it containing a <time>?
- # [13:35] <Hixie> adactio: and what if there is no pubdate, or if the pubdate is only mentioned in a subsection?
- # [13:35] <Lachy> adactio, quotes aren't independent pieces of content. They are fragments of the whole (ignoring the rare case where something is quoted in its entirety)
- # [13:35] * Joins: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
- # [13:35] <adactio> Hixie: none of your use cases mentioned styling.
- # [13:36] <adactio> Hixie: if there is no pubdate, would it be distributed?
- # [13:36] <jgraham_> FWIW I think the "but a quote is reuse" argument is very weak
- # [13:36] <Hixie> adactio: "replacing <div class="post"> so that you don't need to use classes for marking up blog posts"
- # [13:36] <adactio> Lachy: IYHO.
- # [13:36] * Quits: gratz|work (n=gratz@unaffiliated/gratzwork/x-0911229) ("Leaving")
- # [13:36] <adactio> Hixie: <section>
- # [13:36] <Hixie> adactio: FAQs don't have pubdates, and you said they could be distibuted
- # [13:36] <Hixie> adactio: how do i style my blog post separate from the subsections of my blog post?
- # [13:36] <adactio> Hixie: and you said they shouldn't.
- # [13:37] <Hixie> adactio: no, i said i wouldn't
- # [13:37] <Hixie> adactio: but that it would be fine to do so
- # [13:37] <adactio> Hixie: so is the issue of styling the crucial question here, rather than the three use cases you mentioned?
- # [13:37] <Lachy> picking the presence of absense of any particular markup, such as a pubdate, as a criteria for using <article> is a bad idea
- # [13:37] <Hixie> adactio: the first use case i mentioned is all about styling
- # [13:37] <jgraham_> (actually Hixie gave an example of where they would be)
- # [13:38] <adactio> Hixie: no, the first use case you gave was semantic demarcation. Unless you were conflating usage of the class attribute with CSS class selectors.
- # [13:39] <Hixie> adactio: ok, replace the first use case with "replacing <div class="post"> so that you don't need to use classes for styling blog posts"
- # [13:39] <Hixie> i should not have said "marking up"
- # [13:40] <adactio> IF an <article> is a specialised kind of <section> AND some mechanism is required to indicate "this content could be distributed" AND some mechanism is required to style articles differently THEN why not use an @article attribute on a <summary> element?
- # [13:40] <Lachy> adactio, convenience
- # [13:41] <da3d> Well you could use the > selector to avoid to classes, but it's kind of a pita compared to just article {}.
- # [13:41] <adactio> Lachy: does that apply in general? i.e. Don't create new attributes when you can create a new element.
- # [13:41] <Lachy> <article> is shorter than <section type=article>, and easier to style without attribute selectors that some browsers don't suppor
- # [13:42] <Hixie> adactio: if the idea is to make <div class="post"> more convenient, moving to <section type=article> fails.
- # [13:42] <Lachy> adactio, there is no generalised rule
- # [13:42] <Lachy> it has to be judged on a case by case basis
- # [13:42] <adactio> Lachy: that's a fair point BUT the problem I'm seeing is confusion amongst authors about when to use <article> and when to use <section> because the two are currently uncoupled in the spec, despite the fact that they are very, very similar.
- # [13:43] <Hixie> from what i've seen, authors do not have such confusion
- # [13:43] <Hixie> they use them correctly
- # [13:43] <Lachy> yes, they are intentionally similar, because <article> is indeed a specialised type of <section>
- # [13:43] <Hixie> as are <nav> and <aside>
- # [13:43] <Lachy> yes
- # [13:44] <adactio> I admit there is a precedent here: <ol> and <ul> rather then <list ordered> and <list> but at least it's easy for authors to grok "they're both kinds of lists." But with <section> and <article>, they're both kinds of ... stuff.
- # [13:44] <Hixie> the spec actually mentions <article> in the <section> section now, by the way
- # [13:44] <Hixie> as of about 30 minute sago
- # [13:44] <da3d> I don't really see where the confusion comes from, I just think of them as: article = large gob of stand-alone content, section = part of larger thingy
- # [13:44] <Hixie> so they're no longer uncoupled
- # [13:44] <adactio> Hixie: Good. Thank you for that.
- # [13:45] <Lachy> Hixie, do you mean this note? "Authors are encouraged to use the article element instead of the section element when it would make sense to syndicate the contents of the element."
- # [13:45] <adactio> da3d: why do you think an article must be a "large" gob?
- # [13:46] <Hixie> Lachy: yeah
- # [13:46] <remysharp> da3d: equally, a section can be both part of a larger thingy, or just a small part of an article, or contain articles, or not.
- # [13:46] <adactio> da3d: here are two pages of articles. The gobs are not large: http://www.last.fm/user/adactio/shoutbox http://twitter.com/adactio
- # [13:47] <Lachy> da3d, basing it on size doesn't seem sensible, since both articles and other general sections can be of any size
- # [13:47] <Lachy> you have to base the distinction on concepts, rather than any physical attribute of the content
- # [13:47] <da3d> adactio: "large" in relation to smaller sections, anyway...
- # [13:48] <da3d> But the size is irrelevant, so feel free to ignore the large word :p
- # [13:49] <adactio> da3d: articles can be bigger than sections. sections can be bigger than articles.
- # [13:49] <Lachy> indeed. Sections can even contain many articles, and do in some cases
- # [13:50] <da3d> true, but I'm mostly thinking of how I would use them (if I had a website) and I don't use twitter and such...
- # [13:50] <adactio> So ...although <section> and <article> are using different element names, is it fair to say that an <article> is a specialised type of <section>?
- # [13:51] <adactio> Similar to <ul> or <ol> ...or more appropriately <input> and <textarea> (which could have been <input type="textarea">)
- # [13:51] <Lachy> consider the case the Top Stories section of a news site, where you would have a <section><h1>Top Stories</h1> ... </section> which then contains 3 or 4, or whatever, <article> elements, one for each of the top storeis
- # [13:52] <adactio> Lachy: yup, and each of those <article> elements could have been a <section> element, except the author decides "*these* pieces of content could be distributed or reused".
- # [13:52] <Lachy> adactio, no, <input type=textarea> wouldn't work too well since you'd have to cram all that content into a value attribute, including line breaks and stuff
- # [13:53] <adactio> Lachy: okay, bad example, but you get my point.
- # [13:53] <Lachy> yeah, I sort of get your point
- # [13:54] <adactio> All <article>s are sections. Not all sections are <article>s. (just as all acronyms are abbreviations but not all abbreviations are acronyms)
- # [13:55] <Lachy> I have a problem with distributable and reusable being considered as criteria for the <article> element. The criteria should just be independence
- # [13:56] <Lachy> though, even that's doesn't convey it entirely accurately
- # [13:56] <Lachy> adactio, yes, that correct
- # [13:56] <adactio> Lachy: So, in your example "the Top Stories section of a news site", each of those <article> elements could have been a <section> element, except the author decides "*these* pieces of content **are independent**"
- # [13:57] <Lachy> yes
- # [13:57] <remysharp> but section has the same property doesn't it
- # [13:57] <remysharp> sections are supposed to be independent chunks of content
- # [13:57] <remysharp> ?
- # [13:57] <adactio> The <article> element looks like a duck, walks like a duck and quacks like a duck (where the duck is the <section> element).
- # [13:58] <Binarytales> but it's a duck that has figured out it can fly south on its own
- # [13:58] <adactio> remysharp: ah no, you see sections are chunks of content, articles are *independent* chunks of content. That one word makes all the difference.
- # [13:58] <Lachy> remysharp, not entirely. A chapter in a book is not independent from the whole. It's just a subsection
- # [13:59] <remysharp> ok. I can see that.
- # [14:00] * Quits: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
- # [14:00] <takkaria> some chapters are independent
- # [14:00] <remysharp> any chance of plain ol' english being put in the spec then - Lachy's example is pretty easy to see applied to a web page/site
- # [14:00] <Hixie> Lachy: the "reusable" part is key, i think, more than the "independent" part, because the important sense of "independent" that leads to <article> use is that the thing is really independent enough to be reused (e.g. put on a page of its own)
- # [14:00] <adactio> I can see the problem that is being solved here. An article is a specialised type of content. There are two ways to solve this problem: a new element (<article>) or an attribute on the existing element (<section @article>).
- # [14:00] * Joins: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au)
- # [14:00] <Hixie> remysharp: is what the spec says now not ok? (it's changed a lot tonight)
- # [14:01] * gsnedders blinks at http://www.pitpass.com/fes_php/pitpass_news_item.php?fes_art_id=39026
- # [14:01] <remysharp> Hixie: they just need really simple examples (section & article) that define which should be used when
- # [14:01] <remysharp> Hixie: let me double check what they show now
- # [14:01] <adactio> I can see why a new element is more convenient for typing, but I thought there would be more resistance to creating a new element when the problem can be otherwise solved (see, for example, the understandable resistance to creating a new element for captioning <details> and <figure>).
- # [14:02] <Hixie> the thing with the new element for <details> and <figure> is that there's already 18 elements that mean "heading" or some variant thereof
- # [14:02] <Hixie> 18!
- # [14:03] <Hixie> i mean that's like more than half the language
- # [14:03] <Hixie> there comes a point where one has to say enough! let's reuse the existing elements!
- # [14:03] <Hixie> but with <article>, <section>, <nav> and <aside>, that's only 4 elements
- # [14:03] <Hixie> 5 if you count <body>
- # [14:03] <Hixie> so there's a lot less resistence
- # [14:04] <adactio> Hixie: That makes sense. But I am seeing a lot of confusion from authors and I think there would be less confusion if articles were explicitly a specialised type of section.
- # [14:05] <Hixie> where is the confusion you're seeing?
- # [14:05] <Hixie> it seems authors are using these two elements correctly
- # [14:05] <Hixie> the confusion you mentioned on your blog post was about the spec's definitions, which is now fixed
- # [14:06] <adactio> Hixie: authors unsure about 1) when to use article and when to use section (although admittedly a lot of that is about about authors looking for an element to mark up "main content") and 2) can sections be nested in articles and visa-versa.
- # [14:06] <Hixie> pointers?
- # [14:07] <Hixie> i'd love to study this in more detail
- # [14:07] * Joins: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp)
- # [14:07] <Hixie> i haven't seen much of that, most of what i've seen has authors using the elements correctly apparently with little comment
- # [14:07] <adactio> Hixie: I wish I had some concrete material I could point you to. :-( I'll see if I can find some relevant discussions and blog posts.
- # [14:07] <Hixie> cool, thanks
- # [14:08] <adactio> Hixie: don't get me wrong: there are some very good examples out there. Ted's tutorial is the best I've seen so far.
- # [14:09] <annevk42> we should do a markup study of html5gallary
- # [14:09] <annevk42> gallery even
- # [14:09] <adactio> annevk42: that's a good idea.
- # [14:09] <Lachy> I think the problem is that there are grey areas where either article or section could be used, and trying to draw a fine line in that grey area is difficult
- # [14:09] <adactio> Lachy: no argument there. :-)
- # [14:09] <annevk42> maybe we can do it in some distributed way so that everyone checks ten pages or so and reports on a wiki?
- # [14:09] <Hixie> annevk42: yeah
- # [14:10] <Hixie> annevk42: that'd be awesome
- # [14:11] <remysharp> Hixie: regarding examples, it would be useful to see an example of how section works when it's not in the context of an article
- # [14:12] <remysharp> in the example text (chapters, tabs, etc) all of those would sit inside a wrapping article element
- # [14:12] <Lachy> adactio, where is Ted's tutorial that you mentioned?
- # [14:12] * workmad3 is now known as wm3|lunch
- # [14:12] <adactio> Lachy: lemme find it...
- # [14:12] * Joins: Hish___ (n=chatzill@212.60.242.26)
- # [14:12] <Hixie> remysharp: almost all the examples of <section> in the spec that aren't in the <section> section are examples of that :-)
- # [14:13] <Hixie> remysharp: you're right it'd be nice to have some in the <section> section
- # [14:13] <Hixie> remysharp: can you file a bug with the little widget at the bottom of the spec window?
- # [14:13] <Hixie> basically just saying what you said above
- # [14:13] <remysharp> ok, sure.
- # [14:13] <adactio> Lachy: http://edward.oconnor.cx/2009/09/using-the-html5-sectioning-elements (though again, the context is marking up a blog).
- # [14:13] <Hixie> thanks
- # [14:13] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 60 (Operation timed out))
- # [14:13] * Joins: pmuellr (n=pmuellr@nat/ibm/x-qpjtbcnfomtuwyuu)
- # [14:14] * Hish___ is now known as Hish
- # [14:14] * Quits: Hish (n=chatzill@212.60.242.26) (Client Quit)
- # [14:14] <adactio> Hixie: do you think it would be useful if the spec *explicitly* said "an article is a specialised type of section"?
- # [14:14] <remysharp> Hixie: I'm using the "submit review comment" - right?
- # [14:14] <Hixie> remysharp: yep
- # [14:15] <Lachy> adactio, that's by Edward, not someone named Ted, whoever that is. Did you just get his name mixed up?
- # [14:15] <adactio> Lachy: He goes by Ted IRL.
- # [14:15] <Hixie> adactio: i think it might lead to the confusion that your study showed -- i think the main reason article and section were confused in your study is that the description of <article> said "section"
- # [14:15] <Lachy> he goes by hober in here
- # [14:15] <adactio> Lachy: this isn't RL. ;-)
- # [14:16] <Lachy> I don't know him in real life. He only exists in IRC :-)
- # [14:17] * Joins: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
- # [14:17] <adactio> Hixie: then maybe the old description was explicit enough. It may be necessary to say "the <article> element can be thought of as a specialised type of <section> element."
- # [14:17] <adactio> Lachy: I can testify that he exists beyond the confines of IRC (and is a great guy, too). :-)
- # [14:18] <Hixie> adactio: http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content-0
- # [14:18] <annevk42> adactio, isn't that Edward and not Ted?
- # [14:18] <Hixie> adactio: each of those elements is marked as being "Category: Sectioning content"
- # [14:18] <adactio> annevk42: Oh do keep up. Lachy, you tell him. ;-)
- # [14:19] <Hixie> adactio: isn't that explicit enough?
- # [14:19] <Lachy> annevk42, apparently, he goes by Ted in real life.
- # [14:19] <annevk42> adactio, sorry
- # [14:19] <adactio> Hixie: alas, I don't think it is.
- # [14:19] <annevk42> adactio, I thought hober was his nickname
- # [14:19] <annevk42> very confusing all
- # [14:19] <Hixie> adactio: i fear making the spec repeat itself will just make it so verbose that people will read it even less than now
- # [14:20] <Hixie> adactio: i agree that prose to that effect would make sense in informative author-specific drafts like lachy's and mike's though
- # [14:20] <adactio> Hixie: that's a fair point.
- # [14:20] <Lachy> adactio, file a bug on my authoring guide and I'll make sure it says something suitable
- # [14:20] <adactio> It would certainly be A Good Thing if tutorials explicitly said "think of <article> as being like a specialised <section>"
- # [14:21] <Lachy> http://www.w3.org/Bugs/Public/enter_bug.cgi?product=HTML%20WG&component=Lachlan%20Hunt%27s%20%22HTML%205%20Reference%22
- # [14:21] * Quits: virtuelv_ (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [14:22] <Lachy> adactio, I'll also try and explain it better in the article I'm working on here http://lachy.id.au/temp/article/
- # [14:23] <adactio> Lachy: Excellent. I'll do the same in any blogging I do on these elements.
- # [14:23] <adactio> Though I'm still not convinced that there needs to be two different elements for such similar use cases.
- # [14:23] * Quits: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com) (Read error: 104 (Connection reset by peer))
- # [14:24] * Joins: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com)
- # [14:24] <Lachy> hsivonen, are you still planning to file bugs about those issues with the HTML5 Reference you mentioned in IRC the other day?
- # [14:25] <Lachy> I remember one was about mentioning the ability to use xmlns prefixes. I can't remember what the other one was
- # [14:25] <Hixie> adactio: how would you get rid of the need for using classes to style <div class="post">, if not with a new element?
- # [14:25] <Lachy> Hixie, it depends if you see that as a real problem that needs to be solved
- # [14:26] <Hixie> it's the problem that pretty much all the sectioning elements are trying to solve
- # [14:27] * Joins: taf2 (n=taf2@38.99.201.242)
- # [14:29] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [14:29] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) (Remote closed the connection)
- # [14:30] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [14:33] <GPHemsley> No approval for my list message? :(
- # [14:33] <gsnedders> GPHemsley: Nobody ever looks at the moderation queue, esp. not the one person who has access :P
- # [14:33] <GPHemsley> meh
- # [14:34] <Lachy> GPHemsley, which list?
- # [14:34] <GPHemsley> whatwg
- # [14:34] <Hixie> that list gets about 1000 spam messages a day
- # [14:34] <Hixie> no way i'm checking that queue :-P
- # [14:34] <Lachy> GPHemsley, are you subscribed? It should go through automatically
- # [14:35] <GPHemsley> Lachy: Yeah, I am.
- # [14:35] <annevk42> if you get an approval message you used the wrong email address
- # [14:36] <GPHemsley> hmm, you know what... I think I'm subscribed using a + e-mail address
- # [14:36] * Quits: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com) (Read error: 113 (No route to host))
- # [14:36] <GPHemsley> not sure how to make Gmail send from one
- # [14:37] <wm3|lunch> GPHemsley: you should get a drop-down list for 'from' in gmail web client for extra email addresses in your gmail account
- # [14:37] * Joins: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com)
- # [14:37] <GPHemsley> wm3|lunch: That's only for the ones you specifically attach
- # [14:37] <adactio> Hixie: the CSS attribute selector enables authors to target <section @article> specifically: section[article] { }
- # [14:37] * Quits: remysharp (n=remyshar@remysharp.plus.com) ("Gotta shoot - "peeyaow"")
- # [14:37] <GPHemsley> wm3|lunch: You can arbitrarily give out + e-mail addresses without having to do anything to create them
- # [14:38] <wm3|lunch> ah, not used that feature :)
- # [14:38] * wm3|lunch is now known as workmad3
- # [14:39] <Binarytales> I use it for all my mailing list subs. Makes it super easy to filter them
- # [14:39] <GPHemsley> Hixie: I did accidentally send the message to you personally first.
- # [14:39] <GPHemsley> Binarytales: Yeah, that was the idea.
- # [14:41] <Lachy> Binarytales, filtering on List-id is just as easy, usually
- # [14:42] <Lachy> though, the +foo email addresses sort of have their use as a spam filtering mechanism, as I've heard others claim, I don't think they would be entirely effective
- # [14:44] <Hixie> adactio: that's no better than section.article or div.article
- # [14:44] <Hixie> adactio: the whole point is to avoid having to use attribute selectors but to just have a tag name
- # [14:44] <Hixie> ok, bed time
- # [14:45] <Hixie> nn
- # [14:45] <Lachy> code readbility is another issue it addresses, since you can easily match a </article> with its start tag, whereas that would be harder if you had used <section> (or even <div>) for everything
- # [14:51] * Quits: taf2 (n=taf2@38.99.201.242)
- # [14:54] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [14:55] * Joins: taf2 (n=taf2@38.99.201.242)
- # [14:56] <adactio> Hixie: why the preference for element selectors over other kinds of selectors?
- # [14:56] <adactio> Hixie: it seems arbitrary to me,
- # [15:00] <annevk42> they're better understood
- # [15:00] <annevk42> and they're fast
- # [15:00] <annevk42> i made a small start with the markup survey: http://wiki.whatwg.org/wiki/HTML5_Survey
- # [15:01] <annevk42> at this point it would probably be good to comment on the setup
- # [15:01] <annevk42> i'm not too happy about it, but everything else seems a lot more complicated
- # [15:01] * Quits: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com) (Read error: 54 (Connection reset by peer))
- # [15:02] <adactio> annevk42: but if I want to style the publication date of an article, doesn't it make sense to use time[pubdate]?
- # [15:05] <annevk42> sure
- # [15:06] <adactio> annevk: the same applies for section[article]. And in the use case that gets mentioned 99% of the time when talking about articles (i.e. a blog), it is likely that the only sections will be articles so authors will be able to use the element selector.
- # [15:07] <annevk42> why wouldn't a blog use nested sections?
- # [15:07] <annevk42> lots of blog articles have headings
- # [15:08] <adactio> If there is pushback against using attributes because you think they are harder to style, how are authors going to distinguish blog post <article>s and blog comment <article>s? They could use classes but we've heard how bad that is. Shouldn't we have a <comment> element then?
- # [15:08] <annevk42> news articles too
- # [15:08] <GPHemsley> I still like <item>
- # [15:08] <annevk42> article > article?
- # [15:08] <adactio> annevk42: section[article] section { } allows me to target sections within articles.
- # [15:08] <GPHemsley> but I can't stick around to participate in the discussion
- # [15:11] <Philip`> GPHemsley: You can add the + addresses in Gmail's settings page, and then send mail from them
- # [15:13] * Philip` has given up using + addresses in Gmail because it makes it trivial to filter mailing lists without relying on recipient address, and it filters spam pretty well so there's not much value in segregating the addresses you give to different sites
- # [15:13] <annevk42> adactio, sure, and section[nav] alloes you to target what could also be <nav>
- # [15:13] <Philip`> "we're not maximising the area of confusion, the spec is incredibly detailed and has more examples and notes and explanatory text than a school textbook"
- # [15:13] <Philip`> I don't think incredible detail and many examples necessarily make things less confusing
- # [15:14] <Philip`> It's like authors are trying to fit a polynomial to the data points provided by the spec, and the more data points there are, the more complex the understanding they derive from it
- # [15:14] * Joins: webben_ (n=benh@nat/yahoo/x-gqhmaclkbozrwaam)
- # [15:14] <Philip`> "I think the spec says I should use <article> for this and this and this and this, but certainly not for this and this and this. Should I use it for this other thing?"
- # [15:14] <annevk42> adactio, afaict <article> is different and common enough for its own element, and blog comments are not different in semantics to warrant something new
- # [15:14] <adactio> annevk42: True, but authors aren't confused about when to use <nav>. And <nav> doesn't share 99.99% of its DNA with <section>.
- # [15:15] <jgraham_> adactio: You keep saying that but I still don't think it\s true
- # [15:15] <annevk42> adactio, the former is not entirely clear (a more thorough markup study might reveal that) and the latter somewhat subjective
- # [15:15] <adactio> annevk42: I agree with you that blog comments are not different enough to warrant their own element. I disagree that blog posts are different enough to warrant their own element (which is effectively what <article> is).
- # [15:15] * jgraham_ thought we dispelled that notion some hours ago
- # [15:15] * Joins: beowulf (i=wiglaf@ps4552.dreamhost.com)
- # [15:16] <annevk42> adactio, i'm not too convinced about <article> either, but making it an attribute is worse
- # [15:16] * hsivonen notices that the URL space of the management UI of his router spells "gauge" wrong
- # [15:16] <adactio> My example of blog comments was to show that the solution of having two different elements (<section> and <article>) as opposed to one element (<section> and <section @article>) does not actually make it any easier for authors to target with CSS.
- # [15:16] <hsivonen> also, it calls a progress bar a gauge
- # [15:16] <hsivonen> or, well, "guage"
- # [15:17] <Dashiva> <bar>
- # [15:17] <annevk42> adactio, ok, it does make your markup clearer
- # [15:17] <adactio> annevk42: that's a matter of opinion. I don't think there's a big difference between <section article> and <article>.
- # [15:18] <adactio> annevk42: and frankly, that's a pretty flimsy reason for creating a new element.
- # [15:18] <beowulf> http://www.guardian.co.uk/sport/2009/sep/15/flavio-briatore-renault-singapore-nelson-piquet-transcript # The Grauniad like the dialog guidelines...
- # [15:18] * Philip` proposes updating English to rename gauge to gayj
- # [15:19] <hsivonen> apparently en-GB-x-hixie isn't quite enough to be English5
- # [15:20] <annevk42> adactio, that's pretty much the reason we have <nav> and all
- # [15:20] <Lachy> Philip`, the way to update the english langauge is to have the word published enough so that it meets the criteria that the OED uses for deciding when to add a new word
- # [15:20] <annevk42> adactio, so you don't have to wade through a bunch of <div>s
- # [15:20] <annevk42> adactio, there's other benefits too of course
- # [15:20] * Joins: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com)
- # [15:20] <Binarytales> i thought the main reason we have <nav> is for accessibility
- # [15:21] <adactio> annevk42: But <nav> has a *distinct* use case. So does <header>. So does <footer> (although there's some overlap with <aside>). Whereas <section> and <article> are so similar as to be redundant.
- # [15:21] <hsivonen> Lachy: oops. Sorry. I forgot to file the bugs when I got to a decent text input method
- # [15:21] <annevk42> adactio, it seems people disagree on that
- # [15:21] <Philip`> Lachy: I hope "langauge" was a joke :-p
- # [15:22] <annevk42> adactio, I don't feel strongly, apart from not wanting to turn it into an attribute
- # [15:22] * Quits: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp) (Read error: 110 (Connection timed out))
- # [15:22] <Philip`> Lachy: Let's put <gayj> in HTML5, and then it will be used widely enough to become an official word
- # [15:22] <Lachy> Philip`, let's just pretend it was :-)
- # [15:22] <adactio> annevk42: Fair enough. I don't feel strongly about introducing an attribute but I do feel strongly that the existence of two very, very similar elements is a problem.
- # [15:23] <annevk42> adactio, then you should continue the little survey i started and figure out of its an actual problem for authors
- # [15:23] <annevk42> adactio, or argue for removal
- # [15:23] <annevk42> or both
- # [15:24] <adactio> A more complex parsing rule than simply using an attribute would be something like "the parent <section> of a <time> element with a @pubdate attribute is a special kind of section called an article, which could be distributed or reused"
- # [15:24] <annevk42> that wouldn't work for widgets
- # [15:24] <adactio> annevk42: The thing about the survey is, it would have to contain more than just blog content. The use case is clear for blogs and very unclear for everything else.
- # [15:25] <adactio> annevk42: Frankly, most authors won't think of using <article> for widgets as it is (see Remy's comments above).
- # [15:25] <annevk42> html5gallery includes both blogs and non-blogs
- # [15:25] <hsivonen> Lachy: bugs filed
- # [15:25] <Lachy> thanks
- # [15:25] * Quits: webben (n=benh@nat/yahoo/x-lhhtosasclvhgnly) (Read error: 110 (Connection timed out))
- # [15:27] * Lachy should start addressing these bugs soon http://www.w3.org/Bugs/Public/buglist.cgi?product=HTML%20WG&component=Lachlan%20Hunt%27s%20%22HTML%205%20Reference%22
- # [15:31] <hsivonen> interesting post way back from 2003: http://www.goer.org/Journal/2003/08/orthodoxies.html
- # [15:31] <hsivonen> (via mattur)
- # [15:33] <Binarytales> Okay, going through the html5gallery I found this site: http://resume.chuckharmston.com/
- # [15:34] <Binarytales> he uses sections where he could argubaly be using articles
- # [15:35] <hsivonen> http://www.jboss.org/reststar/
- # [15:37] <Philip`> "an element that executes arbitrary author-provided inline assembler"
- # [15:37] <Philip`> That sounds like Google's NaCl
- # [15:37] <annevk42> Binarytales, you want to find pages where it's the other way around
- # [15:37] * Quits: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) ("Leaving...")
- # [15:38] <Lachy> Binarytales, I would probably opt to use section for that case too, though I can see how article would be somewhat acceptable too
- # [15:38] <Binarytales> well if he did use articles then I could easily have said. "he uses articles where he could arguably be using sections"
- # [15:38] <Binarytales> thus, the elements are interchangeable, which is the point adactio is making
- # [15:39] <Lachy> Binarytales, that looks like one of those grey areas, though I personally think section is more correct because each is just a subsection of the whole resume
- # [15:40] <annevk42> hsivonen, so I looked up middleware and it didn't get much clearer
- # [15:41] <annevk42> hsivonen, I think I do get the WS-* vs REST debate
- # [15:41] <adactio> This is my point. When people here disagree about when to use <section> and when to use <article>, how are other authors supposed to figure it out? You just don't see this same level of confusion around <nav>, <header> or <footer>.
- # [15:41] <adactio> I can see how, in principle, <article> is no different to those elements but in practice, it's *way* more confusing.
- # [15:41] * Joins: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no)
- # [15:41] <Binarytales> yes but surely his section id="biography" is independent and re-suable, if he was speking at conference yoy could use that on the speakers page
- # [15:41] <Binarytales> and thus its an article
- # [15:42] <karlcow> hsivonen: the comments on goerg article are interesting too.
- # [15:42] <hsivonen> annevk42: I hope it's satire as stated in https://twitter.com/psd/status/4027785827
- # [15:42] <adactio> Binarytales: that sounds like it satisfies the "independent" and "reusable" criteria to me.
- # [15:43] <karlcow> hsivonen: difficult to know if it's really satire or if psd is being saccarstic
- # [15:43] <Binarytales> adactio: yeah exactly
- # [15:43] <adactio> It will be interesting see if *anybody* is using <article> to mark up widgets.
- # [15:44] <Philip`> I guess the problem with REST is there isn't a lot of pointless complexity that vendors can sell you, so it needs to be rearchitected to have more layers of abstraction that they can sell
- # [15:45] <hsivonen> karlcow: indeed. it's a bit of a problem that it's so hard to tell
- # [15:45] <karlcow> REST-* should become RIP
- # [15:47] <Lachy> what is "REST-*"?
- # [15:48] <karlcow> Lachy: a deathstar :)
- # [15:48] * Joins: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp)
- # [15:49] * Joins: fishd_ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
- # [15:49] <hsivonen> Lachy: http://rest-star.org/
- # [15:50] * Joins: jacobolus (n=jacobolu@140.247.161.124)
- # [15:52] <annevk42> hsivonen, looks like it
- # [15:52] * Joins: fishd__ (n=darin@72.14.224.1)
- # [15:52] <hsivonen> annevk42: looks like what?
- # [15:52] <boblet> aaw, I missed the section/article conversation
- # [15:52] <annevk42> an elaborate joke
- # [15:53] <hsivonen> annevk42: it's a bit disturbing if it isn't
- # [15:53] <Philip`> Seems too elaborate and too dull to actually be a joke
- # [15:53] * Joins: webben (n=benh@nat/yahoo/x-vxhtjxhcbkvntyiv)
- # [15:54] <Philip`> It points to stuff like http://groups.google.com/group/reststar-board/browse_thread/thread/96ad3d4d28ec69ae
- # [15:55] <Philip`> which sounds genuine
- # [15:55] <karlcow> the only thing which makes it a joke is the lack of activity on the mailing list
- # [15:56] <Lachy> in http://www.jboss.org/reststar/overview/why.html it compares it with WS-*. But it's not clear to me what "WS-*" referrs to.
- # [15:56] <karlcow> Though if it's a joke, it's making fun of whatwg, w3c, and openwebfoundation at the same time. Which is quite genius indeed
- # [15:57] <karlcow> Lachy: have you lived in a case these last years?
- # [15:57] <karlcow> s/case/cave/
- # [15:57] <Lachy> I've just never seen that abbreviation before
- # [15:57] <karlcow> Lachy: see for example http://bitworking.org/news/125/REST-and-WS
- # [15:58] <karlcow> WS-* stands for the full stack of Web Services which was pushed at W3C by some vendors to sell the next generation of web fashioned Corba
- # [15:59] <karlcow> It created a lot of discussions, pains, and schism
- # [15:59] <Lachy> karlcow, ok. I ignored pretty much all of that stuff from the W3C
- # [16:00] <Lachy> so it includes stuff like SOAP and WSDL?
- # [16:01] <karlcow> Lachy: yes
- # [16:01] <Lachy> if so, then that would explain why I don't know much about it, since that stuff was completely irrelevant to me
- # [16:02] <Philip`> I remember looking at Microsoft's MSDN front page many years ago, and it was all talking about SOAP
- # [16:02] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 113 (No route to host))
- # [16:02] <Philip`> and I read various things it linked to
- # [16:02] <Philip`> but I had absolutely no idea what SOAP was and couldn't work it out
- # [16:02] * Quits: jacobolus (n=jacobolu@140.247.161.124) (Remote closed the connection)
- # [16:03] <workmad3> isn't soap that stuff you use in a bath?
- # [16:03] <Philip`> It seems they tend to skip the part where they actually explain what's basically going on
- # [16:03] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [16:03] <Philip`> workmad3: No, that's pumice
- # [16:03] <Lachy> workmad3, some people do. Others use it for sending messages to each other
- # [16:03] <karlcow> Philip`: XML-RPC -> SOAP 1 -> SOAP 1.2
- # [16:04] <karlcow> http://www.xmlrpc.com/
- # [16:04] <karlcow> by Dave Winer
- # [16:04] <karlcow> then pushed by Dave Winer and MS at W3C
- # [16:04] * Quits: webben_ (n=benh@nat/yahoo/x-gqhmaclkbozrwaam) (Read error: 113 (No route to host))
- # [16:05] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [16:06] * Joins: BlurstOfTimes (n=blurstof@168.203.117.59)
- # [16:06] <karlcow> http://www.w3.org/TR/2000/NOTE-SOAP-20000508/
- # [16:06] <karlcow> For Microsoft at the origin it was Don Box
- # [16:07] <karlcow> and a few others
- # [16:07] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [16:10] * Quits: fishd_ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [16:12] * Joins: zdobersek (n=zan@cpe-92-37-77-210.dynamic.amis.net)
- # [16:14] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [16:19] * Quits: fishd__ (n=darin@72.14.224.1) (Read error: 110 (Connection timed out))
- # [16:19] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
- # [16:22] * Quits: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
- # [16:24] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [16:24] * Joins: Lachy (n=Lachlan@213.236.208.247)
- # [16:25] * Joins: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
- # [16:26] <zcorpan> so when will firefox remove the border around <a href><img> and <img usemap>?
- # [16:26] <annevk42> is there a bug?
- # [16:26] * Quits: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com) (Client Quit)
- # [16:27] <annevk42> prolly easy enough to patch if they implement it with CSS rules
- # [16:28] * Quits: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com) (Read error: 110 (Connection timed out))
- # [16:29] <Lachy> they do. It's in html.css
- # [16:29] <Lachy> *|*:-moz-any-link img, img[usemap], object[usemap] {
- # [16:29] <Lachy> border: 2px solid;
- # [16:29] <Lachy> }
- # [16:29] <Lachy> img[usemap], object[usemap] {
- # [16:29] <Lachy> color: blue;
- # [16:29] <Lachy> }
- # [16:30] * Quits: taf2 (n=taf2@38.99.201.242)
- # [16:30] * Joins: jacobolus (n=jacobolu@dhcp-0015711792-88-31.client.student.harvard.edu)
- # [16:31] <Lachy> does IE still add the border around images?
- # [16:32] <Lachy> yep, it does
- # [16:35] * Joins: Midler (n=midler@212.37.124.233)
- # [16:39] * Joins: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
- # [16:39] * Quits: zdobersek (n=zan@cpe-92-37-77-210.dynamic.amis.net) (Read error: 54 (Connection reset by peer))
- # [16:42] * Quits: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [16:43] * Joins: paulirish (n=paul_iri@12.33.239.250)
- # [16:44] <Philip`> When will Opera add a border around <a href><img>, so I don't write pages that I think are fine and then find out days later they look hideous in Firefox?
- # [16:44] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [16:45] * paulirish is now known as paul_irish
- # [16:45] <karlcow> Philip`: you can reset your css
- # [16:48] <karlcow> I systematically do @import url("/reset.css"); with http://meyerweb.com/eric/tools/css/reset/
- # [16:48] <karlcow> and add my own style after. You can even create your own generic one.
- # [16:49] <annevk42> it adds so much bloat
- # [16:49] <Philip`> I'd prefer not to systematically start all my pages by fighting against the browser
- # [16:52] <karlcow> Philip`: I'll try to repeat that to the Agency Web developers where I'm working ;)
- # [16:53] * Joins: taf2 (n=taf2@38.99.201.242)
- # [16:55] <Philip`> I don't expect their preferences will be the same as mine
- # [16:56] <karlcow> Philip`: understood, it is more the "not… fighting against the browser" which made me smile :)
- # [17:00] * Quits: jacobolus (n=jacobolu@dhcp-0015711792-88-31.client.student.harvard.edu) ("Leaving...")
- # [17:01] * boblet wishes there was a wiki with a list of the differences that reset.css addresses
- # [17:01] <Philip`> They wouldn't prefer not to fight against the browser?
- # [17:05] * Quits: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp) (Read error: 110 (Connection timed out))
- # [17:06] <karlcow> Philip`: definitely
- # [17:07] * Joins: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au)
- # [17:07] <karlcow> given that the support of ie6 is often a requirement imposed by the client (specifically in big companies).
- # [17:09] * Quits: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
- # [17:10] * Joins: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp)
- # [17:10] <Philip`> Hmm, they definitely wouldn't not prefer it?
- # [17:11] * Philip` would have thought it would be considered a necessary evil, not an actual desire
- # [17:11] <annevk2> yeah man, that's the whole fun part of doing HTML and CSS
- # [17:11] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:11] <annevk2> browser bugs
- # [17:11] <annevk2> though admittedly I since moved on to fix some of them and introduce a bunch more
- # [17:12] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [17:12] <boblet> heh
- # [17:15] <Lachy> Philip`, add a user stylesheet to Opera that applies the ugly borders to images by default
- # [17:16] <Lachy> Philip`, this should work:
- # [17:16] <Lachy> :visited img, :link img, img[usemap], object[usemap] { border: 2px solid; }
- # [17:16] <Lachy> img[usemap], object[usemap] { color: blue; }
- # [17:16] <Rik|work> karlcow: don't use @import http://stevesouders.com/blog/2009/04/09/dont-use-import/
- # [17:21] <Philip`> Why go to so much effort trying to find an efficient way to serve multiple CSS files, rather than simply concatenating them all into one?
- # [17:21] <karlcow> Rik|work: reading it
- # [17:22] <boblet> Philip`: because of that A List Apart article
- # [17:22] <Philip`> boblet: Which one?
- # [17:22] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [17:22] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [17:22] <Rik|work> Philip`: because you maybe don't want to concatenate them all
- # [17:22] * Quits: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [17:23] <boblet> Philip`: http://www.alistapart.com/articles/progressiveenhancementwithcss/
- # [17:23] <Rik|work> Philip`: I don't want to loadd CSS styles for a private section on a public section, i don't want to load all my styles on the home page, etc etc
- # [17:24] <boblet> it’s based on the idea that you don’t want styles for every page loaded on each page because they may be quite divergent
- # [17:24] <boblet> unfortunately performance hit of a loading stylesheet is probably bigger than any savings from eg not loading forms.css
- # [17:26] <Philip`> Yeah, seems like saving round trips is much more important than saving bytes
- # [17:26] <boblet> admittedly I’ve never done a huge octopus-like site that would warrant it, but for me definitely more pain than gain
- # [17:26] <karlcow> Philip`: there are many reasons, some given by Rik|work. There is also maintenance in a multi-designer team.
- # [17:27] <boblet> I think a base problem is long stylesheets are hard to create because most editing tools don’t help (notable exception CSSEdit)
- # [17:27] <karlcow> We could have a level of indirection in deployment scripts but prone to errors. aka put all styles in one style before deploying
- # [17:27] <Philip`> karlcow: Maintenance doesn't seem too relevant, because you could use <link rel=stylesheet href=concatenate.php?type,layout,color> (with suitable caching in front of the script) and it would have no effect on maintenance
- # [17:28] <Philip`> s/no/little/
- # [17:28] * Joins: dave_levin (n=dave_lev@74.125.59.65)
- # [17:29] <Philip`> and if you're someone who cares about site performance then you'll be able to cope with a little scripting and caching
- # [17:29] <boblet> karlcow: I think git etc + oocss ideas solve maintenance issue
- # [17:29] <boblet> (multiple files = multiple smaller maintenance problems)
- # [17:30] <Rik|work> anyway, avoiding @import in favor of <link> is not a big task and provides a good improvement on performances
- # [17:30] <workmad3> sass also helps with that
- # [17:31] * karlcow is trying to imagine it in dev environments. With devs/html integrator working on local using svn, then dev.example.org, qa.example.org, preprod.example.org, staging.example.org, example.org (prod)
- # [17:31] <boblet> workmad3: now you have an additional maintenance problem ;-)
- # [17:31] <workmad3> (although that seems more on the RoR side of web frameworks so far)... it lets you have @import statements that the sass compiler will pull together beforehand
- # [17:31] <workmad3> no more than adding any other tool to help you manage css :P
- # [17:31] <boblet> karlcow: you wouldn’t want to do that using svn—you need distributed
- # [17:32] <karlcow> boblet: except there is theory and actual structure in place ;)
- # [17:32] <boblet> workmad3: indeed. Everyone should just go naked!
- # [17:32] * Quits: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp) (Read error: 110 (Connection timed out))
- # [17:32] <boblet> karlcow: ah. that :) yep, that can be a problem
- # [17:33] <workmad3> boblet: that seems to be your argument :P I suggest adding a tool that helps the problem, you say it increases maintenance... therefore go naked and avoid having to repair your clothes :P
- # [17:34] <boblet> workmad3: you’re a genius! problem solved :D
- # [17:34] <boblet> j/k
- # [17:34] <boblet> sass does indeed look very nice
- # [17:35] <workmad3> and yeah, I agree that sass isn't a solution for everyone... but it is useful and helpful :)
- # [17:36] <workmad3> and it being able to compile multiple sass stylesheets into a single css stylesheet does exactly what you seemed to want... ease your stylesheet maintenance without having loads of <link> or @import statements :)
- # [17:36] * Joins: TabAtkins (n=chatzill@adsl-69-151-221-188.dsl.hstntx.swbell.net)
- # [17:37] * Joins: lazni (n=lazni@118.71.115.2)
- # [17:40] * Quits: Lachy (n=Lachlan@213.236.208.247) ("This computer has gone to sleep")
- # [17:41] <GPHemsley> alright, so, that worked... but the threader marked it as a new thread... :/
- # [17:41] * GPHemsley stabs Gmail for causing so much trouble
- # [17:44] <workmad3> heh :)
- # [17:46] * Quits: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no) ("Ex-Chat")
- # [17:47] * Joins: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no)
- # [17:50] * Joins: dglazkov (n=dglazkov@nat/google/x-kfbgeyjofkvxdyfv)
- # [17:53] <karlcow> http://www.todayandtomorrow.net/2009/09/16/scrollbars/
- # [17:53] * karlcow remembers all strange experiments that people did with frames and tables when they have been implemented.
- # [17:54] <Rik|work> why is that chrome and safari only ?
- # [17:55] <karlcow> no idea.
- # [17:55] <karlcow> The Website of the author is… creative :) http://www.the389.com/
- # [17:56] * gsnedders wonders how accessible that is ;P
- # [17:58] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [17:58] * Joins: fishd__ (n=darin@nat/google/x-osuvjnqeqbqoenkq)
- # [17:59] * Quits: Lachy (n=Lachlan@85.196.122.246) (Client Quit)
- # [18:00] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [18:01] * Joins: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
- # [18:04] <TabAtkins> Hrm, the the389.com dude has some pretty crazy-looking stuff.
- # [18:08] * Joins: [1]mpilgrim (n=mark@nat/google/x-fgzwltwlatgwgzeb)
- # [18:10] * Quits: myakura (n=myakura@p2046-ipbf4007marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [18:11] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:14] * Joins: ap (n=ap@nat/apple/x-zhyacukyijmxkezn)
- # [18:14] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [18:21] * Quits: workmad3 (n=davidwor@ashleys2.mimas.ac.uk) (Read error: 110 (Connection timed out))
- # [18:26] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 110 (Connection timed out))
- # [18:26] * [1]mpilgrim is now known as mpilgrim
- # [18:33] * Joins: cying (n=cying@70.90.171.153)
- # [18:34] * Quits: Perceptes (n=Percepte@cpe-76-88-38-155.san.res.rr.com) ("Leaving.")
- # [18:39] * Joins: arun__ (n=arun@adsl-75-36-189-9.dsl.pltn13.sbcglobal.net)
- # [18:45] * Quits: arun__ (n=arun@adsl-75-36-189-9.dsl.pltn13.sbcglobal.net)
- # [18:48] * Joins: dbaron (n=dbaron@nat/mozilla/x-kpsvkotpdezrmdal)
- # [18:53] <annevk2> hmm, detection of character encodings in XML is non-normative and incomplete: http://www.w3.org/TR/xml/#sec-guessing
- # [18:53] <annevk2> good times
- # [18:55] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) (Connection timed out)
- # [18:55] * Joins: StationsPatient (n=kristall@c-base/crew/kristall)
- # [19:00] * mpilgrim is now known as mpilgrim_lunch
- # [19:02] <zcorpan> annevk2: send email to public-xml-core-wg
- # [19:06] * aroben is now known as aroben|afk
- # [19:08] <annevk2> zcorpan, what chance do you give for errata?
- # [19:08] * Quits: mat_t (n=mattomas@91.189.88.12) ("This computer has gone to sleep")
- # [19:11] <zcorpan> i think it's unlikely that the wg will fix the rules and make them normative
- # [19:12] * Quits: TabAtkins (n=chatzill@adsl-69-151-221-188.dsl.hstntx.swbell.net) (Remote closed the connection)
- # [19:12] <zcorpan> but who knows
- # [19:12] <zcorpan> i intend to suggest adding the set of entities in xml at some point
- # [19:13] * Joins: TabAtkins (n=chatzill@adsl-69-151-221-188.dsl.hstntx.swbell.net)
- # [19:14] <annevk2> between that and my issue i've a 90% chance :p
- # [19:15] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [19:19] * Joins: tantek (n=tantek@70.36.139.108)
- # [19:20] * Quits: StationsPatient (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
- # [19:22] * Quits: cying (n=cying@70.90.171.153) (Read error: 110 (Connection timed out))
- # [19:26] * Quits: TabAtkins (n=chatzill@adsl-69-151-221-188.dsl.hstntx.swbell.net) (Read error: 60 (Operation timed out))
- # [19:26] * aroben|afk is now known as aroben
- # [19:30] * fishd__ is now known as fishd
- # [19:34] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [19:35] * Joins: Maurice (n=copyman@5ED548D4.cable.ziggo.nl)
- # [19:38] * mpilgrim_lunch is now known as mpilgrim
- # [19:38] <annevk2> http://twitter.com/ppk/status/4031314392 -- "I'm on the verge of deciding that the HTML5 drag and drop is just a fucking disaster and we should continue using old-school scripts."
- # [19:38] * Quits: adactio (n=adactio@host86-138-101-27.range86-138.btcentralplus.com)
- # [19:39] * aroben is now known as aroben|meeting
- # [19:43] * Joins: erlehmann (n=erlehman@echelon.ext.c-base.org)
- # [19:44] * Quits: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
- # [19:47] * Joins: sbublava (n=stephan@77.119.186.129.wireless.dyn.drei.com)
- # [19:49] * Joins: zdobersek (n=zan@cpe-92-37-77-69.dynamic.amis.net)
- # [19:55] * Joins: ap_ (n=ap@17.246.19.174)
- # [19:57] * Quits: ap_ (n=ap@17.246.19.174) (Remote closed the connection)
- # [19:57] * Joins: arun___ (n=arun@nat/mozilla/x-icsivnlpwkpkytgg)
- # [19:58] * Joins: ap_ (n=ap@nat/apple/session)
- # [19:58] * Quits: ap (n=ap@nat/apple/x-zhyacukyijmxkezn) (Read error: 104 (Connection reset by peer))
- # [19:58] <Philip`> annevk2: Blog typo: "Japenese"
- # [19:58] * Joins: ttepass- (n=ttepas--@p5B016A3B.dip.t-dialin.net)
- # [20:00] * Joins: jonpierce (n=jonpierc@c-98-216-49-27.hsd1.ma.comcast.net)
- # [20:01] * Quits: dbaron (n=dbaron@nat/mozilla/x-kpsvkotpdezrmdal) ("8403864 bytes have been tenured, next gc will be global.")
- # [20:04] * aroben|meeting is now known as aroben
- # [20:07] * Quits: ttepasse (n=ttepas--@p5B01765C.dip.t-dialin.net) (Read error: 60 (Operation timed out))
- # [20:10] * Quits: arun___ (n=arun@nat/mozilla/x-icsivnlpwkpkytgg)
- # [20:11] * Joins: dbaron (n=dbaron@nat/mozilla/x-fcdysxhvhebtfblu)
- # [20:12] <annevk42> ta, fixed
- # [20:13] <annevk42> also changed labeled to US spelling and fixed authoritative
- # [20:13] * Joins: arun__ (n=arun@63.245.220.224)
- # [20:14] * aroben is now known as aroben|meeting
- # [20:16] <Philip`> "If only UTF-8 was the accepted encoding well before the Web took off we would not be in this mess" - wasn't UTF-8 the accepted encoding well before XML took off, and it decided to stick with the encoding mess anyway?
- # [20:17] * Joins: arun___ (n=arun@nat/mozilla/x-mqsmtvnliwxxevfp)
- # [20:22] <hsivonen> Philip`: UTF-8 existed but wasn't yet accepted by everyone in 1998
- # [20:22] <hsivonen> Philip`: XML and HTML 4.01 probably helped sell Unicode
- # [20:23] * Joins: jamesr (n=jamesr@nat/google/x-zvpgmtnlmxziuhfb)
- # [20:24] * Quits: arun__ (n=arun@63.245.220.224) (Read error: 145 (Connection timed out))
- # [20:25] <Philip`> Ah, right
- # [20:25] * Philip` isn't very good at history
- # [20:25] * Quits: jonpierce (n=jonpierc@c-98-216-49-27.hsd1.ma.comcast.net) (Remote closed the connection)
- # [20:25] * Joins: cying (n=cying@70.90.171.153)
- # [20:27] <hsivonen> annevk42: https://bugzilla.mozilla.org/show_bug.cgi?id=452915
- # [20:30] <Lachy> --> "IE7 seems to do the same as Mozilla, afaict, so it seems to me that Mozilla is doing it correctly."
- # [20:31] * Quits: mpilgrim (n=mark@nat/google/x-fgzwltwlatgwgzeb) (Read error: 110 (Connection timed out))
- # [20:31] * Joins: franksalim (n=frank@adsl-75-61-85-210.dsl.pltn13.sbcglobal.net)
- # [20:31] <Lachy> this is one case where we shouldn't rely on IE7. Those borders are hated by most designers and always remove them
- # [20:35] <annevk42> replied
- # [20:39] * GPHemsley replied, too
- # [20:47] * Joins: benward (n=benward@98.210.154.133)
- # [20:50] * Joins: zcorpan (n=zcorpan@83.252.193.59)
- # [20:52] <GPHemsley> heh, I like this quote: "IE = WYSIWTF"
- # [20:53] * Parts: icaaq (n=icaaaq@c-bfaae455.68-1076-74657210.cust.bredbandsbolaget.se)
- # [20:54] * Quits: taf2 (n=taf2@38.99.201.242)
- # [20:57] * Quits: zcorpan (n=zcorpan@83.252.193.59)
- # [20:57] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [20:57] * Joins: rubys1 (n=rubys@cpe-065-190-139-141.nc.res.rr.com)
- # [20:58] * Quits: zdobersek (n=zan@cpe-92-37-77-69.dynamic.amis.net) (Read error: 104 (Connection reset by peer))
- # [21:07] * Joins: TabAtkins (n=chatzill@adsl-69-151-221-188.dsl.hstntx.swbell.net)
- # [21:08] * Quits: ap_ (n=ap@nat/apple/x-agfvvsntdcdbyjht)
- # [21:09] * TabAtkins is on day five of no internet at home. He's finally broken down and taken his laptop to Starbucks so he can get some actual work done.
- # [21:11] * aroben|meeting is now known as aroben
- # [21:11] * rubys1 is now known as rubys
- # [21:12] * Joins: ap (n=ap@17.244.25.122)
- # [21:13] * Quits: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
- # [21:13] * Quits: arun___ (n=arun@nat/mozilla/x-mqsmtvnliwxxevfp)
- # [21:14] * Quits: benward (n=benward@98.210.154.133) (Read error: 110 (Connection timed out))
- # [21:23] * Quits: tantek (n=tantek@70.36.139.108)
- # [21:23] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [21:26] * Joins: benward (n=benward@nat/yahoo/x-whbvajfwtqpsbvkq)
- # [21:29] <Philip`> TabAtkins: Do you have no alternative ways to get internet at home?
- # [21:30] * Philip` uses a mobile broadband thing which isn't too expensive (if you don't use it much) and is really very useful when the internet goes down for days
- # [21:30] <TabAtkins> Philip`: No, other than Opera Mini on my phone.
- # [21:31] <Philip`> Can't you buy something that will work?
- # [21:31] <TabAtkins> Dunno. Possibly. In the meantime I'll just be taking my desktop to my friend's house tomorrow, and working from there until the net gets fixed.
- # [21:33] <Philip`> Seems much more effort than spending five minutes and the equivalent of £40 in a shop to get a USB device that plugs in to a computer and gives you your internets back :-)
- # [21:34] <TabAtkins> Losing internet isn't a common occurence anyway. This is the first time I've lost internet in the five years I've been living by myself, and it's only because something apparently went very wrong with the line hardware outside.
- # [21:34] <TabAtkins> Also: it means I get to hang out with my friend while I work (we work for the same company, and both work from home).
- # [21:37] * aroben is now known as aroben|lunch
- # [21:38] * Joins: taf2 (n=taf2@38.99.201.242)
- # [21:49] <hsivonen> the reaction (and lack thereof) to Google's willful deviation from the RDFa spec is interesting
- # [21:50] <TabAtkins> There a link to an explanation of what they violate, hsivonen?
- # [21:51] <hsivonen> TabAtkins: http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2009Sep/0124.html
- # [21:52] * Joins: weinig (n=weinig@17.246.16.129)
- # [21:53] * Joins: pererik (n=pe@unaffiliated/pererik)
- # [21:53] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [21:56] <TabAtkins> Hmm, I see. That's interesting.
- # [22:01] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [22:02] * Joins: dpranke (n=Adium@nat/google/x-mqsiizcdljfizyqv)
- # [22:02] * Joins: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [22:02] * Quits: ap (n=ap@17.244.25.122)
- # [22:04] * aroben|lunch is now known as aroben
- # [22:06] * Joins: ap (n=ap@nat/apple/x-wppeexrsxuehrwsz)
- # [22:08] * da3d is now known as da3d|tv
- # [22:10] * Joins: arun__ (n=arun@nat/mozilla/x-mwyplrlgxfdewwcf)
- # [22:10] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
- # [22:10] * eric_carlson_ is now known as eric_carlson
- # [22:10] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [22:13] * Joins: arun___ (n=arun@nat/mozilla/x-pdfekexgsmkjkoyz)
- # [22:28] * Quits: arun__ (n=arun@nat/mozilla/x-mwyplrlgxfdewwcf) (Read error: 110 (Connection timed out))
- # [22:30] * Joins: jwalden (n=waldo@nat/mozilla/x-otuwmvlxjthikznb)
- # [22:32] * Joins: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net)
- # [22:33] <drunknbass_work> i know when you draw you can change the ctm in canvas, but is there anyway to change an Image() and save the image already translated?
- # [22:34] <Philip`> drunknbass_work: You can draw a transformed image onto a canvas, and then either save the canvas or convert it back into an image with toDataURL
- # [22:34] <Philip`> if that's what you mean
- # [22:35] <drunknbass_work> well, im trying to do the least expensive stuff possible
- # [22:35] <drunknbass_work> i have to rotate anywhere from 0 -25 images and im afraid changing the ctm per redraw that much or more is costly
- # [22:36] <Philip`> Changing the CTM has basically zero cost
- # [22:36] <drunknbass_work> oh ok.. well if thats the case thats fine
- # [22:36] * Joins: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [22:36] <drunknbass_work> im doing a game for mobile safari and pre and i already struggle for frps even redrawing nothing lol
- # [22:37] <Philip`> The only difference is that when you do drawImage, it's potentially going to be slightly faster if the image does not have to be rotated
- # [22:37] <Philip`> but that depends entirely on the implementation and what optimisations it performs
- # [22:37] * Parts: rubys (n=rubys@cpe-065-190-139-141.nc.res.rr.com)
- # [22:37] <Philip`> so you'd just have to test it and see if there's a difference
- # [22:37] <drunknbass_work> but there is no other way to handle it right
- # [22:38] <Philip`> If each image is always rotated the same way, you could use document.createElement('canvas') and then drawImage onto that with all the transformations, and then do a simple straight untransformed ctx.drawImage(that_other_canvas, ...) onto the screen
- # [22:38] <Philip`> which might be faster or might be slower
- # [22:39] <drunknbass_work> think of tetris
- # [22:39] <Philip`> ...and just generate that_other_canvas once, and reuse it on every frame
- # [22:39] <drunknbass_work> the pieces can rotate but they all comeoff the same img file
- # [22:40] <Philip`> If each can only be rotated in four different directions, it would be reasonable to pre-compute all the rotations of all the images
- # [22:40] <drunknbass_work> yup
- # [22:40] <Philip`> and it's possible it might be a little bit faster that way, rather than drawing a rotated image each frame, or maybe not
- # [22:41] <drunknbass_work> the objects dont actually rotate during gameplay only when the pieces are laid out the first time
- # [22:41] <drunknbass_work> but even if they did rotate i guess itd make 0 difference
- # [22:42] <drunknbass_work> since i have to rotate them from original img state anyways
- # [22:43] * Joins: Lachy_ (n=Lachlan@85.196.122.246)
- # [22:44] * Quits: Lachy_ (n=Lachlan@85.196.122.246) (Client Quit)
- # [22:45] * Joins: Lachy_ (n=Lachlan@85.196.122.246)
- # [22:46] <franksalim> drunknbass_work, if you are targeting mobile safari and pre, is using -webkit-transform and images instead of drawing to a canvas viable?
- # [22:47] <drunknbass_work> can you use webkit transform AND canvas?
- # [22:47] <drunknbass_work> if not, not, i already used divs and its a mess
- # [22:49] * Quits: Lachy (n=Lachlan@85.196.122.246) (Read error: 110 (Connection timed out))
- # [22:49] <franksalim> was it a mess because you weren't rotating the divs? were you using divs like a grid of blocks?
- # [22:49] * Joins: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp)
- # [22:50] <Philip`> I assume the thing you most want to optimise is the drawImage calls that you have to do per frame, and precomputing bitmaps that can be blitted directly onto the screen seems likely to be better than any run-time transformations
- # [23:01] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [23:03] * da3d|tv is now known as da3d
- # [23:03] * Joins: sicking (n=chatzill@nat/mozilla/x-zmzlfpenjamwatpf)
- # [23:08] * Quits: BlurstOfTimes (n=blurstof@168.203.117.59) ("Leaving...")
- # [23:10] * Joins: ifette (n=ifette@nat/google/x-xklpbnaichwyeqqs)
- # [23:10] * Quits: pmuellr (n=pmuellr@nat/ibm/x-qpjtbcnfomtuwyuu)
- # [23:14] * Joins: ojan (n=ojan@72.14.229.81)
- # [23:21] * Quits: sbublava (n=stephan@77.119.186.129.wireless.dyn.drei.com)
- # [23:23] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [23:24] * Quits: Maurice (n=copyman@5ED548D4.cable.ziggo.nl)
- # [23:28] * Quits: Midler (n=midler@212.37.124.233) ("Leaving.")
- # [23:30] * Quits: erlehmann (n=erlehman@echelon.ext.c-base.org) ("Ex-Chat")
- # [23:34] * Joins: tantek (n=tantek@72-254-95-127.client.stsn.net)
- # [23:45] <hober> http://jkemp.net/tag/hybi.html
- # [23:47] <annevk42> that's a whole lot of CSS and HTML for a few slides
- # [23:48] * Quits: tantek (n=tantek@72-254-95-127.client.stsn.net)
- # [23:48] * Quits: webben (n=benh@nat/yahoo/x-vxhtjxhcbkvntyiv) (Read error: 110 (Connection timed out))
- # [23:48] <annevk42> I guess the upside is that it works outside Opera...
- # [23:53] * Joins: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au)
- # [23:56] * Quits: zalan (n=zalan@catv-89-135-144-193.catv.broadband.hu) (Read error: 110 (Connection timed out))
- # [23:56] * eric_carlson is now known as ericc|away
- # [23:58] <TabAtkins> Bleh, that seems horrifying. You can accomplish slides *way* easier, without even relying on page-* properties.
- # [23:59] <TabAtkins> Just make html,body,.slide { height:100%; }, then tag each slide with an id and use hashchanges to navigate between slides.
- # Session Close: Thu Sep 17 00:00:00 2009
The end :)