| 01:21 | <zewt> | guh @ urllib.urlencode vomitting when passed unicode |
| 02:08 | <MikeSmith> | cabanier: even with the canvas.focusring.enabled pref set in FF, we still have tests that fail http://w3c.github.io/test-results/2dcontext/complete-fails.html |
| 02:09 | <MikeSmith> | oh hmm |
| 02:09 | <MikeSmith> | maybe not http://www.w3c-test.org/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html |
| 02:46 | <MikeSmith> | cabanier: regenerated http://w3c.github.io/test-results/2dcontext/less-than-2.html |
| 02:46 | <MikeSmith> | and http://w3c.github.io/test-results/2dcontext/complete-fails.html now shows zero |
| 02:58 | <cabanier> | MikeSmith: thanks! I'll see if I can fix some of the FF issues |
| 05:04 | <MikeSmith> | gsnedders: that "All the Dashes in Web Typography" thing is missing ー |
| 05:05 | <MikeSmith> | U+30FC |
| 10:00 | <annevk> | Hixie: http://html5.org/r/8580 seems to be there? |
| 10:01 | <annevk> | Hixie: note that I only track changes to /webapps/source |
| 11:00 | <annevk> | JakeA / jungkees: do we have diagrams somewhere of the various fetch flows? |
| 11:01 | <annevk> | JakeA / jungkees: in particular I wonder what the best way is to define the event.default() semantic |
| 11:02 | <annevk> | <img> -> invokes fetch -> invokes SW -> invokes default -> invokes fetch recursively but with "use SW flag" unset or some such? |
| 11:03 | jgraham | gets annevk a copy of dot |
| 11:10 | <JakeA> | annevk: Do you specifically want diagrams or would rough algorithms fo? |
| 11:10 | <JakeA> | do* |
| 11:16 | <annevk> | JakeA: rough works I suppose |
| 11:16 | <annevk> | JakeA: I had this idea of making the request concept much simpler, but then I realized that is probably not possible because we have this recursion thing going on, so at least some of the data needs to stay preserved |
| 11:22 | <hsivonen> | annevk: do we have any single-byte encoding (other than x-user-defined) that defines mappings for the entire upper half? |
| 11:23 | <annevk> | hsivonen: we need "unicodelatin1" or some such that will have that |
| 11:23 | <hsivonen> | non-control mappings that is |
| 11:23 | <annevk> | hsivonen: for networking |
| 11:23 | <hsivonen> | annevk: that won't help me now |
| 11:23 | <hsivonen> | annevk: I'm thinking of an encoding I could use with gedit today |
| 11:24 | <hsivonen> | the best I have so far is windows-1251, which has one undefined code point |
| 11:24 | <hsivonen> | so I have to be really unlucky not to be able to roundtrip stuff with that one |
| 11:24 | <JakeA> | annevk: I'll write an algo for event.default() later this week (I'm booked up today/tomorrow) |
| 11:24 | <hsivonen> | use case: editing patches that as a whole are both invalid UTF-8 and invalid windows-1252 |
| 11:25 | <annevk> | JakeA: I'll do something as well |
| 11:25 | <annevk> | hsivonen: http://encoding.spec.whatwg.org/index-x-mac-cyrillic.txt looks complete |
| 11:26 | <hsivonen> | annevk: cool thanks |
| 11:26 | <hsivonen> | MacRoman, too, actually |
| 11:26 | <hsivonen> | wow |
| 11:27 | <hsivonen> | it's been so long since I've used MacRoman for something useful that I've forgotten that Mac encodings use all the available space |
| 11:27 | <annevk> | macintosh does have a PUA mapping |
| 11:27 | <hsivonen> | aargh. gedit doesn't support Mac encodings |
| 11:28 | <hsivonen> | it has stuff like UTF-32 and TCVN, but no Mac encodings at all |
| 11:29 | <hsivonen> | maybe I should use VISCII for this use case |
| 11:33 | <SimonSapin> | hsivonen: what’s the use case? |
| 11:34 | <zcorpan> | SimonSapin: http://krijnhoetmer.nl/irc-logs/whatwg/20140429#l-299 |
| 11:55 | <zcorpan> | jgraham: how do i take the tests here https://dvcs.w3.org/hg/quirks-mode/ and move them to web-platform-tests retaining history? |
| 11:57 | <zcorpan> | it seems the w3c haven't forked the quirks mode spec yet |
| 11:58 | MikeSmith | adds that to his TODO list |
| 11:59 | <jgraham> | zcorpan: Probably git-hg clone to create a git repo and then git subtree add to add it to wpt |
| 11:59 | <jgraham> | Going to experiment with the London transport network now, back online in a bit |
| 11:59 | <zcorpan> | jgraham: ok thx |
| 12:00 | <zcorpan> | MikeSmith: incentive pays for the number of forked specs eh? |
| 12:01 | <zcorpan> | that's why there were 27 canvas specs |
| 12:01 | zcorpan | figured it out |
| 12:01 | <MikeSmith> | perceptive |
| 12:01 | <MikeSmith> | how to migrate a mercurial repo to subdirectory of an existing git repo and retain the history) |
| 12:02 | <MikeSmith> | oofs |
| 12:02 | <MikeSmith> | zcorpan: I meant to say, what jgraham said |
| 12:02 | <MikeSmith> | about migrating that repo |
| 12:03 | <MikeSmith> | that's what I did to add the conformance-checkers/ stuff |
| 12:05 | <zcorpan> | MikeSmith: ok great |
| 12:08 | <zcorpan> | pointer to git-hg ? |
| 12:16 | <MikeSmith> | http://hg-git.github.io/ |
| 12:17 | <annevk> | Oh my, I was just wondering whether my seatbelt was fastened while sitting in the office |
| 12:19 | <Ms2ger> | Prepare for liftoff... |
| 12:26 | <zcorpan> | MikeSmith: thanks. i got an error when trying to install it :-( |
| 12:26 | <zcorpan> | Running dulwich-0.9.6/setup.py -q bdist_egg --dist-dir /tmp/easy_install-BsoHD7/dulwich-0.9.6/egg-dist-tmp-wHtFoJ |
| 12:26 | <zcorpan> | clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future] |
| 12:26 | <zcorpan> | clang: note: this will be a hard error (cannot be downgraded to a warning) in the future |
| 12:26 | <zcorpan> | error: Setup script exited with error: command 'cc' failed with exit status 1 |
| 12:27 | zcorpan | gotta go |
| 12:35 | <annevk> | http://www.w3.org/TR/2014/WD-tracking-dnt-20140424/#exceptions-javascript-api wtf |
| 12:41 | <Ms2ger> | "Push Server protocol: Mozilla and Google to kick-off a new draft at the IETF to standardize it." |
| 12:41 | <Ms2ger> | Because that went so well the last time? |
| 12:42 | <annevk> | Ms2ger: I don't understand that either |
| 12:43 | <annevk> | Ms2ger: both companies hired too much IETF apologists I suspect |
| 12:43 | <Ms2ger> | That may be the case |
| 12:47 | <Ms2ger> | Heh |
| 12:48 | <Ms2ger> | Apparently w3.org thinks I'm in a "Test Framework Developers group" with URL http://w3c-test.org/framework/ |
| 12:48 | <Ms2ger> | MikeSmith, you can throw me out of that :) |
| 12:49 | <MikeSmith> | Ms2ger: oh man I should just remove that whole group |
| 12:50 | <Ms2ger> | Also, Testsuite Maintainers group |
| 12:51 | <annevk> | DNT :-( |
| 12:52 | <annevk> | Why the fuck does the W3C still allow groups to just go and invent some weird APIs without oversight? http://www.w3.org/2011/tracking-protection/drafts/tracking-dnt.html |
| 12:52 | <annevk> | Isn't this what "The Team" is supposed to be good at. Helping out? |
| 12:53 | <annevk> | Sorry MikeSmith, bit frustrated |
| 12:53 | <MikeSmith> | preaching to the choir |
| 12:54 | <MikeSmith> | well I guess I shouldn't say that |
| 13:06 | <MikeSmith> | and I didn't even know the DNT spec introduced any APIs. but I can't blame anybody except myself for that, since all it requires is me to actually read the spec |
| 13:06 | <beverloo> | annevk, tricking me into giving feedback for DNT...?! ;-) |
| 13:06 | <MikeSmith> | good god almighty StoreSiteSpecificExceptionPropertyBag |
| 13:08 | <MikeSmith> | annevk: fwiw I also never got any heads up about that stuff from the team contacts for the group |
| 13:08 | <MikeSmith> | not that I remember |
| 13:08 | <annevk> | beverloo: it could use it :-) |
| 13:09 | <annevk> | There ought to be a meme for "Don't know what the fuck I'm doing. Let's ask for feedback during Last Call" |
| 13:09 | <Ms2ger> | Does the CSSWG have a logo we could use? |
| 13:09 | <MikeSmith> | anyway I'm pretty sure I would remember something mentionining "hey btw we're adding StoreSiteSpecificExceptionPropertyBagW |
| 13:09 | <MikeSmith> | *somebody mentioning to m |
| 13:09 | <MikeSmith> | *me |
| 13:10 | Ms2ger | wonders if MikeSmith got distracted from those silly groups |
| 13:11 | <MikeSmith> | my single interest in the tracking group is pretty much just reading Roy's messages to the WG list, and the responses to him, for the entertainment value |
| 13:12 | <MikeSmith> | anyway I blame the TAG |
| 13:12 | <Ms2ger> | Ooooh, more Hixie on www-archive |
| 13:12 | <annevk> | Ms2ger: http://www.w3.org/Style/Woolly/woolly-icon.svg |
| 13:13 | <Ms2ger> | Good old Woolly |
| 13:57 | <SimonSapin> | Ms2ger: shepazu talked about making a new one |
| 13:59 | <annevk> | SimonSapin: you suggested inlining "redirect count" and such at one point, right? |
| 13:59 | <SimonSapin> | annevk: context? |
| 13:59 | <annevk> | SimonSapin: I just looked into doing that, and it seems to require quite a bit more text than the current solution |
| 13:59 | <annevk> | SimonSapin: http://fetch.spec.whatwg.org/ |
| 13:59 | <SimonSapin> | annevk: that was probably someone else |
| 14:02 | <gsnedders> | Someone should write a wiki page or something with the varying problems of various standards groups |
| 14:05 | <annevk> | There's http://wiki.whatwg.org/wiki/IETF |
| 14:05 | <MikeSmith> | Diagnostic and Statistical Manual of Mental^W Standard-Group Disorders |
| 14:12 | <Domenic_> | Hixie: what's an FSA draft? |
| 14:12 | <annevk> | Domenic_: http://www.w3.org/community/about/agreements/final/ |
| 14:13 | <Domenic_> | Ah, so Hixie is saying that WHATCG snapshots should be published more often? |
| 14:13 | <annevk> | We haven't really done it yet |
| 14:14 | <annevk> | See http://lists.w3.org/Archives/Public/www-archive/2014Apr/0039.html for reasons |
| 14:14 | <Domenic_> | That seems like a weak position to argue from :-/ |
| 14:15 | <annevk> | W3C has no REC of plagiarized material, we have no FSA of original work |
| 14:16 | <annevk> | Agreed that it's not ideal, I'm mostly trying to find a way to simplify the fetch algorithm |
| 14:16 | <Domenic_> | haha |
| 15:02 | <Domenic_> | Hmm is Firefox actually shipping any promise-based APIs yet? Or did they just ship Promises to be awesome? |
| 15:26 | <Hixie> | annevk: weird, it works now |
| 15:27 | <annevk> | Hixie: maybe DreamHost tried turning it off and on again |
| 15:28 | <Hixie> | heh |
| 15:29 | <Hixie> | i was getting the same as now just with some missing lines on the tracker index |
| 15:29 | <annevk> | oh |
| 15:30 | <SamB> | so is the "leave your sense of logic at the door" referring to the expectation that things will be logical? (Otherwise it seems like a really lousy suggestion.) |
| 15:31 | <Hixie> | basically |
| 15:31 | <jgraham> | SamB: Yes |
| 15:31 | <Domenic_> | Why do Asian websites use <marquee> so much? I've heard this fact but never understood why. |
| 15:31 | <jgraham> | People often come here and say things like "the platform would make more sense if X" where X is some thing that we can't do for compat reasons |
| 15:32 | <jgraham> | And when I say "people" I mean "everyone up to and including Hixie" |
| 15:32 | <jgraham> | So it is helpful to be able to say "see /topic" |
| 15:32 | <jgraham> | Particularly when it's Hixie or someone else that should know better ;) |
| 15:33 | <Hixie> | jgraham++ :-) |
| 15:35 | <dglazkov> | good morning, Whatwg! |
| 15:36 | <annevk> | Domenic_: I only have anecdotal data, but sites in Asia tend to be a lot more busy |
| 15:37 | <annevk> | Domenic_: people in that part of the world might enjoy that more, I've no idea |
| 15:37 | <SamB> | jgraham: yeah, that's what I figured |
| 15:38 | <SamB> | that it referred to the crazy stuff that must be done for compat |
| 15:38 | <SamB> | ... so what did Asia have to say about the death of <blink>? |
| 16:07 | <cwilso> | Domenic_: <marquee> was a way to get vertical text layout in IE, well before vertical text layout was supported. |
| 16:07 | <Domenic_> | cwilso: ah nice, that makes a lot of sense! |
| 16:08 | <cwilso> | A very twisted hacky kind of sense, but yes. :) |
| 16:09 | <cwilso> | (redacted braindump of "@fonts", vertical-text fonts that had each glyph rotated and the baseline on the side, because that's how vertical text used to be done.) |
| 16:10 | <annevk> | I'm somewhat surprised we still don't have vertical text if it's that important |
| 16:11 | <SimonSapin> | annevk: we’re working on it, but It’s Hard. |
| 16:11 | <SimonSapin> | feel free to send feedback on http://dev.w3.org/csswg/css-writing-modes/ ;) |
| 16:13 | <Ms2ger> | Or implement it in Servo :) |
| 16:27 | <SimonSapin> | Ms2ger: I hear that part is up to me |
| 16:54 | <Hixie> | TabAtkins: is there a spec for 'display-box' yet that has browser adoption of any kind? |
| 16:57 | <annevk> | Hixie: http://dev.w3.org/csswg/css-display/#the-display-box |
| 16:57 | <annevk> | Hixie: haven't seen intent to implement for it anywhere |
| 17:03 | <cwilso> | annevk: yeah, vertical text the right way - or at least, a different-and-much-less-wrong way - has been cycling around for quite a while. IE did vertical text ca IE5 or so, if memory serves, using CSS writing-mode (I think, it's been a loooong time.) |
| 17:03 | <cwilso> | not necessarily any relation to current work SimonSapin mentioned. :) |
| 17:04 | <SimonSapin> | We’re working on display-box: https://bugzilla.mozilla.org/show_bug.cgi?id=907396 |
| 17:25 | <TabAtkins> | Hixie: Spec is what Anne pointed out. No implementations yet, though Blink is leaning toward one. |
| 17:26 | <Hixie> | k thanks |
| 17:26 | <MikeSmith> | Domenic_: a lot of Japanese mobile sites used marquee effect back in the WAP days. not using <marquee> but instead by some WAPish thing which name I forget. I wonder if if maybe they liked the effect so much that it ended up getting back-migrated to desktop sites. |
| 17:39 | <Hixie> | bholley: any update on https://www.w3.org/Bugs/Public/show_bug.cgi?id=20701 ? |
| 17:40 | <bholley> | Hixie: new Window bindings got delayed slightly - they might even be done this week. I was on jury duty yesterday, so I missed the status meeting |
| 17:40 | <Hixie> | k |
| 17:40 | <bholley> | Hixie: but yeah, just give it another couple of weeks |
| 17:40 | <Hixie> | awesome |
| 17:41 | <bholley> | Hixie: as soon as that stuff lands I'll land the new XO behavior |
| 17:47 | <Ms2ger> | bholley, I don't think there was one |
| 17:47 | <bholley> | Ms2ger: do you know the status of the Window bindings? |
| 17:47 | <Ms2ger> | Nope |
| 17:48 | <Ms2ger> | I asked jst to relay it to me if he figured out |
| 17:52 | <Ms2ger> | Oh, the buttons in the HTML spec don't look so awful now |
| 17:54 | <Hixie> | really? i think they're still pretty terrible |
| 17:54 | <Hixie> | i just don't know what to do that'd be better |
| 17:56 | <Ms2ger> | They looked more awful before :) |
| 17:56 | <Hixie> | looks particularly bad at the top of the PDF version for some reason |
| 18:19 | <cabanier> | MikeSmith: ping |
| 18:35 | <cabanier> | MikeSmith: http://www.w3c-test.org/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html is supposed to throw an exception but the test is currently looking for a null return value |
| 18:36 | <cabanier> | MikeSmith: chrome throws an exception in my local testing but not for the test in your depot |
| 18:36 | <IZh> | IZh: Hi. What you think about swapping page title and page navigation of developer's version pages? |
| 18:39 | <IZh> | It is strange to me to scroll to the top of the page and do not see its title. |
| 18:40 | <IZh> | Currently the title is below the navigation. |
| 18:40 | <SamB> | that sounds like a good idea to me |
| 18:40 | <SamB> | Hixie: ^ |
| 18:40 | <IZh> | http://developers.whatwg.org/text-level-semantics.html |
| 18:40 | <Hixie> | benschwarz: ^ |
| 18:41 | <SamB> | oh, that version |
| 18:41 | <SamB> | sorry |
| 18:41 | SamB | forgot what "developers" meant |
| 18:42 | <SamB> | (confused it with "implementors" or something) |
| 18:43 | <IZh> | Also there are no links to Back and Top. Only Next. |
| 18:43 | <IZh> | I mean Back and Up. |
| 19:02 | <Hixie> | hsivonen: any news on the encoding stuff? |
| 19:06 | SamB | still thinks those link rels should be in the spec, even if they aren't currently used by much except old-school HTML generation tools -- they are GOOD rels which are probably never going to go away |
| 19:07 | <Hixie> | "never going to go away" implies that they're not already gone |
| 19:07 | <Hixie> | in fact it implies that at some point they arrived |
| 19:07 | <Hixie> | and it's not clear to me that they ever did in any meaningful sense |
| 19:08 | <SamB> | well, okay, so yeah, there is that |
| 19:10 | SamB | supposes if he really wants to help he should implement a toolbar that actually *works* that uses them ... |
| 19:11 | <SamB> | ... hmm, how come PDFs get all the fancy outline sidebars anyway ... |
| 19:28 | <jcgregorio> | https://github.com/google/canvas-5-polyfill |
| 19:28 | <jcgregorio> | I just launched that, feedback welcome :-) |
| 20:02 | <cabanier> | MikeSmith: http://www.w3c-test.org/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html is also testing an incorrect assumption. passing null to createPattern should not throw |
| 20:03 | <cabanier> | MikeSmith: the drawFocus tests will work on chrome canary with the pref turned on |
| 20:03 | <Ms2ger> | Oh really? |
| 20:05 | <Ms2ger> | Interesting |
| 20:05 | <Ms2ger> | PR? |
| 20:44 | <cabanier> | Ms2ger: were you talking to me? |
| 20:45 | <Ms2ger> | Yes |
| 20:45 | <cabanier> | :-) |
| 20:46 | <cabanier> | Ms2ger: are you saying createPattern should throw? |
| 20:46 | <Ms2ger> | Not anymore, no |
| 20:46 | <cabanier> | good |
| 20:46 | <Ms2ger> | So, want to fix the test? :) |
| 20:47 | <Ms2ger> | And add one for "null" as opposed to null; that should still throw |
| 20:47 | <cabanier> | yes. How do I do that? |
| 20:47 | <Ms2ger> | web-platform-tests in general or canvas tests in particular? |
| 20:47 | <cabanier> | the canvas tests |
| 20:47 | <cabanier> | brb |
| 20:48 | <Ms2ger> | Edit 2dcontext/tools/tests2d.yaml |
| 20:49 | <Ms2ger> | The format is pretty straightforward |
| 20:49 | <Ms2ger> | And then run 2dcontext/tools/gentest.py |
| 21:37 | <IZh> | It seems it is impossible to specify dates B.C. because of year must be positive. |
| 21:38 | <IZh> | I don't need it, but in some historic documents it is possible. |
| 21:48 | <gsnedders> | IZh: IIRC there was no use-case for being able to explicitly mark them up, given we rarely know dates |
| 21:56 | <Hixie> | yeah, if you go back more than a few 100 years, it gets realllllly complicated |
| 21:56 | <Hixie> | because e.g. our calendar didn't exist back then |
| 21:56 | <gsnedders> | Calendar is the least of the worries, really. |
| 21:58 | <TabAtkins> | Yeah, just be glad we ended up allowing Proleptic Gregorian. |
| 22:03 | <IZh> | Okay. :-) |
| 22:07 | <IZh> | What about colors? There are more and more monitors capable to display 30-bit colors. |
| 22:07 | <Hixie> | yeah |
| 22:07 | <Domenic_> | Wasn't there some smooth animating verison of scrollIntoView() being specced somewhere? |
| 22:07 | <Hixie> | color is hard |
| 22:07 | <Hixie> | too many places in the platform assume 32 bit colour |
| 22:07 | <Hixie> | (including alpha) |
| 22:07 | <TabAtkins> | IZh: Colors can be whatever depth you want. You're not limited to the hex notation. |
| 22:08 | <IZh> | There is often lack of support by modern OSes, but I believe it will be more wide supported soon. |
| 22:08 | <TabAtkins> | Whether the browser actually uses anything bigger than 32-bit is up to it. |
| 22:08 | <Hixie> | you are in a lot of places |
| 22:08 | <Hixie> | e.g. rgb(1,1,1) and #XXX are both limited to 32 bit |
| 22:08 | <TabAtkins> | Domenic_: It's in CSSOM-View, I believe. |
| 22:08 | <TabAtkins> | Hixie: *Some* syntaxes are. |
| 22:08 | <TabAtkins> | Other syntaxes aren't. |
| 22:08 | <Hixie> | and it underlies a lot of the assumptions |
| 22:09 | <TabAtkins> | ...like? |
| 22:09 | <IZh> | What syntax is suitable for 30-bit colors (10 bit per channel)? |
| 22:09 | <Domenic_> | TabAtkins: that was it, thanks. Nice spec. I assume no implementers? :P |
| 22:09 | <Hixie> | like, <input type=color> is a 32 bit color |
| 22:10 | <Hixie> | (well, 24 bit) |
| 22:10 | <TabAtkins> | IZh: Use rgb() with percentages, or use hsl(). |
| 22:10 | <TabAtkins> | Hixie: Yeah, it exposes the color as a hex string, so 8bits per. |
| 22:11 | <Hixie> | and canvas exposes colours using rgba(n,n,n,m) 0<=n<=255 |
| 22:11 | <Hixie> | i forget what cssom does |
| 22:11 | <TabAtkins> | So HTML makes a bunch of assumptions and only exposes colors as 8bit per. CSS doesn't. |
| 22:12 | <Hixie> | oh nobody mentioned CSS. CSS might allow it, sure. |
| 22:13 | <Hixie> | CSSOM serialises to 32bit also, it looks like |
| 22:13 | <zewt> | doubt we'll see greater than 8bpc color in (consumer) displays any time soon |
| 22:14 | <Hixie> | so same problem there |
| 22:14 | <zewt> | could be sort of interesting to do temporal dithering on a 24bpp display to get higher resolution color, heh |
| 22:14 | <IZh> | I think the best way is a percentages with enough precision to select particular value up to 16-bit per channel -- the highest depth possible in some image formats |
| 22:15 | <TabAtkins> | Hixie: Where? |
| 22:15 | <IZh> | zewt: I have 30-bit capable display. ;-) |
| 22:15 | <zewt> | (which is what my plasma TV seems to do) |
| 22:15 | <Hixie> | TabAtkins: http://dev.w3.org/csswg/cssom/#serializing-css-values |
| 22:15 | <zewt> | "consumer", they're beyond rare heh |
| 22:16 | <TabAtkins> | rgb() no longer requires only integers in the N,N,N format. |
| 22:16 | <IZh> | zewt: not so rare as you think. :-) You can search for 30-bit colors |
| 22:17 | <TabAtkins> | (Got that fixed in Colors 4. Recent, so impls probably haven't caught up yet.) |
| 22:17 | <zewt> | they're precisely as rare as i think :) |
| 22:17 | <IZh> | zewt: the problem now is that only few apps like Photoshop can use it :-) |
| 22:17 | <Hixie> | TabAtkins: ah. i hope that doesn't break any scripts relying on the serialisation to be rounded off to integers. |
| 22:19 | <TabAtkins> | Me too! |
| 22:19 | <zewt> | even photoshop is bad at it and turns lots of stuff off |
| 22:19 | <TabAtkins> | Because I'm mainly trying to fix *my* scripts that do naive math and forgte to floor things to integers. |
| 22:19 | <TabAtkins> | Canvas is extra-bad, since accidentally setting thing to "rgb(127.5, 127.5, 127.5)" gives you pure black. |
| 22:20 | <TabAtkins> | Very annoying to debug unless you learn to recognize it. |
| 22:20 | <IZh> | zewt: what you mean? I read that all is ok. But I have no time yet to play with it by myself. |
| 22:22 | <zewt> | i wonder if it would be useful to allow serializing colors to [0,255] floats to truncate the decimal place early, so (1/65535) can be output as something like 0.004 instead of 0.003921568627 |
| 22:22 | <zewt> | allow truncating to any value that gives the same result when converted to a 16-bit int, or something like that |
| 22:23 | <TabAtkins> | It's annoying that the divisor isn't 256, as that makes for nice pretty decimals. |
| 22:23 | <TabAtkins> | 10-bit color just has .25, .5, .75 in that case. |
| 22:24 | <zewt> | 1/256 is 0.00390625, which is beyond my ability to recognize as 1/power of two, heh |
| 22:24 | <TabAtkins> | The values are already scaled to 1/256, so that's just "1". |
| 22:25 | <TabAtkins> | The issue is that the divisor right now isn't 1/256, but 1/255, which has worse decimal serialization. |
| 22:25 | <zewt> | no, 1/256 (0.00390625) is the value you'd get for 1/65536 after converting it to [1,256] |
| 22:25 | <TabAtkins> | Oh, that's 16-bit channels. |
| 22:25 | <TabAtkins> | Sure. |
| 22:25 | <TabAtkins> | ([0,256]) |
| 22:26 | <zewt> | i'll pass on a 257-color mode :P |
| 22:26 | <TabAtkins> | Aw, come on. |
| 22:26 | <zewt> | IZh: many filters only work in 8-bit, and tons don't work in 32-bit |
| 22:26 | <zewt> | (they're probably gradually fixing them) |
| 22:26 | <zewt> | but the main point of 16-bit editing in photoshop is editing, not display |
| 22:27 | <zewt> | (which I've used many times; helps prevent artifacts cropping in when you're doing a lot of filtering) |
| 22:28 | <IZh> | zewt: 1. You can see raw image from your camera with more wider dynamic range. |
| 22:28 | <zewt> | 16-bit color doesn't give you more dynamic range, it gives you higher resolution in the same range |
| 22:29 | <IZh> | Agree. |
| 22:29 | <zewt> | do i have to |
| 22:29 | <IZh> | Finer gradients |
| 22:29 | <zewt> | one of photoshop's dumb things is that it doesn't (as far as I know) support dithering gradients |
| 22:30 | <IZh> | With 30-bit mode you don't need it. ;-) |
| 22:30 | <zewt> | not sure what you're trying to argue :P |
| 22:31 | <IZh> | Although you have a 4k display :-) |
| 22:31 | <zewt> | (no I don't) |
| 22:31 | <IZh> | Me too. Alas. |
| 22:32 | <zewt> | afk |
| 22:33 | <astearns> | zewt: the gradient tool options has a dither checkbox (never used it, though) |
| 22:40 | <IZh> | What about hex noration, where bits are "left-aligned"? |
| 22:41 | <IZh> | I mean that ff, ff4, ff40 will give the same value ff when converted to 8-bit. |
| 22:42 | <IZh> | I mean, most significant bit first |
| 22:42 | <TabAtkins> | IZh: What are you talking about? |
| 22:43 | <IZh> | Colors |
| 22:43 | <TabAtkins> | Yes. What are you talking about, with this discussion of left-aligned bits? |
| 22:43 | <IZh> | I propose new encoding :-) |
| 22:43 | <IZh> | Of colors |
| 22:44 | <TabAtkins> | Why? |
| 22:45 | <IZh> | To support different depth without very long floating point numbers. |
| 22:46 | <cabanier> | zewt: sure it does |
| 22:46 | <cabanier> | support dithering gradients |
| 22:47 | <IZh> | TabAtkins: Just an idea. |
| 22:48 | <cabanier> | IZh: is this just to reduce banding? nothing's stopping a browser from making that optimization |
| 22:48 | <cabanier> | IZh: colors don't have to be in high precision for that. Adobe apps have been doing that for 18 years |
| 22:50 | <IZh> | cabanier: I believe that sooner 30-bit displays will conquer the market |
| 22:50 | <cabanier> | ok |
| 22:50 | <IZh> | cabanier: So you will need to specify particular color. |
| 22:50 | <cabanier> | IZh: why? |
| 22:52 | <IZh> | cabanier: For image manipulation, for example |
| 22:53 | <cabanier> | IZh: with color managments, you will never get the actual color value on the display |
| 22:55 | <IZh> | cabanier: I think, this is orthogonal things |
| 22:55 | <cabanier> | IZh: 30 bit gives you more consistency over the color range so you don't lose precision |
| 22:57 | <IZh> | cabanier: It gives the ability to set, for example, rgb(1023, 1022, 1000) color |
| 22:57 | <zewt> | oh yeah, it's gradient layer styles that don't dither |
| 22:59 | <cabanier> | zewt: there's a dither button for gradient layer styles |
| 23:00 | <zewt> | ah, that's new |
| 23:01 | <zewt> | (i see it in CS6, i do a lot in CS4) |
| 23:01 | <cabanier> | Photoshop CS6 |
| 23:01 | <cabanier> | ah |
| 23:08 | <cabanier> | IZh: css color allows decimal points for color values. That should work for you, right? |
| 23:12 | <IZh> | cabanier: yes. The only thing is long syntax. 7/1024 = 0.0068359375 vs 013 |
| 23:17 | <IZh> | I mean 01C :-) |
| 23:21 | <zewt> | have browsers implemented high-color support in other systems (canvas, CSS colors, gradients and shadows, image rendering, ) ... well okay |
| 23:26 | <cabanier> | zewt: no :-) not even decent color support except maybe Safari |
| 23:26 | <zewt> | i presumed that, it was a leading question to "then lobby for that before asking for new features" :) |