01:43
<MikeSmith>
http://www.google.com/patents/US8074083 and http://www.google.com/patents/US20090077379 are interesting
04:48
<Hixie>
http://labs.dinahmoe.com/plink/#whatwg is impressive
05:07
<mhausenblas>
he he, playing with MikeSmith plink - reminds me of Beverly Hills Cop, thanks Hixie :P
05:07
<MikeSmith>
heh
05:07
<MikeSmith>
fun stuff
05:07
<mhausenblas>
yey
05:07
<mhausenblas>
hard for me to play with track pad though
05:07
<mhausenblas>
tried Axel F but failed :D
05:08
<mhausenblas>
oh oh, now we're screwed :P
05:13
<MikeSmith>
man I could gonna get carpal tunnel playing this with trackpad on my laptop
05:14
<Hixie>
this is something that would really benefit from a touch screen interface
05:14
<mhausenblas>
indeed
05:15
<mhausenblas>
can one record the stuff?
05:15
<mhausenblas>
really awesome, btw
05:15
<Hixie>
you'd have to just use something that can record audio output, i think
05:16
<mhausenblas>
right
05:16
<mhausenblas>
but nothing built-in, I'd have overlooked, no?
05:17
<Hixie>
gotta go
05:17
<Hixie>
it was fun though
05:17
mhausenblas
grabbing some coffee - TTYL
05:17
<mhausenblas>
yep!
06:25
<mhausenblas>
anyone got a sorta complete list of HTML media types (need it for https://github.com/mhausenblas/Racoon)?
06:25
mhausenblas
knows that he supposed to use BeautifulSoup, yes, thank you - I have my reasons, for now :)
06:26
<mhausenblas>
MikeSmith maybe?
06:27
<mhausenblas>
hmmm http://www.whatwg.org/specs/web-apps/current-work/multipage/iana.html doesn't look too bad?
06:30
<MikeSmith>
mhausenblas: yeah, I guess that's what you need
06:30
<mhausenblas>
ta, MikeSmith
06:55
<asmodai>
So I see a new Opera mobile release with "improve tab session restore". I hope one of my issues was responsible for that. :D
07:10
<annevk>
can anyone take a look at the latest blog unapproved comment and approve/mark it as spam?
07:10
annevk
has a hard time deciding
07:14
<niloy_>
which blog, can I read?
07:16
<annevk>
the blgo is http://blog.whatwg.org/
07:16
<annevk>
but you need admin access to read the comment
07:23
<hsivonen>
hmm. no WebGL for Symbian in Opera Mobile. Is this because of API unavailability on Symbian or because not investing in a burning platform fully anymore?
07:24
<hsivonen>
s//of/
07:26
<niloy_>
maybe coz Symbian run on low end nokia mobiles
07:28
<hsivonen>
niloy_: the flagship before the current flagship ran Symbian
07:28
<hsivonen>
niloy_: unless you are making fun of Nokia and implying their high end is really low end
07:29
<niloy_>
I think the flagship before the current was Maemo/Meego :)
07:29
<hsivonen>
niloy_: they didn't treat N900 as their flagship. Not treating N900 as their flagship (and then N9) pretty much sums up what went wrong at Nokia.
07:30
<niloy_>
yes as a N900 owner, I completely agree with you
07:31
<hsivonen>
I sold away my Nokia 770 and N800 and moved to Android in the post-Elopocalyptic world
07:32
<niloy_>
hehe, but Android is nothing like N900, Android is too Google-centric
07:34
<niloy_>
hsivonen, you should try N9, reviews are pretty good
07:34
<hsivonen>
cool. Opera Mobile has made the splash screen high-res on Galaxy Nexus
07:35
<hsivonen>
niloy_: I tried it and concluded it would have been an awesome product if its software ecosystem had had a future.
07:35
<hsivonen>
niloy_: I want a phone that gets a MoCo-supported Firefox build
07:36
<hsivonen>
niloy_: so I bought a Galaxy Nexus instead of N9
07:36
<niloy_>
ohkay
07:40
<hsivonen>
hmm. WebGL perf in Opera Mobile on Android is about as unimpressive as Fennec's perf. Maybe Opera does readbacks from the GPU, too?
07:41
<hsivonen>
btw, is this the first time Opera ships a given Presto release on mobile before desktop?
07:45
<zcorpan>
no
07:46
<hsivonen>
zcorpan: ok. recently, it has seemed that Mobile was consistently a release behind desktop
07:50
<hsivonen>
in the DRM threads, dbaron's questions are unanswered as well as most of my questions...
07:51
<zcorpan>
iirc 2.2 shipped in mobile 9.7 before desktop 10.
07:51
<annevk>
zcorpan: in your grep, are you not missing matching for [1] or does \S* do that?
07:51
<zcorpan>
\S* does that
07:51
<hsivonen>
zcorpan: was 9.7 only available to Windows Mobile bundling partners or something?
07:51
<zcorpan>
hsivonen: dunno
07:52
<hsivonen>
I don't remember such a thing as 9.7 ever shipping on Symbian as a user-installable product
07:52
<hsivonen>
actually: did any 9.x release ship as user-installable on Symbian
07:52
<zcorpan>
maybe it was renamed to 10 after desktop had shipped
07:52
<hsivonen>
or did it go from 8.5 to 10?
07:52
zcorpan
doesn't know much about mobile releases
07:53
<hsivonen>
8.5 was the latest Symbian release for a very, very long time after 9 had shipped on desktop
07:54
<hsivonen>
unfortunately, after all the waiting, it turned out that 10 required so much more RAM than 8.5 that it wasn't really usable for most stuff on my Symbian phone
07:54
<hsivonen>
so I ended up using it only for W3C archives and banking
07:54
<hsivonen>
by the time 10 shipped, I had migrated to Mini for all other browsing on Symbian
09:20
<woef>
Sorry bout this, but might've missed the previous answer.
09:20
<woef>
I remember reading about a <template> (or was it <component> tag)
09:21
<woef>
Can't find it on Google though.
09:21
<woef>
Can't seem to locate it on the whatwg page either.
09:29
<heycam>
woef, http://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html
10:01
<woef>
heycam: awesome! Thanks :)
10:03
<annevk>
leave my @opera.com address at hotel, get email at @gmail.com
10:03
<annevk>
I wonder what is going on there...
10:34
<zcorpan>
so i guess opera mobile is first to ship getUserMedia?
10:42
<zcorpan>
Native HTML5: http://www.openwebdevice.com/
11:17
<bga>
http://careers.stackoverflow.com/jobs/17396/front-end-javascript-engineer-qmetric?a=kyirGaA
12:40
<kennyluck>
Can someone remind me what "treat as" means in CSS? Is it a used-value stage effect?
14:16
<bga>
http://d24w6bsrhbeh9d.cloudfront.net/photo/2971603_460s.jpg
14:26
<karlcow>
http://rng.io/
14:26
<karlcow>
>Ringmark is a web-based test suite that measures how well a mobile browser supports the capabilities that modern mobile web apps require.
14:29
<hsivonen>
karlcow: it says Firefox fails "Data URL supported"...
14:29
<karlcow>
heh
14:29
<hsivonen>
karlcow: anyway, pretty cool that it counts prefixed features as failures
14:30
<karlcow>
it seems it comes from Facebook Team, if I understood correctly
14:31
<hsivonen>
karlcow: I take that back, it seems to pass -webkit prefixes but not -moz. boo
14:31
<hsivonen>
not really helpful to minify a test suite
15:07
<zcorpan>
document.msCSSOMElementFloatMetrics = true; eh?
15:14
<zcorpan>
should we change offsetLeft from long to float?
15:15
<zcorpan>
have MS done research that shows that it'd Break the Web or do they just want to adhere to the spec and only violate it after setting a proprietary property?
15:41
<smaug____>
hmm, do I dare to look at html-public archives today
16:02
<hsivonen>
smaug____: it's just me and zcorpan posting today. We aren't scary.
16:04
<smaug____>
hsivonen: yeah, looks like so.
16:47
<jgraham>
http://rng.io - someone should tell CSSWG that 3D transforms is now "base functionality" of the web platform (according to facebook)
16:50
<[tm]>
"Also note that however painful an API change may seem now, it will only get more painful the longer it is put off."
16:51
<[tm]>
indeed
18:23
<kennyluck>
What does RFE in "canvas RFE" stand for?
18:24
<Ms2ger>
Request for enhancement?
18:27
<kennyluck>
ah, that makes sense.
20:22
<jgraham>
Hmm, is querySelectorAll supposed to return a live collection?
20:23
<jgraham>
Oh no
20:24
<jgraham>
The selectors API overrides DOM Core
20:24
<jgraham>
This seems confusing and wrong
20:25
<jgraham>
I guess this is the web, suck on it, or something
20:34
<smaug____>
jgraham: it would be horrible if querySelectorAll would return live collection
20:34
<jgraham>
smaug____: Oh yeah, that doesn't sound very sane
20:34
<smaug____>
it would be slow
20:35
<jgraham>
smaug____: But neither is having the "same" interface that can be live or static depending on how it is used
20:35
<smaug____>
yeah, that is strange
20:35
<jwalden>
Please leave your sense of logic at the door, thanks!
20:36
<jgraham>
You woud have thought that I would have learnt after almost 8 years :)
20:54
<annevk>
what is wrong with using an interface two ways?
20:54
<annevk>
that is one of the things we fixed in the DOM
20:54
<annevk>
and it's not DOM Core, it's DOM or DOM4
21:08
<jgraham>
annevk: It weakens the invariants you can assume from having an object of a specific type
21:09
<jgraham>
Also, there are so many more interesting things to worry about than what specs are called this week :)
21:11
<annevk>
but do you? :p
22:35
<Hixie>
so if we add hit regions to canvas
22:35
<Hixie>
and make it possibel to annotate such regions with aria roles
22:35
<Hixie>
it would make sense to make it possible for such hit regions to be hierarchical somehow
22:35
<Hixie>
since ATs use the tree for various purposes
22:35
<Hixie>
e.g. if you have a game menu that contained menu items
22:36
<Hixie>
you'd want the outer box to be a menu region, and the items to be menuitem regions as children of the menu region
22:36
<Hixie>
we can kind of do that automatically by seeing what role the pixels have that you're drawing to when you draw the menuitem region
22:37
<Hixie>
but what if you draw something unrelated over the top of it, like a popup window of some kind?
22:37
<Hixie>
just because it overlaps the menu doesn't mean it should be part of it...
22:37
<Hixie>
hmm
22:38
<karlcow>
-----
22:38
<karlcow>
><meta name="pinterest" content="nopin" />
22:38
<karlcow>
>What if I don't want images from my site to be pinned?
22:38
<karlcow>
>We have a small piece of code you can add to the head of any page on your site:
22:38
<karlcow>
http://pinterest.com/about/help/
22:39
<Hixie>
i guess i could get have the user give the ID of the parent region...
22:40
<Hixie>
s/user/author/
22:40
<Hixie>
but then what if that parent region is long gone...
22:40
<Hixie>
hmm
22:41
<karlcow>
-----
22:41
<karlcow>
>The Yahoo-owned photo-sharing site has just added Pinterest’s newly introduced do-not-pin code to Flickr pages with copyrighted or protected images.
22:41
<karlcow>
http://venturebeat.com/2012/02/24/flickr-pinterest-pin/
22:43
<annevk>
Hixie: is that the way AT APIs for the OS work?
22:43
<annevk>
Hixie: with some kind of tree backing?
22:44
<Hixie>
i guess i dunno
22:44
<Hixie>
i presume so
22:44
<Hixie>
pretty much every UI framework in existence uses a tree at some level
22:44
<annevk>
Hixie: it seems so immensely complicated for day-to-day developers
22:44
<Hixie>
e.g. a window contains its widgets
22:44
<Hixie>
a listbox contains its scrollbar
22:44
<Hixie>
etc
22:45
<annevk>
Hixie: e.g. I reckon if you explain this to Bruce Lawson or Jeremy Keith they might look a bit perplexed, but who knows
22:46
<annevk>
it's also very far from the goal of just having accessibility by default, but I guess we won't really get that high-level for the foreseeable future
22:49
<Hixie>
well the hit region thing i'm thinking of (see friday's discussion) is meant to really be used for people doing hit testing for mice users
22:49
<Hixie>
and we just hook aria roles into it
22:49
<Hixie>
and text labels for haptic feedback ATs
22:51
<Hixie>
ok so voiceover definitely has a tree
22:51
<Hixie>
go into system preferences, turn VO on
22:52
<Hixie>
then VO+up/down cycles through the title bar, the toolbar, and the main content area
22:52
<Hixie>
and while you have the main content area or toolbar selected, you can press shift+VO+down to drill down to the widgets in those areas
22:53
<Hixie>
at which point VO+arrow only stays within that area
22:53
<Hixie>
and Shift+VO+Up goes out to the outer level again
22:53
<Hixie>
not that that UI would make sense in canvas
22:53
<Hixie>
you'd use HTML for that
22:53
<Hixie>
but still
22:54
<Hixie>
one could imagine a similar scenario in canvas where you had say a RTS game with a bunch of buttons at the bottom and a play area at the top
22:54
<Hixie>
in which you had the same hierarchy
22:55
<Hixie>
maybe you give the parent by ID and a region survives until both it is obliterated _and_ all its children are obliterated
22:55
<Hixie>
(obliterated = drawn over by another region or clearRect()ed over)
22:56
<annevk>
oh Hixie btw
22:56
<Hixie>
and if you set a region as having a parent that has already been obliterated, hmm...
22:56
<annevk>
Hixie: do you need a bug for integrating mutation observers in HTML?
22:56
<annevk>
Hixie: now Chrome is shipping something in alphas and Gecko is about to have it implemented, it would be nice to have the last missing piece written down
22:56
<Hixie>
if you want me to do something to the spec, i need a bug or email, yeah
22:56
<annevk>
there's an email on www-dom
22:56
<Hixie>
if it's urgent let me know and i'll get to it
22:56
<Hixie>
k
22:56
<Hixie>
subject line?
22:57
<Hixie>
looks like i already deleted it, i have no pending mail for that list
22:57
<annevk>
the thread "[dom] mutation observers and HTML"
22:57
<annevk>
in particular http://lists.w3.org/Archives/Public/www-dom/2012JanMar/0066.html
22:57
<annevk>
but I think HTML should define the whole thing, the task and when the callback is invoked
22:58
<annevk>
because we don't want to depend on HTML
22:58
<Hixie>
k
22:58
<Hixie>
can you file a bug on that with what you think needs to be said?
22:58
<Hixie>
i'm happy to add it
22:58
<annevk>
I wish I knew the exact details; guess I can take another look at figuring it out
22:58
<annevk>
oh, aklein is around
22:59
<annevk>
aklein: yt?
22:59
<aklein>
annevk: indeed!
23:01
<annevk>
aklein: I'm trying to find some email that explains the microtask thing in detail
23:01
<annevk>
aklein: so I can file a bug on HTML that details what it needs to say
23:01
<annevk>
aklein: alternatively, you could file that bug
23:01
<Hixie>
heh
23:01
<aklein>
annevk: it seems like it's reasonable to delegate that to me
23:01
<Hixie>
ok i can't add an optional parent id argument to this addHitRegion function
23:02
<annevk>
aklein: https://www.w3.org/Bugs/Public/enter_bug.cgi?product=HTML%20WG&component=HTML5%20spec%20(editor:%20Ian%20Hickson)
23:02
<Hixie>
it would increase the number of possible overloads for this function to 18
23:02
<Hixie>
and y'all would shoot me
23:02
<annevk>
aklein: much appreciated
23:04
<Hixie>
maybe it's time to use a dictionary for the arguments to this function
23:04
<Hixie>
then y'all would think i was hip rather than crazy
23:06
<Hixie>
ok, yeah, this is much better
23:07
<aklein>
annevk: above you said you "don't want to depend on HTML"
23:07
<aklein>
annevk: does that mean DOM4 isn't supposed to reference HTML for this? instead HTML would reference DOM4?
23:07
<annevk>
aklein: yeah, HTML already depends on DOM
23:08
<annevk>
aklein: so HTML would detail how to make use of the record queue and the callback
23:08
<Hixie>
i just need to know what the semantics should be, btw, i can work out what that means in terms of spec edits
23:09
<Hixie>
no need to tell me which algorithms to change, etc
23:11
<annevk>
http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/1622.html
23:12
<annevk>
"listeners are called at the end of outermost script invocation. If there are no script invocations, listeners are called at the end of Task."
23:12
<annevk>
is that clear enough?
23:12
<Hixie>
i think so
23:13
<annevk>
aklein: should DOM maybe not have a list of MutationObserver objects somewhere?
23:13
<Hixie>
assuming "outermost script invocation" means "when the entry script is set to null in the 'jump to a code entry-point' algorithm"
23:13
<annevk>
aklein: to determine callback order?
23:13
<Hixie>
ok here's what i'm thinking for addHitRegion() - multiline paste ahead, sorry:
23:13
<Hixie>
addHitRegion({ path: path, // Path to use as region description, defaults to the context's default path element: element, // Element to send events to; limited at hit-test time to specific interactive elements label: label, // DOMString to use as a label when the user strokes a touch display or focuses the hit region with an AT
23:13
<Hixie>
id: id, // DOMStrig to use as the ID in events fired on the canvas for tahis region (MouseEvent gets new attribute for this purpose) ariaRole: ariaRole, // DOMString limited to specific roles, AT uses this to decide how to expose the region parentID: parentID, // unsigned long or DOMString, AT uses this to decide which region to use as this region's parent (defaults to canvas as parent) // all arguments optional // no-op if none of element, label, id, or ariaRole
23:13
<Hixie>
// only one of element and id may be present; either id is ignored if element is present, or an exception is raised if both are present // ariaRole must be present if parentID is present // if parentID refers to a region that no longer exists, exception? no-op? ignore parentID?
23:13
<Hixie>
});
23:14
<Hixie>
yikes that failed
23:14
<Hixie>
let me put it up somewhere
23:14
<Hixie>
http://wiki.whatwg.org/wiki/Canvas#Proposals
23:16
<annevk>
I'm not familiar enough with entry script to say
23:24
<annevk>
from reading about entry script it sounds like yes
23:27
<annevk>
Hixie: I don't see the spec it ever setting to null though
23:29
<jamesr__>
Hixie: why doesn't ariaRole sit on the element?
23:30
<Hixie>
annevk: s/null/no value/
23:30
<Hixie>
jamesr__: it's for the case of there not being an element
23:30
<annevk>
so yeah
23:30
<annevk>
it's only no value just in the beginning it seems
23:31
<annevk>
"Initially, there is no entry script. It is changed by the jump to a code entry-point algorithm."
23:31
<aklein>
annevk: ah, yes, I think it should (poking at our impl now...)
23:34
<aklein>
annevk: turns out we don't do that right now in WebKit...but it was definitely the intention
23:34
<annevk>
aklein: maybe file a bug on that too
23:34
<annevk>
on the spec that is
23:34
<annevk>
i'm about to get some sleep
23:34
<annevk>
and tomorrow it'll be a mix of skiing and doing not much at all
23:34
<aklein>
annevk: yeah, will file one on the spec and one on us, thanks for pointing it out
23:35
<aklein>
(it was discussed in email, just dropped the ball on implementation)
23:44
<aklein>
Hixie: did you still want a bug? or was annevk's quote from smaug____ sufficient?
23:45
<Hixie>
bug please
23:45
<Hixie>
it's not so much to tell me what to do so much as to make sure i have it on my todo list
23:45
<Hixie>
(or e-mail ian⊙hc)
23:45
<Hixie>
(whatever is easier)
23:45
<Hixie>
(the bugs just generate bugmail which then ends up in my imap folder)
23:47
<annevk>
but the bugs can be tracked by everyone else
23:47
<annevk>
so they're nicer
23:52
<aklein>
filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=16142
23:54
<Hixie>
thanks
23:59
<smaug____>
aklein: since you're here. what is the process in chromium; who decides what features go in?