/irc-logs / w3c / #css / 2014-10-21 / end

Options:

  1. # Session Start: Tue Oct 21 00:00:00 2014
  2. # Session Ident: #css
  3. # [00:06] * Quits: estellevw (~estellewyel@public.cloak) (Ping timeout: 180 seconds)
  4. # [00:07] * Joins: tantek (~tantek@public.cloak)
  5. # [00:10] * Joins: jcraig (~jcraig@public.cloak)
  6. # [00:10] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  7. # [00:12] * Joins: estellevw (~estellevw@public.cloak)
  8. # [00:14] * Joins: estellevw_ (~estellewyel@public.cloak)
  9. # [00:14] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  10. # [00:14] * estellevw_ is now known as estellevw
  11. # [00:16] * Joins: jcraig (~jcraig@public.cloak)
  12. # [00:33] * Joins: estellevw_ (~estellevw@public.cloak)
  13. # [00:43] * Quits: estellevw_ (~estellevw@public.cloak) ("Snuggling with the puppies")
  14. # [00:47] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  15. # [00:49] * Joins: jcraig (~jcraig@public.cloak)
  16. # [00:49] * Quits: jet (~junglecode@public.cloak) (jet)
  17. # [00:50] * Joins: jet (~junglecode@public.cloak)
  18. # [01:06] * Quits: jcraig (~jcraig@public.cloak) (Ping timeout: 180 seconds)
  19. # [01:08] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  20. # [01:44] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  21. # [01:44] * Quits: CSSWG_LogBot (~csswg_logbot@public.cloak) (Client closed connection)
  22. # [01:46] * Joins: CSSWG_LogBot (~csswg_logbot@public.cloak)
  23. # [02:32] * Quits: jet (~junglecode@public.cloak) (jet)
  24. # [02:34] <TabAtkins> I've been significantly refactoring how I handle the autolink shorthands. Testing shows everything *should* be fine, but if you run into confusing errors surrounding autolinks all of a sudden, please file an issue!
  25. # [02:35] * Joins: tommyjtl (~tommyjtl@public.cloak)
  26. # [02:42] * Joins: adenilson (~anonymous@public.cloak)
  27. # [02:43] * Quits: tantek (~tantek@public.cloak) (tantek)
  28. # [03:10] <TabAtkins> Bonus: now I'm consistently allowing the "foo/" prefixes and "!!type" suffixes in all the shorthand syntaxes, and not accidentally looking for them in non-shorthand syntaxes and getting all confused.
  29. # [03:11] <SimonSapin> dauwhe_, liam: FBreader on Android is very fast at telling which page I’m on and how many pages is this book, when I change the font size while in the the middle of the book. I wonder how accurate it is and if any of it is pre-computed.
  30. # [03:11] <TabAtkins> SimonSapin: Does it change the number of pages based on font-size?
  31. # [03:12] <SimonSapin> yes
  32. # [03:12] <TabAtkins> Nook doesn't - it has some mapping between text and pages that I'm not sure about. You can easily go several pages while the "page" counter stays the same.
  33. # [03:13] <SimonSapin> it also changes the total number of pages slightly when rotating the device
  34. # [03:14] <TabAtkins> So it must be actually line-breaking, then.
  35. # [03:14] <SimonSapin> or some guesstimate of it?
  36. # [03:15] <SimonSapin> if it’s accurate, I’m impressed how fast it is
  37. # [03:17] <SimonSapin> now that you mention it, I checked and my Kobo does like your Nook
  38. # [03:19] <TabAtkins> I suspect it's just word counting
  39. # [03:47] * Joins: tantek (~tantek@public.cloak)
  40. # [03:50] <dauwhe_> Adobe uses an invariant "page number" which is at least quick, but it's disconcerting when turning the page doesn't change the page number.
  41. # [03:53] * Joins: dbaron (~dbaron@public.cloak)
  42. # [03:55] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  43. # [03:59] * Quits: tantek (~tantek@public.cloak) (tantek)
  44. # [04:18] <astearns_> changing font size when you're in the middle of a book has some interesting UI considerations
  45. # [04:18] <astearns_> the result should probably be a page that starts at *exactly* the same word as the previous page
  46. # [04:19] * Joins: tantek (~tantek@public.cloak)
  47. # [04:19] <astearns_> which is almost always not the result you'd get by paginating from the beginning
  48. # [04:22] <astearns_> and if the user pages back to the beginning of the chapter from that, you have some fixup to do once they get to the chapter start :)
  49. # [04:23] * Quits: estellevw (~estellewyel@public.cloak) (estellevw)
  50. # [04:28] <dauwhe_> I've done a lot of paging back when doing QA on ebooks. It does make life hard for the reading system--I got very used to crashes.
  51. # [04:53] * Joins: estellevw (~estellevw@public.cloak)
  52. # [05:10] <SimonSapin> astearns_: yes, that’s what FBReader does
  53. # [05:12] <SimonSapin> and yes, if you go one page back then one page forward, you may not end up at the same spot if there is a chapter start or end
  54. # [05:17] * Joins: dwim__ (~dwim@public.cloak)
  55. # [05:18] * Joins: kangil__ (~kangil@public.cloak)
  56. # [05:19] * Quits: kangil_ (~kangil@public.cloak) (Ping timeout: 180 seconds)
  57. # [05:19] * Quits: dwim_ (~dwim@public.cloak) (Ping timeout: 180 seconds)
  58. # [05:19] * Quits: tantek (~tantek@public.cloak) (tantek)
  59. # [05:21] <astearns_> SimonSapin: so if you have an API that exposes the pagination results, dealing with the partial form is unsolved (I think)
  60. # [05:23] * Joins: adenilson (~anonymous@public.cloak)
  61. # [05:23] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  62. # [05:51] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  63. # [05:51] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  64. # [06:20] * Joins: tommyjtl (~tommyjtl@public.cloak)
  65. # [06:26] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  66. # [06:26] * Joins: tommyjtl (~tommyjtl@public.cloak)
  67. # [06:30] * Joins: dbaron (~dbaron@public.cloak)
  68. # [06:34] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
  69. # [06:34] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  70. # [06:37] * Joins: tantek (~tantek@public.cloak)
  71. # [06:40] * Joins: tommyjtl (~tommyjtl@public.cloak)
  72. # [06:41] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  73. # [06:41] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  74. # [06:43] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Client closed connection)
  75. # [06:47] * Joins: tantek_ (~tantek@public.cloak)
  76. # [06:52] * Quits: tantek (~tantek@public.cloak) (Ping timeout: 180 seconds)
  77. # [06:52] * tantek_ is now known as tantek
  78. # [06:57] * Quits: tantek (~tantek@public.cloak) (tantek)
  79. # [07:08] * Joins: tommyjtl (~tommyjtl@public.cloak)
  80. # [07:13] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  81. # [07:13] * Joins: tommyjtl (~tommyjtl@public.cloak)
  82. # [07:47] * Joins: tantek (~tantek@public.cloak)
  83. # [08:05] <SimonSapin> astearns_: partial form?
  84. # [08:06] <astearns_> paginated-from-current-position rather than paginated-from-start
  85. # [08:07] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
  86. # [08:09] * Joins: tommyjt__ (~tommyjtl@public.cloak)
  87. # [08:10] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Client closed connection)
  88. # [08:10] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
  89. # [08:13] * Quits: tommyjtl (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
  90. # [08:16] * Quits: tommyjt__ (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
  91. # [08:27] * Joins: Ms2ger (~Ms2ger@public.cloak)
  92. # [08:28] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Client closed connection)
  93. # [08:28] * Joins: tommyjtl (~tommyjtl@public.cloak)
  94. # [08:28] * Quits: tommyjtl (~tommyjtl@public.cloak) ("brb")
  95. # [08:46] <birtles> TabAtkins: bikeshed is broken again: https://github.com/tabatkins/bikeshed/commit/513ed42c584f05dc756f6175c955f53b127d6d58#commitcomment-8236581
  96. # [08:46] <birtles> (you should use our spec as a regression test :) )
  97. # [09:06] <liam> SimonSapin, there's ways to do line breaking in almost linear time, and same with most other current-generation epub stuff. Some ebook readers might use a fixed page number so that if the teacher in a class (say) says, go to page 391, everyone gets to about the same place
  98. # [09:07] <liam> (and even a high quality formatter like tustep might manage several hundred pages a second these days; NP-complete doesn't have to mean slow for small values of n :) )
  99. # [09:08] <SimonSapin> even in linear time, I’m impressed at my phone doing hundreds of pages in a small fraction of a second
  100. # [09:08] <SimonSapin> if that’s indeed what happens
  101. # [09:08] <liam> there is that
  102. # [09:08] <liam> but usually I think they approximage page number based on heiristics
  103. # [09:25] <SimonSapin> I’d be interested in how these heuristics work and how they can be wrong
  104. # [09:31] * Quits: tantek (~tantek@public.cloak) (tantek)
  105. # [09:57] <krit> plinss: Hi. It looks like your annotation script for submitted tests on specifications doesn’t work anymore. I do not see errors or warnings in the console. The specification just doesn’t have the bubbles.
  106. # [10:19] * Joins: glazou (~glazou@public.cloak)
  107. # [10:54] * Joins: lajava (~javi@public.cloak)
  108. # [11:30] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  109. # [11:35] * Quits: glazou (~glazou@public.cloak) (glazou)
  110. # [11:51] * Joins: glazou (~glazou@public.cloak)
  111. # [11:55] * Quits: glazou (~glazou@public.cloak) (glazou)
  112. # [12:10] * Joins: glazou (~glazou@public.cloak)
  113. # [12:14] * Joins: antonp (~Thunderbird@public.cloak)
  114. # [12:26] * Quits: glazou (~glazou@public.cloak) (glazou)
  115. # [12:42] * Joins: glazou (~glazou@public.cloak)
  116. # [12:42] * Quits: glazou (~glazou@public.cloak) (glazou)
  117. # [12:48] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  118. # [12:48] * Joins: glazou (~glazou@public.cloak)
  119. # [12:53] * Quits: glazou (~glazou@public.cloak) (glazou)
  120. # [12:53] * Joins: Ms2ger (~Ms2ger@public.cloak)
  121. # [12:57] * Joins: lajava (~javi@public.cloak)
  122. # [12:58] * Quits: lajava (~javi@public.cloak) ("Leaving")
  123. # [12:58] * Joins: lajava (~javi@public.cloak)
  124. # [13:07] * Joins: glazou (~glazou@public.cloak)
  125. # [13:58] * Joins: plh (plehegar@public.cloak)
  126. # [13:59] * Joins: tantek (~tantek@public.cloak)
  127. # [14:16] * Joins: SimonSapin_ (~quassel@public.cloak)
  128. # [14:18] * SimonSapin is now known as SimonSapin__
  129. # [14:19] * SimonSapin_ is now known as SimonSapin
  130. # [14:23] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  131. # [14:25] * Quits: tantek (~tantek@public.cloak) (tantek)
  132. # [14:28] * Joins: Ms2ger (~Ms2ger@public.cloak)
  133. # [14:33] * Quits: SimonSapin__ (~simon@public.cloak) ("WeeChat 0.3.8")
  134. # [14:54] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  135. # [15:08] * Joins: lajava (~javi@public.cloak)
  136. # [15:25] * Quits: glazou (~glazou@public.cloak) (glazou)
  137. # [15:44] * Joins: dbaron (~dbaron@public.cloak)
  138. # [16:48] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  139. # [16:56] * Joins: glazou (~glazou@public.cloak)
  140. # [17:00] <TabAtkins> birtles: Man, I guess I should. I'll fix.
  141. # [17:01] <TabAtkins> astearns_: Nook just puts you on a page that *contains* the word that the page used to start on, I think. Works well enough.
  142. # [17:12] * amtiskaw______ is now known as amtiskaw
  143. # [17:56] * Joins: tantek (~tantek@public.cloak)
  144. # [18:02] <TabAtkins> birtles: Fixed!
  145. # [18:29] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  146. # [18:35] * Quits: glazou (~glazou@public.cloak) (glazou)
  147. # [18:49] * Joins: lajava (~javi@public.cloak)
  148. # [19:25] * Joins: jet (~junglecode@public.cloak)
  149. # [19:35] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  150. # [19:48] * Joins: adenilson (~anonymous@public.cloak)
  151. # [20:06] * Joins: glenn (~gadams@public.cloak)
  152. # [20:12] * Quits: jet (~junglecode@public.cloak) (Ping timeout: 180 seconds)
  153. # [20:24] * Joins: jet (~junglecode@public.cloak)
  154. # [20:35] <plinss> krit: fixed. Thanks for letting me know
  155. # [20:43] * Quits: plh (plehegar@public.cloak) (Client closed connection)
  156. # [20:50] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  157. # [20:51] * Bert_ is now known as Bert
  158. # [21:08] * Quits: jet (~junglecode@public.cloak) (jet)
  159. # [21:22] <krit> plinss: thanks!
  160. # [21:23] <krit> plinss: It seems like the test-sanity checker on GitHub doesn’t seem to like the SVG metadata format: https://github.com/w3c/csswg-test/pull/618
  161. # [21:24] <plinss> krit: no, it handles svg fine. that file has bad markup (two <svg> start tags)
  162. # [21:24] <plinss> krit: https://github.com/w3c/csswg-test/blob/6a7c4bd6ded06d0ee0201bdeb1a8d56768a06d36/css-masking-1/clip-path-svg-content/clip-path-content-use-006.svg?short_path=69f51dd#L15
  163. # [21:25] <krit> plinss: ah indeed. Thanks
  164. # [21:25] <krit> !
  165. # [21:25] <plinss> (there was a bug, which kept the validator from running, which I just fixed…)
  166. # [21:26] <krit> plinss: so if it found one issue in one file, did it check all files? or does it stop on finding the first issue?
  167. # [21:26] <plinss> it checked all the files, the others were fine
  168. # [21:27] <krit> plinss: cool :)
  169. # [21:41] * dauwhe_ is now known as dauwhe
  170. # [21:47] * Joins: plh (plehegar@public.cloak)
  171. # [21:56] * Quits: liam (liam@public.cloak) (Client closed connection)
  172. # [22:19] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  173. # [22:19] * Joins: estellevw (~estellevw@public.cloak)
  174. # [22:20] * Quits: tantek (~tantek@public.cloak) (tantek)
  175. # [22:38] * Joins: jet (~junglecode@public.cloak)
  176. # [23:00] * Quits: estellevw (~estellevw@public.cloak) (Ping timeout: 180 seconds)
  177. # [23:08] * Quits: plh (plehegar@public.cloak) ("Leaving")
  178. # [23:14] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  179. # [23:33] * Joins: liam (liam@public.cloak)
  180. # [23:42] * Joins: glenn_ (~gadams@public.cloak)
  181. # [23:47] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  182. # [23:51] <krit> TabAtkins: hi, I just noticed that the generated Editor list has some weird behavior, did something change in Bikeshed? Example: http://dev.w3.org/csswg/css-transforms/
  183. # [23:51] <krit> Simon Fraser (<a href="http://www.apple.com/">Apple Inc</a>)
  184. # [23:52] <TabAtkins> Yeah, Bikeshed switched to using real dom methods rather than string concat as much as possible. The Editor format was extended to handle that specific case - just put the url after the company.
  185. # [23:53] <krit> TabAtkins: what do you mean with dom methods?
  186. # [23:54] <TabAtkins> As in, actual tree-manipulation - constructing nodes, setting text, etc. Before I just made a bunch of text, passed it through the html parser, then extracted the elements and put them into the tree.
  187. # [23:55] <krit> TabAtkins: ok, so it got fancy now
  188. # [23:55] <TabAtkins> Yeah, and in particular, it got *fast* now.
  189. # [23:56] <TabAtkins> This was a big part of the perf improvements - spinning up the html parser was really expensive.
  190. # [23:57] <krit> TabAtkins: cool, Thanks!
  191. # [23:59] <TabAtkins> (I still use the html parser for custom metadata, because otherwise you can't do things like links.)
  192. # Session Close: Wed Oct 22 00:00:00 2014

The end :)