/irc-logs / freenode / #whatwg / 2007-07-14 / end

Options:

  1. # Session Start: Sat Jul 14 00:00:00 2007
  2. # Session Ident: #whatwg
  3. # [00:18] * Quits: Charl (n=charlvn@net-153-078.mweb.co.za) ("Leaving")
  4. # [00:30] * Parts: hasather (n=hasather@22.80-203-71.nextgentel.com)
  5. # [00:56] * Joins: othermaciej (n=mjs@17.255.98.236)
  6. # [01:01] * Quits: tndH_ (i=Rob@adsl-87-102-36-227.karoo.KCOM.COM) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
  7. # [01:15] * Parts: billmason (n=billmaso@ip156.unival.com)
  8. # [01:16] * Quits: zcorpan_ (n=zcorpan@90-229-146-10-no117.tbcn.telia.com) (Read error: 110 (Connection timed out))
  9. # [01:28] * Quits: othermaciej (n=mjs@17.255.98.236)
  10. # [01:29] * Joins: othermaciej (n=mjs@17.255.98.236)
  11. # [01:34] * Quits: kingryan (n=kingryan@corp.technorati.com)
  12. # [02:03] * Quits: othermaciej (n=mjs@17.255.98.236) (Read error: 104 (Connection reset by peer))
  13. # [02:03] * Joins: othermaciej (n=mjs@17.255.98.236)
  14. # [02:04] * Quits: mksm (n=mksm@201-68-29-50.dsl.telesp.net.br)
  15. # [02:09] * Joins: weinig_ (i=weinig@nat/apple/x-383e288366e9a155)
  16. # [02:10] * Quits: weinig (i=weinig@nat/apple/x-4bb1ab8b6bbb4614) (Read error: 104 (Connection reset by peer))
  17. # [02:14] * Quits: KevinMarks (i=KevinMar@nat/google/x-0d60304257986902) ("The computer fell asleep")
  18. # [02:33] * Quits: weinig_ (i=weinig@nat/apple/x-383e288366e9a155)
  19. # [02:38] * Joins: weinig (i=weinig@nat/apple/x-05da91a4348f2015)
  20. # [02:55] * Quits: h3h (n=w3rd@66-162-32-234.static.twtelecom.net) ("|")
  21. # [03:15] * Quits: weinig (i=weinig@nat/apple/x-05da91a4348f2015)
  22. # [03:27] * Joins: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
  23. # [03:34] * Quits: tantek (n=tantek@corp.technorati.com)
  24. # [03:59] * Quits: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
  25. # [04:15] * Quits: othermaciej (n=mjs@17.255.98.236)
  26. # [04:25] * Quits: eigentone (n=craig@206-248-134-242.dsl.teksavvy.com) (Client Quit)
  27. # [04:41] * Quits: gavin (n=gavin@firefox/developer/gavin)
  28. # [04:45] * Joins: gavins (n=gavin@firefox/developer/gavin)
  29. # [04:56] * Joins: MikeSmith (n=MikeSmit@eM60-254-212-114.pool.emobile.ad.jp)
  30. # [04:58] * Joins: billyjack (n=MikeSmit@eM60-254-212-114.pool.emobile.ad.jp)
  31. # [05:02] * Quits: billyjack (n=MikeSmit@eM60-254-212-114.pool.emobile.ad.jp) (Client Quit)
  32. # [05:20] * Joins: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
  33. # [05:21] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
  34. # [05:25] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (Read error: 104 (Connection reset by peer))
  35. # [05:27] * Quits: MikeSmith (n=MikeSmit@eM60-254-212-114.pool.emobile.ad.jp) (Read error: 110 (Connection timed out))
  36. # [05:36] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  37. # [06:21] * Joins: rabies2 (n=raunchy@p54882770.dip0.t-ipconnect.de)
  38. # [06:32] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
  39. # [06:36] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  40. # [06:39] * Quits: rabies (n=raunchy@p5488139B.dip0.t-ipconnect.de) (Read error: 110 (Connection timed out))
  41. # [06:54] * Joins: eigentone (n=craig@206-248-134-242.dsl.teksavvy.com)
  42. # [07:05] * Quits: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
  43. # [07:54] * Joins: weinig (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net)
  44. # [08:04] * Quits: toolskyn (i=toolskyn@amy.bdick.de) (Read error: 101 (Network is unreachable))
  45. # [08:19] * Joins: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net)
  46. # [08:43] * Joins: jruderman (n=jruderma@c-67-169-24-116.hsd1.ca.comcast.net)
  47. # [08:49] * Joins: Lachy (n=Lachy@203-214-140-60.perm.iinet.net.au)
  48. # [08:50] <Lachy> Hi all
  49. # [09:19] * Quits: eigentone (n=craig@206-248-134-242.dsl.teksavvy.com)
  50. # [09:21] * Joins: eigentone (n=craig@206-248-134-242.dsl.teksavvy.com)
  51. # [09:25] * Joins: toolskyn (i=toolskyn@amy.bdick.de)
  52. # [09:28] * Joins: MikeSmith (n=MikeSmit@eM60-254-219-70.pool.emobile.ad.jp)
  53. # [09:40] * Quits: MikeSmith (n=MikeSmit@eM60-254-219-70.pool.emobile.ad.jp) ("Less talk, more pimp walk.")
  54. # [09:57] * Joins: ROBOd (n=robod@86.34.246.154)
  55. # [10:17] * Quits: weinig (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net)
  56. # [10:20] * Joins: MikeSmith (n=MikeSmit@eM60-254-213-202.pool.emobile.ad.jp)
  57. # [10:22] * Joins: hendry (n=hendry@91.84.62.62)
  58. # [10:25] <hendry> hsivonen: i've heard several ppl lately talking about exposing APIs on mobile devices
  59. # [10:26] <hendry> i wondered if you had any thoughts on that, or know someone who is working on that
  60. # [10:27] <hsivonen> hendry: my main thought is that I'd like to see Nokia, Opera and Apple standardize what they are doing so that we don't need a layer of abstraction libraries on the JS side
  61. # [10:27] <hendry> i heard opera were doing something in their namespace
  62. # [10:28] <hsivonen> hendry: I haven't looked into this really, so I don't know if they are already aligning their APIs with each other
  63. # [10:28] <hendry> i didn't manage to track down the relevant document yet though
  64. # [10:30] <hendry> i imagine this 'layer of abstraction libraries' might be difficult to implement on a range of devices
  65. # [10:30] <hendry> and i was thinking if UAs might connect the JS caps with typical mobile JVMs
  66. # [10:31] <hsivonen> hendry: why would be difficult? (I don't do mobile stuff, so forgive my cluelessness)
  67. # [10:32] <hendry> i haven't seen anyone do it. i am just thinking of some sort of strategy of getting 'APIs exposed'
  68. # [10:32] <hsivonen> hendry: I didn't mean abstracting random "mobile UAs" but abstracting iPhone, S60 Browser and Opera for Mobile
  69. # [10:33] <hendry> sure, they will be most of the market and the ones that are reasonable
  70. # [10:33] <hsivonen> I have no idea whether Minimo should be on the list. that is, I have no idea if Minimo tries to expose some non-desktop features of the host device to JS
  71. # [10:33] <hendry> however i do wonder about the future of the 'S60 Browser'
  72. # [10:34] <hsivonen> hendry: how so?
  73. # [10:34] <hendry> well my ex-flatmate andrei has left Nokia :)
  74. # [10:34] <hsivonen> oh
  75. # [10:34] <hendry> so I am wondering who is maintaining it for one and implementing new features
  76. # [10:34] <hendry> the community is small ;)
  77. # [10:36] <hendry> about minimo. do you think ever get some market share on mobile devices?
  78. # [10:37] <hendry> it seems webkit has all the mindshare on mobiles atm
  79. # [10:37] <hsivonen> hendry: I guess that depends on how much work attention Minimo gets and whether "Gecko 2" deCOMtamination takes the RAM footprint down.
  80. # [10:38] <hendry> hehe, there has been talk of that for many years now :)
  81. # [10:41] <hsivonen> w00t! I get the right trees on tests2.dat (after fixing a bunch of test cases :-)
  82. # [10:42] * Quits: Lachy (n=Lachy@203-214-140-60.perm.iinet.net.au) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]")
  83. # [10:51] * Joins: Ducki (n=Ducki@dialin-212-144-065-130.pools.arcor-ip.net)
  84. # [11:04] * Joins: tndH_ (i=Rob@adsl-87-102-36-227.karoo.KCOM.COM)
  85. # [11:04] * tndH_ is now known as tndH
  86. # [11:11] * Joins: Lachy (n=Lachy@203-214-140-60.perm.iinet.net.au)
  87. # [11:14] * Quits: MikeSmith (n=MikeSmit@eM60-254-213-202.pool.emobile.ad.jp) ("Less talk, more pimp walk.")
  88. # [11:18] * Joins: hasather (n=hasather@22.80-203-71.nextgentel.com)
  89. # [11:26] * Joins: webben (n=benh@82.153.85.49)
  90. # [11:40] <Dashiva> "both the image and the rich description thereof should not be an either/or proposition, but a "let the user decide how to expose rich content" question..."
  91. # [11:40] <Dashiva> I hope I'm not the only one thinking "we use images because they provide something more than not having images"
  92. # [11:41] <webben> Dashiva: That depends on the user.
  93. # [11:41] <webben> User-centric design has to recognize that. :)
  94. # [11:42] <webben> You could equally say we provide a text alternative to an image because it provides something more (for some users) than having images.
  95. # [11:44] <webben> Dashiva: what were you quoting there?
  96. # [11:44] <Dashiva> A recent list post
  97. # [11:45] * Dashiva ponders the possibility of pushing accessibility to get more images as alternate content on pure-text pages, to be more accessible for people who don't like reading so much
  98. # [11:47] <hsivonen> Dashiva: I think Gregory's thinking on this point doesn't match very well the way seeing authors think of their use of images
  99. # [11:48] <webben> Dashiva: That's quite right. Images are more accessible to certain people in certain situations.
  100. # [11:48] <webben> Dashiva: That's why WCAG has had (admittedly weak) provisions about including image alternatives.
  101. # [11:51] <webben> Dashiva: see e.g. the introduction to WCAG 1: http://www.w3.org/TR/WAI-WEBCONTENT/
  102. # [11:51] <webben> and Checkpoint 14: http://www.w3.org/TR/WAI-WEBCONTENT/#gl-facilitate-comprehension
  103. # [11:53] <Dashiva> That's to supplement, like having a graph sidebar. It's not equivalent content, which seems to be the rage these days
  104. # [11:54] <hsivonen> webben: I think it is extremely rare for authors to hide some of their text when they provide an illustration. hence, as Dashiva said, supplementary--not alternative
  105. # [11:54] <webben> Dashiva: The text refers you back to Guideline 1. Read it a bit more carefully.
  106. # [11:54] <hsivonen> webben: the thing is, if an image is supplementary, does it need an alternative?
  107. # [11:55] <webben> "Providing non-text equivalents (e.g., pictures, videos, and pre-recorded audio) of text is also beneficial to some users, especially nonreaders or people who have difficulty reading."
  108. # [11:55] <webben> hsivonen: That depends on what exactly it's supplementing.
  109. # [11:56] <webben> e.g. a chart might supplement a text with /data/ in graphical form.
  110. # [11:56] <hsivonen> webben: is there a way for people to indicate that they are non-readers or have difficulty of reading so that the UA could withdraw some text from them?
  111. # [11:56] <webben> and hence need an alternate presentation of that data
  112. # [11:57] <webben> hsivonen: I think to a large measure communicating via images is kind of a default for common UAs/
  113. # [11:58] <hsivonen> webben: my point is that if you can see, it is generally up to the user to treat supplementary content as alternative and skim over it. should it be the UA's and author's responsibility to suppress some content in some cases based on a pref that indicates that the user has a trouble comprehending text?
  114. # [11:59] <webben> hsivonen: Possibly, yes. Actually getting UAs to incorporate such customization would probably be an uphill struggle though.
  115. # [12:00] <webben> hsivonen: I think what's happening in practice atm is the web bifurcates into websites that are friendly to those with learning disabilities and those that aren't.
  116. # [12:01] <Dashiva> Heh, so image equivalents get a pri 3 checkpoint refering to an orphaned sentence in guideline 1. Oh well, no surprise.
  117. # [12:01] <webben> e.g. http://simple.wikipedia.org/ and http://www.peepo.co.uk/
  118. # [12:02] <hsivonen> webben: one of the problems with expecting the author to mark some parts of content suppressible from people with learning disabilities is that it would require authors to understand the needs of people with learning disabilities
  119. # [12:03] <webben> hsivonen: Yes. People trying to communicate to an audience need to have some understanding of the needs of that audience. Failing that, they need guidelines to follow. (That's the basic premise of WCAG.)
  120. # [12:03] <hsivonen> webben: another problem is that people who are capable of writing prose that is fine for cognitively capable native readers of a given language don't want their literary expression curtailed
  121. # [12:03] <webben> hsivonen: Curtailed by what?
  122. # [12:04] <hsivonen> webben: by having to cater to people with limited vocabulary (foreigners) or learning disabilities
  123. # [12:04] <webben> hsivonen: In practice, people who aren't providing a commercial or public service don't seem to be "curtailed".
  124. # [12:05] <webben> I should probably say in theory, given how little business and government seems to be touched by accessibility legislation anyhow.
  125. # [12:05] <hsivonen> webben: for example, the Time magazine overdoes its thing with the thesaurus, but if you wanted Time to work for people with limited vocabulary, you'd effectively ask them to change their writing style
  126. # [12:05] <webben> hsivonen: Or have two writing styles.
  127. # [12:06] <webben> It wouldn't /necessarily/ be a commercial disaster, since their reach could increase to cover people with learning disabilities (a massive population) and people who have only basic english (an even bigger population).
  128. # [12:06] <hsivonen> webben: do you mean writing article once in a supposedly witty way and then another time with all the intertextualism, implications, rare synonyms and idiomatic English eliminated?
  129. # [12:07] <webben> hsivonen: Yeah, have a look at the simple wikipedia example I gave.
  130. # [12:08] <hsivonen> webben: I think solutions that require you to author your content twice aren't gonna fly *in general*
  131. # [12:09] <webben> hsivonen: Do they have to fly *in general*?
  132. # [12:09] <hsivonen> webben: I think I don't have a learning disability, but I've never understood what the peepo site is supposed to be about
  133. # [12:09] <webben> hsivonen: It's a series of fun web resources for people with learning disabilities + children.
  134. # [12:10] <webben> it doesn't have a single unifying theme beyond that.
  135. # [12:10] <webben> e.g. games + videos
  136. # [12:10] <hsivonen> webben: no, if it is just a shadow site of wikipedia with plain hyperlinks in between. But if we're talking about building article alternatives into the markup, yes, the use case catered for should be a general one
  137. # [12:11] <hsivonen> webben: Peepo gives me 401 when I try to follow a link
  138. # [12:12] <webben> hsivonen: It gives me a request for authentication. I suspect he's gone and broken something temporarily.
  139. # [12:12] <webben> hsivonen: A use case can be general without everyone choosing to use it.
  140. # [12:12] <webben> hsivonen: e.g. PHP contains loads of functions. Not every PHP program uses every or even most of them.
  141. # [12:12] <webben> but together they provide an immense power
  142. # [12:13] <hsivonen> I would guess that "translations" within a language to a different cognitive audience would suck even more than normal traslations
  143. # [12:13] <hsivonen> translations
  144. # [12:13] <webben> hsivonen: Why would you guess that?
  145. # [12:13] <webben> It seems non-obvious to me.
  146. # [12:13] <hsivonen> webben: for example, the Web supposedly has a feature that lets me indicate a preference of Finnish over English
  147. # [12:14] <webben> indeed
  148. # [12:14] <webben> but problems with that have more to do with UA + server failures to implement HTTP properly than anything else.
  149. # [12:14] <hsivonen> webben: however, in practice, when sites do have translations, *in practice* the English one is up-to-date. the other languages may or may not be
  150. # [12:15] <webben> hsivonen: That can be a big problem with alternate content that is not in the same document.
  151. # [12:15] <hsivonen> webben: hence, I tell my browser that I prefer English, because I prefer up-to-date foreign language that I can read over sucky out-of-date translations any time
  152. # [12:15] <webben> hsivonen: It was a big problem with text-only "accessible" versions of sites.
  153. # [12:15] * Joins: Ducki_ (i=Ducki@dialin-212-144-083-225.pools.arcor-ip.net)
  154. # [12:16] <hsivonen> webben: so when I *do* switch between languages, I want to do it with explicit links so I can see what my bogometer says instead of the existence of translations being hidden from me
  155. # [12:16] <webben> hsivonen: That's purely a matter of UA interface.
  156. # [12:17] <webben> I don't think it's at all necessary to have every site come up with it's own interface for language switching.
  157. # [12:17] <hsivonen> webben: no, it isn't. when you do content negotiation, the UA doesn't know what else was available
  158. # [12:18] <hsivonen> anyway, I seriously don't trust automatic alternative selection
  159. # [12:19] <hsivonen> webben: the big problem with alternatives for cognitively different audiences is that you really need a human editor
  160. # [12:19] <webben> hsivonen: That depends on what UAs send.
  161. # [12:20] <webben> For example, a UA could send a HEAD request without language preference and get back a list of choices.
  162. # [12:20] <webben> And use that to construct a clientside menu.
  163. # [12:20] <hsivonen> webben: "text only" browsers like Lynx show the same text content and screen readers read the same text content
  164. # [12:21] <hsivonen> webben: I think you're now in the territory where fixing the failings of a feature balloon to such complication that we should concede that the feature is broken
  165. # [12:22] <webben> "feature balloon"?
  166. # [12:22] <webben> I don't think UAs ever took conneg terribly seriously.
  167. # [12:22] <hsivonen> the attempts to fix the feature cause the solution as a whole to balloon
  168. # [12:22] <webben> hsivonen: It's not an attempt to fix it.
  169. # [12:22] <hsivonen> so the initially simple idea becomes very complex
  170. # [12:23] <webben> it's just using the conneg drafts
  171. # [12:23] <webben> http://www.ietf.org/rfc/rfc2296.txt
  172. # [12:24] <webben> Features cannot break. They can be useful or non-useful. Only implementations can be broken.
  173. # [12:24] <webben> (Non-useful features probably aren't features.)
  174. # [12:24] <hsivonen> webben: that's what I'm talking about. first there was a simple idea: the browser tells a server what languages the user groks, the server sends matching content.
  175. # [12:24] <hsivonen> webben: then, people figured out that it isn't enough
  176. # [12:25] <hsivonen> webben: they try to patch and extend the feature
  177. # [12:25] <hsivonen> webben: the feature becomes so complex that users can't configure it and implementors don't bother to implement
  178. # [12:25] <webben> hsivonen: Well strictly the failure of sites like the ones with Finnish translations is simply that they don't set their q values properly.
  179. # [12:25] <webben> (the q values should be set to indicate the Finnish content is of poor quality)
  180. # [12:26] <hsivonen> webben: whereas everyone understands plain links "in English", "en français", "suomeksi"
  181. # [12:26] <hsivonen> webben: now you are again saying that the implementations just aren't good enough
  182. # [12:26] <hsivonen> webben: when the reality is that the feature just isn't as simple as it first looks
  183. # [12:26] <webben> Those aren't at all contradictory.
  184. # [12:27] <webben> The feature may not be simple (I don't think the conneg draft is immensely simple, except from an end-user perspective).
  185. # [12:27] <webben> and also implementations aren't good enough.
  186. # [12:27] <hsivonen> webben: my point is that if the feature fails most of the time in practice, practice wins over theory
  187. # [12:27] <webben> Features can't fail.
  188. # [12:28] <webben> It's a contradiction in terms.
  189. # [12:28] <webben> Unimplemented features certainly can't fail. Since they haven't even existed in practice.
  190. # [12:29] <hsivonen> if a feature is designed to give me content that I'd prefer with little effort on my part, the feature is a failure if most of the time I don't get what I wanted and spent effort finding that out
  191. # [12:30] <webben> hsivonen: If I design a bridge and no-one builds it, the bridge can't be said to be a failure since you cannot walk across it.
  192. # [12:30] <hsivonen> by "fail" I mean that all the trouble that went into the feature hasn't resulted in a net gain in satisfaction
  193. # [12:31] <webben> The /design/ might (or might not) be a failure; but that can't actually be deduced from the fact that you can't walk across the bridge.
  194. # [12:31] <webben> (For instance, it might be the government ran out of bridge-building funds, or that there was a better design. There are multiple possibilities.)
  195. # [12:33] <webben> As far as I can tell, the only advantage of "plain links" (which are so often not plain at all, but weird Flash widgets in practice) is that it doesn't require UAs or servers to implement anything.
  196. # [12:34] <webben> (advantage in terms of the design, I mean, not how things are actually done)
  197. # [12:34] * Quits: Ducki (n=Ducki@dialin-212-144-065-130.pools.arcor-ip.net) (Read error: 113 (No route to host))
  198. # [12:35] <webben> Much web development seems to be about replacing simple interfaces like links with complicated ones like <object> and <video>.
  199. # [12:35] <webben> The advantage of successfully shifting such interface into the UA is that it slightly discourages authors from confusing users with such interfaces.
  200. # [12:36] <webben> (Because the user only has to deal with one way of doing things.)
  201. # [12:37] <webben> hsivonen: Another problem with "plain links" as a solution is that developers who struggle to create single versions that cater to multiple audiences often can't even manage to provide a simple link to the supposedly "accessible" version.
  202. # [12:38] <webben> It's truly amazing how many text-only sites remain effectively invisible to the target users for that reason.
  203. # [12:38] <webben> It's a similar problem with skip links. People tend to hide the skip links, so that mobility impaired and screen magnifier users never see them.
  204. # [12:40] <hsivonen> webben: since TTY display or speech rendering can be programmatically derived from the primary content, the problem is very different from an editor taking a Time magazine article and tranforming it for those who lack the reading comprehension capabilities required to read the usual Time magazine stuff
  205. # [12:40] <webben> hsivonen: I didn't say it wasn't different, did I?
  206. # [12:41] <webben> hsivonen: Note however that such alternate renderings still need editorial input for alternative text.
  207. # [12:41] <webben> (I mean TTY/speech renderings)
  208. # [12:41] <hsivonen> webben: you did't. however, translation is closer to the problem than "text only" links that you were using as an example
  209. # [12:42] <webben> hsivonen: The issues of how you produce alternate sets of content, and the issue of how the user navigates/chooses between them, seem to me to be quite distinct.
  210. # [12:42] <hsivonen> webben: providing textual alternetives for images is very different from potentially rephasing every sentence
  211. # [12:43] <webben> Like I said, I didn't say it wasn't different. But your formulation of the difference seemed to make a false distinction between programmatic and editorial derivation of the alternate content.
  212. # [12:44] <webben> Both forms of alternate content need editorial input. Simple text alternatives to buttons and link text need very little editorial input.
  213. # [12:44] <hsivonen> the distinction makes a difference when you can place the programmatic derivation on the client but you have to place the editorial derivation on the server
  214. # [12:44] <webben> Long descriptions, translations, symbolic represents, signed interpretations, basic english, etc need much more.
  215. # [12:45] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  216. # [12:45] <webben> hsivonen: Can you elaborate? I'm a bit confused about what you're getting at.
  217. # [12:46] <hsivonen> webben: with e.g. alt, you put a little something in the main content. with Basic English, you rewrite the whole content.
  218. # [12:46] <hsivonen> supposed you have an URI for an article
  219. # [12:46] <webben> Yes that's what I mean with less vs more editorial input.
  220. # [12:46] <hsivonen> enabling that URI to be read by a text-to-speech software is easier and less disruptive than cramming a Basic English rewrite in there
  221. # [12:47] <webben> hsivonen: Probably easier. Not sure what you mean by "less disruptive"?
  222. # [12:48] <hsivonen> less distruptive for the authoring process and for non-Basic English use
  223. # [12:48] <webben> hsivonen: example where it might not be easier would be an article about artwork for example, where you might need to provide long descriptions, or an article with loads and loads of charts.
  224. # [12:48] <webben> hsivonen: I don't think either is disruptive to "non-Basic English use".
  225. # [12:49] <hsivonen> to make it absurd by induction: would you cram all translations in one delivery file?
  226. # [12:49] <webben> hsivonen: Well that's the argument for things like longdesc, src, href, and conneg.
  227. # [12:49] <webben> (part of the argument)
  228. # [12:50] <webben> e.g. link href for RSS version
  229. # [12:50] <webben> (can also be used for alternate language versions etc)
  230. # [12:51] <webben> hsivonen: I think whether these things make sense as one file or many probably is ultimately a question of efficient use of bandwidth vs. trying to ensure information doesn't get los due to linkrot.
  231. # [12:51] <webben> plus also whether authoring systems require one to update multiple files or just one.
  232. # [12:51] <webben> e.g. RSS is easy with WordPress, it updates automatically
  233. # [12:52] <webben> translations are easy in Java, as translation editors present all the translations with one interface
  234. # [12:53] <hsivonen> webben: do you mean translating Java UIs?
  235. # [12:53] <webben> yeah
  236. # [12:53] <webben> we have a similar system for localization in the template management system we at work; all translations are presented together
  237. # [12:54] <webben> so you see the German French English etc for "Hello World" all at once
  238. # [12:54] <webben> *we use
  239. # [12:54] <webben> although ultimately those translations get pushed into files that are published separately of course
  240. # [12:55] <hsivonen> anyway, my point is that from an authoring perspective, addressing the needs of blind users entails augmenting the page with textual alternatives whereas addressing the needs of those who can't read full-featured English involves a situation similar to translations in general
  241. # [12:56] <webben> hsivonen: That's true for recasting into basic english.
  242. # [12:57] <webben> not so true for providing image alternatives
  243. # [12:57] <webben> which tends to be handled via embedding
  244. # [12:59] <webben> e.g. lot of pages describe something but also show a diagram or picture of it
  245. # [13:00] <webben> equally, in terms of longdesc, you are actually pointing users out to another resource
  246. # [13:00] <webben> which is not that different to <link>ing to RSS or another language
  247. # [13:07] <webben> I think providing a consistent, explicit facility for providing and navigating equivalent content is more important that the question of whether such content is at the same URI. (That's an important question in its own right, but I'm not /as/ worried about it.)
  248. # [13:21] * Quits: hendry (n=hendry@91.84.62.62) ("bbq")
  249. # [14:15] * Joins: Ducki__ (n=Ducki@dialin-145-254-189-090.pools.arcor-ip.net)
  250. # [14:16] * Quits: Ducki_ (i=Ducki@dialin-212-144-083-225.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
  251. # [14:44] * Joins: zcorpan_ (n=zcorpan@90-229-146-10-no117.tbcn.telia.com)
  252. # [14:45] <zcorpan_> Would it be possible to add functionality so that the drawImage call in HTML5 canvas could take an SVGSVGElement as the first parameter?
  253. # [14:46] <zcorpan_> and getting an svg from the HTMLImageElement
  254. # [15:00] * Joins: Jero (n=Jero@d207230.upc-d.chello.nl)
  255. # [15:04] * Joins: met_ (n=Hassman@r5bx220.net.upc.cz)
  256. # [15:10] * Quits: Jero (n=Jero@d207230.upc-d.chello.nl) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]")
  257. # [15:22] * Joins: ravenn (n=ravenn@203-217-84-24.dyn.iinet.net.au)
  258. # [15:35] * Quits: ravenn (n=ravenn@203-217-84-24.dyn.iinet.net.au)
  259. # [16:13] * Joins: Ducki (n=Ducki@dialin-145-254-186-128.pools.arcor-ip.net)
  260. # [16:22] * Parts: hasather (n=hasather@22.80-203-71.nextgentel.com)
  261. # [16:38] * Quits: Ducki__ (n=Ducki@dialin-145-254-189-090.pools.arcor-ip.net) (Read error: 110 (Connection timed out))
  262. # [18:04] <Philip`> zcorpan_: I would have thought that'd work most easily if you could just do <img src="whatever.svg">, and used the normal drawImage function
  263. # [18:05] <Philip`> Or do browser people really not like doing SVG in <img>, so it's worth special-casing for SVG images?
  264. # [18:07] <webben> It would be interesting to try and spec how svg text and longdesc is supposed to work alongside alt and longdesc.
  265. # [18:12] * Joins: Ducki_ (i=Ducki@dialin-145-254-187-020.pools.arcor-ip.net)
  266. # [18:26] * Joins: Codler (n=Codler@84-218-6-170.eurobelladsl.telenor.se)
  267. # [18:32] * Quits: Ducki (n=Ducki@dialin-145-254-186-128.pools.arcor-ip.net) (Read error: 110 (Connection timed out))
  268. # [18:33] <zcorpan_> Philip`: it would be nice to be able to pass an SVGSVGElement node as parameter instead of having to use svg via HTMLImageElement
  269. # [18:34] <zcorpan_> Philip`: both are apparently pretty straight-forward to implement (given that svg as HTMLImageElement already works)
  270. # [18:34] <Philip`> Might a generic drawElement(...) be able to handle SVG elements like that, as well as handling drawing of e.g. boxes full of text?
  271. # [18:39] * Quits: eigentone (n=craig@206-248-134-242.dsl.teksavvy.com) (Client Quit)
  272. # [18:39] <zcorpan_> dunno
  273. # [18:40] * Joins: eigentone (n=craig@206-248-134-242.dsl.teksavvy.com)
  274. # [19:29] * Joins: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
  275. # [19:35] * Quits: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
  276. # [19:39] * Quits: zcorpan_ (n=zcorpan@90-229-146-10-no117.tbcn.telia.com) (Read error: 110 (Connection timed out))
  277. # [20:09] * Joins: MikeSmith (n=MikeSmit@eM60-254-214-234.pool.emobile.ad.jp)
  278. # [20:10] * Quits: MikeSmith (n=MikeSmit@eM60-254-214-234.pool.emobile.ad.jp) (Read error: 104 (Connection reset by peer))
  279. # [20:10] * Joins: MikeSmith (n=MikeSmit@eM60-254-214-234.pool.emobile.ad.jp)
  280. # [20:12] * Joins: Ducki__ (i=Ducki@dialin-145-254-187-020.pools.arcor-ip.net)
  281. # [20:12] * Quits: Ducki_ (i=Ducki@dialin-145-254-187-020.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
  282. # [20:25] * Quits: webben (n=benh@82.153.85.49) (Connection reset by peer)
  283. # [20:32] * Joins: webben (n=benh@82.153.85.49)
  284. # [20:35] * Joins: weinig (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net)
  285. # [20:58] * Quits: Ducki__ (i=Ducki@dialin-145-254-187-020.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
  286. # [21:04] * Quits: Codler (n=Codler@84-218-6-170.eurobelladsl.telenor.se) ("- nbs-irc 2.21 - www.nbs-irc.net -")
  287. # [21:16] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  288. # [21:19] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Client Quit)
  289. # [22:01] * Joins: zcorpan_ (n=zcorpan@90-229-146-10-no117.tbcn.telia.com)
  290. # [22:02] <zcorpan_> ftp doesn't work for me today :|
  291. # [22:26] * Quits: weinig (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net)
  292. # [22:40] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  293. # [22:43] * Joins: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
  294. # [22:48] * Joins: weinig (i=weinig@nat/apple/x-165270d07ed1da52)
  295. # [23:05] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
  296. # [23:35] * Quits: MikeSmith (n=MikeSmit@eM60-254-214-234.pool.emobile.ad.jp) ("Less talk, more pimp walk.")
  297. # [23:47] * Quits: met_ (n=Hassman@r5bx220.net.upc.cz) ("Chemists never die, they just stop reacting.")
  298. # Session Close: Sun Jul 15 00:00:00 2007

The end :)