| 01:57 | <TabAtkins> | Can anyone explain this crazytime behavior? http://jsfiddle.net/leaverou/TwgMY/ |
| 01:58 | <TabAtkins> | It's exactly reproducible in webkit, ff, and opera. |
| 01:58 | <jamesr> | what's the problem? |
| 01:59 | <TabAtkins> | If you set fillStyle to an rgba() value and draw into the canvas, then read the color of a drawn pixel back out, you get a slightly different value. |
| 01:59 | <jamesr_> | TabAtkins, premultiplied alpha baby |
| 01:59 | <jamesr_> | unpremultiplying is lossy |
| 01:59 | <TabAtkins> | Oh! |
| 01:59 | <TabAtkins> | That makes sense. |
| 02:06 | Philip` | would rather say that premultiplying is lossy |
| 02:06 | <Philip`> | since that's where components get quantised more coarsely |
| 02:07 | <jcranmer> | well, either way you lose values in the ulp |
| 02:09 | <jamesr> | Philip`: correct |
| 02:09 | <jamesr> | unpremultiplying is something that happens after data loss occurs, so it's inexact |
| 04:29 | <smaug____> | has there been any discussion about Dart here? (and its evilness, and breaking the web etc.) |
| 04:30 | <TabAtkins> | I'd be happy to talk with you about it tomorrow morning. |
| 04:30 | TabAtkins | is going home now. |
| 09:11 | <annevk> | MikeSmith, you around? |
| 09:11 | <annevk> | or maybe shepazu? |
| 09:11 | <MikeSmith> | I'm here |
| 09:11 | <annevk> | I wonder whether I can get http://dvcs.w3.org/hg/url |
| 09:12 | <annevk> | I'll move abarth's Google Docs work there and hopefully inspire him to do some more work on it, but this time in HTML |
| 09:12 | <MikeSmith> | I can set it up now |
| 09:12 | <annevk> | And as something we can publish down the line. Sweet! |
| 09:14 | <MikeSmith> | I notice we already have http://dvcs.w3.org/hg/URLAPI/ |
| 09:15 | <annevk> | ah okay |
| 09:15 | <annevk> | do I have access rights to that? |
| 09:15 | <annevk> | and can we maybe lowercase it? |
| 09:26 | <annevk> | Is :nth-match() really something people need a lot? |
| 09:26 | <annevk> | Seems like feature creep to me... |
| 09:31 | <annevk> | MikeSmith, still there? |
| 09:32 | <annevk> | oh you created url I see |
| 09:32 | <MikeSmith> | yup |
| 09:33 | <MikeSmith> | and I just tested pushing a change to it and it worked |
| 09:33 | <MikeSmith> | so should work for you as well |
| 09:33 | <MikeSmith> | ACLs on it are set so that anybody who's a member of the WebApps WG can write to it |
| 09:33 | <annevk> | sweet |
| 09:33 | <MikeSmith> | I added a README file |
| 09:33 | <MikeSmith> | feel free to delete it |
| 09:34 | <annevk> | add one to your beers anne owes me counter :p |
| 09:34 | <MikeSmith> | heh |
| 10:50 | <MikeSmith> | great, I just got a notification from Google saying that I can use "Michael(tm) Smith" as my name in Google+ |
| 10:51 | <espadrine> | MikeSmith: I am +1-ing that in my mind right now. |
| 10:51 | <MikeSmith> | and now the UI is not letting me even edit it |
| 10:52 | <MikeSmith> | wonderful |
| 10:52 | <MikeSmith> | anyway, what I plan to do is to remove the (tm) and then just add it back again later |
| 10:55 | <MikeSmith> | "We understand that Google+ and its Names Policy may not be for everyone at this time." |
| 11:07 | <annevk> | boom |
| 11:07 | <annevk> | http://dvcs.w3.org/hg/url/raw-file/tip/Overview.html |
| 11:07 | <annevk> | I sort of think that specification should not just define the API, but also URLs in general... |
| 11:07 | <annevk> | I wonder if I can convince abarth of that |
| 11:08 | <annevk> | I mean everywhere else we have the model / syntax / API in one specification |
| 11:10 | <zcorpan> | annevk: why is the title "Progress Events"? |
| 11:13 | <annevk> | oops |
| 11:14 | <annevk> | copy pasta |
| 11:15 | <annevk> | fixed |
| 11:15 | <annevk> | guess I might clean it up a bit more at some point if abarth does not beat me to it |
| 11:18 | <hasather> | annevk: not sure I like the name "filename" since it's not necessarily a filename |
| 11:20 | <annevk> | I'm not the editor |
| 11:20 | <annevk> | email public-webapps |
| 12:32 | <Ms2ger> | annevk, right, I've dropped document.innerHTML for now; can add it back if there's interest |
| 13:01 | <Ms2ger> | # [14:30] <annevk> whoa, AryehGregor has made some crazy cool tests < Truth |
| 14:17 | <zcorpan> | Hixie: firefox's console says live dom viewer uses a few deprecated DOM features (like getAttributeNode) |
| 14:35 | <zcorpan> | annevk: hmm. http://www.google.com/codesearch#search/&q=hasFeature%5Cs*%5C(%5B%5E,%5D%2B,%5Cs*null%5Cs*%5C)&type=cs |
| 14:36 | <zcorpan> | annevk: maybe we need to change that one back |
| 14:45 | <annevk> | zcorpan, I see |
| 14:46 | <annevk> | Ms2ger, can I get access to Parsing and Serialization? |
| 14:46 | <Ms2ger> | Sure |
| 14:46 | <annevk> | Ms2ger, XMLHttpRequest relies on dom-innerHTML working for Document |
| 14:46 | <Ms2ger> | Oh, really? |
| 14:47 | <annevk> | See send() |
| 14:49 | <annevk> | Ms2ger, thanks, pushed my changesets |
| 14:50 | <zcorpan> | filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=14184 |
| 14:51 | <annevk> | thanks zcorpan |
| 15:34 | <annevk> | Ms2ger, why does .hgtags only list two drafts? |
| 15:35 | <Ms2ger> | I was wondering that too |
| 16:03 | <annevk> | seems Native Client is out of the box |
| 16:04 | <annevk> | or should I say, ActiveG |
| 16:07 | <jgraham> | ? |
| 16:11 | <annevk> | a stable Chrome came out |
| 16:11 | <annevk> | http://chrome.blogspot.com/2011/09/new-stable-release-of-chrome-expanding.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+blogspot%2FEgta+%28Google+Chrome+Blog%29 |
| 16:11 | <annevk> | euh |
| 16:11 | <annevk> | http://chrome.blogspot.com/2011/09/new-stable-release-of-chrome-expanding.html |
| 16:11 | <annevk> | what is it with all this URL cruft these days |
| 16:11 | <annevk> | did people stop caring? |
| 16:13 | <Philip`> | Yay, now I can experience web applications that fail because they don't support my CPU |
| 16:13 | <Ms2ger> | Yet another reason to use Chrome |
| 16:13 | <jgraham> | As I non-chrome-user I can not experience web applications that fail because they don't support my CPU |
| 16:14 | <jgraham> | Is it possible to die of Google-demo starvation? |
| 16:14 | <jgraham> | If not I think I'll be OK |
| 16:15 | Philip` | wonders whether NaCl applications can rely on SSE/SSE2/etc instructions |
| 16:16 | <Philip`> | (If not then that sounds bad for performance which is basically the only point of NaCl; if so then it sounds bad for portability which is a significant point of the web) |
| 16:17 | Philip` | would like to rely on SSE2 for offline applications but collected some stats like http://zaynar.co.uk/0ad-pub/cpucaps.html and found that 1% of the application's users still don't support it 10 years after it was introduced :-( |
| 16:27 | <gsnedders> | Philip`: (No JS JIT in any shipped browser works on x86 without SSE2) |
| 16:28 | <gsnedders> | (But you probably knew that already) |
| 16:29 | <Philip`> | (SpiderMonkey's does) |
| 16:30 | <Philip`> | (at least as of some months ago) |
| 16:31 | <gsnedders> | Does it use x87 or just do all fp through C++? |
| 16:31 | <Philip`> | (and anyway you can run JS without a JIT, whereas you can't run NaCl without hardware support for whatever instructions the application uses) |
| 16:31 | <Philip`> | It uses x87 |
| 16:31 | <jcranmer> | shame |
| 16:32 | <gsnedders> | Philip`: But their regexp JIT won't, because the JSC stuff definitely doesn't support x87. |
| 16:33 | Philip` | knows since he encountered x87 JIT bugs in it a while ago |
| 16:33 | <gsnedders> | (Not that I can think of any reason for regexp to use floats at all) |
| 16:34 | <Ms2ger> | Well, we don't care about JITting regexps, so that's fine |
| 16:34 | <gsnedders> | Ms2ger: How so? |
| 16:34 | <Philip`> | Surely it'd be a better use of engineering effort to just hard-code the regexps that benchmarks use |
| 16:35 | <gsnedders> | (We have x87 support, though never shipped as it's a bit too buggy and fixing those bugs has never really been a priority. We also have support for JIT with no FPU.) |
| 16:36 | <Ms2ger> | Opera is weird like that :) |
| 16:37 | <gsnedders> | Ms2ger: What? Not bug-fixing it? Or the no-FPU support? |
| 16:37 | <Ms2ger> | Supporting obscure platforms |
| 16:38 | <gsnedders> | Eh, still plenty of TVs and the like which have no FPU. |
| 16:38 | <Ms2ger> | Exactly |
| 16:38 | <jcranmer> | many ARM procs don't have an FPU |
| 16:39 | <gsnedders> | jcranmer: ARM not so much nowadays, MIPS on the other hand… |
| 16:48 | <gsnedders> | jcranmer: Also, e.g., the HTC Wilffire doesn't have VFP. |
| 16:49 | <gsnedders> | jcranmer: So there are some fairly popular devices without a FPU. |
| 16:52 | <zewt> | keep those crappy devices from having a usable browser, so they become less popular :P |
| 16:55 | <gsnedders> | zewt: The default WebKit-based browser has JIT, I'm fairly certain. |
| 16:55 | <gsnedders> | (wait, it's V8, it must have JIT) |
| 17:21 | <annevk> | omg the Chuck Testa meme |
| 17:21 | <annevk> | Aslan returns http://i.imgur.com/eaGWI.jpg |
| 17:22 | <annevk> | original: http://www.youtube.com/watch?v=LJP1DphOWPs |
| 17:36 | <annevk> | haha |
| 17:36 | <annevk> | http://www.ojaitaxidermy.com/ |
| 17:37 | <annevk> | stuff like this why the web needs to be preserved |
| 17:51 | <miketaylr> | that video is priceless |
| 18:03 | AryehGregor | finally figures out that the only decent solution to his problem is just to run gnome-panel as a taskbar in Unity too |
| 18:03 | AryehGregor | is more or less happy now |
| 18:03 | <AryehGregor> | Hope no one pinged me when I couldn't tell. |
| 18:04 | <zewt> | as a choice of name it shows particularly ... questionable judgement. heh |
| 18:04 | <zewt> | there are only 290 things called "unity" |
| 18:05 | <AryehGregor> | It baffles me how they think that not allowing you to see the window names anywhere when switching windows makes any sense at all. |
| 18:05 | <AryehGregor> | I only have two or three terminals open, usually, but how the heck am I supposed to tell them apart from little pictures when I hit Alt-Tab? They're terminals, they look the same. |
| 18:05 | <zewt> | i don't know anything about it, but my first impression from their screenshot is: a column of meaningless icons, which is Novice UI Failure #1 |
| 18:05 | <AryehGregor> | And they're fullscreen, so just bringing them all to the foreground doesn't help. |
| 18:06 | <AryehGregor> | This is not even talking about my 21 XChat windows. |
| 18:06 | <zewt> | win7 has a dumb popover thing that shows thumbnail screenshots when you hover over grouped taskbar items--it's utterly worthless, you can't distinguish application windows from a thumbnail |
| 18:06 | <AryehGregor> | No, the UI I actually like a lot. There are just one or two really annoying flaws. |
| 18:06 | <AryehGregor> | Well, sometimes you can. Websites you often can, for instance, if there are only a few. |
| 18:06 | <AryehGregor> | Terminals or IRC chats, not so much. |
| 18:06 | <zewt> | "you have 5 notepads open, here are five thumbnails with white boxes and blurry unreadable text, which one do you want" |
| 18:07 | <zewt> | even distinguishing browser windows doesn't work very well; you have to actually *look* at the thumbnail and puzzle out what it is, since it'll look different every time (which browser tab is active, where you're scrolled on the page) |
| 18:07 | <AryehGregor> | Also, the sidebar thing is buggy when I have two monitors and it's on the left side of the right monitor. |
| 18:07 | <zewt> | even icons are better than that, since at least you can learn what the icons are and select them without too much though |
| 18:07 | <AryehGregor> | Yeah, thumbnails are way less helpful than names. |
| 18:08 | <AryehGregor> | It would help if hitting the Windows key on my keyboard actually did what it was supposed t odo. |
| 18:08 | <AryehGregor> | to do. |
| 18:12 | <AryehGregor> | On the plus side, nouveau's experimental 3D acceleration seems to work fine for me. |
| 18:34 | <Ms2ger> | annevk, so should HTMLElement.style be defined in CSSOM or HTML? |
| 18:34 | <shepazu> | TabAtkins, :) |
| 19:06 | <annevk> | Ms2ger, prolly CSSOM |
| 19:06 | <annevk> | Ms2ger, but I need to find time to do CSSOM work so for now don't bother I guess |
| 19:09 | <Ms2ger> | Want a patch? |
| 19:16 | <AryehGregor> | What license are the HTML WG tests under? |
| 19:16 | <AryehGregor> | Ah, I see. |
| 19:16 | <AryehGregor> | http://www.w3.org/html/wg/wiki/Testing/Submission/ |
| 19:26 | <annevk> | Ms2ger, feel free to commit directly |
| 19:35 | <annevk> | but tell me about it if you do |
| 19:35 | <annevk> | cvs conflicts are the worst |
| 19:37 | <Ms2ger> | Looks like I'd need Bert to give me access |
| 20:15 | <AryehGregor> | I hate fontSize argh argh argh stab. |
| 20:16 | <AryehGregor> | Why couldn't fonts on the web have just used pt to start with as the standard unit and saved us all this pain? |
| 20:18 | <aho> | i prefer px |
| 20:18 | <gsnedders> | AryehGregor: Because that would've meant knowing the dpi of every monitor? |
| 20:18 | <jarek> | AryehGregor: how would you define 1pt? |
| 20:19 | <AryehGregor> | gsnedders, no, it would have meant making pt a fake unit that doesn't really mean pt except for printing, which is what happened in real life anyway. |
| 20:19 | <jarek> | AryehGregor: this unit makes no sense on screen |
| 20:19 | <AryehGregor> | jarek, for printing, as expected. For screens, make something up. |
| 20:19 | <AryehGregor> | Sure it does, properly defined. |
| 20:19 | <AryehGregor> | It's currently defined by CSS as some fixed multiple of a px. |
| 20:19 | <gsnedders> | AryehGregor: Then "pt" as you've described it isn't the standard unit, it's another unit with the same name. |
| 20:19 | <AryehGregor> | Which is in turn defined as "you know, whatever you think makes sense for your monitor". |
| 20:19 | <AryehGregor> | gsnedders, correct. |
| 20:19 | <jarek> | AryehGregor: if you had assumed that 1pt = 1px then there would be no point in having pt unit at all :P |
| 20:20 | <gsnedders> | AryehGregor: Then what have you gained by using the standard unit? |
| 20:20 | <AryehGregor> | More specifically, I'm aggrieved that the editing command fontSize uses old-school values of 1-7 instead of sane values. |
| 20:20 | <AryehGregor> | gsnedders, it's familiar. And it will indeed be used as the standard unit for printing. |
| 20:20 | <AryehGregor> | Users know how big 10pt text is. |
| 20:21 | <AryehGregor> | Because it's what word processors use. |
| 20:21 | <aho> | i have absolutely no idea how big 10pt is :) |
| 20:21 | <aho> | pt = moonspeak |
| 20:21 | <gsnedders> | aho: Yeah, but that's what happens when you get a degree in music. |
| 20:22 | gsnedders | facepalms |
| 20:22 | <astearns> | 10pt is 0p10 picas. duh |
| 20:22 | gsnedders | mixes up aho and ato again |
| 20:23 | <jarek> | on screen 10pt could be anything (depending on which browser you use) |
| 20:23 | <jarek> | afair Firefox and Chrome use different functions for converting pt to px |
| 20:24 | <jarek> | shouldn't this be standarised by CSS? |
| 20:24 | <AryehGregor> | It is. |
| 20:24 | <astearns> | gsnedders: what's wrong with knowing what dpi you're drawing in? |
| 20:24 | <AryehGregor> | I think it's 1pt = 1.2px or something. |
| 20:24 | <AryehGregor> | It was decided a year or two ago, IIRC. |
| 20:25 | <astearns> | it's standardized for "normal" dpi, but allowed to be different for abnormal dpi |
| 20:25 | <gsnedders> | astearns: Ten years ago it wasn't massively easy to find out, AFAIK |
| 20:26 | <gsnedders> | astearns: It's allowed to be different? I thought it was defined to be a number of CSS pixels, though the relation between CSS pixels and device pixels is undefined. |
| 20:26 | astearns | digs for the reference |
| 20:26 | <aho> | speaking of which, i'd like to see media queries for sub pixel order & orientation :> |
| 20:26 | gsnedders | would be he's half-dead with a fever |
| 20:27 | <aho> | for subpixel rendered icons haha |
| 20:27 | <astearns> | the CSS reference pixel is defined as 96 dpi, and all the other length units (points, inches, mm) are defined by the reference pixel |
| 20:27 | <astearns> | http://www.w3.org/TR/CSS2/syndata.html#length-units |
| 20:28 | <astearns> | so making something 1 inch tall is also dependent on monitor resolution |
| 20:29 | <astearns> | if you're not at 96 dpi you can choose what number of device pixels best approximates the reference pixel |
| 20:29 | <aho> | px: pixel units — 1px is equal to 0.75pt |
| 20:29 | <aho> | ah... there it is |
| 20:29 | <jarek> | "The reference pixel is the visual angle of one pixel on a device with a pixel density of 96dpi and a distance from the reader of an arm's length. For a nominal arm's length of 28 inches, the visual angle is therefore about 0.0213 degrees. For reading at arm's length, 1px thus corresponds to about 0.26 mm (1/96 inch)." |
| 20:30 | <jarek> | I don't get it :/ |
| 20:31 | <astearns> | I understand why things were defined this way (for backwards compatibility) but making 1 inch not equal 1 inch is bad |
| 20:32 | <astearns> | jarek: it's a complicated way of saying "everyone's been assuming 96 dpi, so we're stuck with it" |
| 20:33 | <jarek> | btw, why rem unit is defined to be relative to the font size of top level element? |
| 20:34 | <jarek> | 99% of the websites specify base font size on body element, not on html element |
| 20:35 | <jarek> | no... actually this makes sense as SVG has no body element |
| 20:35 | <aho> | html doesn't necessarily have a body element |
| 20:36 | <aho> | or a head element for that matter |
| 20:36 | <aho> | going with the root node is the best bet |
| 20:38 | <jarek> | so specyfing font-size on body element is a bad practice, right? |
| 20:38 | <jarek> | it obviously makes rem unit useless |
| 20:38 | <aho> | rem is currently only supported in firefox, isn't it? |
| 20:39 | <jarek> | or is specyfing *any* base font size a bad practice? |
| 20:39 | <aho> | https://developer.mozilla.org/en/CSS/length |
| 20:39 | <aho> | so... rem does have some support these days |
| 20:40 | <jarek> | aho: it works on Chrome 14, though I haven't checked if it's accurate |
| 20:40 | <aho> | oh. ie9 also supports ch. nice :) |
| 20:41 | <aho> | <jarek> or is specyfing *any* base font size a bad practice? <- well, it's normalization. if everything needs to be as uniform as possible across different browsers, it's a thing you should do |
| 20:41 | <AryehGregor> | HTML will always have a <body> in the DOM if it was created by text/html. |
| 21:41 | <scheib> | Newbie question: I'm working on an API that will have a new event. It will be hookable via addEventListener("foo"). Should an implementation also support the older style of element.onfoo? |
| 21:47 | <AryehGregor> | scheib, this is for a spec? |
| 21:47 | <AryehGregor> | Generally we do support .onfoo for new events, AFAIK. |
| 21:49 | <scheib> | Well, the spec in question in "Mouse Lock", where I have not yet called out the 'onfoo' form of events specifically, but curious if I should and under what condition. http://goo.gl/9G8pd |
| 21:49 | <AryehGregor> | Ah, okay. |
| 23:00 | <AryehGregor> | scheib, try asking on a mailing list. It seems no one is around right now, probably because it's Friday afternoon. |
| 23:12 | <Hixie> | is anyone who cares about acid3 around? i have an update available for review. |
| 23:16 | <smaug____> | yes |