00:21
<JonathanNeal>
What on earth was this flexbox standard and whatever happened to this template approach? http://www.xanthir.com/blog/b4580
00:34
<caitp>
heh, that's interesting
00:34
<caitp>
sort of terrible, but interesting
00:45
<tantek>
JonathanNeal: some of the template approach / ideas made it into http://dev.w3.org/csswg/css-grid/
00:48
<JonathanNeal>
http://caniuse.com/#feat=css-grid ?
01:28
<TabAtkins>
JonathanNeal: What do you mean "what on earth was this flexbox standard"?
01:28
<TabAtkins>
The template approach is Grid Layout.
01:35
<TabAtkins>
Rather, became Grid Layout.
05:46
<MikeSmith>
rektide: I think the energy spent critiquing the Push API on twitter would be a lot better directed toward talking with the relatively smart people who are actually working on the Push API spec (and related protocol) and have thought about this stuff already
05:47
<MikeSmith>
e.g., Martin Thompson
05:48
<MikeSmith>
rektide: I hope you don't really imagine you're the first one to have considered the stuff you mention, or that people who have considered it have just blown it off
05:50
<MikeSmith>
rektide: and positioning any of the problems as something that "W3C" is somehow responsible for shows a lack of insight about how specs get developed
05:50
<tantek>
MikeSmith, speaking of how (w3c and other) specs are developed: http://tantek.com/2015/068/b1/security-towards-minimum-viable-web-platform
05:53
<MikeSmith>
rektide: it's just a relatively small group of people who are highly focused on solving a specific problem and they get together somewhere to do that. It could be anywhere. So if you want to constructively criticize the technical decisions, your feedback should better of be directed to the actually real people who are writing the specsミnot to @w3c or some other abstract entity it's convenient to hate o
05:53
<MikeSmith>
n
05:53
MikeSmith
looks at tantek's URL
05:54
<MikeSmith>
ah good
05:54
<MikeSmith>
glad you took time to write about this
05:54
MikeSmith
reads further
05:54
<tantek>
there's more to write but I wanted to at least get this much out there
05:55
<tantek>
no checklist substitutes for the value and drive to minimize
05:57
<MikeSmith>
tantek: as far as "we need a security group", as Brad Hill has pointed out, we already have one. The problem is time
05:57
<MikeSmith>
https://twitter.com/hillbrad/status/572491470697074688
05:58
<MikeSmith>
"Already there, also the Security IG. What there is not is magically more time for SMEs to do work."
05:58
<tantek>
MikeSmith: I'm not sure an IG is sufficient
05:58
<MikeSmith>
it's not just the IG
05:58
<MikeSmith>
the WebAppSec WG is chartered for this already
05:58
<tantek>
Yan's tweet hints at the issue: https://twitter.com/bcrypt/status/572220477919260672
05:58
<MikeSmith>
that's why he said "also"
05:59
<tantek>
my understanding is that WebAppSec was not yet chartered for this
05:59
<tantek>
and that is one of the things we need to fix
05:59
<MikeSmith>
then you've been misled :)
06:00
<MikeSmith>
they are chartered for it
06:00
MikeSmith
goes to look
06:00
<tantek>
tell Yan ;)
06:00
<tantek>
I also appreciate looping in the TAG
06:00
<tantek>
since they of all people should get used to saying "no"
06:00
<MikeSmith>
I though Brad did already reply to Yan to say exactly that
06:00
<MikeSmith>
that they were chartered for it
06:00
<MikeSmith>
http://www.w3.org/2013/07/webappsec-charter.html
06:01
<MikeSmith>
> The Web Application Security Working Group may provide review of specifications from other Working Groups, in particular as these specifications touch on chartered deliverables of this group (in particular CSP), or the Web Security model.
06:02
<MikeSmith>
and on top of that we do as Brad pointed out also have the IG
06:02
<tantek>
well alrighty thing. nothing like citations and quotes ;)
06:02
<MikeSmith>
yeah so the problem isn't one of people not having already planned for review
06:04
<MikeSmith>
tantek: but anyway in general I am deeply suspicious of any model where some WG is given organizational authority to approve or disapprove of other WGs work where it touches on some particular area
06:05
<MikeSmith>
we've had that with WAI PFWG and I don't think most people would consider that to be a great success, or something we want to use a model
06:05
<MikeSmith>
and that's pretty much a big understatement
06:06
<MikeSmith>
as far as how that group is viewed by a lot of people
06:06
<tantek>
MikeSmith, sure, I share such suspicions
06:06
<MikeSmith>
tantek: ok
06:06
<tantek>
more than that, I want to put the fear of featuritis into every spec authors mind
06:06
<tantek>
and every working group's mind
06:06
<MikeSmith>
sure
06:06
<tantek>
and every chair's mind
06:06
<tantek>
because right now, W3C, WHATWG specs both have massive featuritis tumors
06:07
<MikeSmith>
well that's nothing new by a long shot
06:07
<MikeSmith>
CSS cough cough
06:08
<tantek>
hey man, I've been cutting features left and right from CSS3-UI, doing what little I can there. actually helped inspire some of this thinking.
06:08
<tantek>
OTOH what's with everyone going nuts with JSON?
06:08
<MikeSmith>
dunno
06:09
<tantek>
it's just the backend syntax du jour, today's XML
06:09
<MikeSmith>
but as far as CSS on the aggregate I think the numbers speak for themselves
06:09
<MikeSmith>
there are literally on the order of 50 CSS specs in development right now
06:09
<MikeSmith>
last time I could
06:09
<tantek>
that's a good thing actually - a side effect of *minimizing* features per spec
06:10
<MikeSmith>
compare that to, for the entire rest of the platform, everything else, we have *maybe* 50 specs in current development
06:10
<MikeSmith>
tantek: there are lots of creative ways to rationalize the numbers I guess
06:10
<tantek>
that's not to say that CSS WG dynamics and even spec development couldn't be improved, but there's at least active work towards that (in some respects)
06:11
<MikeSmith>
but there are still a large volume of features there
06:11
<tantek>
the nice thing about the "50 specs in development" number is that it puts pressure on cutting/dumping some of those specs
06:11
<MikeSmith>
yeah
06:11
<MikeSmith>
ture
06:12
<tantek>
so feel free to keep up the pressure :)
06:13
<MikeSmith>
well I have nothing to do with CSS
06:13
<tantek>
but you can count :)
06:13
<MikeSmith>
well except backroom political lobbying
06:13
<MikeSmith>
well I can rant to plh
06:14
<tantek>
ranting does seem to be an effective mechanism for gaining attention at W3C
06:14
<MikeSmith>
actually plh does listen to my feedback
06:14
<MikeSmith>
not effective for plh
06:14
<tantek>
not exclusively, but often. ranting that is.
06:14
<MikeSmith>
plh is very good about focusing on problems he can actually solve, and not wasting time on problems he can't
06:15
<tantek>
good to know. better to encourage / pay attention to good behavior than bad.
06:19
<MikeSmith>
anyway, about the security review, what I said above about failure of our existing review groups is why I was suggesting we make a stronger effort to try also some bottom-up approach to facilitating quality review based on a detailed set of shared criteria that anybody can evaluate on their own
06:19
<tantek>
yes
06:19
<tantek>
makes sense, also provides positive incentive
06:19
<tantek>
you can make your specs look better by providing a security review!
06:19
<MikeSmith>
yeah
06:19
<tantek>
(and inviting external review of your review etc.)
06:20
<tantek>
hence why I submitted a pull-request to the self-review doc
06:20
<tantek>
hoping to improve it at the source
06:20
<MikeSmith>
and ideally I think we should get somewhere closer to removing the idea of "experts" we all are supposed to go to, hat in hand, to request review
06:20
<MikeSmith>
yeah I submitted a PR on that doc too
06:20
<tantek>
cool
06:20
<MikeSmith>
but mike west has ignored it so far!
06:21
<MikeSmith>
I think Mike's maybe away on vacation or something actually
06:27
<MikeSmith>
botie, inform smaug____ initMessageEvent has been dropped, right? replaced by just initEvent?
06:27
<botie>
will do
07:50
<The-Compiler>
I hope this is the right place for this kind of question - In an UA, if an user temporarily ignores an SSL error, what "similiar" SSL errors should I automatically ignore? Does it sound sensible to ignore all subsequent errors if (error, certificate, scheme, host, port) all match?
08:15
<annevk>
The-Compiler: it doesn't really sound sensible to ignore SSL errors
08:19
<The-Compiler>
annevk: yeah, but power to the user :)
10:43
<botie>
smaug____, at 2015-03-10 06:27 UTC, MikeSmith said: initMessageEvent has been dropped, right? replaced by just initEvent?
10:43
<Ms2ger>
MikeSmith, replaced by new MessageEvent
10:45
<smaug____>
yes, all init*Event are at least deprecated
10:45
<MikeSmith>
Ms2ger: ah OK
10:45
<smaug____>
who are you, botie
10:45
<botie>
bugger all, i dunno, smaug____
10:45
<smaug____>
that is what I thought
10:47
<MikeSmith>
smaug____: ah OK, yeah vaguely remembering that now (about general deprecation)
10:48
<MikeSmith>
botie is my personal assistant
10:48
<MikeSmith>
botie, CSS?
10:48
<botie>
mikesmith: bugger all, i dunno
10:57
<annevk>
GPHemsley: https://phabricator.wikimedia.org/T62835 might be of interest
11:53
<Ms2ger>
MikeSmith, wait, why is initMessageEvent in the spec
12:12
<zcorpan>
i think it was needed for web compat
13:30
<annevk>
beverloo++
13:30
<beverloo>
glad to help :)
13:32
<annevk>
beverloo: so Version history -> Commits
13:32
<annevk>
beverloo: and that should be two separate entries
13:32
<annevk>
beverloo: and after participate
13:32
<beverloo>
aah missed those, I'll do that right now
13:32
<annevk>
beverloo: also "File an issue" / "open issues"
13:33
annevk
will skim through the rest meanwhile
13:37
<annevk>
Looks okay, kind of curious that the References have a different order, but seems to be okay
13:58
<beverloo>
annevk, all done. Unsure about the reference order. Created a bikeshed PR too regarding the ordering.
13:59
<annevk>
beverloo: cool
14:02
<zcorpan>
mathiasbynens: it's Element#closest not HTMLElement#closest
14:02
<mathiasbynens>
zcorpan: thanks
14:02
<annevk>
beverloo: feel free to merge it
14:02
<annevk>
beverloo: I gave you some powers
15:09
<MikeSmith>
yeah we have a relatively small number of heavy bugzilla users at w3c: Hixie, AnneVK, Msger, Simon Pieters from Opera, jgraham
15:09
<MikeSmith>
and me
15:09
<MikeSmith>
the rest of the users are tourists :-)
15:10
<MikeSmith>
ooofs
15:10
<MikeSmith>
ahah I meant to write that to glob
15:10
<MikeSmith>
oh well
15:12
<MikeSmith>
I should probably have included mathiasbynens in that list
17:24
<beverloo>
annevk, cool, thanks!
17:24
<beverloo>
annevk, before I merge, is there anything you need to update on the server side for updating on pushes?
17:24
<beverloo>
given that Overview.html now is called notifications.html
17:56
<annevk>
beverloo: ah yeah, I need to fix that
17:56
<annevk>
beverloo: I think you can push and then I'll just change a few things over ssh
19:22
<zcorpan>
hmm, i didn't know about the third argument to String#replace. don't see it in https://kangax.github.io/compat-table/es6/ either
19:22
<zcorpan>
re https://github.com/w3c/web-platform-tests/pull/1671
19:23
<caitp>
zcorpan: it doesn't show up in the draft either, afaik
19:25
<caitp>
annex E does mention that the algorithm for replace was specified wrong when the search object is a regexp with the global flag set though
19:30
<zcorpan>
https://bugzilla.mozilla.org/show_bug.cgi?id=481738
19:32
<Mateon1>
zcorpan: The flags argument is not standardized, and doesn't work in Chrome, sadly.
19:35
<zcorpan>
Mateon1: it doesn't enable anything that a regexp in the first argument can't do, does it?
19:36
<Mateon1>
No, but I was hoping for str.replace("match", "substitute", "g");, though.
19:36
<zcorpan>
why?
19:37
<Mateon1>
Less code, an additional new RegExp("match", "g"); in case of dynamic "match" is a bit long
19:39
<zcorpan>
ok. yeah i guess it could be more ergonomic in some cases, but OTOH it's more to learn and it's a shorter path to interop for gecko to drop it (I assume IE doesn't have it but i haven't tested)
22:33
<Mateon1>
Is there any chance there will ever be an actual integer type (outside of typed arrays) in Javascript? I find having to do rounding at every point of the program a bit unneccessary.
22:47
<jgraham>
Why do you have to round at every point in the program?
22:48
<caitp>
I think spidermonkey has the same "small integer" type as v8's 31 bit representation, so you have at least 2 variations of fixed size integers
22:53
<Mateon1>
This is starting to make me think about making another transcompiler over Javascript. A good language needs types... An example is storing a structure/object containing some data, a function expects an integer but would crap out if it got a float - you take the data out of the struct, expecting int, you get float, the function craps out.
22:54
<jgraham>
Things that annoy me #187: the word "transplier". We already have a word for that: "compiler"
22:55
<jgraham>
Anyway, if you want a js-like lanuage with better type safety try typescript or something
22:56
<Mateon1>
Interesting, reminds me of ActionScript.
22:58
<caitp>
i mean, typescript doesn't really get you stuff like integer bit width, but hey
22:59
<caitp>
not sure it even has a specific "integer" type
23:03
<Mateon1>
I'm looking for a language that has type safety, doesn't matter if optional or enforced, but shouldn't involve too much extra code. should have a non-nullable type, as well as an Optional type. Is there anything close to that?