Options:
- # Session Start: Tue Oct 21 00:00:00 2014
- # Session Ident: #css
- # [00:06] * Quits: estellevw (~estellewyel@public.cloak) (Ping timeout: 180 seconds)
- # [00:07] * Joins: tantek (~tantek@public.cloak)
- # [00:10] * Joins: jcraig (~jcraig@public.cloak)
- # [00:10] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
- # [00:12] * Joins: estellevw (~estellevw@public.cloak)
- # [00:14] * Joins: estellevw_ (~estellewyel@public.cloak)
- # [00:14] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
- # [00:14] * estellevw_ is now known as estellevw
- # [00:16] * Joins: jcraig (~jcraig@public.cloak)
- # [00:33] * Joins: estellevw_ (~estellevw@public.cloak)
- # [00:43] * Quits: estellevw_ (~estellevw@public.cloak) ("Snuggling with the puppies")
- # [00:47] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
- # [00:49] * Joins: jcraig (~jcraig@public.cloak)
- # [00:49] * Quits: jet (~junglecode@public.cloak) (jet)
- # [00:50] * Joins: jet (~junglecode@public.cloak)
- # [01:06] * Quits: jcraig (~jcraig@public.cloak) (Ping timeout: 180 seconds)
- # [01:08] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
- # [01:44] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [01:44] * Quits: CSSWG_LogBot (~csswg_logbot@public.cloak) (Client closed connection)
- # [01:46] * Joins: CSSWG_LogBot (~csswg_logbot@public.cloak)
- # [02:32] * Quits: jet (~junglecode@public.cloak) (jet)
- # [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!
- # [02:35] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [02:42] * Joins: adenilson (~anonymous@public.cloak)
- # [02:43] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [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.
- # [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.
- # [03:11] <TabAtkins> SimonSapin: Does it change the number of pages based on font-size?
- # [03:12] <SimonSapin> yes
- # [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.
- # [03:13] <SimonSapin> it also changes the total number of pages slightly when rotating the device
- # [03:14] <TabAtkins> So it must be actually line-breaking, then.
- # [03:14] <SimonSapin> or some guesstimate of it?
- # [03:15] <SimonSapin> if it’s accurate, I’m impressed how fast it is
- # [03:17] <SimonSapin> now that you mention it, I checked and my Kobo does like your Nook
- # [03:19] <TabAtkins> I suspect it's just word counting
- # [03:47] * Joins: tantek (~tantek@public.cloak)
- # [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.
- # [03:53] * Joins: dbaron (~dbaron@public.cloak)
- # [03:55] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [03:59] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [04:18] <astearns_> changing font size when you're in the middle of a book has some interesting UI considerations
- # [04:18] <astearns_> the result should probably be a page that starts at *exactly* the same word as the previous page
- # [04:19] * Joins: tantek (~tantek@public.cloak)
- # [04:19] <astearns_> which is almost always not the result you'd get by paginating from the beginning
- # [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 :)
- # [04:23] * Quits: estellevw (~estellewyel@public.cloak) (estellevw)
- # [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.
- # [04:53] * Joins: estellevw (~estellevw@public.cloak)
- # [05:10] <SimonSapin> astearns_: yes, that’s what FBReader does
- # [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
- # [05:17] * Joins: dwim__ (~dwim@public.cloak)
- # [05:18] * Joins: kangil__ (~kangil@public.cloak)
- # [05:19] * Quits: kangil_ (~kangil@public.cloak) (Ping timeout: 180 seconds)
- # [05:19] * Quits: dwim_ (~dwim@public.cloak) (Ping timeout: 180 seconds)
- # [05:19] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [05:21] <astearns_> SimonSapin: so if you have an API that exposes the pagination results, dealing with the partial form is unsolved (I think)
- # [05:23] * Joins: adenilson (~anonymous@public.cloak)
- # [05:23] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [05:51] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [05:51] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
- # [06:20] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [06:26] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [06:26] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [06:30] * Joins: dbaron (~dbaron@public.cloak)
- # [06:34] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
- # [06:34] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [06:37] * Joins: tantek (~tantek@public.cloak)
- # [06:40] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [06:41] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [06:41] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
- # [06:43] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Client closed connection)
- # [06:47] * Joins: tantek_ (~tantek@public.cloak)
- # [06:52] * Quits: tantek (~tantek@public.cloak) (Ping timeout: 180 seconds)
- # [06:52] * tantek_ is now known as tantek
- # [06:57] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [07:08] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [07:13] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [07:13] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [07:47] * Joins: tantek (~tantek@public.cloak)
- # [08:05] <SimonSapin> astearns_: partial form?
- # [08:06] <astearns_> paginated-from-current-position rather than paginated-from-start
- # [08:07] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
- # [08:09] * Joins: tommyjt__ (~tommyjtl@public.cloak)
- # [08:10] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Client closed connection)
- # [08:10] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
- # [08:13] * Quits: tommyjtl (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [08:16] * Quits: tommyjt__ (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [08:27] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [08:28] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Client closed connection)
- # [08:28] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [08:28] * Quits: tommyjtl (~tommyjtl@public.cloak) ("brb")
- # [08:46] <birtles> TabAtkins: bikeshed is broken again: https://github.com/tabatkins/bikeshed/commit/513ed42c584f05dc756f6175c955f53b127d6d58#commitcomment-8236581
- # [08:46] <birtles> (you should use our spec as a regression test :) )
- # [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
- # [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 :) )
- # [09:08] <SimonSapin> even in linear time, I’m impressed at my phone doing hundreds of pages in a small fraction of a second
- # [09:08] <SimonSapin> if that’s indeed what happens
- # [09:08] <liam> there is that
- # [09:08] <liam> but usually I think they approximage page number based on heiristics
- # [09:25] <SimonSapin> I’d be interested in how these heuristics work and how they can be wrong
- # [09:31] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [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.
- # [10:19] * Joins: glazou (~glazou@public.cloak)
- # [10:54] * Joins: lajava (~javi@public.cloak)
- # [11:30] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
- # [11:35] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [11:51] * Joins: glazou (~glazou@public.cloak)
- # [11:55] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [12:10] * Joins: glazou (~glazou@public.cloak)
- # [12:14] * Joins: antonp (~Thunderbird@public.cloak)
- # [12:26] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [12:42] * Joins: glazou (~glazou@public.cloak)
- # [12:42] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [12:48] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
- # [12:48] * Joins: glazou (~glazou@public.cloak)
- # [12:53] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [12:53] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [12:57] * Joins: lajava (~javi@public.cloak)
- # [12:58] * Quits: lajava (~javi@public.cloak) ("Leaving")
- # [12:58] * Joins: lajava (~javi@public.cloak)
- # [13:07] * Joins: glazou (~glazou@public.cloak)
- # [13:58] * Joins: plh (plehegar@public.cloak)
- # [13:59] * Joins: tantek (~tantek@public.cloak)
- # [14:16] * Joins: SimonSapin_ (~quassel@public.cloak)
- # [14:18] * SimonSapin is now known as SimonSapin__
- # [14:19] * SimonSapin_ is now known as SimonSapin
- # [14:23] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
- # [14:25] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [14:28] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [14:33] * Quits: SimonSapin__ (~simon@public.cloak) ("WeeChat 0.3.8")
- # [14:54] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
- # [15:08] * Joins: lajava (~javi@public.cloak)
- # [15:25] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [15:44] * Joins: dbaron (~dbaron@public.cloak)
- # [16:48] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
- # [16:56] * Joins: glazou (~glazou@public.cloak)
- # [17:00] <TabAtkins> birtles: Man, I guess I should. I'll fix.
- # [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.
- # [17:12] * amtiskaw______ is now known as amtiskaw
- # [17:56] * Joins: tantek (~tantek@public.cloak)
- # [18:02] <TabAtkins> birtles: Fixed!
- # [18:29] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
- # [18:35] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [18:49] * Joins: lajava (~javi@public.cloak)
- # [19:25] * Joins: jet (~junglecode@public.cloak)
- # [19:35] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
- # [19:48] * Joins: adenilson (~anonymous@public.cloak)
- # [20:06] * Joins: glenn (~gadams@public.cloak)
- # [20:12] * Quits: jet (~junglecode@public.cloak) (Ping timeout: 180 seconds)
- # [20:24] * Joins: jet (~junglecode@public.cloak)
- # [20:35] <plinss> krit: fixed. Thanks for letting me know
- # [20:43] * Quits: plh (plehegar@public.cloak) (Client closed connection)
- # [20:50] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
- # [20:51] * Bert_ is now known as Bert
- # [21:08] * Quits: jet (~junglecode@public.cloak) (jet)
- # [21:22] <krit> plinss: thanks!
- # [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
- # [21:24] <plinss> krit: no, it handles svg fine. that file has bad markup (two <svg> start tags)
- # [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
- # [21:25] <krit> plinss: ah indeed. Thanks
- # [21:25] <krit> !
- # [21:25] <plinss> (there was a bug, which kept the validator from running, which I just fixed…)
- # [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?
- # [21:26] <plinss> it checked all the files, the others were fine
- # [21:27] <krit> plinss: cool :)
- # [21:41] * dauwhe_ is now known as dauwhe
- # [21:47] * Joins: plh (plehegar@public.cloak)
- # [21:56] * Quits: liam (liam@public.cloak) (Client closed connection)
- # [22:19] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
- # [22:19] * Joins: estellevw (~estellevw@public.cloak)
- # [22:20] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [22:38] * Joins: jet (~junglecode@public.cloak)
- # [23:00] * Quits: estellevw (~estellevw@public.cloak) (Ping timeout: 180 seconds)
- # [23:08] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [23:14] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
- # [23:33] * Joins: liam (liam@public.cloak)
- # [23:42] * Joins: glenn_ (~gadams@public.cloak)
- # [23:47] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
- # [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/
- # [23:51] <krit> Simon Fraser (<a href="http://www.apple.com/">Apple Inc</a>)
- # [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.
- # [23:53] <krit> TabAtkins: what do you mean with dom methods?
- # [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.
- # [23:55] <krit> TabAtkins: ok, so it got fancy now
- # [23:55] <TabAtkins> Yeah, and in particular, it got *fast* now.
- # [23:56] <TabAtkins> This was a big part of the perf improvements - spinning up the html parser was really expensive.
- # [23:57] <krit> TabAtkins: cool, Thanks!
- # [23:59] <TabAtkins> (I still use the html parser for custom metadata, because otherwise you can't do things like links.)
- # Session Close: Wed Oct 22 00:00:00 2014
The end :)