/irc-logs / freenode / #whatwg / 2007-04-27 / end

Options:

  1. # Session Start: Fri Apr 27 00:00:00 2007
  2. # Session Ident: #whatwg
  3. # [00:05] <jgraham> http://wordsandpictures.dyndns.org/html5/html5view.html (this is very much unpolished)
  4. # [00:05] <jgraham> (and probably very buggy)
  5. # [00:08] <zcorpan> no type=url?
  6. # [00:08] * Quits: KevinMarks (i=KevinMar@nat/google/x-a35b18b0ce2846a0) ("The computer fell asleep")
  7. # [00:09] <jgraham> zcorpan: Did I not say unpolished ;)
  8. # [00:09] <zcorpan> you did :)
  9. # [00:09] <Philip`> Hmm, I guess google.com is a bad page to try it on, since it has an extra link (Scholar) in the top one...
  10. # [00:10] <Philip`> yahoo.com is bad too since they ask html5lib to upgrade to a newer browser
  11. # [00:11] <zcorpan> got an error for http://simon.html5.org/sandbox/html/w3c-home-in-html5
  12. # [00:12] <jgraham> So I guess UA spoofing would help...
  13. # [00:12] <Philip`> And microsoft.com seems to generate no response from the lower window :-(
  14. # [00:13] <jgraham> zcorpan: Known bug in html5lib. Hixie hasn't specced what to do with <header> and other new tags yet...
  15. # [00:13] * moeffju[Away] is now known as moeffju
  16. # [00:13] <zcorpan> jgraham: aren't they covered by "anything else" then?
  17. # [00:13] <Philip`> msdn.microsoft.com causes "<type 'exceptions.UnicodeEncodeError'>: 'ascii' codec can't encode character u'\u222b' in position 217: ordinal not in range(128) "%(value, node.attributes[key]) UnicodeEncodeError: 'ascii' codec can't encode character u'\u222b' in position 217: ordinal not in range(128) -->"
  18. # [00:13] <zcorpan> (for now, that is)
  19. # [00:13] <bewest> jgraham: is this just two iframes?
  20. # [00:14] * Quits: hendry (n=hendry@client-82-27-228-178.brnt.adsl.virgin.net) ("coma")
  21. # [00:14] <Philip`> Oops, the latter half of the error is caused by printing the traceback unescaped when it contains a line "print "<!-- link %s changed to %s-->"%(value, node.attributes[key])"
  22. # [00:15] <jgraham> bewest: Yeah two iframes. However the html5lib frame has to build up the DOM using js to avoid browser parsing errors
  23. # [00:15] <bewest> ah
  24. # [00:16] <zcorpan> jgraham: or use xhtml5? although i guess that won't work in ie :)
  25. # [00:16] <bewest> so it renders a tree constructed using html5 rules in the browser?
  26. # [00:16] <jgraham> s/errors/oddities/
  27. # [00:16] <jgraham> bewest: Yeah, that's the idea
  28. # [00:18] <jgraham> Hmm. Clearly I need to work on I18n
  29. # [00:18] <Philip`> w3.org looks different in the two - is this a quirks vs standards issue?
  30. # [00:18] <Philip`> (The spacing around the logo and between some lines is different)
  31. # [00:18] <bewest> ah... it makes sense when I hit the url from the command line
  32. # [00:19] <bewest> that loadom=1 is insane
  33. # [00:19] * Joins: KevinMarks (i=KevinMar@nat/google/x-95a16b67502d5221)
  34. # [00:19] * Joins: fax_machine (n=fax_mach@74-129-102-1.dhcp.insightbb.com)
  35. # [00:20] <bewest> oh loaddom=1
  36. # [00:21] <jgraham> Philip`: possibly. Firefox has helpfully taken the rendering mode out of the page info dialog...
  37. # [00:21] <bewest> jgraham: why show the rendered version? from the initial description I thought it would show a comparative visualization of the two trees as opposed to a rendering of them
  38. # [00:21] <zcorpan> it is
  39. # [00:21] <bewest> hmmmm
  40. # [00:23] <zcorpan> jgraham: the second iframe should probably either always use <!doctype html> or use the same prolog as the input document
  41. # [00:23] <jgraham> bewest: http://wordsandpictures.dyndns.org/html5/parsetree.html almost does what you want (it shows the html5 tree which you can compare with the live DOM viewer)
  42. # [00:23] <Philip`> jgraham: Oh, I hadn't noticed they'd changed that, but it does like quite <sarcasm>helpful</sarcasm> now
  43. # [00:25] <jgraham> zcorpan: It should keep the same doctype (but obviously doesn't)
  44. # [00:26] <bewest> jgraham: nifty
  45. # [00:27] <Philip`> Looks like it adds <!DOCTYPE HTML> for HTML 4.01 pages, but not for XHTML pages (or at least ones with <?xml ...?>)
  46. # [00:28] <Philip`> (Doctype sniffing sounds like fun - let's do more of it!)
  47. # [00:30] * zcorpan wonders if he should have a third set of tests -- html in quirks mode
  48. # [00:31] <zcorpan> and almost standards mode? man, all these modes makes creating test cases trivial indeed
  49. # [00:31] <zcorpan> let's introduce more rendering modes while we're at it
  50. # [00:33] * zcorpan will try to get the "almost" and "full" modes merged, i.e. get the "almost" mode specced in css21
  51. # [00:33] <zcorpan> wish me luck
  52. # [00:33] <Hixie> we will shortly be getting more rendering modes!
  53. # [00:33] <zcorpan> yay! :(
  54. # [00:35] <othermaciej> ah, rendering modes
  55. # [00:36] <zcorpan> i wish there was only quirks mode
  56. # [00:36] <Hixie> i wish there was only one mode and it matched the specs
  57. # [00:37] <zcorpan> me too, which effectively means the specs should have adopted to quirks mode a few years back
  58. # [00:40] <zcorpan> i'll aim to merge almost and full, and reduce the number of html vs xhtml differences to a minimum, and then spec quirks... i have no idea what to do with whatever ms comes up with
  59. # [00:40] <zcorpan> hopefully other vendors won't have to implement new modes
  60. # [00:41] * tantek_ is now known as tantek
  61. # [00:47] <Hixie> hopefully
  62. # [00:48] <zcorpan> and hopefully the web will use new features in quirks mode and "html4-mode" so ms have to implement them there as well :)
  63. # [00:50] <zcorpan> not that i think it will affect them, i mean most authors have to make it work in current IEs somehow (so long as they are majority vendor anyway)
  64. # [00:50] * Quits: Toolskyn (n=toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) (Read error: 104 (Connection reset by peer))
  65. # [00:51] <othermaciej> Chris Wilson is definitely giving other vendors a lot more motive to reduce IE market share
  66. # [00:51] <Hixie> in a "win or die" kind of way, yeah
  67. # [00:53] <Philip`> zcorpan: People using SVG or canvas today don't seem to worry much about making it work in current IEs
  68. # [00:53] * Hixie comes across an old thread where someone is asking for something, an xforms person replies with "xforms can do that!", and the original commentor dismisses that as being irrelevant to web browsers
  69. # [00:53] <Philip`> though there aren't exactly many of those people
  70. # [00:53] <Hixie> not one of the usual suspects, either
  71. # [00:54] <zcorpan> Philip`: it's possible to make both work in ie using script
  72. # [00:54] <zcorpan> i.e., "work"
  73. # [00:56] <zcorpan> to address the xslt use-case, we should make the html4 strict doctype conforming :)
  74. # [00:57] <zcorpan> (and perhaps xhtml1 strict too)
  75. # [00:57] <Hixie> wow, we basically hit almost everything on this list: http://www.joelonsoftware.com/oldnews/pages/June2004.html
  76. # [00:58] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
  77. # [01:00] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  78. # [01:00] * jdandrea reads the 17 June 2004 entry - ha-HA! Nice.
  79. # [01:01] <othermaciej> nice :-)
  80. # [01:01] * Parts: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
  81. # [01:01] <othermaciej> can datagrid be used as a tree/outline view?
  82. # [01:01] <Hixie> yeah
  83. # [01:02] <othermaciej> compressed JS can already be done via http 1.1
  84. # [01:02] <othermaciej> (trying to find what is missing)
  85. # [01:02] <Hixie> modal dialogs are missing
  86. # [01:02] <Hixie> but that's intentional
  87. # [01:02] <bewest> not sure why he wants... yeah exactly
  88. # [01:02] <jdandrea> (See also the 25 June 2004 entry with quotes from Brendan Eich and hixie!)
  89. # [01:02] <Hixie> contentEditable isn't perfect, but that's hard to do, i don't know what else to do about it
  90. # [01:02] <bewest> why would we want a modal windowing model on the web?
  91. # [01:04] <Philip`> (If datagrid is for trees, could it do something like the 'expand' links in http://canvex.lazyilluminati.com/tests/tests/, maybe with some scripting/styling? Er, I should probably read it myself some time to see...)
  92. # [01:05] <Hixie> i don't think it trivially does that, no
  93. # [01:05] <Hixie> it only supports showing all or nothing at a particular node and level
  94. # [01:13] <zcorpan> http://simon.html5.org/test/css/magic-body/ -- are there any cases i'm missing for body-magicness wrt background-color in html?
  95. # [01:15] * Quits: jdandrea (n=jdandrea@ool-44c0a1fe.dyn.optonline.net) ("ciao")
  96. # [01:19] <zcorpan> oh yes, a body that is not child of root
  97. # [01:23] <othermaciej> I have an increasingly hard time understanding anything David P. Dailey says
  98. # [01:23] * bewest too
  99. # [01:26] <zcorpan> "and must not paint a background for that BODY element" -- guess i have to make the HEAD visible and position it behind the BODY to test this (without using background-image that is)
  100. # [01:27] * Quits: h3h (n=h3h@66-162-32-234.static.twtelecom.net) ("|")
  101. # [01:29] <Dashiva> The www-html noise is still going? Wow
  102. # [01:30] * zcorpan has unchecked the "check for new messages every [5__] minutes" option
  103. # [01:53] <Hixie> wow, now we have people claiming XForms is an HTML language
  104. # [02:07] * Quits: Voluminous (n=Volumino@unaffiliated/voluminous) (Read error: 104 (Connection reset by peer))
  105. # [02:11] <kingryan> Hixie: it *does* have angle brackets, so they *must* be compatible
  106. # [02:11] <kingryan> right?
  107. # [02:12] <zcorpan> it has *more* angle brackets... and it is xml... so it must also be more semantic
  108. # [02:12] <zcorpan> and free of bugs in implementations
  109. # [02:13] <Dashiva> They're both *ML
  110. # [02:13] <kingryan> ...and easy to parse (there'll be libraries!) and it will save kittens
  111. # [02:13] <zcorpan> and all XForms on the web will be conforming
  112. # [02:13] * Quits: welly (n=george@spc1-harg2-0-0-cust244.seac.broadband.ntl.com)
  113. # [02:14] <zcorpan> mobile-friendly!
  114. # [02:14] <zcorpan> poor mobiles can't afford to parse old HTML forms
  115. # [02:16] <othermaciej> Hixie: better yet, we have people claiming that it is ok for a spec to tell you how to process a model, but not how to choose the components that go into that model
  116. # [02:16] <zcorpan> or perhaps xforms advocates don't talk about mobiles?
  117. # [02:16] * Hixie sighs as more xforms FUD is sent to the public-html list
  118. # [02:16] <Hixie> othermaciej: yes, that entire e-mail was baffling to me
  119. # [02:16] <othermaciej> I hope that claim is mistaken
  120. # [02:16] <othermaciej> otherwise XForms is worse than I thought
  121. # [02:17] <Hixie> certainly the claim that xforms is ok in text/html is completely bogus
  122. # [02:17] <othermaciej> but it works in IE in his plugin!
  123. # [02:17] * zcorpan goes back to focus on creating test cases
  124. # [02:18] <Hixie> mark has been defending it for years, i don't know if he even realises how far from the standards we consider that
  125. # [02:20] <othermaciej> well, apparently he thinks standards are grab bags of ideas to use as building blocks
  126. # [02:20] <Hixie> then why be so anti-wf2?
  127. # [02:23] <Hixie> othermaciej: so in bug 3958, support for showModalDialog was added to webkit. Should it be in the spec?
  128. # [02:24] <othermaciej> Hixie: we added it at the request of a specific vendor, they make some enterprise app which has a web interface (generally used on intranet sites)
  129. # [02:24] <othermaciej> I don't know of significant use on the public web
  130. # [02:24] <Hixie> k
  131. # [02:24] <othermaciej> I don't know if Firefox has it
  132. # [02:24] <Hixie> it doesn't to my knowledge
  133. # [02:24] <Hixie> i'll leave it out for now then
  134. # [02:24] <zcorpan> hmm, i will have about 8-10 tests for each of background-color, background-image, and overflow, then duplicated as XML (perhaps even duplicated again for quirks)... should i submit meta-bugs to vendors or separate bugs where they fail?
  135. # [02:24] <othermaciej> it might be worth speccing anyway, but it's messy and hard to implement
  136. # [02:25] <Hixie> oh?
  137. # [02:25] <Hixie> normal nested event loop problem?
  138. # [02:25] <Hixie> or worse?
  139. # [02:26] <othermaciej> I'll look up the bug in our internal bug tracker
  140. # [02:27] <othermaciej> I don't know how it would be for other engines, but in our case this is the only situation where a nested event loop is actually supposed to display web content, and it caused all sorts of quirks and bugs
  141. # [02:27] <Hixie> ah interesting
  142. # [02:27] <Hixie> makes sense
  143. # [02:28] <othermaciej> Mozilla apparently has a window.open argument of "modal"
  144. # [02:28] <Hixie> re-ally
  145. # [02:28] <Hixie> interesting
  146. # [02:28] * Hixie pokes
  147. # [02:28] * Quits: KevinMarks (i=KevinMar@nat/google/x-95a16b67502d5221) ("The computer fell asleep")
  148. # [02:29] <othermaciej> apparently some chinese sites use it too
  149. # [02:29] <othermaciej> or at least did a while ago
  150. # [02:29] <othermaciej> this was cited as using it in 2003: http://www.dangdang.com
  151. # [02:29] <Hixie> wouldn't surprise me
  152. # [02:29] <othermaciej> it is apparently in some common shopping cart JS used in china
  153. # [02:29] <Hixie> interesting
  154. # [02:29] <Hixie> i wouldn't have any idea how to trigger it on that site
  155. # [02:29] <othermaciej> 2) Go to the web site: http://www.dangdang.com
  156. # [02:29] <othermaciej> 3) Change the text encoding to Simplified Chinese (Mac OS)
  157. # [02:29] <othermaciej> 4) Click the button - buy
  158. # [02:29] <othermaciej> * RESULTS
  159. # [02:29] <othermaciej> Expected: the shoppingcart window will be opened in a new Safari window.
  160. # [02:30] <Hixie> everything i click opens a new tab for me
  161. # [02:33] <Hixie> i can't get modal to do anything magic in firefox
  162. # [02:36] <Hixie> wow
  163. # [02:36] <Hixie> showModalDialog() is really annoying in safari :-)
  164. # [02:41] * Joins: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
  165. # [02:42] <kingryan> yeah, no resize, no address bar, no status bar
  166. # [02:46] <Hixie> can't even interact with the window below it
  167. # [02:46] <othermaciej> well, it's modal
  168. # [02:46] <othermaciej> a modal dialog
  169. # [02:46] <othermaciej> that's what modal dialogs do
  170. # [02:47] <othermaciej> ok, I guess most don't block window dragging
  171. # [02:47] <othermaciej> anyway, this was done as a checklist feature, not out of love
  172. # [02:48] <Hixie> i bet
  173. # [02:51] * Quits: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
  174. # [02:53] <Hixie> wow, showModalDialog is crazy
  175. # [02:53] * Quits: tantek (n=tantek@dsl092-187-033.sfo1.dsl.speakeasy.net)
  176. # [02:53] <Hixie> context menus don't work
  177. # [02:53] <Hixie> the user can't touch the parent browsing context
  178. # [02:53] <Hixie> selection doesn't work
  179. # [02:53] <Hixie> links open in new windows
  180. # [02:53] <Hixie> i'm amazed more sites aren't abusing this
  181. # [02:53] <othermaciej> don't give them any ideas!
  182. # [02:54] <Hixie> wow, mark's e-mail totally dodged the original question
  183. # [02:55] <Hixie> he said something, he was asked to show a spec for it, he said something nonsensical, he was asked to clarify it, and he said something unrelated to the original question
  184. # [02:55] * Quits: aroben (i=adamrobe@nat/apple/x-1df7e624006f5b13)
  185. # [02:56] * Joins: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
  186. # [02:56] <othermaciej> I was really confused by his messages
  187. # [02:56] <Hixie> it's a kind of fud
  188. # [02:56] <othermaciej> I couldn't tell if he was being evasive, or was just ignorant of fairly basic things
  189. # [02:56] <Hixie> well, more like smokes and mirrors
  190. # [02:57] <Hixie> hm, i hadn't considered that he might just be ignorant
  191. # [02:57] <Hixie> i guess that's possible too
  192. # [02:57] <othermaciej> I like to give the benefit of the doubt
  193. # [02:58] <Hixie> me too but i guess i figured him being ignorant was what i was giving him the benefit of not being :-)
  194. # [02:59] <othermaciej> fair enough
  195. # [03:17] <Dashiva> Hixie: acid3 test 37 expects attribute node's .specified to be false after removeAttributeNode. I can't find anything about that in dom-3-core.
  196. # [03:18] <zcorpan> wow, <html:body> actually is magic in opera again it seems: http://simon.html5.org/test/css/magic-body/background-color/001.xht
  197. # [03:19] <Philip`> Would anyone happen to be able to look in a recent version of WebKit at http://canvex.lazyilluminati.com/misc/radial/radial3.html and see if the left column is the same as http://canvex.lazyilluminati.com/misc/radial/webkit419.png ? (I'm hoping the behaviour hasn't changed in newer versions, else I'll be unhappy...)
  198. # [03:19] <Hixie> Dashiva: um yeah, that's bogus
  199. # [03:19] <Hixie> Dashiva: can you mail me a reminder?
  200. # [03:19] <Hixie> ian@hixie.ch
  201. # [03:19] <othermaciej> Lachy: I wish you hadn't encouraged Tina Holmboe to join the HTMLWG -- she might actually do it
  202. # [03:19] <Hixie> that was me, i think
  203. # [03:19] <Hixie> why don't we want her input?
  204. # [03:19] <Hixie> some of what she said was quite useful
  205. # [03:20] <othermaciej> you recommended it to someone else (Laura Carlson)
  206. # [03:20] <bewest> she thinks the w3 is out to get her
  207. # [03:20] <Lachy> othermaciej, sorry :-(
  208. # [03:20] <othermaciej> she seems more disruptive than helpful
  209. # [03:20] <bewest> wrt dropping mailing list subscriptions
  210. # [03:20] <Dashiva> Hixie: done
  211. # [03:20] <Hixie> thanks!
  212. # [03:20] <Hixie> othermaciej: ah
  213. # [03:21] <Hixie> well i meant to invite all of them :-)
  214. # [03:21] <othermaciej> doesn't matter much, we have all sorts of random sources of disruption as it is
  215. # [03:21] <Lachy> well, we don't want her input till after HTML5 is accepted by the HTMLWG, cause she'll object to including it
  216. # [03:22] <Hixie> so i'm replying to this e-mail from sebastian
  217. # [03:22] <bewest> careful... it's statements like those that objecters object to as evidence of who knows what
  218. # [03:22] <Hixie> it ends with asking whether we want to migrate xforms over time, and says:
  219. # [03:22] <othermaciej> oh good, then maybe I don't have to
  220. # [03:22] <Hixie> > If the answer is yes, we have to think about an architectural strategy
  221. # [03:22] <Hixie> > of introducing new features that have made XForms successful over time
  222. # [03:23] <Hixie> > in HTML.
  223. # [03:23] <othermaciej> ah yes, if only HTML could have as much success as XForms
  224. # [03:23] <Lachy> I wonder what makes people think XForms has been successful
  225. # [03:24] <Dashiva> I think that in the long run, it's better to get them in right away, so there can't be later arguments about "They snuck WA1.0 in before I could object" later
  226. # [03:25] <Hixie> yeah
  227. # [03:25] <Hixie> i agree
  228. # [03:25] <othermaciej> I think the straw poll will carry in any case
  229. # [03:25] <Hixie> also, people are more likely to stand up for you when tehy feel part of your clique
  230. # [03:25] <Hixie> why do you think i invited you all to this channel?
  231. # [03:25] * Hixie ducks
  232. # [03:25] <Lachy> they've had since March 7 to join, I think 2 months is sufficient time and we can dismiss such arguments
  233. # [03:26] <othermaciej> Hixie: yeah, we better not tell them about #whatwg-seeekrit
  234. # [03:26] <othermaciej> ooops!
  235. # [03:26] <Dashiva> #whatwg-secret-tree-house-no-patents-allowed
  236. # [03:26] * Lachy joins that channel
  237. # [03:28] <zcorpan> opera still differentiates between html and xhtml wrt to 'overflow' though
  238. # [03:29] * Dashiva ponders typos
  239. # [03:30] <Dashiva> Hixie: Typo in HIERARCHY (HIEARCHY) in test 35, sending you a new mail
  240. # [03:31] <Hixie> thanks
  241. # [03:32] <Dashiva> No wonder so many browsers were failing those two tests :)
  242. # [03:33] * moeffju is now known as moeffju[ZzZz]
  243. # [03:34] <Hixie> can someone think of a technology that succeeded despite being incompatible with preceeding products when it came out?
  244. # [03:34] <Dashiva> CDs?
  245. # [03:34] <Philip`> Every programming language except C++?
  246. # [03:35] <Dashiva> OS X, at least partially
  247. # [03:35] <Hixie> people made tape-deck adapters with audio leads to connect cd players to tape players, and most hifi systems just took a cd player as an additional unit
  248. # [03:35] <zcorpan> otoh, gecko doesn't differentiate between html and xhtml wrt 'overflow', which is nice
  249. # [03:35] <Hixie> os x shipped with classic for years
  250. # [03:35] <Hixie> programming languages all have cross-language shims
  251. # [03:36] <bewest> what do you mean by incompatible
  252. # [03:36] <bewest> and what is the scope of technology? :-)
  253. # [03:36] <Philip`> HDMI with HDCP? (Not sure that counts as successful yet, though)
  254. # [03:36] <Hixie> bewest: i guess those are good questions to which i don't really have answers
  255. # [03:37] <Hixie> Philip`: screens with hdmi inputs have other inputs too (e.g. dvi or vga)
  256. # [03:37] <bewest> does the wheel count?
  257. # [03:37] <Dashiva> Nobody's mentioned XHTML2 yet
  258. # [03:37] * Dashiva ducks
  259. # [03:37] <Hixie> Dashiva: i said successful :-)
  260. # [03:37] <Lachy> XForms!
  261. # [03:38] <bewest> qwerty
  262. # [03:38] <Lachy> oh, wait, do you mean *really* successful?
  263. # [03:38] <zcorpan> quirks mode
  264. # [03:38] <Hixie> bewest: how are wheels incompatible with what came before them?
  265. # [03:38] <Hixie> Lachy: i guess
  266. # [03:38] * Joins: aroben (i=adamrobe@nat/apple/x-4c7b097c3b539be2)
  267. # [03:38] <Hixie> Lachy: i dunno, i'm just trying to work out if the argument that backwards compatible is a requirement to be successful is true
  268. # [03:38] <bewest> dunno.. it was a bad joke
  269. # [03:39] <bewest> qwerty was a more serious entry
  270. # [03:39] <Philip`> Canned food?
  271. # [03:39] <Lachy> what?
  272. # [03:39] <Hixie> or if you can sidestep that requirement if the technology is suitably groundbreaking
  273. # [03:39] <bewest> Hixie: there are some good books on this
  274. # [03:39] <Dashiva> Hixie: I would say that if backwards compatability is required, and not provided, and the users cannot provide it...
  275. # [03:39] <bewest> I just recommended one to tantek.. let me see if it's still on his wishlist
  276. # [03:39] <Philip`> (Not sure if people put up with knives before they had compatible can openers, though)
  277. # [03:39] <Hixie> bewest: i guess compatibility isn't required for ui, then, interesting
  278. # [03:39] <Dashiva> Like the hifi example, users were able to work around it, even though the tech itself was incompatible
  279. # [03:40] <Hixie> yeah
  280. # [03:40] <Hixie> hmm
  281. # [03:40] <Hixie> i guess also cds took a decade to take off
  282. # [03:40] <Dashiva> Sort of like IE and other browsers :)
  283. # [03:41] <Lachy> BitTorrent, which was incompatible with previous P2P networks, maybe
  284. # [03:41] <Hixie> maybe
  285. # [03:41] <Hixie> hm
  286. # [03:41] <bewest> Hixie: http://www.amazon.com/Evolution-Useful-Things-Artifacts-Zippers-Came/dp/0679740392/ref=sr_1_1/102-7106207-0155322?ie=UTF8&s=books&qid=1177637884&sr=8-1
  287. # [03:42] <Dashiva> You could argue the horde aspect of BT makes it a new market, not a replacement
  288. # [03:43] <bewest> Hixie: anyway, the basic idea the author proposes is that technology always evolves by fixing problems and that because of this "form does not follow function"
  289. # [03:43] <Hixie> ah
  290. # [03:43] <Hixie> interesting
  291. # [03:44] <Hixie> well thanks for the input. i've sent the e-mail now. :-)
  292. # [03:44] <Hixie> i'm gonna go get some food
  293. # [03:44] <bewest> (eg it took the zipper over 100 years to succeed)
  294. # [03:45] <Lachy> really? When was it invented?
  295. # [03:45] <bewest> it was started in the 1800's
  296. # [03:45] <bewest> didn't hit critical mass till well into 1900's
  297. # [03:46] <bewest> there were numerous problems
  298. # [03:46] <bewest> it took 3 generations of dedicated inventors passionate about the future of zippers before they succeeded as a common fastening technology
  299. # [03:48] <zcorpan> can someone check 001.htm and 001.xht in each of the folders of http://simon.html5.org/test/css/magic-body/ in webkit and say whether there is any difference between html and xhtml handling?
  300. # [03:52] <Lachy> zcorpan, for background-*: the .xht files did not have green canvases
  301. # [03:52] <Lachy> for overflow, the .xht one had scrollbars on the box
  302. # [03:53] <zcorpan> Lachy: ok, thanks
  303. # [03:55] <zcorpan> my swift filled the canvas for the .xht, but now swift doesn't seem to work anymore (until i reboot or something)
  304. # [03:55] <othermaciej> so I have a question
  305. # [03:55] <othermaciej> what does the phrase "tag soup" actually mean?
  306. # [03:56] <othermaciej> I used to think it specifically meant noncomforming markup that relies on error handling and so works anyway
  307. # [03:56] <othermaciej> but some people seem to use it in different ways, for example, referring to any non-XML markup or markup designs they don't like as "tag soup"
  308. # [04:00] <Dashiva> Hixie: test 97 returns 1 on failure (success is 7). This makes the red box turn white, which does indicate failure, but it still causes score to increase, so the test will still display 100%!!!
  309. # [04:00] <Dashiva> Intentional?
  310. # [04:01] <Dashiva> Um, test 96, not 97.
  311. # [04:04] * zcorpan has written 50 test cases (or 25x2) on body magicness, and calles it a day
  312. # [04:04] <zcorpan> s/calles/calls/
  313. # [04:07] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  314. # [04:11] * Quits: kingryan (n=kingryan@dsl092-187-033.sfo1.dsl.speakeasy.net)
  315. # [04:11] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Client Quit)
  316. # [04:24] * Joins: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
  317. # [04:25] * Quits: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net) (Client Quit)
  318. # [04:27] * Joins: KevinMarks (n=Snak@h-68-164-93-9.snvacaid.dynamic.covad.net)
  319. # [04:28] * Quits: bzed (n=bzed@dslb-084-059-117-156.pools.arcor-ip.net) ("Leaving")
  320. # [04:31] * Joins: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
  321. # [04:33] * Quits: zcorpan (n=zcorpan@84-216-40-4.sprayadsl.telenor.se) (Read error: 145 (Connection timed out))
  322. # [04:47] * Quits: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
  323. # [05:05] * Joins: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net)
  324. # [05:23] * Quits: karlUshi (n=karl@124-144-94-185.rev.home.ne.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
  325. # [05:27] * Joins: aroben_ (i=adamrobe@nat/apple/x-e1fedfe8fe6ae27b)
  326. # [05:30] * Quits: aroben (i=adamrobe@nat/apple/x-4c7b097c3b539be2) (Read error: 104 (Connection reset by peer))
  327. # [05:30] * Joins: aroben (i=adamrobe@nat/apple/x-992691c9c94e0531)
  328. # [05:33] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("Leaving")
  329. # [05:36] * Quits: aroben (i=adamrobe@nat/apple/x-992691c9c94e0531) (Remote closed the connection)
  330. # [05:40] * Joins: aroben (i=adamrobe@nat/apple/x-4335b1f2ad7865c6)
  331. # [05:40] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  332. # [05:45] * Quits: primal1 (n=primal1@pool-72-87-242-30.lsanca.fios.verizon.net)
  333. # [05:45] * Quits: aroben_ (i=adamrobe@nat/apple/x-e1fedfe8fe6ae27b) (Read error: 110 (Connection timed out))
  334. # [05:51] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  335. # [07:33] * Joins: annevk (n=annevk@86.90.70.28)
  336. # [07:57] * Quits: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
  337. # [08:13] <MikeSmith> Lachy - about your "well, we don't want her input till after HTML5 is accepted by the HTMLWG, cause she'll object to including it" ...
  338. # [08:13] <Lachy> that was a joke
  339. # [08:14] <Lachy> not serious
  340. # [08:14] <MikeSmith> yeah, I know
  341. # [08:15] <MikeSmith> but was going to say it wasn't clear from the context so might be good just to have it in the channel logs that is was
  342. # [08:15] <MikeSmith> which it is now, so 'nuff said
  343. # [08:15] <Lachy> ok
  344. # [08:15] * mpt waves to those reading the channel logs
  345. # [08:17] * MikeSmith hopes nobody takes seriously everything he says on IRC or even on mailing lists
  346. # [08:18] <MikeSmith> I think maybe sarcasm and irony are pointless if you explicity mark them up as such
  347. # [08:21] <annevk> dude, you were not serious about that panel at XTech? :p
  348. # [08:23] <mpt> Maybe the channel topic should contain an unclosed <sarcasm> tag
  349. # [08:23] <Lachy> yeah, that would work find till someone typed </sarcasm> in a message...
  350. # [08:25] <annevk> http://simon.html5.org/test/css/magic-body/background-color/001.xht looks nice in Opera
  351. # [08:25] <annevk> Lachy, <sarcasm> is like <plaintext> though
  352. # [08:26] <annevk> with the difference that it does support nested elements, it just doesn't support an end tag
  353. # [08:27] <Lachy> ah, ok. we should add a SARCASM value to the content model flag
  354. # [08:28] * Quits: aroben (i=adamrobe@nat/apple/x-4335b1f2ad7865c6)
  355. # [08:28] <annevk> it's not a tokenizing thingie
  356. # [08:28] <MikeSmith> annevk - the panel at XTech is an exercise in
  357. # [08:29] <annevk> we just ignore the end tag
  358. # [08:29] <MikeSmith> surrealism
  359. # [08:29] <annevk> in so far that HTML is surrealistic, sure
  360. # [08:29] <annevk> besides ignoring the end tag, we probably have to ensure that nothing else can close it either
  361. # [08:30] <Lachy> but how does it work with bad nesting? does it just keep getting reopened like unclosed inline elementts?
  362. # [08:30] <annevk> yeah, it needs some more thought
  363. # [08:38] <mpt> Make it part of the doctype
  364. # [08:40] <Lachy> or <meta name=sarcasm value=true>
  365. # [08:43] <othermaciej> explaining compatibility is frustrating
  366. # [08:43] <othermaciej> it's like trying to prove to someone that 2 + 2 = 4
  367. # [08:43] <othermaciej> it's so obvious that it is hard to explain
  368. # [08:44] <mpt> 2 + 2 < 5
  369. # [08:45] <Lachy> othermaciej, try using: if you have 2 apples and you buy another 2 apples, how many apples do you have?
  370. # [08:47] <othermaciej> Lachy: it depends on what kind of apples!
  371. # [08:47] <othermaciej> Lachy: what if two are granny smiths...
  372. # [08:47] <othermaciej> Lachy: and two are MacBook Pros
  373. # [08:47] <othermaciej> or what if I plant the seeds of one of the apples?
  374. # [08:47] <Lachy> Apple Macs ofcourse
  375. # [08:48] <Lachy> the question isn't how many apples can you grow
  376. # [08:48] <Hixie> wait if i bury my mac i can get more?
  377. # [08:49] <Lachy> if you have iLife, yes
  378. # [08:50] <othermaciej> I think people don't understand that the set of documents HTML5 UAs must accept is considerably larger than the set of conforming HTML5 documents
  379. # [08:51] <othermaciej> maybe this needs to be clarified more
  380. # [08:51] * Quits: MikeSmith (n=MikeSmit@87.139.13.30) ("Get thee behind me, satan.")
  381. # [08:52] <Hixie> wait didn't i answer that before leaving work?
  382. # [08:52] <Hixie> with the whole 93% of documents are syntactically non-conforming thing?
  383. # [08:52] <Lachy> othermaciej, maybe Don't Reinvent the Wheel could talk about use cases instead. Something like, if an existing feature already solves some related problems/use cases, consider defining and/or enhancing that, instead of inventing something new
  384. # [08:52] * Lachy is surprised 7% are conforming!
  385. # [08:52] <Hixie> btw i recommend removing "break" from the page
  386. # [08:53] <Hixie> say it the way the second sentence does
  387. # [08:53] <Hixie> Lachy: i didn't say 7% were conformin
  388. # [08:53] <Hixie> g
  389. # [08:54] <Lachy> well, at least syntactically correct then
  390. # [08:55] <othermaciej> Hixie: I'm going to take your review comments into account
  391. # [08:57] * Joins: road-kill (i=enderz@euromed.bacau.rdsnet.ro)
  392. # [08:59] <othermaciej> Hixie: I agree the second sentence is much more clear - I liked dbaron's punchy statement of the idea, but "Support Existing Content" or something dry like that seems much more ambiguous
  393. # [08:59] <annevk> Lachy, I added an example to don't reinvent the wheel
  394. # [08:59] <annevk> Lachy, contenteditable=
  395. # [09:00] <othermaciej> I think talking about use cases is also a good idea
  396. # [09:02] <annevk> heh, nice one hsivonen
  397. # [09:03] * Quits: road-kill (i=enderz@euromed.bacau.rdsnet.ro) (Remote closed the connection)
  398. # [09:03] * annevk wasn't thinking in that direction
  399. # [09:03] <hsivonen> annevk: you mean reinventing the wheel? what was your direction?
  400. # [09:04] <Hixie> Lachy: well, that's just the 7% that my script didn't catch bugs on
  401. # [09:04] <Hixie> i doubt many of them are fully conforming
  402. # [09:04] <annevk> when I made the principle up it was more about new features for which UAs had already a solution which was widely used and known
  403. # [09:04] <annevk> but this explanation fits as well, I think
  404. # [09:05] <annevk> s/this/your/
  405. # [09:05] * annevk should update his slides to say 93% as opposed to 95%...
  406. # [09:07] <othermaciej> Hixie: ok, made changes per your comments
  407. # [09:08] <Lachy> it'd be interesting to do a survey of 3 billion documents using tool based on hsivonen's checker (perhapsh when it's more mature and less buggy)
  408. # [09:08] <othermaciej> hsivonen: I think he means XForms in HTML rendering XForms Transitional redundant
  409. # [09:08] <annevk> btw, saying that XForms in HTML wouldn't work is wrong
  410. # [09:09] <annevk> defining some kind of parsing algorithm for specific elements could make it work
  411. # [09:09] <annevk> the syntax would be slightly different, but it could probably be made to work
  412. # [09:09] <annevk> such a design just fails to meet many of the design principles
  413. # [09:10] <hsivonen> othermaciej: yeah, it seems to me, too, that XForms in text/html removes the premise of XForms Transitional
  414. # [09:11] * Joins: road-kill (i=enderz@euromed.bacau.rdsnet.ro)
  415. # [09:11] * Joins: MikeSmith (n=MikeSmit@IP-193-159-214-250.y-lan.t-online.net)
  416. # [09:12] * Quits: road-kill (i=enderz@euromed.bacau.rdsnet.ro) (Remote closed the connection)
  417. # [09:12] <hsivonen> annevk: I think the most productive way forward would be making Web Forms 2.0 part of the HTML WG spec and extending the parsing algorithm to handle XForms in text/html without requiring UAs to actually implement XForms on top of the parser-produced DOM
  418. # [09:13] <hsivonen> (and dropping XForms Transitional and not doing any Task Force stuff)
  419. # [09:15] <othermaciej> hsivonen: perhaps a more general namespaces-in-HTML thingie could cover that - though I'm highly ambivalent about such a thing
  420. # [09:16] <hsivonen> othermaciej: namespaces-in-HTML is such a recurring theme that perhaps it needs addressing
  421. # [09:16] <othermaciej> I'm trying to come up with an example for "Media Independence"
  422. # [09:16] <othermaciej> I have a negative example:
  423. # [09:17] <hsivonen> either by speccing or documenting why the Opera attempt failed
  424. # [09:17] <othermaciej> "A hyperlink can't be actuated in a printed document, but that is no reason to omit the <a> element."
  425. # [09:17] <othermaciej> but I'd also like a positive one
  426. # [09:17] <othermaciej> hsivonen: well, IE seems to have a sort of namespacing in HTML
  427. # [09:17] <othermaciej> there's also XML Data Islands
  428. # [09:17] <othermaciej> I wonder if we want to spec that
  429. # [09:18] * othermaciej thinks "data island" is a hilarious mental image
  430. # [09:18] <othermaciej> anyway, what's a decision made for reason of media/platform/device independence?
  431. # [09:18] <othermaciej> ideally something new in HTML5, but doesn't have to be
  432. # [09:19] <hsivonen> the general reflowability of HTML text
  433. # [09:19] <hsivonen> do we have an aural default rendering suggestion for <aside>?
  434. # [09:20] <othermaciej> great, how about an example for "Support World Languages"?
  435. # [09:20] <othermaciej> does HTML5 still have the bdo element?
  436. # [09:20] <othermaciej> or, heck, just being based on unicode is good for that
  437. # [09:22] <hsivonen> othermaciej: based on Unicode including astral planes, <i> should be kept, because it is used a lot for bicameral scripts even though italics per se may be inapplicable to some scripts. <ruby> is legitimate even though it has a strong CJK focus.
  438. # [09:22] <othermaciej> We don't have <ruby> yet so I am not sure if I should cite it
  439. # [09:22] <hsivonen> iirc, bdo was still there
  440. # [09:23] <othermaciej> I just mentioned supporting different character sets
  441. # [09:23] * Joins: Lachy_ (n=Lachlan@124-168-27-56.dyn.iinet.net.au)
  442. # [09:24] <hsivonen> othermaciej: I don't think we should emphasize supporting different encodings. we should emphasize Unicode being the one size fits all solution
  443. # [09:24] <othermaciej> ok
  444. # [09:24] <othermaciej> does HTML5 explain the cross-site scripting security model yet?
  445. # [09:25] <hsivonen> othermaciej: <ruby> is a good example to balance <i>, because only mentioning <i> makes the example look Latin-centric while <ruby> is the "look it applies to something non-Latin" example
  446. # [09:25] <othermaciej> oh, wait, cross-document messaging is a good eample
  447. # [09:25] <othermaciej> hsivonen: ok
  448. # [09:28] * Quits: Lachy (n=Lachlan@124-168-27-56.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
  449. # [09:31] * Quits: annevk (n=annevk@86.90.70.28) (Read error: 110 (Connection timed out))
  450. # [09:33] <virtuelv> othermaciej: for what purpose are you looking for "Media independence"
  451. # [09:33] <virtuelv> and what do you mean by it?
  452. # [09:33] <Hixie> we need to support <ruby>
  453. # [09:33] <Hixie> we don't have suggested aural renderings yet. we also don't have suggested visual renderings.
  454. # [09:33] <Hixie> (we need both)
  455. # [09:34] <Hixie> an example of something that was done for media independence would be the way drag-and-drop is defined
  456. # [09:34] <Hixie> it's defined in such a way that it actually handles most ui paradigms, including copy/paste, using the same mechanism
  457. # [09:35] <Lachy_> I thought there were suggested renderings for <ruby> in its existing spec
  458. # [09:36] <othermaciej> I added a bunch of examples to http://esw.w3.org/topic/HTML/ProposedDesignPrinciples
  459. # [09:36] <othermaciej> feel free to suggest better or just edit them
  460. # [09:36] <Lachy_> (or maybe I just misunderstood what hixie wrote above)
  461. # [09:36] <virtuelv> Hixie: is there anything done?
  462. # [09:37] <virtuelv> (Ok, I'll stop playing devil's advocate here)
  463. # [09:37] <Hixie> Lachy_: i meant in html5
  464. # [09:37] <Hixie> the ruby spec is inadequate for our needs, sadly
  465. # [09:38] <Hixie> and since i don't know anything about it, it's hard for me to spec it
  466. # [09:38] <Hixie> though anne sent some useful data
  467. # [09:38] <Hixie> so maybe it'll be possible to do
  468. # [09:38] <Lachy_> I assumed that :-)
  469. # [09:38] <Hixie> virtuelv: ?
  470. # [09:39] <virtuelv> Hixie: nm, I was just pointing out that not much has been achieved in terms of media independence in HTML of any version, except the underlying principles of the markup language itself
  471. # [09:40] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  472. # [09:41] <Hixie> virtuelv: how so? i use html regularly on three media (screen, tty, print) and i know other people who use others (e.g. aural) exclusively
  473. # [09:43] <virtuelv> Hixie: Yes, I am aware of all this, and I use screen, handheld, print regularily, I am just pointing out that media independence is inherit to HTML
  474. # [09:43] <virtuelv> s/inherit/inherent/
  475. # [09:43] <Hixie> it doesn't have to be
  476. # [09:44] <Hixie> layout tables and <font> make it hard to use html across media
  477. # [09:44] <Hixie> bed time i think
  478. # [09:44] <Hixie> bbl
  479. # [09:45] <Lachy_> othermaciej, othermaceij, "prefer specifying that technology as opposed to inventing something new..." might be better rephrased as "consider specifying that technology in preference to inventing something new..."
  480. # [09:46] <othermaciej> Lachy_: done
  481. # [09:47] <othermaciej> (well, as soon as it posts)
  482. # [09:47] <Lachy_> cool
  483. # [09:56] * Lachy_ is now known as Lachy
  484. # [10:08] * Joins: welly (n=george@spc1-harg2-0-0-cust244.seac.broadband.ntl.com)
  485. # [10:19] * Joins: met_ (n=Hassman@b14-4.vscht.cz)
  486. # [10:21] * Joins: ddfreyne (n=ddfreyne@d51A5CE12.access.telenet.be)
  487. # [10:22] * Quits: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net) ("g'night")
  488. # [10:28] * Parts: welly (n=george@spc1-harg2-0-0-cust244.seac.broadband.ntl.com)
  489. # [10:36] * Joins: Toolskyn (n=toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
  490. # [10:36] * Joins: webben (i=benh@nat/yahoo/x-7626a62afaa5d853)
  491. # [10:39] * Joins: ROBOd (n=robod@86.34.246.154)
  492. # [10:52] * Joins: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
  493. # [10:57] * Joins: icaaq_ (i=icaaaq@c-a237e455.231-7-64736c10.cust.bredbandsbolaget.se)
  494. # [10:59] * moeffju[ZzZz] is now known as moeffju
  495. # [11:09] * othermaciej sighs at all the email from schepers
  496. # [11:27] * Quits: met_ (n=Hassman@b14-4.vscht.cz) ("Chemists never die, they just stop reacting.")
  497. # [11:34] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  498. # [11:44] * Joins: karlUshi (n=karl@124-144-94-185.rev.home.ne.jp)
  499. # [11:44] * Parts: karlUshi (n=karl@124-144-94-185.rev.home.ne.jp) ("Leaving")
  500. # [11:50] * Quits: ddfreyne (n=ddfreyne@unaffiliated/ddfreyne) ("k lol plz thx bai")
  501. # [12:05] * Quits: MikeSmith (n=MikeSmit@IP-193-159-214-250.y-lan.t-online.net) (Read error: 104 (Connection reset by peer))
  502. # [12:25] * Quits: Toolskyn (n=toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) (Read error: 104 (Connection reset by peer))
  503. # [12:31] * Parts: icaaq_ (i=icaaaq@c-a237e455.231-7-64736c10.cust.bredbandsbolaget.se)
  504. # [12:44] * Quits: webben (i=benh@nat/yahoo/x-7626a62afaa5d853) (Client Quit)
  505. # [13:06] * Joins: MikeSmith (n=MikeSmit@IP-193-159-214-250.y-lan.t-online.net)
  506. # [13:18] * Joins: webben (i=benh@nat/yahoo/x-99188eeffae84aa2)
  507. # [13:24] * Joins: wilhelm (n=wilhelm@trivini.no)
  508. # [13:25] * Quits: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
  509. # [13:29] * Joins: met_ (n=Hassman@r5bx220.net.upc.cz)
  510. # [13:40] <Dashiva> "Surely any browser manufacturer is always going to have a mode that will render older pages. What is preventing them having an HTML5 mode, which may or may not build upon their previous engine."
  511. # [13:40] <Dashiva> The modes just won't go away
  512. # [13:44] <Lachy> adding a new mode just for HTML5 doesn't help improve interop with legacy content
  513. # [13:47] * Joins: zcorpan (n=zcorpan@84-216-40-4.sprayadsl.telenor.se)
  514. # [13:48] <virtuelv> Lachy: quite the opposite
  515. # [13:48] <Lachy> what?
  516. # [13:48] <virtuelv> at least the MS "solution" as proposed is going to perpetuate non-interop
  517. # [13:49] <Lachy> yeah
  518. # [13:49] <Lachy> perhaps you misread what I wrote
  519. # [13:49] <nickshanks> are there any multilinguists in here? i need help with plural forms for as many languages as possible
  520. # [13:50] <Dashiva> I think his 'opposite' was 'not just no help, it actually makes it worse'
  521. # [13:50] <zcorpan> swedish, english, dutch, some german
  522. # [13:50] <virtuelv> nickshanks: for what purpose?
  523. # [13:50] <MikeSmith> nickshanks - as far as Japanese, plural forms are not normally used
  524. # [13:50] <virtuelv> Dashiva: correct assumption
  525. # [13:50] <MikeSmith> or used only very occasionally
  526. # [13:50] <nickshanks> virtuelv: for selecting correct translations
  527. # [13:51] <nickshanks> see the table at the bottom of http://doc.trolltech.com/qq/qq19-plurals.html
  528. # [13:51] <MikeSmith> and in Japanese, plurals are used only for people, as far as I know
  529. # [13:52] <Dashiva> You can use it for other things too, with some 'besjelening', not sure of the English word
  530. # [13:52] <nickshanks> i want that table in as many languages as possible
  531. # [13:53] <zcorpan> nickshanks: i don't understand the table
  532. # [13:53] <nickshanks> it's logic for selecting the correct translation when given an input number n
  533. # [13:54] <nickshanks> e.g. english has two forms, a singular for n==1, and a plural used otherwise
  534. # [13:54] <nickshanks> 0 houses, 1 house, 2 houses...
  535. # [13:54] <MikeSmith> so what is Form 3?
  536. # [13:54] <Dashiva> I can vouch for the table in English and Japanese
  537. # [13:54] <Dashiva> Some languages have more than just singular and plural
  538. # [13:55] <nickshanks> MikeSmith: english has no form three
  539. # [13:55] <zcorpan> swedish: 0 hus, 1 hus, 2 hus (but this is not generalizable)
  540. # [13:55] <Dashiva> Think 'one, both, all'
  541. # [13:56] * Dashiva doesn't try to explain polish
  542. # [13:56] <nickshanks> well if anyone can provide expansions to that table, just post them here and I'll add them to my implementation
  543. # [13:57] <Dashiva> Norwegian is like English
  544. # [13:57] <virtuelv> generalizing that is going to be hard
  545. # [13:58] <nickshanks> Dashiva: nn, no, or nb ?
  546. # [13:58] <zcorpan> swedish is sometimes +ar or +or or +er or no change for plural, and sometimes a vowel changes (e.g. foot/feet -- fot/fötter)
  547. # [13:58] <Dashiva> zcorpan: He's not asking about how the plural changes, just for which numbers plural is used
  548. # [13:59] <nickshanks> zcorpan: well the translators may have to get creative, i am just implementing the switching logic.
  549. # [13:59] <zcorpan> ok
  550. # [13:59] <Dashiva> nickshanks: all of them, I'd say
  551. # [13:59] * Joins: bzed (n=bzed@dslb-084-059-123-208.pools.arcor-ip.net)
  552. # [14:00] <nickshanks> Dashiva: thx
  553. # [14:00] <Dashiva> Considering trolltech is norwegian, wouldn't the default code include it though?
  554. # [14:00] <nickshanks> i am trying to port the logic to Mac
  555. # [14:01] <nickshanks> the Qt page i found via google
  556. # [14:17] * Joins: webben_ (i=benh@nat/yahoo/x-cd01db311dac6baa)
  557. # [14:32] * Quits: webben (i=benh@nat/yahoo/x-99188eeffae84aa2) (Read error: 110 (Connection timed out))
  558. # [14:38] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  559. # [14:41] * Joins: yod (n=ot@bas11-montreal02-1128535475.dsl.bell.ca)
  560. # [14:44] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
  561. # [14:48] * Joins: Toolskyn (n=toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
  562. # [14:50] * Joins: ddfreyne (n=ddfreyne@d51A5CE12.access.telenet.be)
  563. # [15:26] * Quits: Toolskyn (n=toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) (Read error: 110 (Connection timed out))
  564. # [16:07] * Joins: jcgregorio (i=chatzill@nat/ibm/x-09a56ffb91227b11)
  565. # [16:11] * Quits: jcgregorio (i=chatzill@nat/ibm/x-09a56ffb91227b11) (Client Quit)
  566. # [16:12] * Joins: jcgregorio (i=chatzill@nat/ibm/x-5e38c4e611bf1d8b)
  567. # [16:18] * Quits: psa (n=yomode@posom.com) (Remote closed the connection)
  568. # [16:19] * Joins: Voluminous (n=Volumino@unaffiliated/voluminous)
  569. # [16:19] <Voluminous> it
  570. # [16:19] * Quits: Voluminous (n=Volumino@unaffiliated/voluminous) (Client Quit)
  571. # [16:23] * Joins: h3h (n=h3h@66-162-32-234.static.twtelecom.net)
  572. # [16:36] * Joins: billmason (n=billmaso@ip156.unival.com)
  573. # [16:36] * Parts: billmason (n=billmaso@ip156.unival.com)
  574. # [16:58] * Joins: mw22__ (n=chatzill@h8441169151.dsl.speedlinq.nl)
  575. # [16:58] * mw22__ is now known as mw22
  576. # [17:04] * Joins: annevk (n=annevk@pat-tdc.opera.com)
  577. # [17:09] * Quits: mw22_ (n=chatzill@h8441169151.dsl.speedlinq.nl) (Read error: 113 (No route to host))
  578. # [17:17] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
  579. # [18:00] * Joins: Faf (i=lvvcnzvi@nezmar.netlab.cz)
  580. # [18:01] * Parts: Faf (i=lvvcnzvi@nezmar.netlab.cz)
  581. # [18:01] * Joins: Faf (i=lcjjyrvm@nezmar.netlab.cz)
  582. # [18:02] * Joins: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net)
  583. # [18:03] * moeffju is now known as moeffju[afk]
  584. # [18:04] * Parts: Faf (i=lcjjyrvm@nezmar.netlab.cz)
  585. # [18:04] * Joins: Sitnarf (i=jentolii@nezmar.netlab.cz)
  586. # [18:08] * Quits: MikeSmith (n=MikeSmit@IP-193-159-214-250.y-lan.t-online.net) ("Get thee behind me, satan.")
  587. # [18:26] <mpt> nickshanks, we've been collecting plural forms for Launchpad Translations, unfortunately we don't have a one-page list but you can search at https://translations.launchpad.net/+languages
  588. # [18:28] <nickshanks> how does it work?
  589. # [18:29] <nickshanks> i'm typing in things and getting nothing :)
  590. # [18:31] * Quits: yod (n=ot@bas11-montreal02-1128535475.dsl.bell.ca) ("Leaving")
  591. # [18:31] * Quits: webben_ (i=benh@nat/yahoo/x-cd01db311dac6baa) (Read error: 113 (No route to host))
  592. # [18:32] * Quits: zcorpan (n=zcorpan@84-216-40-4.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
  593. # [18:43] * Quits: met_ (n=Hassman@r5bx220.net.upc.cz) ("Leaving")
  594. # [18:46] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  595. # [18:50] * Joins: Hassman (n=Hassman@r5bx220.net.upc.cz)
  596. # [18:50] * Quits: Hassman (n=Hassman@r5bx220.net.upc.cz) (Read error: 104 (Connection reset by peer))
  597. # [18:55] * Joins: hober (n=ted@unaffiliated/hober)
  598. # [18:55] * Quits: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com) (Remote closed the connection)
  599. # [18:55] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
  600. # [18:56] * Joins: Hassman (n=Hassman@r5bx220.net.upc.cz)
  601. # [18:56] * Quits: Hassman (n=Hassman@r5bx220.net.upc.cz) (Client Quit)
  602. # [19:00] * Joins: Hassman (n=Hassman@r5bx220.net.upc.cz)
  603. # [19:15] * Joins: welly (n=george@spc1-harg2-0-0-cust244.seac.broadband.ntl.com)
  604. # [19:19] * Joins: aroben (i=adamrobe@nat/apple/x-2fac93b769995923)
  605. # [19:20] * Joins: aroben_ (i=adamrobe@nat/apple/x-a1db7b1bbe11fdad)
  606. # [19:21] * Quits: aroben (i=adamrobe@nat/apple/x-2fac93b769995923) (Read error: 104 (Connection reset by peer))
  607. # [19:21] * Joins: aroben (i=adamrobe@nat/apple/x-7a66bb1f4117cbe5)
  608. # [19:21] * Joins: tantek (n=tantek@dsl092-187-033.sfo1.dsl.speakeasy.net)
  609. # [19:27] * Parts: Sitnarf (i=jentolii@nezmar.netlab.cz)
  610. # [19:30] * Quits: ddfreyne (n=ddfreyne@unaffiliated/ddfreyne) ("k lol plz thx bai")
  611. # [19:36] * moeffju[afk] is now known as moeffju[Away]
  612. # [19:37] * Quits: aroben_ (i=adamrobe@nat/apple/x-a1db7b1bbe11fdad) (Read error: 110 (Connection timed out))
  613. # [19:56] * Quits: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
  614. # [19:56] * Joins: psa (n=yomode@posom.com)
  615. # [19:57] * Joins: epeus (i=KevinMar@nat/google/x-9e98038719f01405)
  616. # [19:58] * Quits: KevinMarks (n=Snak@pdpc/supporter/active/kevinmarks) (Nick collision from services.)
  617. # [19:59] * epeus is now known as KevinMarks
  618. # [20:22] * Quits: jcgregorio (i=chatzill@nat/ibm/x-5e38c4e611bf1d8b) (Read error: 110 (Connection timed out))
  619. # [20:24] * Joins: jcgregorio (i=chatzill@nat/ibm/x-c5926262b2356ea3)
  620. # [20:27] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
  621. # [20:38] <deltab> nickshanks: search for e.g. Polish
  622. # [20:38] <nickshanks> i looked for gaelic, dutch and français then gave up :)
  623. # [20:38] <deltab> it's case sensitive too
  624. # [20:39] <deltab> https://translations.launchpad.net/+languages/gd
  625. # [20:39] <deltab> https://translations.launchpad.net/+languages?language_search=Dutch
  626. # [20:46] <nickshanks> how odd, no-one speaks middle dutch
  627. # [20:46] * Quits: welly (n=george@spc1-harg2-0-0-cust244.seac.broadband.ntl.com)
  628. # [20:46] * Quits: bewest (n=ben@httpcraft/bewest) (Read error: 110 (Connection timed out))
  629. # [20:47] * Quits: jcgregorio (i=chatzill@nat/ibm/x-c5926262b2356ea3) (Read error: 110 (Connection timed out))
  630. # [21:06] * Joins: jcgregorio (i=chatzill@nat/ibm/x-6964319823c55554)
  631. # [21:10] * Quits: nickshanks (n=nicholas@home.nickshanks.com)
  632. # [22:01] * Joins: inkbase (i=Miranda@nat/ibm/x-736c99550c7d3f8c)
  633. # [22:34] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  634. # [22:40] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
  635. # [23:00] * Joins: polin8_ (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
  636. # [23:05] * Quits: jcgregorio (i=chatzill@nat/ibm/x-6964319823c55554) (Read error: 104 (Connection reset by peer))
  637. # [23:10] * Quits: polin8_ (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net) (Client Quit)
  638. # [23:15] * Quits: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net) (Connection timed out)
  639. # [23:18] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.2 (IRC client for Emacs)")
  640. # [23:36] * Quits: Hassman (n=Hassman@r5bx220.net.upc.cz) ("Leaving")
  641. # [23:58] * Parts: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
  642. # Session Close: Sat Apr 28 00:00:00 2007

The end :)