/irc-logs / freenode / #whatwg / 2009-09-16 / end

Options:

  1. # Session Start: Wed Sep 16 00:00:00 2009
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  4. # [00:01] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  5. # [00:01] <zcorpan> roc: don't think so
  6. # [00:02] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  7. # [00:02] <roc> I actually don't believe we'd fire load on border-image loads
  8. # [00:02] <roc> I believe that we might for poster
  9. # [00:02] <zcorpan> i didn't test border-image in firefox
  10. # [00:02] * Joins: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au)
  11. # [00:03] <zcorpan> but i tested poster and they fired in my build
  12. # [00:03] * Joins: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp)
  13. # [00:04] <roc> I'll file a bug
  14. # [00:04] <roc> thanks
  15. # [00:04] <zcorpan> cool
  16. # [00:04] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  17. # [00:04] <zcorpan> i'm going to test all things that load stuff sometime and see if they fire events
  18. # [00:06] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  19. # [00:06] * Quits: taf2 (n=taf2@38.99.201.242)
  20. # [00:06] * Joins: cying_ (n=cying@70.90.171.153)
  21. # [00:07] <zcorpan> btw, poster also happily shows images with 404 status or text/html mime type
  22. # [00:07] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  23. # [00:07] <zcorpan> iirc
  24. # [00:07] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  25. # [00:08] * Quits: mpt (n=mpt@canonical/mpt) (Remote closed the connection)
  26. # [00:09] * Parts: Midler (n=midler@212.37.124.233) ("Leaving.")
  27. # [00:10] * Parts: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  28. # [00:10] * Quits: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net)
  29. # [00:10] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
  30. # [00:10] * Hish_ is now known as Hish
  31. # [00:20] * Quits: jacobolus (n=jacobolu@dhcp-0000104152-52-5b.client.student.harvard.edu) (Remote closed the connection)
  32. # [00:23] * Quits: cying (n=cying@70.90.171.153) (Read error: 110 (Connection timed out))
  33. # [00:23] * cying_ is now known as cying
  34. # [00:23] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
  35. # [00:23] * Rik`_ is now known as Rik`
  36. # [00:24] * Quits: heycam (n=cam@210-84-56-211.dyn.iinet.net.au) ("bye")
  37. # [00:26] * Parts: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  38. # [00:29] * Quits: Dashiva (i=Dashiva@wikia/Dashiva)
  39. # [00:30] * Quits: fishd_ (n=darin@nat/google/x-dcvyvxhpfxczqzwb) (Read error: 110 (Connection timed out))
  40. # [00:30] * Quits: dbaron (n=dbaron@nat/mozilla/x-hbdojzkuaxacvmkc) ("8403864 bytes have been tenured, next gc will be global.")
  41. # [00:31] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
  42. # [00:42] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
  43. # [00:42] * Joins: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net)
  44. # [00:45] * Quits: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net) (Client Quit)
  45. # [00:48] * Joins: MikeSmith (n=MikeSmit@EM114-48-23-50.pool.e-mobile.ne.jp)
  46. # [00:48] * Joins: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com)
  47. # [00:53] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  48. # [00:54] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 54 (Connection reset by peer))
  49. # [00:55] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  50. # [00:59] * Joins: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net)
  51. # [01:00] * Quits: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net) (Client Quit)
  52. # [01:02] * Joins: tantekc (n=tantek@67.180.202.79)
  53. # [01:04] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  54. # [01:10] * Quits: weinig (n=weinig@17.246.16.129)
  55. # [01:12] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
  56. # [01:15] * Quits: benward (n=benward@209.131.62.113) (Read error: 145 (Connection timed out))
  57. # [01:15] * Joins: fishd_ (n=darin@nat/google/x-llacjgvfojnrkaam)
  58. # [01:18] * Quits: tantek (n=tantek@67.180.202.79) (Read error: 110 (Connection timed out))
  59. # [01:18] * tantekc is now known as tantek
  60. # [01:19] * Joins: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
  61. # [01:20] * Joins: jacobolus (n=jacobolu@dhcp-0059744616-25-86.client.student.harvard.edu)
  62. # [01:25] <annevk42> someone wrote an outline tool in JS: http://d.hatena.ne.jp/amachang/20090915/1252999677
  63. # [01:26] * annevk42 -> bed
  64. # [01:30] <gsnedders> Someone beat me to it.
  65. # [01:30] <gsnedders> Won't that cause an infinite loop in IE in some cases?
  66. # [01:31] <gsnedders> http://amachang.sakura.ne.jp/misc/outliner.js is the script itself
  67. # [01:38] * Quits: dglazkov (n=dglazkov@nat/google/x-nvocopikstpuwuwa)
  68. # [01:39] * Joins: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net)
  69. # [01:39] * Quits: cgriego (n=cgriego@rrcs-24-173-70-117.sw.biz.rr.com)
  70. # [01:39] * Quits: cying (n=cying@70.90.171.153) (Remote closed the connection)
  71. # [01:39] * Joins: cying (n=cying@70.90.171.153)
  72. # [01:41] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  73. # [01:41] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Client Quit)
  74. # [01:42] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  75. # [01:43] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  76. # [01:43] * Hish_ is now known as Hish
  77. # [01:50] <heycam> where is the part of the spec that defines conformance of foreign content?
  78. # [01:58] * Quits: fishd_ (n=darin@nat/google/x-llacjgvfojnrkaam) (Read error: 110 (Connection timed out))
  79. # [01:59] * Joins: dpranke1 (n=Adium@nat/google/x-zdghbjtyckswmkfd)
  80. # [02:00] * Quits: dpranke (n=Adium@nat/google/x-yazuswgcxywarcdf) (Read error: 104 (Connection reset by peer))
  81. # [02:01] * Quits: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp) (Read error: 110 (Connection timed out))
  82. # [02:03] * Joins: doublec (n=doublec@203-97-204-82.dsl.clear.net.nz)
  83. # [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
  84. # [02:07] <MikeSmith> I saw him do a presentation at an event here last year or so, when John Resig came here to speak
  85. # [02:07] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  86. # [02:07] <MikeSmith> dude does some crazy stuff with javascript
  87. # [02:08] <MikeSmith> http://www.flickr.com/photos/takesako/1830101840/
  88. # [02:15] <heycam> are all cases where serializing to XML is impossible without modifications (e.g. "--" in a Comment) non-conforming?
  89. # [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.
  90. # [02:18] <Hixie> <p> ?
  91. # [02:18] <Hixie> or just don't use a block-level element :-)
  92. # [02:19] * Quits: jacobolus (n=jacobolu@dhcp-0059744616-25-86.client.student.harvard.edu) ("Leaving...")
  93. # [02:19] <Hixie> <header> <h1>...</h1> <p>by Jimmy</p> <time datetime=...>Aug 31</time> </header>
  94. # [02:19] <Hixie> that's valid
  95. # [02:20] <Hixie> it's a heading followed by two paragraphs
  96. # [02:20] <Hixie> there's kind of an "implied p" around the <time>
  97. # [02:21] <Perceptes> ok, thanks :)
  98. # [02:22] <Hixie> <p class="date"><time datetime=...>Aug 31</time></p> is fine too, if you prefer making the structure explicit
  99. # [02:22] <Hixie> <div> is ok too
  100. # [02:22] <Perceptes> yeah, I think that is what I'm gonna go with
  101. # [02:23] <Hixie> or you can put the <time> in the byline: <p>by Jimmy <span>at</span> <time ...>Aug 31</time></p>
  102. # [02:23] <Hixie> and display:none the span
  103. # [02:24] <Perceptes> how would I mark up the calendar graphic in that case? just div/p?
  104. # [02:24] <Perceptes> (the text in the calendar is not part of the image if that wasn't apparent)
  105. # [02:25] <Hixie> maybe using ::before, or a background on the <time>
  106. # [02:25] <Hixie> or ::outside, if the CSSWG has gotten around to speccing that
  107. # [02:25] * Quits: dpranke1 (n=Adium@nat/google/x-zdghbjtyckswmkfd) ("Leaving.")
  108. # [02:25] <MikeSmith> heycam: about "--" in comments specifically, I think it's non-conforming in text/html too. About the general question, not sure
  109. # [02:26] * Joins: dpranke (n=Adium@216.239.45.4)
  110. # [02:28] * Quits: ttepasse (n=ttepas--@p5B0159FC.dip.t-dialin.net) ("?Q")
  111. # [02:28] <heycam> MikeSmith, ok
  112. # [02:30] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  113. # [02:32] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  114. # [02:33] * Joins: Hish_ (n=chatzill@212.23.139.152)
  115. # [02:33] * Hish_ is now known as Hish
  116. # [02:33] <Perceptes> is it incorrect to have a <br> inside a phrasing element? (time in this case)
  117. # [02:35] * Joins: weinig (n=weinig@17.246.16.129)
  118. # [02:36] <Hixie> it's almost always incorrect to use <br>
  119. # [02:36] <Hixie> the only exceptions i know of are postal addresses and poems
  120. # [02:37] * Quits: tantek (n=tantek@67.180.202.79) (Read error: 110 (Connection timed out))
  121. # [02:38] * Joins: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  122. # [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
  123. # [02:40] <Perceptes> and it wouldn't make sense to have two time elements since the whole thing represents one date
  124. # [02:42] <Hixie> put a span around the month
  125. # [02:42] <Hixie> and make it display:block
  126. # [02:43] <Perceptes> hmm, seems kind of hackish
  127. # [02:43] <da3d> You could just do time { white-space: pre; } or something, no extra elements then :)
  128. # [02:44] <Perceptes> that could work
  129. # [02:44] * Quits: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net)
  130. # [02:46] <Hixie> heh
  131. # [02:46] * Quits: Super-Dot (n=Super-Do@66.240.27.50) (Read error: 131 (Connection reset by peer))
  132. # [02:46] <Hixie> or you could just make it too narrow for more than one word :-)
  133. # [02:46] <Hixie> and have it automatically wrap
  134. # [02:46] <Hixie> this is the kind of thing for which CSS isn't really well suited yet
  135. # [02:46] <Hixie> what you really want is a mechanism to select a subrange and style that
  136. # [02:47] <Perceptes> yeah
  137. # [02:47] <Hixie> like ::subrange(from start to first space)
  138. # [02:47] <Perceptes> the white-space: pre trick seems to work well
  139. # [02:48] * Quits: tkent (n=tkent@220.109.219.244) ("Leaving...")
  140. # [02:50] <Perceptes> html5.validator.nu doesn't recognize the pubdate attribute on the time element
  141. # [02:50] <Hixie> yeah pubdate="" on time is relatively new
  142. # [02:50] <Hixie> just ignore the error :-)
  143. # [02:50] <Hixie> it also doesn't recognise e.g. <p> in <caption>, which html5 uses
  144. # [02:51] <Hixie> so i get two validation errors each time i generate the spec :-)
  145. # [02:51] <Perceptes> I feel so elite using valid html5 that the validator doesn't even know about. ;P
  146. # [02:52] <Hixie> :-)
  147. # [02:58] * Joins: takoratta (n=takoratt@220.109.219.244)
  148. # [02:59] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  149. # [03:00] * Joins: tkent (n=tkent@220.109.219.244)
  150. # [03:02] * Joins: crow (n=miketayl@user-0cdf5gs.cable.mindspring.com)
  151. # [03:02] * crow is now known as _miketaylr
  152. # [03:04] <Perceptes> haha, it also says "alt" is not a valid attribute for <input>, then includes it in the list of acceptable attributes
  153. # [03:07] * Joins: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
  154. # [03:08] * Quits: cying (n=cying@70.90.171.153)
  155. # [03:09] <Hixie> Perceptes: it's only valid for <input type=image>, is that the problem?
  156. # [03:09] <Perceptes> ahh, okay
  157. # [03:09] <Perceptes> I didn't catch that
  158. # [03:11] * Quits: ap (n=ap@nat/apple/x-mubolunlzcrbdrse)
  159. # [03:15] * Quits: Hish (n=chatzill@212.23.139.152) (Read error: 104 (Connection reset by peer))
  160. # [03:15] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  161. # [03:15] * Hish_ is now known as Hish
  162. # [03:22] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  163. # [03:23] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  164. # [03:23] * Hish_ is now known as Hish
  165. # [03:46] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  166. # [03:47] <mpilgrim> can someone PM me the twitter.com/WHATWG password?
  167. # [03:47] * Quits: weinig (n=weinig@17.246.16.129)
  168. # [03:51] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  169. # [03:52] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  170. # [04:02] <roc> gah, people are still working on WebCGM?
  171. # [04:02] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  172. # [04:03] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  173. # [04:03] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  174. # [04:05] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
  175. # [04:05] * Quits: jwalden (n=waldo@nat/mozilla/x-ywqkoteajrwwfuwr) ("back later tonight")
  176. # [04:06] * Hish_ is now known as Hish
  177. # [04:10] <MikeSmith> roc: I think airplane manufacturing and parts industry is still using it for something
  178. # [04:10] <MikeSmith> Boeing in particular, iirc
  179. # [04:10] <roc> sure, but on the *web*?
  180. # [04:11] * Quits: sicking (n=chatzill@nat/mozilla/x-qsuzoachnsayslhf) (Read error: 110 (Connection timed out))
  181. # [04:11] <otherarun> Note that WebGL is around the corner: http://www.pcworld.com/article/171944/accelerated_3d_graphics_in_your_browser.html
  182. # [04:12] <MikeSmith> otherarun: would be really wonderful is some actual public information about the current state of the discussion were public
  183. # [04:13] <MikeSmith> or better yet, the current draft of the spec
  184. # [04:13] <otherarun> MikeSmith, *sigh. I'm working on it. Promise.
  185. # [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.
  186. # [04:15] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  187. # [04:16] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  188. # [04:16] * Hish_ is now known as Hish
  189. # [04:17] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 54 (Connection reset by peer))
  190. # [04:18] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  191. # [04:18] * Hish_ is now known as Hish
  192. # [04:23] * Joins: webben (n=benh@91.85.72.193)
  193. # [04:23] * Joins: rubys (n=rubys@cpe-065-190-139-141.nc.res.rr.com)
  194. # [04:26] * Joins: cying (n=cying@adsl-75-18-225-53.dsl.pltn13.sbcglobal.net)
  195. # [04:26] * Joins: sicking (n=chatzill@75-101-124-18.static.dsltransport.net)
  196. # [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
  197. # [04:30] * Quits: ray (i=ray@drong.notacat.org) (Read error: 60 (Operation timed out))
  198. # [04:30] * Joins: ray (i=ray@drong.notacat.org)
  199. # [04:31] * Quits: otherarun (n=arun@adsl-75-36-189-9.dsl.pltn13.sbcglobal.net)
  200. # [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)
  201. # [04:36] * Quits: dpranke (n=Adium@216.239.45.4) ("Leaving.")
  202. # [04:36] <MikeSmith> it really comes down to the difference between "e" and "ē"
  203. # [04:44] * Joins: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net)
  204. # [04:47] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
  205. # [04:50] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  206. # [04:50] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  207. # [04:50] * Hish_ is now known as Hish
  208. # [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?
  209. # [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
  210. # [05:04] <boblet> MikeSmith: I wonder if it’ll finally move Japan into UTF8-land for email
  211. # [05:04] <boblet> oh that’s right, mobile :|
  212. # [05:04] <boblet> har
  213. # [05:04] <MikeSmith> yep
  214. # [05:05] <MikeSmith> exactly what I was going to say
  215. # [05:05] <MikeSmith> the state of mobile e-mail clients on handsets in Japan is sad, sad joke
  216. # [05:05] <MikeSmith> the infrastructure is perfectly capable
  217. # [05:05] <MikeSmith> it's the crap mobile mail clients that are the problem
  218. # [05:05] <MikeSmith> most of which are made by the same vendor
  219. # [05:06] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  220. # [05:06] <MikeSmith> which vendor should be ashamed of itself for the mess they've helped to make
  221. # [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)
  222. # [05:07] <boblet> and carriers will demand better apps
  223. # [05:07] <MikeSmith> are there real native e-mail clients for the iPhone?
  224. # [05:07] <boblet> mail.app…?
  225. # [05:08] <MikeSmith> ah, OK
  226. # [05:08] <MikeSmith> I really need to get an iPhone
  227. # [05:08] <MikeSmith> and an Android handset
  228. # [05:08] <MikeSmith> and a Palm Pre
  229. # [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)
  230. # [05:09] <MikeSmith> ...and a new Au handset
  231. # [05:09] <boblet> MikeSmith: haha, at least they’ll be tax-deductible!
  232. # [05:09] * Quits: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
  233. # [05:09] <MikeSmith> boblet: I should personally refrain from commenting at all on Softbank
  234. # [05:10] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
  235. # [05:10] <MikeSmith> I will say that I wish Softbank would focus more on providing competitive high-quality services
  236. # [05:11] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  237. # [05:11] <MikeSmith> boblet: anyway, are there any Japanese-language video presentations (or at least slides) about Google Wave that you know of?
  238. # [05:11] <boblet> very politicly worded
  239. # [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
  240. # [05:12] <MikeSmith> boblet: I guess we can ask the Google.jp folks
  241. # [05:12] <MikeSmith> maybe the will have something more to show publicly by time of the Oct. 1-3 event
  242. # [05:13] <boblet> MikeSmith: I’m half-expecting a little something on it during those events yeah
  243. # [05:13] <MikeSmith> yeah
  244. # [05:13] <boblet> at least a little marketing speil
  245. # [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
  246. # [05:14] <MikeSmith> R&D folks wants code, not just marketing speil
  247. # [05:16] * Joins: benward (n=benward@98.210.154.133)
  248. # [05:17] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  249. # [05:17] * Joins: Hish_ (n=chatzill@mail2.n-e-s.de)
  250. # [05:19] * boblet would like a beta invite :|
  251. # [05:20] * Joins: dglazkov_ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  252. # [05:21] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
  253. # [05:21] * dglazkov_ is now known as dglazkov
  254. # [05:24] * Quits: cohitre (n=cohitre@c-98-216-107-106.hsd1.ma.comcast.net)
  255. # [05:26] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
  256. # [05:29] * Joins: murr4y (n=murray@85.84-49-67.nextgentel.com)
  257. # [05:31] <boblet> mpilgrim: thanks for http://blog.whatwg.org/this-week-in-html5-episode-35 it’s a great summary
  258. # [05:31] <GPHemsley> Hixie: What about <item> in place of <article>?
  259. # [05:32] <GPHemsley> (or anyone else, since Hixie's AFK)
  260. # [05:32] * Quits: MikeSmith (n=MikeSmit@EM114-48-23-50.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
  261. # [05:37] * Quits: murr4y (n=murray@85.84-49-67.nextgentel.com) (Read error: 104 (Connection reset by peer))
  262. # [05:37] * Joins: murr4y (n=murray@85.84-49-67.nextgentel.com)
  263. # [05:37] <GPHemsley> (gah, stupid list/Gmail making me not reply to the list...)
  264. # [05:37] * Quits: murr4y` (n=murray@85.84-49-67.nextgentel.com) (Read error: 104 (Connection reset by peer))
  265. # [05:38] <GPHemsley> Hixie: Apologies that you got two copies of that e-mail just now.
  266. # [05:39] <GPHemsley> oh... it needs to be approved...
  267. # [05:39] <GPHemsley> anyone care to do that for me? :)
  268. # [05:40] * Joins: tantek (n=tantek@70.36.139.108)
  269. # [05:41] * Quits: _miketaylr (n=miketayl@user-0cdf5gs.cable.mindspring.com)
  270. # [05:42] * Joins: murr4y` (n=murray@85.84-49-67.nextgentel.com)
  271. # [05:43] * Quits: paul_irish (n=paul_iri@12.33.239.250)
  272. # [05:47] * Quits: benward (n=benward@98.210.154.133) ("Sleep")
  273. # [05:49] * Joins: slightlyoff (n=slightly@67.218.109.53)
  274. # [05:50] * Quits: slightlyoff (n=slightly@67.218.109.53) (Client Quit)
  275. # [05:51] * Quits: rubys (n=rubys@cpe-065-190-139-141.nc.res.rr.com) (Read error: 113 (No route to host))
  276. # [05:53] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
  277. # [05:53] * Hish__ is now known as Hish
  278. # [05:54] * Quits: sicking (n=chatzill@75-101-124-18.static.dsltransport.net) (Read error: 110 (Connection timed out))
  279. # [05:54] * Quits: murr4y (n=murray@85.84-49-67.nextgentel.com) (Read error: 110 (Connection timed out))
  280. # [06:11] * Joins: Super-Dot (n=Super-Do@adsl-75-61-138-98.dsl.pltn13.sbcglobal.net)
  281. # [06:14] * Quits: Hish_ (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
  282. # [06:15] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  283. # [06:16] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
  284. # [06:16] * Hish__ is now known as Hish
  285. # [06:16] * Joins: MikeSmith (n=MikeSmit@EM114-48-224-34.pool.e-mobile.ne.jp)
  286. # [06:17] * Quits: franksalim (n=frank@adsl-75-61-85-210.dsl.pltn13.sbcglobal.net) ("Leaving")
  287. # [06:17] * Joins: dave_levin_ (n=dave_lev@nat/google/x-gyykjfiniuvtjsal)
  288. # [06:28] * Quits: da3d (n=opera@h11n1fls34o986.telia.com) (Remote closed the connection)
  289. # [06:30] * Quits: dave_levin (n=dave_lev@74.125.59.65)
  290. # [06:30] * dave_levin_ is now known as dave_levin
  291. # [06:34] * Joins: lazni (n=lazni@118.71.115.2)
  292. # [06:36] * Quits: gavin__ (n=gavin@99.226.207.11)
  293. # [06:38] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  294. # [06:39] * Joins: Hish__ (n=chatzill@212.23.139.152)
  295. # [06:39] * Hish__ is now known as Hish
  296. # [06:40] * Joins: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
  297. # [06:40] * Quits: Hish (n=chatzill@212.23.139.152) (Read error: 104 (Connection reset by peer))
  298. # [06:41] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
  299. # [06:41] * Hish__ is now known as Hish
  300. # [06:42] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  301. # [06:43] * Joins: Hish__ (n=chatzill@212.23.139.152)
  302. # [06:43] * Hish__ is now known as Hish
  303. # [06:44] * Quits: Hish (n=chatzill@212.23.139.152) (Read error: 104 (Connection reset by peer))
  304. # [06:46] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  305. # [06:47] * Joins: benward (n=benward@98.210.154.133)
  306. # [06:47] * Joins: arun__ (n=arun@adsl-75-36-189-9.dsl.pltn13.sbcglobal.net)
  307. # [06:48] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  308. # [06:50] * Joins: fishd_ (n=darin@72.14.224.1)
  309. # [06:58] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
  310. # [06:58] * Hish__ is now known as Hish
  311. # [06:59] * Joins: zalan (n=zalan@catv-89-135-144-193.catv.broadband.hu)
  312. # [06:59] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  313. # [07:00] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
  314. # [07:00] * Hish__ is now known as Hish
  315. # [07:02] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  316. # [07:02] * Quits: Super-Dot (n=Super-Do@adsl-75-61-138-98.dsl.pltn13.sbcglobal.net)
  317. # [07:02] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
  318. # [07:02] * Hish__ is now known as Hish
  319. # [07:02] * Quits: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com) (Remote closed the connection)
  320. # [07:08] * Quits: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  321. # [07:10] * Joins: takoratt_ (n=takoratt@220.109.219.244)
  322. # [07:10] * Quits: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no) (Read error: 60 (Operation timed out))
  323. # [07:16] * Quits: lazni (n=lazni@118.71.115.2) ("Leaving.")
  324. # [07:23] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  325. # [07:27] * Quits: takoratta (n=takoratt@220.109.219.244) (Read error: 110 (Connection timed out))
  326. # [07:33] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 104 (Connection reset by peer))
  327. # [07:34] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
  328. # [07:34] * Hish__ is now known as Hish
  329. # [07:36] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  330. # [07:42] * Joins: Hish__ (n=chatzill@mail2.n-e-s.de)
  331. # [07:49] * Quits: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au) (Remote closed the connection)
  332. # [07:50] * Joins: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au)
  333. # [08:02] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 101 (Network is unreachable))
  334. # [08:06] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
  335. # [08:09] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  336. # [08:09] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
  337. # [08:10] * Joins: Hish___ (n=chatzill@mail2.n-e-s.de)
  338. # [08:10] * Hish___ is now known as Hish
  339. # [08:14] * Joins: Super-Dot (n=Super-Do@adsl-75-61-83-64.dsl.pltn13.sbcglobal.net)
  340. # [08:26] * Quits: doublec (n=doublec@203-97-204-82.dsl.clear.net.nz) ("Leaving")
  341. # [08:28] * Quits: Hish__ (n=chatzill@mail2.n-e-s.de) (Read error: 110 (Connection timed out))
  342. # [08:31] * Joins: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net)
  343. # [08:34] * Joins: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net)
  344. # [08:41] * Joins: harig (n=harig@59.90.71.35)
  345. # [08:42] * Quits: cying (n=cying@adsl-75-18-225-53.dsl.pltn13.sbcglobal.net)
  346. # [08:47] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
  347. # [08:52] * Joins: pesla (n=retep@procurios.xs4all.nl)
  348. # [09:01] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  349. # [09:05] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
  350. # [09:05] * Quits: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net) (Remote closed the connection)
  351. # [09:06] * Quits: harig (n=harig@59.90.71.35)
  352. # [09:07] * Joins: heycam (n=cam@dyn-130-194-69-205.its.monash.edu.au)
  353. # [09:09] * Quits: heycam (n=cam@dyn-130-194-69-205.its.monash.edu.au) (Client Quit)
  354. # [09:10] * Joins: takoratta (n=takoratt@220.109.219.244)
  355. # [09:12] * Joins: heycam (n=cam@dyn-130-194-69-205.its.monash.edu.au)
  356. # [09:15] * Quits: Super-Dot (n=Super-Do@adsl-75-61-83-64.dsl.pltn13.sbcglobal.net)
  357. # [09:19] * Joins: virtuelv (n=virtuelv@213.236.208.247)
  358. # [09:20] * Quits: arun__ (n=arun@adsl-75-36-189-9.dsl.pltn13.sbcglobal.net)
  359. # [09:22] * Quits: dave_levin (n=dave_lev@nat/google/x-gyykjfiniuvtjsal)
  360. # [09:23] * Quits: takoratt_ (n=takoratt@220.109.219.244) (Read error: 110 (Connection timed out))
  361. # [09:27] * Quits: tantek (n=tantek@70.36.139.108)
  362. # [09:35] <boblet> later
  363. # [09:35] * Quits: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
  364. # [09:37] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  365. # [09:44] * Joins: lazni (n=lazni@123.24.190.76)
  366. # [09:54] * Hixie wonders where maciej is
  367. # [10:07] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  368. # [10:13] * Joins: jaket (n=jake@110.32.130.158)
  369. # [10:16] * Quits: heycam (n=cam@dyn-130-194-69-205.its.monash.edu.au) ("bye")
  370. # [10:21] * Joins: virtuelv_ (n=virtuelv@pat-tdc.opera.com)
  371. # [10:23] * Quits: virtuelv (n=virtuelv@213.236.208.247) (Read error: 110 (Connection timed out))
  372. # [10:24] <MikeSmith> Hixie: "cook the copy pasta" is among your better ones
  373. # [10:24] <MikeSmith> as far a commit messages
  374. # [10:24] <Hixie> i love the term "copy pasta"
  375. # [10:24] <Hixie> don't get to use it much
  376. # [10:29] <Lachy> what does "copy pasta" mean?
  377. # [10:29] <Lachy> oh, is it like copy/paste error?
  378. # [10:29] <Hixie> it usually means a copy-paste spam attack
  379. # [10:29] <Hixie> but i use it to mean a copy-paste error
  380. # [10:30] * Quits: webben (n=benh@91.85.72.193) (Read error: 110 (Connection timed out))
  381. # [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
  382. # [10:31] * Quits: fishd_ (n=darin@72.14.224.1) (Read error: 110 (Connection timed out))
  383. # [10:31] <Hixie> heh
  384. # [10:31] <Hixie> why?
  385. # [10:31] <MikeSmith> that said, if it turns out that the authoring community seems to like it, great
  386. # [10:32] <Hixie> i mean, it's not my first choice (obviously), but it doesn't seem all that bad, especially for <details>
  387. # [10:32] <Hixie> it's a bit less perfect for <figure>
  388. # [10:34] <Lachy> I don't really like it for figure because it needs to have the extraneous <dd> element
  389. # [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
  390. # [10:34] <Lachy> I don't think that's a problem
  391. # [10:35] <MikeSmith> Lachy: why?
  392. # [10:35] <Lachy> why is it?
  393. # [10:35] <MikeSmith> why isn't it?
  394. # [10:35] * Quits: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net) ("sleep")
  395. # [10:35] <hsivonen> Lachy: the "extraneous" element is an awesome styling hook
  396. # [10:36] <MikeSmith> should we have lots of elements whose semantics change drastically based on what their parent element are?
  397. # [10:36] <MikeSmith> is that the best kind of language design to aim for?
  398. # [10:36] <Hixie> MikeSmith: i don't see why that would be a problem
  399. # [10:37] <Lachy> MikeSmith, doing it where it provides some benefits doesn't seem like a bad thing.
  400. # [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
  401. # [10:39] <MikeSmith> it's not even clear, actually, that adding figure and details are a net win, for that matter
  402. # [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?
  403. # [10:39] <MikeSmith> the analogy to natural languages is not particularly relevant
  404. # [10:40] <Hixie> other than it being "suboptimal", are there any concrete problems it introduces?
  405. # [10:40] <Hixie> it seems theoretically sound -- the element is meaningless on its own anyway
  406. # [10:40] <MikeSmith> Hixie: confusion
  407. # [10:40] <Hixie> what confusion?
  408. # [10:40] <Hixie> i don't see how this is confusing
  409. # [10:41] <Hixie> is it confusing that different DOM nodes have members with the same name that do different things?
  410. # [10:41] <Hixie> e.g. window.item() and document.item() ?
  411. # [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
  412. # [10:42] <MikeSmith> Hixie: the entire DOM is confusing
  413. # [10:42] <Hixie> i honestly don't see how this would confuse people in practice
  414. # [10:42] <Hixie> it's not like people are like "I'm going to use the <dt> element!"
  415. # [10:42] <Hixie> they're more like "I'm going to use <dl>... that means I need a <dt> and a <dd>."
  416. # [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.
  417. # [10:44] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  418. # [10:44] * Joins: mat_t (n=mattomas@91.189.88.12)
  419. # [10:44] <Hixie> that too
  420. # [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"
  421. # [10:45] <Philip`> which means they won't know how to style figure>dd differently from dl>dd, without just using class
  422. # [10:45] <MikeSmith> bingo
  423. # [10:45] <hsivonen> http://www.cssquirrel.com/2009/09/14/comic-update-the-whatwg-legion-of-doom/#comment-27140
  424. # [10:46] <Hixie> Philip`: yeah, if the meaning changed radically, that could be a problem
  425. # [10:46] <MikeSmith> more complexity for authors in order to make things slightly easier for implementors
  426. # [10:47] <hsivonen> Hixie: what's the consumer use case for marking up IRC log timestamps as <time>?
  427. # [10:47] <Philip`> dt indenting is probably more of an issue, because you'd never want that to apply to figure>dt
  428. # [10:47] <Philip`> (compared to bolding dd, which is probably safe in all contexts)
  429. # [10:48] <annevk2> hsivonen, IRC mashups!
  430. # [10:48] <hsivonen> annevk2: without time zone?
  431. # [10:48] <annevk2> hsivonen, I imagine aggregated logs of #whatwg, #html-wg, #webapps so that I can read up on all three at once :)
  432. # [10:49] <annevk2> hsivonen, doesn't matter for these three, but otherwise you should probably have a time zone, yes
  433. # [10:54] <hsivonen> smells like write-only metadata
  434. # [10:54] <hsivonen> Philip`: I think you got dd and dt the wrong way round
  435. # [10:54] * Joins: ROBOd (n=robod@89.122.216.38)
  436. # [10:54] <hsivonen> dd and dt are so memorable
  437. # [10:55] * Joins: adactio (n=adactio@host86-138-101-27.range86-138.btcentralplus.com)
  438. # [10:55] * annevk2 filed a bug on disabling the margin of <dd> within <figure> and <details>
  439. # [10:56] * Joins: heycam (n=cam@210-84-56-211.dyn.iinet.net.au)
  440. # [10:57] * Joins: webben (n=benh@nat/yahoo/x-lhhtosasclvhgnly)
  441. # [11:01] <annevk2> maybe we should give <article> some meaningless name, like <supersection>
  442. # [11:01] <annevk2> or we have <sec> and <secstandalone>
  443. # [11:01] * Quits: benward (n=benward@98.210.154.133) ("Sleep")
  444. # [11:02] <annevk2> in theory the majority of authors will not understand the name anyway
  445. # [11:02] <annevk2> and it's not like <p>, <dl>, <body>, etc. are very clear
  446. # [11:04] <Hixie> <post>, maybe
  447. # [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
  448. # [11:04] <Hixie> so i don't know if we want to use <item> for this
  449. # [11:05] <annevk2> my initial thought was <item> too, fwiw
  450. # [11:06] <annevk2> what's the idea for data-*?
  451. # [11:07] <Philip`> hsivonen: That is quite possible
  452. # [11:07] <hsivonen> Hixie: with <post>, how do you make people use <post> for each blog comment
  453. # [11:08] <Hixie> annevk2: nothing very well formed
  454. # [11:08] * annevk2 is not that fond of well-formed anyway
  455. # [11:08] <annevk2> :p
  456. # [11:08] <Hixie> :-P
  457. # [11:08] <Hixie> basically some of the same stuff that become microdata
  458. # [11:08] <Hixie> though in a very different form
  459. # [11:08] <Hixie> it may even have been in the spec back in 2004-5 or so
  460. # [11:09] <Hixie> hsivonen: do people not consider blog comments like forum posts?
  461. # [11:09] <hsivonen> Hixie: they may consider them to be different from the "post"
  462. # [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
  463. # [11:10] <Philip`> and in ten years nobody will have blogs any more and it'll just be a load of legacy cruft
  464. # [11:12] <hsivonen> Hixie: what's the consumer use case for <article> again?
  465. # [11:13] <hsivonen> Hixie: moving between major parts using AT/keyboard?
  466. # [11:13] <Hixie> hsivonen: styling the blog post containiner separately from the blog post subsections.
  467. # [11:13] <Hixie> possibly subscribing to html feeds rather than atom feeds
  468. # [11:14] <Hixie> one could imagine other uses, like sharing syndicatable content, but those are pie-in-the-sky
  469. # [11:15] <Lachy> what's the reason for wanting to rename article?
  470. # [11:16] <Hixie> if it could help convey its purpose, that might be one way to address recent purported confusion
  471. # [11:16] <Hixie> though frankly, it seems usually to used correctly to me
  472. # [11:17] <Lachy> I thought it was being used correctly.
  473. # [11:17] <Lachy> the confusion was over <section>
  474. # [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
  475. # [11:19] <Lachy> maybe if it were <section type=article> people wouldn't have been confused
  476. # [11:20] <Hixie> the whole point here is to make it so people don't have to use classes
  477. # [11:21] <Hixie> not much point change <div class="post" to <section type="article">, it's like twice as long
  478. # [11:21] <Hixie> s/change/changing/
  479. # [11:21] <Hixie> and add a >
  480. # [11:22] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
  481. # [11:27] * Quits: MikeSmith (n=MikeSmit@EM114-48-224-34.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
  482. # [11:27] <annevk2> maybe <§> and <article> would do the trick
  483. # [11:27] <hsivonen> too bad we can't have <§>
  484. # [11:28] <annevk2> which reminds me, it might make sense to name it <sect> for consistency with the entity
  485. # [11:28] <hsivonen> an obscure HTML5 sect
  486. # [11:30] <annevk2> I didn't know about ⁂
  487. # [11:30] * Joins: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  488. # [11:32] <beowulf> asterism?
  489. # [11:33] <beowulf> hr = ⁂, no?
  490. # [11:33] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  491. # [11:35] <jgraham_> <sect> and <post> are both horrible imho
  492. # [11:36] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  493. # [11:39] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 104 (Connection reset by peer))
  494. # [11:39] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 104 (Connection reset by peer))
  495. # [11:39] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
  496. # [11:39] <annevk2> jgraham_, prolly because your British
  497. # [11:40] <jgraham_> ?
  498. # [11:40] <Lachy> let's just leave <section> and <article> alone
  499. # [11:40] <annevk2> to me it's pretty much the same as what we have now :)
  500. # [11:41] <jgraham_> <post> is much worse than <article>. An <article> suggests a newspaper of magazine article whereas a <post> sounds purely blog centric
  501. # [11:41] <jgraham_> Doesn't atom use <entry>?
  502. # [11:41] <hsivonen> yes
  503. # [11:41] <jgraham_> Maybe we could use that...
  504. # [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")
  505. # [11:42] <annevk2> and it's more clear that comments are entries than articles
  506. # [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
  507. # [11:46] * Quits: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
  508. # [11:48] * Quits: ukai (n=ukai@220.109.219.244) (Remote closed the connection)
  509. # [11:49] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  510. # [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
  511. # [11:51] <hsivonen> great synergies for unique authoring tool features and engine versioning from one vendor
  512. # [11:51] * Joins: icaaq (n=icaaaq@c-bfaae455.68-1076-74657210.cust.bredbandsbolaget.se)
  513. # [11:51] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
  514. # [11:51] * Rik`_ is now known as Rik`
  515. # [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!
  516. # [11:55] <jgraham_> I guess once you do 1) 4) can be achieved with many different combinations of 2) and 3)
  517. # [11:55] * Joins: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  518. # [11:57] <annevk2> so maybe 2/3 should become the infamous ...
  519. # [11:57] * Joins: ukai (n=ukai@220.109.219.244)
  520. # [11:58] <adactio> Apart from <article> containing an optional <time> element with a @pubdate attribute, what is the difference between <section> and <article>?
  521. # [11:58] * Quits: lazni (n=lazni@123.24.190.76) ("Leaving.")
  522. # [11:58] <Hixie> adactio: difference from who's perspective?
  523. # [11:58] <jgraham_> adactio: They are semantically different
  524. # [11:58] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  525. # [11:59] <adactio> From an author's perspective. I understand the difference between <div> and <section>/<article> in that <div> isn't sectioning content.
  526. # [11:59] <jgraham_> Also, <article> correponds to a single feed entry (I guess)
  527. # [11:59] <adactio> jgraham: Is that the sole use case then?
  528. # [12:00] <zcorpan> <address> applies to nearest ancestor address or body
  529. # [12:00] <Hixie> adactio: <article> is intended to be as different from <section> as <div class="post"> is from <div class="section">
  530. # [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)
  531. # [12:00] <zcorpan> <article> is like a nested <body>
  532. # [12:01] <adactio> jgraham: and yet <article>s could also be nested in a <section>. See the confusion?
  533. # [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
  534. # [12:01] <adactio> zcorpan: So is <section>.
  535. # [12:01] <zcorpan> adactio: no, not really
  536. # [12:01] <jgraham_> If I wrote a newspaper, each article would be an <article>
  537. # [12:01] <adactio> jgraham: unless it contained standalone content, in which case you should use <article> for those parts.
  538. # [12:01] <annevk2> the answers given so far do not really make it obvious why someone would use <article> to be honest
  539. # [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.
  540. # [12:02] * Hixie thought we had explained it fine :-)
  541. # [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
  542. # [12:03] * Joins: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com)
  543. # [12:03] * Hixie thinks he knows why adactio and annevk2 both have trouble understanding this
  544. # [12:03] <Hixie> neither of you have <div class="post">-like <div>s on your blogs!
  545. # [12:03] <adactio> jgraham_: yes, <article> in <section> makes as much sense as <section> in <article>. That's kinda the problem.
  546. # [12:03] <jgraham_> adactio: That's the nature of publishing
  547. # [12:03] <Hixie> adactio: <ol> in <ul> makes sense just like <ul> in <ol>, doesn't mean they're the same
  548. # [12:04] <jgraham_> There isn't one true heirachy that works for all kinds of content
  549. # [12:04] <annevk2> Hixie, heh
  550. # [12:04] * Joins: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
  551. # [12:04] <zcorpan> people should use divs more, then it'll all make sense
  552. # [12:04] <Hixie> most people do :-P
  553. # [12:05] <zcorpan> they can always use more
  554. # [12:05] <Hixie> if you don't have a <div class="post"> on your blog, then <article> isn't for you
  555. # [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.
  556. # [12:05] <annevk2> I understand the distinction, I just don't see the big advantage in having <article>
  557. # [12:05] <zcorpan> divs are like violence
  558. # [12:05] <Hixie> annevk2: right, because you don't need it. there is no advantage to you.
  559. # [12:05] <adactio> Hixie: couldn't the same be said of <acronym> and <abbr>?
  560. # [12:06] <jgraham_> adactio: Do you have evidence that in the same situation two different authors would do different things?
  561. # [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.
  562. # [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
  563. # [12:06] <Hixie> adactio: they have mutually exclusive roles
  564. # [12:06] <adactio> jgraham_: no firm evidence but I do have evidence of confusion amongst authors: http://adactio.com/journal/1607/
  565. # [12:06] <jgraham_> (but in general I don;t think this is more of a problem here than anywhere else in html)
  566. # [12:07] * gsnedders thinks we should just simplify everything by making <plaintext> the only conforming element
  567. # [12:07] <Hixie> adactio: that shows confusion over the definitions, which i've since fixed
  568. # [12:07] <boblet> adactio: that’s due more to the description though isn’t it?
  569. # [12:07] <jgraham_> adactio: That was a very nice study but it showed something totally different
  570. # [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
  571. # [12:09] * boblet needs to check what Hixie changed it to though
  572. # [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.
  573. # [12:09] <beowulf> gsnedders: i agree! though i suggested one for inline and one for block...
  574. # [12:09] <Hixie> Lachy: yeah, i guess i buy that
  575. # [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
  576. # [12:11] <Hixie> sensible
  577. # [12:11] * Quits: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au) (Remote closed the connection)
  578. # [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>
  579. # [12:11] <zcorpan> - where glyphs like &#31169; and &#36948; are anchored, and the bottom
  580. # [12:11] <zcorpan> + where glyphs like &#31169; and &amp;#x9054; are anchored, and the bottom
  581. # [12:12] <zcorpan> Hixie: what happened there?
  582. # [12:12] <Lachy> Hixie, I'll show you what I've got so far
  583. # [12:12] <Lachy> one sec...
  584. # [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>
  585. # [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
  586. # [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)
  587. # [12:15] <Hixie> zcorpan: oops. will fix in a sec.
  588. # [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
  589. # [12:16] <Hixie> zcorpan: (probably over-eager search/replace)
  590. # [12:16] <adactio> Here are four pieces of markup: http://pastebin.com/d4501b0f1 Are any of them wrong?
  591. # [12:16] <Hixie> Lachy: encoding issues with that
  592. # [12:17] <boblet> Hixie: sure
  593. # [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
  594. # [12:18] <annevk2> adactio, pretty sure it depends on "intent"...
  595. # [12:18] * Joins: workmad3 (n=davidwor@ashleys2.mimas.ac.uk)
  596. # [12:18] <Hixie> adactio: the second makes sense if you wrote a single blog post called "DOM Scripting" which had two subsections
  597. # [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
  598. # [12:19] * Joins: da3d (n=opera@h11n1fls34o986.telia.com)
  599. # [12:19] <Lachy> Hixie, fixed it
  600. # [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"
  601. # [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
  602. # [12:19] <boblet> (will add that link to report)
  603. # [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
  604. # [12:19] <Lachy> it seems my text editor didn't have the default set to UTF-8 on that computer
  605. # [12:19] <Hixie> boblet: thanks, i'll take a closer look when addressing the bug
  606. # [12:20] <Hixie> Lachy: works now. reading...
  607. # [12:20] <Lachy> zcorpan, yeah, I still need to address that issue.
  608. # [12:20] <Lachy> That's will be part of the subsection currently titled *Wrappers* (though it may be renamed to something better)
  609. # [12:20] <Hixie> Lachy: "h1 for second level headings" should be h2
  610. # [12:20] <Lachy> oops
  611. # [12:20] <zcorpan> Lachy: hint: never say what people should not do, only tell them what they should do
  612. # [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.
  613. # [12:21] <boblet> I think that makes the difference clear in author-comprehendible language
  614. # [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
  615. # [12:22] <Hixie> adactio: why?
  616. # [12:22] <Lachy> but, I do need to rephrase that last section
  617. # [12:22] <zcorpan> Lachy: telling them to place limits is telling what to do :)
  618. # [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?
  619. # [12:22] <adactio> Hixie: because the explanations you gave rely on the author either writing a blog or a book.
  620. # [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)
  621. # [12:23] <boblet> Lachy: btw +1 for starting with section then changing to article. I’d add div to the list though ;-)
  622. # [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
  623. # [12:24] <Hixie> adactio: those were just examples to try to convey the difference
  624. # [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
  625. # [12:24] <adactio> Hixie: but I have yet to the difference conveyed without relying on the *specific* examples of blog posts.
  626. # [12:25] <Hixie> adactio: oh you want me to describe the difference in abstract terms?
  627. # [12:25] * jgraham_ has frequently used newspaper articles
  628. # [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 :-)
  629. # [12:25] <adactio> Hixie: well, that's what the spec currently attempts to do and IMHO doesn't succeed.
  630. # [12:26] <jgraham_> adactio: It seems like a reasonable litmus test is "could this be an independent item in an aggregator"
  631. # [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.
  632. # [12:27] <adactio> Hixie: so the difference is between "one unit" and "one self-contained unit".
  633. # [12:27] <adactio> They sound *very* close in meaning.
  634. # [12:27] <Dashiva> A section is part of a whole, an article is a whole.
  635. # [12:27] <Hixie> adactio: yes, "article", "nav" and "aside" are subsets of "section"
  636. # [12:28] <adactio> Dashiva: but an <article> can also be part of a bigger whole (e.g. comments on a blog).
  637. # [12:28] <Hixie> adactio: "aside" is any block of content that forms one unit related but separate from its container
  638. # [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
  639. # [12:28] <Hixie> adactio: "nav" is any block of content that forms one unit about navigation
  640. # [12:28] <Dashiva> adactio: But it's still a unit in itself in that case
  641. # [12:29] <adactio> workmad3: but you can nest articles within articles so the containing article can therefore be split up.
  642. # [12:29] <adactio> Dashiva: but is it self-contained?
  643. # [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)
  644. # [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>)
  645. # [12:30] <Dashiva> adactio: It is if it is
  646. # [12:30] <Hixie> (where appropriate)
  647. # [12:30] <workmad3> adactio, would the contained articles necesarilly make sense without the container though?
  648. # [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
  649. # [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).
  650. # [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.
  651. # [12:30] <jgraham_> adactio: http://intertwingly.net/blog/comments.html
  652. # [12:30] <zcorpan> Hixie: then the spec shouldn't say i should only be used as a last resort
  653. # [12:31] <zcorpan> Hixie: and div and b
  654. # [12:31] <jgraham_> suggests that people are happy with comments as self-contained units
  655. # [12:31] <adactio> Hixie: then is a blog comment really "a self-contained unit" or is it really "a unit"?
  656. # [12:31] <Hixie> adactio: the spec says a blog comment is an example of a self-contained unit
  657. # [12:31] <adactio> jgraham_: really? you think a blog comment makes sense out of context?
  658. # [12:32] <adactio> Hixie: yes, I know that the spec says that. I'm questioning the veracity of it
  659. # [12:32] <Hixie> another way of looking at it would be this:
  660. # [12:32] <Hixie> <Article> makes sense for anything you'd give a permalink to
  661. # [12:32] <Hixie> though i guess some people go crazy and permalink every paragraph
  662. # [12:33] <adactio> Hixie: e.g. http://www.tbray.org/ongoing/When/200x/2009/09/14/Copyright-Consultation
  663. # [12:33] <Dashiva> A stable link isn't necessarily a permalink
  664. # [12:33] <jgraham_> adactio: I'm suggesting that people already extract comments fom their original context
  665. # [12:33] <jgraham_> http://firehose.diveintomark.org/
  666. # [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.
  667. # [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)
  668. # [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.
  669. # [12:35] <Hixie> adactio: they have to make the same choice when deciding what to syndicate
  670. # [12:35] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  671. # [12:35] <Hixie> adactio: do you syndicate subsections of your blog posts?
  672. # [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
  673. # [12:35] <adactio> Whatever decision an author makes, it will be "true" in a Kenobian sense i.e. "from a certain point of view".
  674. # [12:35] <adactio> Hixie: is there any way to talk about <article> vs. <section> without it always coming back to blogs?
  675. # [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
  676. # [12:36] <jgraham_> http://www.zeldman.com/comments/feed/
  677. # [12:36] <workmad3> s/I'm/I
  678. # [12:36] * jgraham_ will stop now
  679. # [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.)
  680. # [12:37] <Hixie> adactio: not only blogs are syndicated
  681. # [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
  682. # [12:37] <Hixie> adactio: consider reddit, say. Comments are <article>s
  683. # [12:37] <Hixie> adactio: or a forum. each post is an <article>.
  684. # [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
  685. # [12:38] <Hixie> Lachy: hopefully!
  686. # [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.
  687. # [12:39] <Hixie> yeah, it's probably a <nav> or a <section>
  688. # [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.
  689. # [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>
  690. # [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)
  691. # [12:40] <Hixie> adactio: the "Video: island ferry", "Voice chat on Facebook", "Talking about depression" bits would probably deserve <article>s
  692. # [12:40] <Hixie> adactio: which i believe matches what you say their feed might contain
  693. # [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
  694. # [12:41] <adactio> Hixie: but their list of articles (titles and links) also matches what their feed might contain.
  695. # [12:42] <Hixie> adactio: yeah, such near-useless feeds aren't a good match for what html5 is trying to describe
  696. # [12:42] <workmad3> but it isn't a list of articles. It's a list of links to articles
  697. # [12:42] <adactio> workmad3: that describes many RSS feeds.
  698. # [12:43] <workmad3> yup
  699. # [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>.
  700. # [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
  701. # [12:44] <Hixie> does that make sense?
  702. # [12:46] <adactio> Hixie: it does make sense but it is *very* hard to explain ...which worries me.
  703. # [12:46] * Joins: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com)
  704. # [12:46] <Hixie> i really don't understand why it's hard to explain
  705. # [12:46] <Hixie> it seems pretty obvious to me
  706. # [12:46] <adactio> Some uses are clear (e.g. blog posts), some are much fuzzier (e.g. an FAQ Q&A).
  707. # [12:47] <Hixie> a FAQ Q&A?
  708. # [12:47] <Hixie> what are you syndicating in a FAQ Q&A?
  709. # [12:48] <adactio> Hixie: I would permalink it. It stands alone.
  710. # [12:48] <Hixie> zcorpan: I can't find the &amp; think you mentioned.
  711. # [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
  712. # [12:48] <adactio> Hixie: e.g. http://clearleft.com/does/speak/
  713. # [12:49] <Hixie> adactio: when in doubt, don't use <article>
  714. # [12:49] <Hixie> adactio: the permalink thing was a bad guideline, i think
  715. # [12:49] <adactio> workmad3: Right. Most HTML elements can be explained pretty simply. <article> can be explained, but not pretty simply.
  716. # [12:49] <Hixie> i think the one line answer is "Use <article> instead of <section> if you would syndicate it."
  717. # [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.
  718. # [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
  719. # [12:50] <adactio> Hixie: that "instead of <section>" part is IMHO crucial and should appear in both parts of the spec (section and article).
  720. # [12:51] <jgraham_> adactio: THose are pretty clearly <section>s I think. The bits under it describing the conferences could be <article>s though
  721. # [12:51] <adactio> jgraham_: they may be <section>s but I don't think they're "pretty clearly" <section>s.
  722. # [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?
  723. # [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
  724. # [12:52] <jgraham_> adactio: I can't work out how an individual entry in a Q&A could be regarded as an <article>
  725. # [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").
  726. # [12:53] <workmad3> jgraham_: how about in a QA column on a newspaper site? Would the question followed by the answer be an article?
  727. # [12:53] <adactio> jgraham: it stands alone.
  728. # [12:53] * Joins: ttepasse (n=ttepas--@p5B01765C.dip.t-dialin.net)
  729. # [12:54] <Hixie> i've added a note to both the <section> and <article> sections
  730. # [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).
  731. # [12:55] * Joins: gratz|work (n=gratz@unaffiliated/gratzwork/x-0911229)
  732. # [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?
  733. # [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
  734. # [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.
  735. # [12:56] <workmad3> it's a 'word of wisdow' sort of thing... context is required but feel free to supply your own ;)
  736. # [12:56] <workmad3> *wisdom
  737. # [12:56] <adactio> Hixie: right, so it's all down to interpretation which can vary wildly.
  738. # [12:56] <Hixie> welcome to html
  739. # [12:57] <Hixie> what in html _isn't_ down to interpretation?
  740. # [12:57] <Hixie> people argue about whether things are lists or not
  741. # [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
  742. # [12:57] <Hixie> doesn't mean the spec is wrong to have an <ol> element :-)
  743. # [12:57] * Joins: yutak_home (n=kee@M006079.ppp.dion.ne.jp)
  744. # [12:57] <adactio> Hixie: yes, but we don't want to maximise those areas of confusion, do we?
  745. # [12:57] <jgraham_> adactio: In your example the questions don't make sense without the other questions!
  746. # [12:57] <adactio> jgraham_: nonsense, it stands alone.
  747. # [12:58] <jgraham_> adactio: "But wait, I had a particular person in mind!"
  748. # [12:58] <jgraham_> That makes no sense without the previous question
  749. # [12:58] <adactio> jgraham_: not that, this example: http://wiki.whatwg.org/wiki/FAQ#How_does_the_WHATWG_work.3F
  750. # [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
  751. # [12:58] <da3d> adactio: FAQs often contain questions that reference earlier questions in the FAQ, or follow-up questions...
  752. # [12:58] <adactio> da3d: http://wiki.whatwg.org/wiki/FAQ#How_does_the_WHATWG_work.3F
  753. # [12:58] <annevk2> adactio, not all FAQ entries there are standalone, e.g. some say "Also see HTML5 feature proposals below."
  754. # [12:58] <adactio> da3d: so do blog comments.
  755. # [12:59] <annevk2> fair point
  756. # [12:59] <adactio> annevk2: not blog comments are standalone.
  757. # [12:59] <adactio> Not all syndicated content is standalone e.g. twitter messages.
  758. # [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
  759. # [13:00] <adactio> jgraham_: and I might use <article>. And you'd be right. And I'd be right.
  760. # [13:00] <da3d> adactio: well, I wouldn't really mark up blog comments as a bunch of <article>s :p
  761. # [13:00] <adactio> da3d: that's what the spec says you should do.
  762. # [13:00] <workmad3> it's an example that the spec suggests though
  763. # [13:00] <annevk2> da3d, that's what HTML5 says
  764. # [13:01] <adactio> The prosecution rests.
  765. # [13:01] * Joins: remysharp (n=remyshar@remysharp.plus.com)
  766. # [13:01] <workmad3> I'd also disagree with it, but there isn't really a suitable alternative
  767. # [13:01] <Hixie> adactio: i don't see any way to consider a section of the whatwg faq as an article
  768. # [13:01] <da3d> I don't agree with everything the spec says :)
  769. # [13:01] * Parts: beowulf (i=wiglaf@ps4552.dreamhost.com)
  770. # [13:01] <workmad3> at least not a suitable alternative with semantic meaning :)
  771. # [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
  772. # [13:01] <adactio> Hixie: it satisfies the criteria of being a standalone piece of content that would be given a permalink.
  773. # [13:02] <Hixie> adactio: the spec doesn't mention permalinks
  774. # [13:02] <Hixie> and i've already said permalinks are a bad guideline
  775. # [13:02] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  776. # [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"
  777. # [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.
  778. # [13:05] * Hixie rewrites the definition of <article> in the spec based on this discussion
  779. # [13:05] <Hixie> hold on
  780. # [13:05] <da3d> For that FAQ, I'd make the entire FAQ an <article> and use <section> for each subsection of it...
  781. # [13:05] <Hixie> da3d: that'd be right
  782. # [13:06] * annevk2 would use a <dl> for the entire thing
  783. # [13:06] * workmad3 would make the entire thing out of <div>s just for fun
  784. # [13:06] <annevk2> way too many bytes with <article> and <section> :p
  785. # [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"
  786. # [13:07] <da3d> What, 1 article and 8 sections is too much? :p
  787. # [13:07] <Hixie> adactio: hold on, i'm rewriting it
  788. # [13:07] <Hixie> ok, new definition:
  789. # [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.
  790. # [13:09] <adactio> So that still satisfies this use case: http://wiki.whatwg.org/wiki/FAQ#How_does_the_WHATWG_work.3F
  791. # [13:09] <Hixie> i should add a usage summary section to the section section like i have on the phrasing elements section
  792. # [13:09] <Hixie> adactio: that question is not intended to be independently distributable or reusable, e.g. in syndication.
  793. # [13:09] * Quits: yutak_home (n=kee@M006079.ppp.dion.ne.jp) ("Ex-Chat")
  794. # [13:09] <Hixie> it's not even got it's own page
  795. # [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).
  796. # [13:10] <Hixie> adactio: sure. but the point is that question is not intended to be independently distributable or reusable, e.g. in syndication.
  797. # [13:11] <workmad3> Hixie: an article is something that could conceivably have it's own page then?
  798. # [13:11] <adactio> So is the time-senstive nature of the content the crucial deciding factor when marking something up as an article?
  799. # [13:11] <adactio> And why wouldn't you provide an RSS feed of FAQs?
  800. # [13:11] <Hixie> workmad3: while it is often conceivable that an article would have its own page, that isn't part of the definition.
  801. # [13:12] <workmad3> just trying to get the new definition straight in my mind ;)
  802. # [13:12] <Hixie> adactio: i don't see anything about time-sensitiveness in the definition, so no, it is not a deciding factor.
  803. # [13:13] <workmad3> adactio, I think now if you fancy syndicating your FAQ then go ahead and articleise it too :)
  804. # [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.
  805. # [13:13] <Hixie> adactio: if you felt like you should syndicate your questions, then sure, go ahead and use <article> for them. :-)
  806. # [13:13] <Hixie> adactio: i wouldn't independently distribute each question of the WHATWG FAQ
  807. # [13:14] <Hixie> adactio: i think the questions that are on Google's help page are <article>s, because they _are_ independently distributed.
  808. # [13:14] <Hixie> adactio: so it's not "should FAQs use <article>" but "should this FAQ use <article>"
  809. # [13:14] <adactio> Hixie: then the criteria is not "*would* I distribute this?", it's "*am* I distributing this?"
  810. # [13:14] <Hixie> adactio: just like it's not "should FAQs use RSS" but "should this FAQ use RSS"
  811. # [13:14] * Quits: takoratta (n=takoratt@220.109.219.244) (Read error: 110 (Connection timed out))
  812. # [13:14] <Hixie> adactio: no, i think "would" is accurate here
  813. # [13:15] <da3d> I don't see how syndicating something in a feed necessarily leads to the conclusion that it should be an <article>.
  814. # [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
  815. # [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)
  816. # [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
  817. # [13:17] <remysharp> that new definition also includes "interactive widgets" which wouldn't typically constitute "content" - which seems confusing
  818. # [13:18] * Quits: jaket (n=jake@110.32.130.158)
  819. # [13:18] * Joins: myakura (n=myakura@p2046-ipbf4007marunouchi.tokyo.ocn.ne.jp)
  820. # [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
  821. # [13:19] <remysharp> but article in both the spec and the typical sense of the word, implies actual content -
  822. # [13:19] <remysharp> which is why including interactive widgets throws me off when I read that definition
  823. # [13:19] <Hixie> what do you mean by "Content"?
  824. # [13:19] <Hixie> is an e-mail widget not content?
  825. # [13:20] <remysharp> what's an email widget - off the top of my head, something that emails something to someone
  826. # [13:20] <remysharp> so no, I don't see that as content
  827. # [13:20] <Hixie> is GMail "content"?
  828. # [13:20] <remysharp> application
  829. # [13:20] <Hixie> HTML5 doesn't draw a distinction
  830. # [13:20] <remysharp> the email itself is the content
  831. # [13:20] <Hixie> is Amazon content?
  832. # [13:20] <remysharp> web site
  833. # [13:20] <Hixie> is the Google home page content? Is the search results page content?
  834. # [13:20] <remysharp> the reviews have content
  835. # [13:20] <Hixie> these are all "content" in the HTML5 sense
  836. # [13:21] <Hixie> "document" and "application" are the same thing, and are both "content"
  837. # [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)
  838. # [13:23] <Hixie> not sure what i can do about that
  839. # [13:23] <Hixie> it's why i included the explicit mention of widgets
  840. # [13:24] * Joins: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
  841. # [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>.
  842. # [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. ;-)
  843. # [13:25] <Hixie> right, that's why i said "distibuted or reused"
  844. # [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
  845. # [13:25] <remysharp> equally I would never imagine to put a advanced form search in an article element either.
  846. # [13:27] * Quits: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com) (Client Quit)
  847. # [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.
  848. # [13:28] <Hixie> what word would be better?
  849. # [13:29] <Hixie> assuming you do understand what i actually mean it to say
  850. # [13:29] <da3d> Quotes aren't really stand-alone content imo
  851. # [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>.
  852. # [13:30] <adactio> da3d: the crucial part there being "imo"
  853. # [13:31] <Hixie> there are several use cases here, but i definitely think they justify having an element separate from <section>
  854. # [13:31] <Hixie> primarily:
  855. # [13:31] <Hixie> replacing <div class="post"> so that you don't need to use classes for marking up blog posts
  856. # [13:31] <Hixie> enabling trivial conversion of html to atom for syndication
  857. # [13:32] <Hixie> and making it easier to navigate a page that has multiple articles when using accessibility tools
  858. # [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>).
  859. # [13:33] <Hixie> how could you distinguish a subsection from a blog post?
  860. # [13:33] <jgraham_> adactio: How would you decide which <section>s are different <atom:entry>s
  861. # [13:33] <da3d> adactio: "imo" is just pure redundancy, actually :)
  862. # [13:34] <adactio> Hixie: the presence of <time @pubdate>
  863. # [13:34] <adactio> jgraham_: using <time @pubdate>
  864. # [13:35] <Hixie> adactio: how exactly do you select a <section> from CSS based on it containing a <time>?
  865. # [13:35] <Hixie> adactio: and what if there is no pubdate, or if the pubdate is only mentioned in a subsection?
  866. # [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)
  867. # [13:35] * Joins: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
  868. # [13:35] <adactio> Hixie: none of your use cases mentioned styling.
  869. # [13:36] <adactio> Hixie: if there is no pubdate, would it be distributed?
  870. # [13:36] <jgraham_> FWIW I think the "but a quote is reuse" argument is very weak
  871. # [13:36] <Hixie> adactio: "replacing <div class="post"> so that you don't need to use classes for marking up blog posts"
  872. # [13:36] <adactio> Lachy: IYHO.
  873. # [13:36] * Quits: gratz|work (n=gratz@unaffiliated/gratzwork/x-0911229) ("Leaving")
  874. # [13:36] <adactio> Hixie: <section>
  875. # [13:36] <Hixie> adactio: FAQs don't have pubdates, and you said they could be distibuted
  876. # [13:36] <Hixie> adactio: how do i style my blog post separate from the subsections of my blog post?
  877. # [13:36] <adactio> Hixie: and you said they shouldn't.
  878. # [13:37] <Hixie> adactio: no, i said i wouldn't
  879. # [13:37] <Hixie> adactio: but that it would be fine to do so
  880. # [13:37] <adactio> Hixie: so is the issue of styling the crucial question here, rather than the three use cases you mentioned?
  881. # [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
  882. # [13:37] <Hixie> adactio: the first use case i mentioned is all about styling
  883. # [13:37] <jgraham_> (actually Hixie gave an example of where they would be)
  884. # [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.
  885. # [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"
  886. # [13:39] <Hixie> i should not have said "marking up"
  887. # [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?
  888. # [13:40] <Lachy> adactio, convenience
  889. # [13:41] <da3d> Well you could use the > selector to avoid to classes, but it's kind of a pita compared to just article {}.
  890. # [13:41] <adactio> Lachy: does that apply in general? i.e. Don't create new attributes when you can create a new element.
  891. # [13:41] <Lachy> <article> is shorter than <section type=article>, and easier to style without attribute selectors that some browsers don't suppor
  892. # [13:42] <Hixie> adactio: if the idea is to make <div class="post"> more convenient, moving to <section type=article> fails.
  893. # [13:42] <Lachy> adactio, there is no generalised rule
  894. # [13:42] <Lachy> it has to be judged on a case by case basis
  895. # [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.
  896. # [13:43] <Hixie> from what i've seen, authors do not have such confusion
  897. # [13:43] <Hixie> they use them correctly
  898. # [13:43] <Lachy> yes, they are intentionally similar, because <article> is indeed a specialised type of <section>
  899. # [13:43] <Hixie> as are <nav> and <aside>
  900. # [13:43] <Lachy> yes
  901. # [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.
  902. # [13:44] <Hixie> the spec actually mentions <article> in the <section> section now, by the way
  903. # [13:44] <Hixie> as of about 30 minute sago
  904. # [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
  905. # [13:44] <Hixie> so they're no longer uncoupled
  906. # [13:44] <adactio> Hixie: Good. Thank you for that.
  907. # [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."
  908. # [13:45] <adactio> da3d: why do you think an article must be a "large" gob?
  909. # [13:46] <Hixie> Lachy: yeah
  910. # [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.
  911. # [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
  912. # [13:47] <Lachy> da3d, basing it on size doesn't seem sensible, since both articles and other general sections can be of any size
  913. # [13:47] <Lachy> you have to base the distinction on concepts, rather than any physical attribute of the content
  914. # [13:47] <da3d> adactio: "large" in relation to smaller sections, anyway...
  915. # [13:48] <da3d> But the size is irrelevant, so feel free to ignore the large word :p
  916. # [13:49] <adactio> da3d: articles can be bigger than sections. sections can be bigger than articles.
  917. # [13:49] <Lachy> indeed. Sections can even contain many articles, and do in some cases
  918. # [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...
  919. # [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>?
  920. # [13:51] <adactio> Similar to <ul> or <ol> ...or more appropriately <input> and <textarea> (which could have been <input type="textarea">)
  921. # [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
  922. # [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".
  923. # [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
  924. # [13:53] <adactio> Lachy: okay, bad example, but you get my point.
  925. # [13:53] <Lachy> yeah, I sort of get your point
  926. # [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)
  927. # [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
  928. # [13:56] <Lachy> though, even that's doesn't convey it entirely accurately
  929. # [13:56] <Lachy> adactio, yes, that correct
  930. # [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**"
  931. # [13:57] <Lachy> yes
  932. # [13:57] <remysharp> but section has the same property doesn't it
  933. # [13:57] <remysharp> sections are supposed to be independent chunks of content
  934. # [13:57] <remysharp> ?
  935. # [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).
  936. # [13:58] <Binarytales> but it's a duck that has figured out it can fly south on its own
  937. # [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.
  938. # [13:58] <Lachy> remysharp, not entirely. A chapter in a book is not independent from the whole. It's just a subsection
  939. # [13:59] <remysharp> ok. I can see that.
  940. # [14:00] * Quits: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
  941. # [14:00] <takkaria> some chapters are independent
  942. # [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
  943. # [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)
  944. # [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>).
  945. # [14:00] * Joins: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au)
  946. # [14:00] <Hixie> remysharp: is what the spec says now not ok? (it's changed a lot tonight)
  947. # [14:01] * gsnedders blinks at http://www.pitpass.com/fes_php/pitpass_news_item.php?fes_art_id=39026
  948. # [14:01] <remysharp> Hixie: they just need really simple examples (section & article) that define which should be used when
  949. # [14:01] <remysharp> Hixie: let me double check what they show now
  950. # [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>).
  951. # [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
  952. # [14:02] <Hixie> 18!
  953. # [14:03] <Hixie> i mean that's like more than half the language
  954. # [14:03] <Hixie> there comes a point where one has to say enough! let's reuse the existing elements!
  955. # [14:03] <Hixie> but with <article>, <section>, <nav> and <aside>, that's only 4 elements
  956. # [14:03] <Hixie> 5 if you count <body>
  957. # [14:03] <Hixie> so there's a lot less resistence
  958. # [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.
  959. # [14:05] <Hixie> where is the confusion you're seeing?
  960. # [14:05] <Hixie> it seems authors are using these two elements correctly
  961. # [14:05] <Hixie> the confusion you mentioned on your blog post was about the spec's definitions, which is now fixed
  962. # [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.
  963. # [14:06] <Hixie> pointers?
  964. # [14:07] <Hixie> i'd love to study this in more detail
  965. # [14:07] * Joins: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp)
  966. # [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
  967. # [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.
  968. # [14:07] <Hixie> cool, thanks
  969. # [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.
  970. # [14:09] <annevk42> we should do a markup study of html5gallary
  971. # [14:09] <annevk42> gallery even
  972. # [14:09] <adactio> annevk42: that's a good idea.
  973. # [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
  974. # [14:09] <adactio> Lachy: no argument there. :-)
  975. # [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?
  976. # [14:09] <Hixie> annevk42: yeah
  977. # [14:10] <Hixie> annevk42: that'd be awesome
  978. # [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
  979. # [14:12] <remysharp> in the example text (chapters, tabs, etc) all of those would sit inside a wrapping article element
  980. # [14:12] <Lachy> adactio, where is Ted's tutorial that you mentioned?
  981. # [14:12] * workmad3 is now known as wm3|lunch
  982. # [14:12] <adactio> Lachy: lemme find it...
  983. # [14:12] * Joins: Hish___ (n=chatzill@212.60.242.26)
  984. # [14:12] <Hixie> remysharp: almost all the examples of <section> in the spec that aren't in the <section> section are examples of that :-)
  985. # [14:13] <Hixie> remysharp: you're right it'd be nice to have some in the <section> section
  986. # [14:13] <Hixie> remysharp: can you file a bug with the little widget at the bottom of the spec window?
  987. # [14:13] <Hixie> basically just saying what you said above
  988. # [14:13] <remysharp> ok, sure.
  989. # [14:13] <adactio> Lachy: http://edward.oconnor.cx/2009/09/using-the-html5-sectioning-elements (though again, the context is marking up a blog).
  990. # [14:13] <Hixie> thanks
  991. # [14:13] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Read error: 60 (Operation timed out))
  992. # [14:13] * Joins: pmuellr (n=pmuellr@nat/ibm/x-qpjtbcnfomtuwyuu)
  993. # [14:14] * Hish___ is now known as Hish
  994. # [14:14] * Quits: Hish (n=chatzill@212.60.242.26) (Client Quit)
  995. # [14:14] <adactio> Hixie: do you think it would be useful if the spec *explicitly* said "an article is a specialised type of section"?
  996. # [14:14] <remysharp> Hixie: I'm using the "submit review comment" - right?
  997. # [14:14] <Hixie> remysharp: yep
  998. # [14:15] <Lachy> adactio, that's by Edward, not someone named Ted, whoever that is. Did you just get his name mixed up?
  999. # [14:15] <adactio> Lachy: He goes by Ted IRL.
  1000. # [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"
  1001. # [14:15] <Lachy> he goes by hober in here
  1002. # [14:15] <adactio> Lachy: this isn't RL. ;-)
  1003. # [14:16] <Lachy> I don't know him in real life. He only exists in IRC :-)
  1004. # [14:17] * Joins: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
  1005. # [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."
  1006. # [14:17] <adactio> Lachy: I can testify that he exists beyond the confines of IRC (and is a great guy, too). :-)
  1007. # [14:18] <Hixie> adactio: http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content-0
  1008. # [14:18] <annevk42> adactio, isn't that Edward and not Ted?
  1009. # [14:18] <Hixie> adactio: each of those elements is marked as being "Category: Sectioning content"
  1010. # [14:18] <adactio> annevk42: Oh do keep up. Lachy, you tell him. ;-)
  1011. # [14:19] <Hixie> adactio: isn't that explicit enough?
  1012. # [14:19] <Lachy> annevk42, apparently, he goes by Ted in real life.
  1013. # [14:19] <annevk42> adactio, sorry
  1014. # [14:19] <adactio> Hixie: alas, I don't think it is.
  1015. # [14:19] <annevk42> adactio, I thought hober was his nickname
  1016. # [14:19] <annevk42> very confusing all
  1017. # [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
  1018. # [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
  1019. # [14:20] <adactio> Hixie: that's a fair point.
  1020. # [14:20] <Lachy> adactio, file a bug on my authoring guide and I'll make sure it says something suitable
  1021. # [14:20] <adactio> It would certainly be A Good Thing if tutorials explicitly said "think of <article> as being like a specialised <section>"
  1022. # [14:21] <Lachy> http://www.w3.org/Bugs/Public/enter_bug.cgi?product=HTML%20WG&component=Lachlan%20Hunt%27s%20%22HTML%205%20Reference%22
  1023. # [14:21] * Quits: virtuelv_ (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
  1024. # [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/
  1025. # [14:23] <adactio> Lachy: Excellent. I'll do the same in any blogging I do on these elements.
  1026. # [14:23] <adactio> Though I'm still not convinced that there needs to be two different elements for such similar use cases.
  1027. # [14:23] * Quits: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com) (Read error: 104 (Connection reset by peer))
  1028. # [14:24] * Joins: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com)
  1029. # [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?
  1030. # [14:25] <Lachy> I remember one was about mentioning the ability to use xmlns prefixes. I can't remember what the other one was
  1031. # [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?
  1032. # [14:25] <Lachy> Hixie, it depends if you see that as a real problem that needs to be solved
  1033. # [14:26] <Hixie> it's the problem that pretty much all the sectioning elements are trying to solve
  1034. # [14:27] * Joins: taf2 (n=taf2@38.99.201.242)
  1035. # [14:29] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
  1036. # [14:29] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) (Remote closed the connection)
  1037. # [14:30] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
  1038. # [14:33] <GPHemsley> No approval for my list message? :(
  1039. # [14:33] <gsnedders> GPHemsley: Nobody ever looks at the moderation queue, esp. not the one person who has access :P
  1040. # [14:33] <GPHemsley> meh
  1041. # [14:34] <Lachy> GPHemsley, which list?
  1042. # [14:34] <GPHemsley> whatwg
  1043. # [14:34] <Hixie> that list gets about 1000 spam messages a day
  1044. # [14:34] <Hixie> no way i'm checking that queue :-P
  1045. # [14:34] <Lachy> GPHemsley, are you subscribed? It should go through automatically
  1046. # [14:35] <GPHemsley> Lachy: Yeah, I am.
  1047. # [14:35] <annevk42> if you get an approval message you used the wrong email address
  1048. # [14:36] <GPHemsley> hmm, you know what... I think I'm subscribed using a + e-mail address
  1049. # [14:36] * Quits: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com) (Read error: 113 (No route to host))
  1050. # [14:36] <GPHemsley> not sure how to make Gmail send from one
  1051. # [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
  1052. # [14:37] * Joins: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com)
  1053. # [14:37] <GPHemsley> wm3|lunch: That's only for the ones you specifically attach
  1054. # [14:37] <adactio> Hixie: the CSS attribute selector enables authors to target <section @article> specifically: section[article] { }
  1055. # [14:37] * Quits: remysharp (n=remyshar@remysharp.plus.com) ("Gotta shoot - "peeyaow"")
  1056. # [14:37] <GPHemsley> wm3|lunch: You can arbitrarily give out + e-mail addresses without having to do anything to create them
  1057. # [14:38] <wm3|lunch> ah, not used that feature :)
  1058. # [14:38] * wm3|lunch is now known as workmad3
  1059. # [14:39] <Binarytales> I use it for all my mailing list subs. Makes it super easy to filter them
  1060. # [14:39] <GPHemsley> Hixie: I did accidentally send the message to you personally first.
  1061. # [14:39] <GPHemsley> Binarytales: Yeah, that was the idea.
  1062. # [14:41] <Lachy> Binarytales, filtering on List-id is just as easy, usually
  1063. # [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
  1064. # [14:44] <Hixie> adactio: that's no better than section.article or div.article
  1065. # [14:44] <Hixie> adactio: the whole point is to avoid having to use attribute selectors but to just have a tag name
  1066. # [14:44] <Hixie> ok, bed time
  1067. # [14:45] <Hixie> nn
  1068. # [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
  1069. # [14:51] * Quits: taf2 (n=taf2@38.99.201.242)
  1070. # [14:54] * Joins: aroben (n=aroben@unaffiliated/aroben)
  1071. # [14:55] * Joins: taf2 (n=taf2@38.99.201.242)
  1072. # [14:56] <adactio> Hixie: why the preference for element selectors over other kinds of selectors?
  1073. # [14:56] <adactio> Hixie: it seems arbitrary to me,
  1074. # [15:00] <annevk42> they're better understood
  1075. # [15:00] <annevk42> and they're fast
  1076. # [15:00] <annevk42> i made a small start with the markup survey: http://wiki.whatwg.org/wiki/HTML5_Survey
  1077. # [15:01] <annevk42> at this point it would probably be good to comment on the setup
  1078. # [15:01] <annevk42> i'm not too happy about it, but everything else seems a lot more complicated
  1079. # [15:01] * Quits: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com) (Read error: 54 (Connection reset by peer))
  1080. # [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]?
  1081. # [15:05] <annevk42> sure
  1082. # [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.
  1083. # [15:07] <annevk42> why wouldn't a blog use nested sections?
  1084. # [15:07] <annevk42> lots of blog articles have headings
  1085. # [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?
  1086. # [15:08] <annevk42> news articles too
  1087. # [15:08] <GPHemsley> I still like <item>
  1088. # [15:08] <annevk42> article > article?
  1089. # [15:08] <adactio> annevk42: section[article] section { } allows me to target sections within articles.
  1090. # [15:08] <GPHemsley> but I can't stick around to participate in the discussion
  1091. # [15:11] <Philip`> GPHemsley: You can add the + addresses in Gmail's settings page, and then send mail from them
  1092. # [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
  1093. # [15:13] <annevk42> adactio, sure, and section[nav] alloes you to target what could also be <nav>
  1094. # [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"
  1095. # [15:13] <Philip`> I don't think incredible detail and many examples necessarily make things less confusing
  1096. # [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
  1097. # [15:14] * Joins: webben_ (n=benh@nat/yahoo/x-gqhmaclkbozrwaam)
  1098. # [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?"
  1099. # [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
  1100. # [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>.
  1101. # [15:15] <jgraham_> adactio: You keep saying that but I still don't think it\s true
  1102. # [15:15] <annevk42> adactio, the former is not entirely clear (a more thorough markup study might reveal that) and the latter somewhat subjective
  1103. # [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).
  1104. # [15:15] * jgraham_ thought we dispelled that notion some hours ago
  1105. # [15:15] * Joins: beowulf (i=wiglaf@ps4552.dreamhost.com)
  1106. # [15:16] <annevk42> adactio, i'm not too convinced about <article> either, but making it an attribute is worse
  1107. # [15:16] * hsivonen notices that the URL space of the management UI of his router spells "gauge" wrong
  1108. # [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.
  1109. # [15:16] <hsivonen> also, it calls a progress bar a gauge
  1110. # [15:16] <hsivonen> or, well, "guage"
  1111. # [15:17] <Dashiva> <bar>
  1112. # [15:17] <annevk42> adactio, ok, it does make your markup clearer
  1113. # [15:17] <adactio> annevk42: that's a matter of opinion. I don't think there's a big difference between <section article> and <article>.
  1114. # [15:18] <adactio> annevk42: and frankly, that's a pretty flimsy reason for creating a new element.
  1115. # [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...
  1116. # [15:18] * Philip` proposes updating English to rename gauge to gayj
  1117. # [15:19] <hsivonen> apparently en-GB-x-hixie isn't quite enough to be English5
  1118. # [15:20] <annevk42> adactio, that's pretty much the reason we have <nav> and all
  1119. # [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
  1120. # [15:20] <annevk42> adactio, so you don't have to wade through a bunch of <div>s
  1121. # [15:20] <annevk42> adactio, there's other benefits too of course
  1122. # [15:20] * Joins: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com)
  1123. # [15:20] <Binarytales> i thought the main reason we have <nav> is for accessibility
  1124. # [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.
  1125. # [15:21] <hsivonen> Lachy: oops. Sorry. I forgot to file the bugs when I got to a decent text input method
  1126. # [15:21] <annevk42> adactio, it seems people disagree on that
  1127. # [15:21] <Philip`> Lachy: I hope "langauge" was a joke :-p
  1128. # [15:22] <annevk42> adactio, I don't feel strongly, apart from not wanting to turn it into an attribute
  1129. # [15:22] * Quits: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp) (Read error: 110 (Connection timed out))
  1130. # [15:22] <Philip`> Lachy: Let's put <gayj> in HTML5, and then it will be used widely enough to become an official word
  1131. # [15:22] <Lachy> Philip`, let's just pretend it was :-)
  1132. # [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.
  1133. # [15:23] <annevk42> adactio, then you should continue the little survey i started and figure out of its an actual problem for authors
  1134. # [15:23] <annevk42> adactio, or argue for removal
  1135. # [15:23] <annevk42> or both
  1136. # [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"
  1137. # [15:24] <annevk42> that wouldn't work for widgets
  1138. # [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.
  1139. # [15:25] <adactio> annevk42: Frankly, most authors won't think of using <article> for widgets as it is (see Remy's comments above).
  1140. # [15:25] <annevk42> html5gallery includes both blogs and non-blogs
  1141. # [15:25] <hsivonen> Lachy: bugs filed
  1142. # [15:25] <Lachy> thanks
  1143. # [15:25] * Quits: webben (n=benh@nat/yahoo/x-lhhtosasclvhgnly) (Read error: 110 (Connection timed out))
  1144. # [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
  1145. # [15:31] <hsivonen> interesting post way back from 2003: http://www.goer.org/Journal/2003/08/orthodoxies.html
  1146. # [15:31] <hsivonen> (via mattur)
  1147. # [15:33] <Binarytales> Okay, going through the html5gallery I found this site: http://resume.chuckharmston.com/
  1148. # [15:34] <Binarytales> he uses sections where he could argubaly be using articles
  1149. # [15:35] <hsivonen> http://www.jboss.org/reststar/
  1150. # [15:37] <Philip`> "an element that executes arbitrary author-provided inline assembler"
  1151. # [15:37] <Philip`> That sounds like Google's NaCl
  1152. # [15:37] <annevk42> Binarytales, you want to find pages where it's the other way around
  1153. # [15:37] * Quits: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) ("Leaving...")
  1154. # [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
  1155. # [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"
  1156. # [15:38] <Binarytales> thus, the elements are interchangeable, which is the point adactio is making
  1157. # [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
  1158. # [15:40] <annevk42> hsivonen, so I looked up middleware and it didn't get much clearer
  1159. # [15:41] <annevk42> hsivonen, I think I do get the WS-* vs REST debate
  1160. # [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>.
  1161. # [15:41] <adactio> I can see how, in principle, <article> is no different to those elements but in practice, it's *way* more confusing.
  1162. # [15:41] * Joins: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no)
  1163. # [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
  1164. # [15:41] <Binarytales> and thus its an article
  1165. # [15:42] <karlcow> hsivonen: the comments on goerg article are interesting too.
  1166. # [15:42] <hsivonen> annevk42: I hope it's satire as stated in https://twitter.com/psd/status/4027785827
  1167. # [15:42] <adactio> Binarytales: that sounds like it satisfies the "independent" and "reusable" criteria to me.
  1168. # [15:43] <karlcow> hsivonen: difficult to know if it's really satire or if psd is being saccarstic
  1169. # [15:43] <Binarytales> adactio: yeah exactly
  1170. # [15:43] <adactio> It will be interesting see if *anybody* is using <article> to mark up widgets.
  1171. # [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
  1172. # [15:45] <hsivonen> karlcow: indeed. it's a bit of a problem that it's so hard to tell
  1173. # [15:45] <karlcow> REST-* should become RIP
  1174. # [15:47] <Lachy> what is "REST-*"?
  1175. # [15:48] <karlcow> Lachy: a deathstar :)
  1176. # [15:48] * Joins: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp)
  1177. # [15:49] * Joins: fishd_ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
  1178. # [15:49] <hsivonen> Lachy: http://rest-star.org/
  1179. # [15:50] * Joins: jacobolus (n=jacobolu@140.247.161.124)
  1180. # [15:52] <annevk42> hsivonen, looks like it
  1181. # [15:52] * Joins: fishd__ (n=darin@72.14.224.1)
  1182. # [15:52] <hsivonen> annevk42: looks like what?
  1183. # [15:52] <boblet> aaw, I missed the section/article conversation
  1184. # [15:52] <annevk42> an elaborate joke
  1185. # [15:53] <hsivonen> annevk42: it's a bit disturbing if it isn't
  1186. # [15:53] <Philip`> Seems too elaborate and too dull to actually be a joke
  1187. # [15:53] * Joins: webben (n=benh@nat/yahoo/x-vxhtjxhcbkvntyiv)
  1188. # [15:54] <Philip`> It points to stuff like http://groups.google.com/group/reststar-board/browse_thread/thread/96ad3d4d28ec69ae
  1189. # [15:55] <Philip`> which sounds genuine
  1190. # [15:55] <karlcow> the only thing which makes it a joke is the lack of activity on the mailing list
  1191. # [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.
  1192. # [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
  1193. # [15:57] <karlcow> Lachy: have you lived in a case these last years?
  1194. # [15:57] <karlcow> s/case/cave/
  1195. # [15:57] <Lachy> I've just never seen that abbreviation before
  1196. # [15:57] <karlcow> Lachy: see for example http://bitworking.org/news/125/REST-and-WS
  1197. # [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
  1198. # [15:59] <karlcow> It created a lot of discussions, pains, and schism
  1199. # [15:59] <Lachy> karlcow, ok. I ignored pretty much all of that stuff from the W3C
  1200. # [16:00] <Lachy> so it includes stuff like SOAP and WSDL?
  1201. # [16:01] <karlcow> Lachy: yes
  1202. # [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
  1203. # [16:02] <Philip`> I remember looking at Microsoft's MSDN front page many years ago, and it was all talking about SOAP
  1204. # [16:02] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 113 (No route to host))
  1205. # [16:02] <Philip`> and I read various things it linked to
  1206. # [16:02] <Philip`> but I had absolutely no idea what SOAP was and couldn't work it out
  1207. # [16:02] * Quits: jacobolus (n=jacobolu@140.247.161.124) (Remote closed the connection)
  1208. # [16:03] <workmad3> isn't soap that stuff you use in a bath?
  1209. # [16:03] <Philip`> It seems they tend to skip the part where they actually explain what's basically going on
  1210. # [16:03] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  1211. # [16:03] <Philip`> workmad3: No, that's pumice
  1212. # [16:03] <Lachy> workmad3, some people do. Others use it for sending messages to each other
  1213. # [16:03] <karlcow> Philip`: XML-RPC -> SOAP 1 -> SOAP 1.2
  1214. # [16:04] <karlcow> http://www.xmlrpc.com/
  1215. # [16:04] <karlcow> by Dave Winer
  1216. # [16:04] <karlcow> then pushed by Dave Winer and MS at W3C
  1217. # [16:04] * Quits: webben_ (n=benh@nat/yahoo/x-gqhmaclkbozrwaam) (Read error: 113 (No route to host))
  1218. # [16:05] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  1219. # [16:06] * Joins: BlurstOfTimes (n=blurstof@168.203.117.59)
  1220. # [16:06] <karlcow> http://www.w3.org/TR/2000/NOTE-SOAP-20000508/
  1221. # [16:06] <karlcow> For Microsoft at the origin it was Don Box
  1222. # [16:07] <karlcow> and a few others
  1223. # [16:07] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
  1224. # [16:10] * Quits: fishd_ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  1225. # [16:12] * Joins: zdobersek (n=zan@cpe-92-37-77-210.dynamic.amis.net)
  1226. # [16:14] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  1227. # [16:19] * Quits: fishd__ (n=darin@72.14.224.1) (Read error: 110 (Connection timed out))
  1228. # [16:19] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
  1229. # [16:22] * Quits: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
  1230. # [16:24] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  1231. # [16:24] * Joins: Lachy (n=Lachlan@213.236.208.247)
  1232. # [16:25] * Joins: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
  1233. # [16:26] <zcorpan> so when will firefox remove the border around <a href><img> and <img usemap>?
  1234. # [16:26] <annevk42> is there a bug?
  1235. # [16:26] * Quits: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com) (Client Quit)
  1236. # [16:27] <annevk42> prolly easy enough to patch if they implement it with CSS rules
  1237. # [16:28] * Quits: erlehmann (n=erlehman@tmo-109-179.customers.d1-online.com) (Read error: 110 (Connection timed out))
  1238. # [16:29] <Lachy> they do. It's in html.css
  1239. # [16:29] <Lachy> *|*:-moz-any-link img, img[usemap], object[usemap] {
  1240. # [16:29] <Lachy> border: 2px solid;
  1241. # [16:29] <Lachy> }
  1242. # [16:29] <Lachy> img[usemap], object[usemap] {
  1243. # [16:29] <Lachy> color: blue;
  1244. # [16:29] <Lachy> }
  1245. # [16:30] * Quits: taf2 (n=taf2@38.99.201.242)
  1246. # [16:30] * Joins: jacobolus (n=jacobolu@dhcp-0015711792-88-31.client.student.harvard.edu)
  1247. # [16:31] <Lachy> does IE still add the border around images?
  1248. # [16:32] <Lachy> yep, it does
  1249. # [16:35] * Joins: Midler (n=midler@212.37.124.233)
  1250. # [16:39] * Joins: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
  1251. # [16:39] * Quits: zdobersek (n=zan@cpe-92-37-77-210.dynamic.amis.net) (Read error: 54 (Connection reset by peer))
  1252. # [16:42] * Quits: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au) ("This computer has gone to sleep")
  1253. # [16:43] * Joins: paulirish (n=paul_iri@12.33.239.250)
  1254. # [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?
  1255. # [16:44] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  1256. # [16:45] * paulirish is now known as paul_irish
  1257. # [16:45] <karlcow> Philip`: you can reset your css
  1258. # [16:48] <karlcow> I systematically do @import url("/reset.css"); with http://meyerweb.com/eric/tools/css/reset/
  1259. # [16:48] <karlcow> and add my own style after. You can even create your own generic one.
  1260. # [16:49] <annevk42> it adds so much bloat
  1261. # [16:49] <Philip`> I'd prefer not to systematically start all my pages by fighting against the browser
  1262. # [16:52] <karlcow> Philip`: I'll try to repeat that to the Agency Web developers where I'm working ;)
  1263. # [16:53] * Joins: taf2 (n=taf2@38.99.201.242)
  1264. # [16:55] <Philip`> I don't expect their preferences will be the same as mine
  1265. # [16:56] <karlcow> Philip`: understood, it is more the "not… fighting against the browser" which made me smile :)
  1266. # [17:00] * Quits: jacobolus (n=jacobolu@dhcp-0015711792-88-31.client.student.harvard.edu) ("Leaving...")
  1267. # [17:01] * boblet wishes there was a wiki with a list of the differences that reset.css addresses
  1268. # [17:01] <Philip`> They wouldn't prefer not to fight against the browser?
  1269. # [17:05] * Quits: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp) (Read error: 110 (Connection timed out))
  1270. # [17:06] <karlcow> Philip`: definitely
  1271. # [17:07] * Joins: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au)
  1272. # [17:07] <karlcow> given that the support of ie6 is often a requirement imposed by the client (specifically in big companies).
  1273. # [17:09] * Quits: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
  1274. # [17:10] * Joins: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp)
  1275. # [17:10] <Philip`> Hmm, they definitely wouldn't not prefer it?
  1276. # [17:11] * Philip` would have thought it would be considered a necessary evil, not an actual desire
  1277. # [17:11] <annevk2> yeah man, that's the whole fun part of doing HTML and CSS
  1278. # [17:11] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
  1279. # [17:11] <annevk2> browser bugs
  1280. # [17:11] <annevk2> though admittedly I since moved on to fix some of them and introduce a bunch more
  1281. # [17:12] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  1282. # [17:12] <boblet> heh
  1283. # [17:15] <Lachy> Philip`, add a user stylesheet to Opera that applies the ugly borders to images by default
  1284. # [17:16] <Lachy> Philip`, this should work:
  1285. # [17:16] <Lachy> :visited img, :link img, img[usemap], object[usemap] { border: 2px solid; }
  1286. # [17:16] <Lachy> img[usemap], object[usemap] { color: blue; }
  1287. # [17:16] <Rik|work> karlcow: don't use @import http://stevesouders.com/blog/2009/04/09/dont-use-import/
  1288. # [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?
  1289. # [17:21] <karlcow> Rik|work: reading it
  1290. # [17:22] <boblet> Philip`: because of that A List Apart article
  1291. # [17:22] <Philip`> boblet: Which one?
  1292. # [17:22] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
  1293. # [17:22] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  1294. # [17:22] <Rik|work> Philip`: because you maybe don't want to concatenate them all
  1295. # [17:22] * Quits: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au) ("This computer has gone to sleep")
  1296. # [17:23] <boblet> Philip`: http://www.alistapart.com/articles/progressiveenhancementwithcss/
  1297. # [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
  1298. # [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
  1299. # [17:24] <boblet> unfortunately performance hit of a loading stylesheet is probably bigger than any savings from eg not loading forms.css
  1300. # [17:26] <Philip`> Yeah, seems like saving round trips is much more important than saving bytes
  1301. # [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
  1302. # [17:26] <karlcow> Philip`: there are many reasons, some given by Rik|work. There is also maintenance in a multi-designer team.
  1303. # [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)
  1304. # [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
  1305. # [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
  1306. # [17:28] <Philip`> s/no/little/
  1307. # [17:28] * Joins: dave_levin (n=dave_lev@74.125.59.65)
  1308. # [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
  1309. # [17:29] <boblet> karlcow: I think git etc + oocss ideas solve maintenance issue
  1310. # [17:29] <boblet> (multiple files = multiple smaller maintenance problems)
  1311. # [17:30] <Rik|work> anyway, avoiding @import in favor of <link> is not a big task and provides a good improvement on performances
  1312. # [17:30] <workmad3> sass also helps with that
  1313. # [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)
  1314. # [17:31] <boblet> workmad3: now you have an additional maintenance problem ;-)
  1315. # [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
  1316. # [17:31] <workmad3> no more than adding any other tool to help you manage css :P
  1317. # [17:31] <boblet> karlcow: you wouldn’t want to do that using svn—you need distributed
  1318. # [17:32] <karlcow> boblet: except there is theory and actual structure in place ;)
  1319. # [17:32] <boblet> workmad3: indeed. Everyone should just go naked!
  1320. # [17:32] * Quits: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp) (Read error: 110 (Connection timed out))
  1321. # [17:32] <boblet> karlcow: ah. that :) yep, that can be a problem
  1322. # [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
  1323. # [17:34] <boblet> workmad3: you’re a genius! problem solved :D
  1324. # [17:34] <boblet> j/k
  1325. # [17:34] <boblet> sass does indeed look very nice
  1326. # [17:35] <workmad3> and yeah, I agree that sass isn't a solution for everyone... but it is useful and helpful :)
  1327. # [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 :)
  1328. # [17:36] * Joins: TabAtkins (n=chatzill@adsl-69-151-221-188.dsl.hstntx.swbell.net)
  1329. # [17:37] * Joins: lazni (n=lazni@118.71.115.2)
  1330. # [17:40] * Quits: Lachy (n=Lachlan@213.236.208.247) ("This computer has gone to sleep")
  1331. # [17:41] <GPHemsley> alright, so, that worked... but the threader marked it as a new thread... :/
  1332. # [17:41] * GPHemsley stabs Gmail for causing so much trouble
  1333. # [17:44] <workmad3> heh :)
  1334. # [17:46] * Quits: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no) ("Ex-Chat")
  1335. # [17:47] * Joins: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no)
  1336. # [17:50] * Joins: dglazkov (n=dglazkov@nat/google/x-kfbgeyjofkvxdyfv)
  1337. # [17:53] <karlcow> http://www.todayandtomorrow.net/2009/09/16/scrollbars/
  1338. # [17:53] * karlcow remembers all strange experiments that people did with frames and tables when they have been implemented.
  1339. # [17:54] <Rik|work> why is that chrome and safari only ?
  1340. # [17:55] <karlcow> no idea.
  1341. # [17:55] <karlcow> The Website of the author is… creative :) http://www.the389.com/
  1342. # [17:56] * gsnedders wonders how accessible that is ;P
  1343. # [17:58] * Joins: Lachy (n=Lachlan@85.196.122.246)
  1344. # [17:58] * Joins: fishd__ (n=darin@nat/google/x-osuvjnqeqbqoenkq)
  1345. # [17:59] * Quits: Lachy (n=Lachlan@85.196.122.246) (Client Quit)
  1346. # [18:00] * Joins: Lachy (n=Lachlan@85.196.122.246)
  1347. # [18:01] * Joins: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
  1348. # [18:04] <TabAtkins> Hrm, the the389.com dude has some pretty crazy-looking stuff.
  1349. # [18:08] * Joins: [1]mpilgrim (n=mark@nat/google/x-fgzwltwlatgwgzeb)
  1350. # [18:10] * Quits: myakura (n=myakura@p2046-ipbf4007marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  1351. # [18:11] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  1352. # [18:14] * Joins: ap (n=ap@nat/apple/x-zhyacukyijmxkezn)
  1353. # [18:14] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  1354. # [18:21] * Quits: workmad3 (n=davidwor@ashleys2.mimas.ac.uk) (Read error: 110 (Connection timed out))
  1355. # [18:26] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 110 (Connection timed out))
  1356. # [18:26] * [1]mpilgrim is now known as mpilgrim
  1357. # [18:33] * Joins: cying (n=cying@70.90.171.153)
  1358. # [18:34] * Quits: Perceptes (n=Percepte@cpe-76-88-38-155.san.res.rr.com) ("Leaving.")
  1359. # [18:39] * Joins: arun__ (n=arun@adsl-75-36-189-9.dsl.pltn13.sbcglobal.net)
  1360. # [18:45] * Quits: arun__ (n=arun@adsl-75-36-189-9.dsl.pltn13.sbcglobal.net)
  1361. # [18:48] * Joins: dbaron (n=dbaron@nat/mozilla/x-kpsvkotpdezrmdal)
  1362. # [18:53] <annevk2> hmm, detection of character encodings in XML is non-normative and incomplete: http://www.w3.org/TR/xml/#sec-guessing
  1363. # [18:53] <annevk2> good times
  1364. # [18:55] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) (Connection timed out)
  1365. # [18:55] * Joins: StationsPatient (n=kristall@c-base/crew/kristall)
  1366. # [19:00] * mpilgrim is now known as mpilgrim_lunch
  1367. # [19:02] <zcorpan> annevk2: send email to public-xml-core-wg
  1368. # [19:06] * aroben is now known as aroben|afk
  1369. # [19:08] <annevk2> zcorpan, what chance do you give for errata?
  1370. # [19:08] * Quits: mat_t (n=mattomas@91.189.88.12) ("This computer has gone to sleep")
  1371. # [19:11] <zcorpan> i think it's unlikely that the wg will fix the rules and make them normative
  1372. # [19:12] * Quits: TabAtkins (n=chatzill@adsl-69-151-221-188.dsl.hstntx.swbell.net) (Remote closed the connection)
  1373. # [19:12] <zcorpan> but who knows
  1374. # [19:12] <zcorpan> i intend to suggest adding the set of entities in xml at some point
  1375. # [19:13] * Joins: TabAtkins (n=chatzill@adsl-69-151-221-188.dsl.hstntx.swbell.net)
  1376. # [19:14] <annevk2> between that and my issue i've a 90% chance :p
  1377. # [19:15] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
  1378. # [19:19] * Joins: tantek (n=tantek@70.36.139.108)
  1379. # [19:20] * Quits: StationsPatient (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
  1380. # [19:22] * Quits: cying (n=cying@70.90.171.153) (Read error: 110 (Connection timed out))
  1381. # [19:26] * Quits: TabAtkins (n=chatzill@adsl-69-151-221-188.dsl.hstntx.swbell.net) (Read error: 60 (Operation timed out))
  1382. # [19:26] * aroben|afk is now known as aroben
  1383. # [19:30] * fishd__ is now known as fishd
  1384. # [19:34] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  1385. # [19:35] * Joins: Maurice (n=copyman@5ED548D4.cable.ziggo.nl)
  1386. # [19:38] * mpilgrim_lunch is now known as mpilgrim
  1387. # [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."
  1388. # [19:38] * Quits: adactio (n=adactio@host86-138-101-27.range86-138.btcentralplus.com)
  1389. # [19:39] * aroben is now known as aroben|meeting
  1390. # [19:43] * Joins: erlehmann (n=erlehman@echelon.ext.c-base.org)
  1391. # [19:44] * Quits: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
  1392. # [19:47] * Joins: sbublava (n=stephan@77.119.186.129.wireless.dyn.drei.com)
  1393. # [19:49] * Joins: zdobersek (n=zan@cpe-92-37-77-69.dynamic.amis.net)
  1394. # [19:55] * Joins: ap_ (n=ap@17.246.19.174)
  1395. # [19:57] * Quits: ap_ (n=ap@17.246.19.174) (Remote closed the connection)
  1396. # [19:57] * Joins: arun___ (n=arun@nat/mozilla/x-icsivnlpwkpkytgg)
  1397. # [19:58] * Joins: ap_ (n=ap@nat/apple/session)
  1398. # [19:58] * Quits: ap (n=ap@nat/apple/x-zhyacukyijmxkezn) (Read error: 104 (Connection reset by peer))
  1399. # [19:58] <Philip`> annevk2: Blog typo: "Japenese"
  1400. # [19:58] * Joins: ttepass- (n=ttepas--@p5B016A3B.dip.t-dialin.net)
  1401. # [20:00] * Joins: jonpierce (n=jonpierc@c-98-216-49-27.hsd1.ma.comcast.net)
  1402. # [20:01] * Quits: dbaron (n=dbaron@nat/mozilla/x-kpsvkotpdezrmdal) ("8403864 bytes have been tenured, next gc will be global.")
  1403. # [20:04] * aroben|meeting is now known as aroben
  1404. # [20:07] * Quits: ttepasse (n=ttepas--@p5B01765C.dip.t-dialin.net) (Read error: 60 (Operation timed out))
  1405. # [20:10] * Quits: arun___ (n=arun@nat/mozilla/x-icsivnlpwkpkytgg)
  1406. # [20:11] * Joins: dbaron (n=dbaron@nat/mozilla/x-fcdysxhvhebtfblu)
  1407. # [20:12] <annevk42> ta, fixed
  1408. # [20:13] <annevk42> also changed labeled to US spelling and fixed authoritative
  1409. # [20:13] * Joins: arun__ (n=arun@63.245.220.224)
  1410. # [20:14] * aroben is now known as aroben|meeting
  1411. # [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?
  1412. # [20:17] * Joins: arun___ (n=arun@nat/mozilla/x-mqsmtvnliwxxevfp)
  1413. # [20:22] <hsivonen> Philip`: UTF-8 existed but wasn't yet accepted by everyone in 1998
  1414. # [20:22] <hsivonen> Philip`: XML and HTML 4.01 probably helped sell Unicode
  1415. # [20:23] * Joins: jamesr (n=jamesr@nat/google/x-zvpgmtnlmxziuhfb)
  1416. # [20:24] * Quits: arun__ (n=arun@63.245.220.224) (Read error: 145 (Connection timed out))
  1417. # [20:25] <Philip`> Ah, right
  1418. # [20:25] * Philip` isn't very good at history
  1419. # [20:25] * Quits: jonpierce (n=jonpierc@c-98-216-49-27.hsd1.ma.comcast.net) (Remote closed the connection)
  1420. # [20:25] * Joins: cying (n=cying@70.90.171.153)
  1421. # [20:27] <hsivonen> annevk42: https://bugzilla.mozilla.org/show_bug.cgi?id=452915
  1422. # [20:30] <Lachy> --> "IE7 seems to do the same as Mozilla, afaict, so it seems to me that Mozilla is doing it correctly."
  1423. # [20:31] * Quits: mpilgrim (n=mark@nat/google/x-fgzwltwlatgwgzeb) (Read error: 110 (Connection timed out))
  1424. # [20:31] * Joins: franksalim (n=frank@adsl-75-61-85-210.dsl.pltn13.sbcglobal.net)
  1425. # [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
  1426. # [20:35] <annevk42> replied
  1427. # [20:39] * GPHemsley replied, too
  1428. # [20:47] * Joins: benward (n=benward@98.210.154.133)
  1429. # [20:50] * Joins: zcorpan (n=zcorpan@83.252.193.59)
  1430. # [20:52] <GPHemsley> heh, I like this quote: "IE = WYSIWTF"
  1431. # [20:53] * Parts: icaaq (n=icaaaq@c-bfaae455.68-1076-74657210.cust.bredbandsbolaget.se)
  1432. # [20:54] * Quits: taf2 (n=taf2@38.99.201.242)
  1433. # [20:57] * Quits: zcorpan (n=zcorpan@83.252.193.59)
  1434. # [20:57] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  1435. # [20:57] * Joins: rubys1 (n=rubys@cpe-065-190-139-141.nc.res.rr.com)
  1436. # [20:58] * Quits: zdobersek (n=zan@cpe-92-37-77-69.dynamic.amis.net) (Read error: 104 (Connection reset by peer))
  1437. # [21:07] * Joins: TabAtkins (n=chatzill@adsl-69-151-221-188.dsl.hstntx.swbell.net)
  1438. # [21:08] * Quits: ap_ (n=ap@nat/apple/x-agfvvsntdcdbyjht)
  1439. # [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.
  1440. # [21:11] * aroben|meeting is now known as aroben
  1441. # [21:11] * rubys1 is now known as rubys
  1442. # [21:12] * Joins: ap (n=ap@17.244.25.122)
  1443. # [21:13] * Quits: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
  1444. # [21:13] * Quits: arun___ (n=arun@nat/mozilla/x-mqsmtvnliwxxevfp)
  1445. # [21:14] * Quits: benward (n=benward@98.210.154.133) (Read error: 110 (Connection timed out))
  1446. # [21:23] * Quits: tantek (n=tantek@70.36.139.108)
  1447. # [21:23] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
  1448. # [21:26] * Joins: benward (n=benward@nat/yahoo/x-whbvajfwtqpsbvkq)
  1449. # [21:29] <Philip`> TabAtkins: Do you have no alternative ways to get internet at home?
  1450. # [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
  1451. # [21:30] <TabAtkins> Philip`: No, other than Opera Mini on my phone.
  1452. # [21:31] <Philip`> Can't you buy something that will work?
  1453. # [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.
  1454. # [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 :-)
  1455. # [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.
  1456. # [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).
  1457. # [21:37] * aroben is now known as aroben|lunch
  1458. # [21:38] * Joins: taf2 (n=taf2@38.99.201.242)
  1459. # [21:49] <hsivonen> the reaction (and lack thereof) to Google's willful deviation from the RDFa spec is interesting
  1460. # [21:50] <TabAtkins> There a link to an explanation of what they violate, hsivonen?
  1461. # [21:51] <hsivonen> TabAtkins: http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2009Sep/0124.html
  1462. # [21:52] * Joins: weinig (n=weinig@17.246.16.129)
  1463. # [21:53] * Joins: pererik (n=pe@unaffiliated/pererik)
  1464. # [21:53] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
  1465. # [21:56] <TabAtkins> Hmm, I see. That's interesting.
  1466. # [22:01] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
  1467. # [22:02] * Joins: dpranke (n=Adium@nat/google/x-mqsiizcdljfizyqv)
  1468. # [22:02] * Joins: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  1469. # [22:02] * Quits: ap (n=ap@17.244.25.122)
  1470. # [22:04] * aroben|lunch is now known as aroben
  1471. # [22:06] * Joins: ap (n=ap@nat/apple/x-wppeexrsxuehrwsz)
  1472. # [22:08] * da3d is now known as da3d|tv
  1473. # [22:10] * Joins: arun__ (n=arun@nat/mozilla/x-mwyplrlgxfdewwcf)
  1474. # [22:10] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
  1475. # [22:10] * eric_carlson_ is now known as eric_carlson
  1476. # [22:10] * Joins: Lachy (n=Lachlan@85.196.122.246)
  1477. # [22:13] * Joins: arun___ (n=arun@nat/mozilla/x-pdfekexgsmkjkoyz)
  1478. # [22:28] * Quits: arun__ (n=arun@nat/mozilla/x-mwyplrlgxfdewwcf) (Read error: 110 (Connection timed out))
  1479. # [22:30] * Joins: jwalden (n=waldo@nat/mozilla/x-otuwmvlxjthikznb)
  1480. # [22:32] * Joins: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net)
  1481. # [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?
  1482. # [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
  1483. # [22:34] <Philip`> if that's what you mean
  1484. # [22:35] <drunknbass_work> well, im trying to do the least expensive stuff possible
  1485. # [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
  1486. # [22:36] <Philip`> Changing the CTM has basically zero cost
  1487. # [22:36] <drunknbass_work> oh ok.. well if thats the case thats fine
  1488. # [22:36] * Joins: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
  1489. # [22:36] <drunknbass_work> im doing a game for mobile safari and pre and i already struggle for frps even redrawing nothing lol
  1490. # [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
  1491. # [22:37] <Philip`> but that depends entirely on the implementation and what optimisations it performs
  1492. # [22:37] * Parts: rubys (n=rubys@cpe-065-190-139-141.nc.res.rr.com)
  1493. # [22:37] <Philip`> so you'd just have to test it and see if there's a difference
  1494. # [22:37] <drunknbass_work> but there is no other way to handle it right
  1495. # [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
  1496. # [22:38] <Philip`> which might be faster or might be slower
  1497. # [22:39] <drunknbass_work> think of tetris
  1498. # [22:39] <Philip`> ...and just generate that_other_canvas once, and reuse it on every frame
  1499. # [22:39] <drunknbass_work> the pieces can rotate but they all comeoff the same img file
  1500. # [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
  1501. # [22:40] <drunknbass_work> yup
  1502. # [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
  1503. # [22:41] <drunknbass_work> the objects dont actually rotate during gameplay only when the pieces are laid out the first time
  1504. # [22:41] <drunknbass_work> but even if they did rotate i guess itd make 0 difference
  1505. # [22:42] <drunknbass_work> since i have to rotate them from original img state anyways
  1506. # [22:43] * Joins: Lachy_ (n=Lachlan@85.196.122.246)
  1507. # [22:44] * Quits: Lachy_ (n=Lachlan@85.196.122.246) (Client Quit)
  1508. # [22:45] * Joins: Lachy_ (n=Lachlan@85.196.122.246)
  1509. # [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?
  1510. # [22:47] <drunknbass_work> can you use webkit transform AND canvas?
  1511. # [22:47] <drunknbass_work> if not, not, i already used divs and its a mess
  1512. # [22:49] * Quits: Lachy (n=Lachlan@85.196.122.246) (Read error: 110 (Connection timed out))
  1513. # [22:49] <franksalim> was it a mess because you weren't rotating the divs? were you using divs like a grid of blocks?
  1514. # [22:49] * Joins: takoratta (n=takoratt@p1173-ipbf2410marunouchi.tokyo.ocn.ne.jp)
  1515. # [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
  1516. # [23:01] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  1517. # [23:03] * da3d|tv is now known as da3d
  1518. # [23:03] * Joins: sicking (n=chatzill@nat/mozilla/x-zmzlfpenjamwatpf)
  1519. # [23:08] * Quits: BlurstOfTimes (n=blurstof@168.203.117.59) ("Leaving...")
  1520. # [23:10] * Joins: ifette (n=ifette@nat/google/x-xklpbnaichwyeqqs)
  1521. # [23:10] * Quits: pmuellr (n=pmuellr@nat/ibm/x-qpjtbcnfomtuwyuu)
  1522. # [23:14] * Joins: ojan (n=ojan@72.14.229.81)
  1523. # [23:21] * Quits: sbublava (n=stephan@77.119.186.129.wireless.dyn.drei.com)
  1524. # [23:23] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  1525. # [23:24] * Quits: Maurice (n=copyman@5ED548D4.cable.ziggo.nl)
  1526. # [23:28] * Quits: Midler (n=midler@212.37.124.233) ("Leaving.")
  1527. # [23:30] * Quits: erlehmann (n=erlehman@echelon.ext.c-base.org) ("Ex-Chat")
  1528. # [23:34] * Joins: tantek (n=tantek@72-254-95-127.client.stsn.net)
  1529. # [23:45] <hober> http://jkemp.net/tag/hybi.html
  1530. # [23:47] <annevk42> that's a whole lot of CSS and HTML for a few slides
  1531. # [23:48] * Quits: tantek (n=tantek@72-254-95-127.client.stsn.net)
  1532. # [23:48] * Quits: webben (n=benh@nat/yahoo/x-vxhtjxhcbkvntyiv) (Read error: 110 (Connection timed out))
  1533. # [23:48] <annevk42> I guess the upside is that it works outside Opera...
  1534. # [23:53] * Joins: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au)
  1535. # [23:56] * Quits: zalan (n=zalan@catv-89-135-144-193.catv.broadband.hu) (Read error: 110 (Connection timed out))
  1536. # [23:56] * eric_carlson is now known as ericc|away
  1537. # [23:58] <TabAtkins> Bleh, that seems horrifying. You can accomplish slides *way* easier, without even relying on page-* properties.
  1538. # [23:59] <TabAtkins> Just make html,body,.slide { height:100%; }, then tag each slide with an id and use hashchanges to navigate between slides.
  1539. # Session Close: Thu Sep 17 00:00:00 2009

The end :)