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

Options:

  1. # Session Start: Mon Oct 20 00:00:00 2014
  2. # Session Ident: #css
  3. # [00:32] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
  4. # [00:43] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  5. # [01:45] * Joins: jrobie (~jonathan@public.cloak)
  6. # [01:52] * Joins: jdaggett (~jdaggett@public.cloak)
  7. # [01:58] * Quits: jrobie (~jonathan@public.cloak) (Ping timeout: 180 seconds)
  8. # [02:01] * Joins: tantek (~tantek@public.cloak)
  9. # [03:30] * Joins: jrobie (~jonathan@public.cloak)
  10. # [03:56] * Quits: jrobie (~jonathan@public.cloak) (Ping timeout: 180 seconds)
  11. # [05:18] * Quits: nikos (~uid28403@public.cloak) ("Connection closed for inactivity")
  12. # [05:43] * Joins: jdaggett_ (~jdaggett@public.cloak)
  13. # [05:47] * Quits: jdaggett (~jdaggett@public.cloak) (Ping timeout: 180 seconds)
  14. # [05:47] * jdaggett_ is now known as jdaggett
  15. # [06:15] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  16. # [06:28] * Quits: dbaron (~dbaron@public.cloak) ("g'night")
  17. # [06:59] * Joins: estellevw (~estellevw@public.cloak)
  18. # [07:00] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  19. # [07:10] * Quits: tantek (~tantek@public.cloak) (Client closed connection)
  20. # [07:26] * Joins: tantek (~tantek@public.cloak)
  21. # [07:43] * birtles_ is now known as birtles
  22. # [07:56] * Joins: estellevw (~estellevw@public.cloak)
  23. # [08:17] * Joins: nikos (~uid28403@public.cloak)
  24. # [08:17] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  25. # [08:26] * Joins: Ms2ger (~Ms2ger@public.cloak)
  26. # [08:36] * Joins: Bert_ (bbos@public.cloak)
  27. # [08:45] * Joins: tommyjtl (~tommyjtl@public.cloak)
  28. # [08:51] * Quits: tommyjtl (~tommyjtl@public.cloak) ("brb")
  29. # [08:51] * Joins: tommyjtl (~tommyjtl@public.cloak)
  30. # [09:31] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  31. # [09:32] * Joins: tommyjtl (~tommyjtl@public.cloak)
  32. # [09:34] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  33. # [09:34] * Joins: tommyjtl (~tommyjtl@public.cloak)
  34. # [09:51] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
  35. # [09:57] * Quits: tommyjtl (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
  36. # [10:08] * Joins: tommyjtl (~tommyjtl@public.cloak)
  37. # [10:08] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Client closed connection)
  38. # [10:20] * Quits: jdaggett (~jdaggett@public.cloak) (Ping timeout: 180 seconds)
  39. # [10:29] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  40. # [10:45] * Joins: lajava (~javi@public.cloak)
  41. # [11:31] * Joins: Ms2ger (~Ms2ger@public.cloak)
  42. # [11:56] * Quits: tantek (~tantek@public.cloak) (tantek)
  43. # [12:43] * Joins: jrobie (~jonathan@public.cloak)
  44. # [12:48] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  45. # [12:53] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  46. # [14:14] * Quits: jrobie (~jonathan@public.cloak) (Ping timeout: 180 seconds)
  47. # [14:27] * Joins: Ms2ger (~Ms2ger@public.cloak)
  48. # [15:03] * Joins: dbaron (~dbaron@public.cloak)
  49. # [15:06] * Joins: dauwhe (~dauwhe@public.cloak)
  50. # [15:15] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  51. # [15:15] * Joins: dauwhe (~dauwhe@public.cloak)
  52. # [15:57] * Joins: shepazu (schepers@public.cloak)
  53. # [16:03] * Joins: tantek (~tantek@public.cloak)
  54. # [16:03] * Joins: plh (plehegar@public.cloak)
  55. # [16:13] * Quits: plh (plehegar@public.cloak) ("Leaving")
  56. # [16:16] * Joins: plh (plehegar@public.cloak)
  57. # [16:20] * Joins: estellevw (~estellevw@public.cloak)
  58. # [16:22] <dauwhe> Is there anything written down about the box tree API? What issues it might address, how it would work?
  59. # [16:27] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  60. # [16:30] <Ms2ger> There's barely anything written down about the box tree, period
  61. # [16:43] * dauwhe I'm starting to suspect it's an urban legend.
  62. # [16:46] <Ms2ger> Excluding the source code of all browsers, of course
  63. # [16:57] * Joins: tommyjtl (~tommyjtl@public.cloak)
  64. # [16:57] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  65. # [16:58] <TabAtkins> Ms2ger: Nah, not even there. WebKit doesn't have a box tree. Its render tree is vaguely similar, but different in a bunch of important details.
  66. # [16:59] * Joins: estellevw (~estellevw@public.cloak)
  67. # [17:00] * Joins: tommyjtl (~tommyjtl@public.cloak)
  68. # [17:02] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  69. # [17:02] * Joins: tommyjtl (~tommyjtl@public.cloak)
  70. # [17:21] <SimonSapin> Servo has "flows" and "fragments", which of course don’t quite map to either CSS specs’ "boxes" or "fragments"
  71. # [17:22] <SimonSapin> dauwhe: people are talking about several different ideas, but I haven’t seen a concrete proposal yet
  72. # [17:30] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  73. # [18:14] * Quits: tantek (~tantek@public.cloak) (tantek)
  74. # [18:27] * Joins: estellevw (~estellevw@public.cloak)
  75. # [18:30] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  76. # [19:03] <fantasai> The closest thing to a spec is CSS2.1 Chapter 8
  77. # [19:03] <fantasai> which isn't saying much
  78. # [19:03] <fantasai> s/8/9/
  79. # [19:04] <fantasai> Gecko's primary layout objects, frames, are fairly close to 'fragments'
  80. # [19:04] <fantasai> although there are cases where Gecko's tree differs from CSS
  81. # [19:04] <fantasai> mainly wrt anonymous block
  82. # [19:04] <fantasai> ss
  83. # [19:10] <fantasai> The most fundamental data members of the Gecko frame represent its' border-box rectangle (size, coordinates), a pointer to the content node, a pointer to its style data, and pointers to its parent, child lists, next sibling, previous sibling, and the next/previous fragment of its box (null if unfragmented)
  84. # [19:12] <fantasai> I'm not sure what the goal of the box tree API is, but for a read-only thing, you could just copy that structure...
  85. # [19:13] <dauwhe> the most useful thing I've done in the last month is starting to read lots of "how browsers work" articles.
  86. # [19:14] * fantasai updated Flexbox, but hasn't done anything else useful...
  87. # [19:14] <dauwhe> I think there's going to be a lot of interest in this stuff from the ebook community, as they hope for native pagination support in browsers
  88. # [19:15] <dauwhe> and they need to know things like "what page am I on"
  89. # [19:15] <fantasai> I think Gecko's layout architecture is pretty well-suited to complex fragmentation problems (like varying-width fragmentainers)
  90. # [19:15] <fantasai> It's O(N^2) for pagination the way it's implemented, though.
  91. # [19:15] <fantasai> :/
  92. # [19:16] <fantasai> At least that particular operation isn't particularly expensive...
  93. # [19:20] * Joins: jcraig (~jcraig@public.cloak)
  94. # [19:20] <dauwhe> I'm curious about the history of Presto's paged overflow. Were there fundamental issues, or was it just a low priority for other browsers?
  95. # [19:23] * Joins: tantek (~tantek@public.cloak)
  96. # [19:34] * Joins: estellevw_ (~estellevw@public.cloak)
  97. # [19:35] * Joins: estellevw (~estellewyel@public.cloak)
  98. # [19:35] * Quits: estellevw_ (~estellevw@public.cloak) ("Page closed")
  99. # [19:35] * Parts: estellevw (~estellewyel@public.cloak) (estellevw)
  100. # [19:39] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  101. # [19:56] * Joins: estellevw (~estellewyel@public.cloak)
  102. # [20:04] <liam> fantasai, knuth & plass showed some problems in pagination to be NP-complete, fwiw
  103. # [20:05] <TabAtkins> So when we solve them, we'll get a Fields Medal!
  104. # [20:05] <liam> (actual implementations like indesign have optimizations that make them much faster than that)
  105. # [20:05] <liam> TabAtkins, :)
  106. # [20:05] <liam> got to publish before you're 35 though
  107. # [20:05] <TabAtkins> We're still there!
  108. # [20:05] <TabAtkins> Me and fantasai, at least.
  109. # [20:05] <liam> :)
  110. # [20:06] * liam will pretend
  111. # [20:06] <liam> I used to work for someone who was nominated but disqualified because of age
  112. # [20:06] <TabAtkins> You're waht, 32, 33?
  113. # [20:08] <liam> 52
  114. # [20:08] * Quits: plh (plehegar@public.cloak) ("Leaving")
  115. # [20:08] <TabAtkins> You must have typo'd there, you meant 32.
  116. # [20:08] <liam> :)
  117. # [20:09] <liam> better solve the problems first.
  118. # [20:10] <liam> actually i want to write up how (some aspects of) page float / figures are the same problem as footnotes
  119. # [20:10] <liam> (which is one of the NP ones)
  120. # [20:12] <TabAtkins> Maybe we can finally make CSS turing-complete!
  121. # [20:13] <liam> xpath got there I think
  122. # [20:13] <liam> yes
  123. # [20:13] <liam> you can write recursive functions in xpath 3
  124. # [20:26] * Quits: estellevw (~estellewyel@public.cloak) (estellevw)
  125. # [20:30] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  126. # [20:33] * Joins: jet (~junglecode@public.cloak)
  127. # [20:36] * Joins: estellevw (~estellevw@public.cloak)
  128. # [20:38] * Joins: jcraig_ (~jcraig@public.cloak)
  129. # [20:43] * Quits: jcraig (~jcraig@public.cloak) (Ping timeout: 180 seconds)
  130. # [20:43] * jcraig_ is now known as jcraig
  131. # [20:52] * Quits: jet (~junglecode@public.cloak) (jet)
  132. # [20:55] * Joins: plh (plehegar@public.cloak)
  133. # [20:58] * Quits: plh (plehegar@public.cloak) ("Leaving")
  134. # [21:00] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  135. # [21:00] * Joins: plh (plehegar@public.cloak)
  136. # [21:01] * Joins: jcraig (~jcraig@public.cloak)
  137. # [21:02] * Joins: adenilson (~anonymous@public.cloak)
  138. # [21:03] * Joins: jet (~junglecode@public.cloak)
  139. # [21:26] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  140. # [21:47] * Joins: dauwhe_ (~dauwhe@public.cloak)
  141. # [21:47] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  142. # [21:53] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  143. # [22:12] * Joins: lajava (~javi@public.cloak)
  144. # [22:14] * Joins: jcraig (~jcraig@public.cloak)
  145. # [22:51] * Quits: plh (plehegar@public.cloak) ("Leaving")
  146. # [22:51] * Joins: estellevw (~estellewyel@public.cloak)
  147. # [23:03] * Quits: estellevw (~estellewyel@public.cloak) (estellevw)
  148. # [23:13] * Joins: estellevw (~estellewyel@public.cloak)
  149. # [23:14] * Quits: jcraig (~jcraig@public.cloak) (Ping timeout: 180 seconds)
  150. # [23:15] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  151. # [23:20] * Quits: tantek (~tantek@public.cloak) (tantek)
  152. # [23:40] * Quits: estellevw (~estellewyel@public.cloak) (estellevw)
  153. # [23:42] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  154. # [23:48] * Joins: tommyjtl (~tommyjtl@public.cloak)
  155. # [23:48] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  156. # [23:56] * Joins: jcraig (~jcraig@public.cloak)
  157. # [23:57] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  158. # [23:59] * Joins: estellevw (~estellewyel@public.cloak)
  159. # [23:59] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  160. # Session Close: Tue Oct 21 00:00:00 2014

The end :)