00:00
<Alystair>
any standards folks around? I'm just wondering if the following bug falls under a spec issue because it affects all most render engines: https://bugzilla.mozilla.org/show_bug.cgi?id=582037
00:00
<Alystair>
I've reported it to just about everyone, Mozilla seems to be the first one to step up to the plate
00:16
<Philip`>
Alystair: Sounds more like it's just browser bugs
00:17
<Philip`>
given that bz called it a correctness fix
01:19
<variable>
could someone please explain to me what the difference between an IDL attribute and content attributes are ?
01:26
<Hixie>
variable: content attribute is the one on an element, e.g. <div title="this is a content attribute">
01:26
<Hixie>
variable: IDL attribute is the one on a DOM object, e.g. myDivElement.title = 'this is an IDL attribute';
01:27
<Hixie>
variable: setting an IDL attribute that reflects a content attribute will set the content attribute, and vice versa
01:27
<Alystair>
Philip`: well... sorta :X
01:27
<variable>
Ah, I see. Can they *ever* differ? I often see in the spec that "the content attribute must remain consitent with the IDL attribute"
01:27
<Alystair>
I might have made the report sound like it was a spec error, but I don't know if that was validated or not
01:28
<variable>
is there a reason that this must be stated? Or is it just clarity
01:28
<variable>
*just for clarity ?
01:28
<Alystair>
I mean it would make-sense(tm) but I never actually looked to the spec to see if something like that is mentioned
01:28
<Hixie>
variable: yeah, e.g. <input checked> is the same as HTMLInputElement.defaultChecked, and is different from HTMLInputElement.checked
01:28
<Hixie>
variable: also, some have no correspondance whatsoever, e.g. HTMLDocument.body is an IDL attribute but there's no element, let alone a content attribute, to go with it
01:29
<Alystair>
Hixie: you wouldn't happen to be Ian would you?
01:29
<Alystair>
YOU ARE!
01:29
<Alystair>
Wow what luck
01:29
<Hixie>
um hi
01:30
<Alystair>
is Acid3 still modifiable or any new tests need to go into the next Acid suite?
01:31
<Hixie>
acid3 is only modifiable in case of serious error
01:31
<variable>
Are there plans for an acid4 ?
01:31
<Alystair>
I have a test inclusion request for the next version then, what's is there a procedure?
01:32
<Hixie>
acid4 isn't something that is likely to happen any time soon
01:32
<Alystair>
fair enough then :)
01:32
<Hixie>
so if there's a bug that you think needs fixing, i recommend just filing a big rather than hoping for an acid test :-)
01:32
<Alystair>
yeah I've filled a bug with everyone but only Mozilla so far has taken action :/
01:32
<variable>
Hixie, are there concrete plans for it? or is it just some vaporware idea atm?
01:32
<Alystair>
which will be a problem because they will be the "odd man out"
01:33
<Alystair>
even if their browser does a more correct rendering
01:33
<Hixie>
Alystair: feel free to use the whatwg blog as a soapbox :-)
01:33
<Hixie>
variable: define "concrete plans"
01:34
<variable>
Hixie, "this will get done on Towel Day, May 25, 2012. Or "This will get done with all the browsers release their next major version"
01:35
<Hixie>
oh the plan is to wait until all five major browsers have announced they pass acid3, more or less; same as with acid2->acid3
01:46
<Alystair>
Hixie: it's hard to tell how webstandards.org and whatwg relate
01:47
<Hixie>
they are in no way related
01:48
<Hixie>
(why did you think they might be related?)
01:48
<Rik`>
Hixie: what about mobile browsers and Acid3 ?
01:49
<Hixie>
Rik`: what about them?
01:50
<Alystair>
Hixie: just my odd mind, because you're involved in both :)
01:50
<AryehGregor>
Is the "parse an address algorithm defined by the IRI specification" exposed anywhere to JavaScript?
01:50
<Hixie>
ah :-)
01:50
<Alystair>
or rather, saw your name on the acid test site
01:51
<Rik`>
Hixie: you don't want to wait for specific mobile browsers to pass Acid3 too ?
01:51
<Hixie>
Alystair: well, i guess there is a minor relation, which is that acidtests.org and whatwg.org are hosted on the same server :-)
01:52
<Hixie>
but that's just because i host them both myself
01:52
<Hixie>
(lots of stuff is on that server)
01:52
<Hixie>
(e.g. bully.org, hixie.ch, voidwars.com, etc)
01:52
Alystair
thinks he might end up getting involved in some way
01:53
<Hixie>
Rik`: any in particular you had in mind?
01:53
<Hixie>
AryehGregor: the url decomposition attributes expose it
01:53
<AryehGregor>
Okay.
01:53
<Rik`>
Hixie: no, just a thought that mobile browsers are turning into "major" browsers
01:53
<Alystair>
mobile browsers?
01:53
<Alystair>
Opera Mini/Mobile
01:54
<Alystair>
Apple's stuff..
01:54
<Alystair>
what does blackberry even use?
01:55
<Hixie>
Rik`: indeed, but all the major mobile browsers correspond to major desktop browsers, so it's not a huge difference
01:55
<Hixie>
from my point of view there's no "mobile vs desktop", there's just the web
01:56
<Rik`>
to me too, but one mobile browser can have more marketshare than one of the "major" desktop browsers
01:56
<Alystair>
only limited by pixel width/height :P
01:56
<Alystair>
PPI
01:59
<Hixie>
Rik`: which one?
02:03
<Rik`>
Hixie: well, marketshare varies a lot depending on the area but Safari iOS or Opera Mini (if it counts) could be bigger than Opera desktop
02:04
<Hixie>
as I understand it Opera Mini intentionally breaks the specs, so it doesn't really count
02:04
<Hixie>
safari on iOS is something I look at, though
02:05
<Alystair>
yeah Opera Mini has a proxy system in place
02:05
<Rik`>
time to sleep, bye
02:06
<Alystair>
Has there been any talk about copy/paste buffers with html5?
02:06
Alystair
should go check mailinglist archive if there is one
02:13
<Hixie>
Alystair: not sure what you mean by copy/paste buffers
02:17
<Alystair>
well as applications move "to the cloud" you end up in the odd situation where an application cannot access or utilize the OS copy/paste buffer in a safe manner
02:17
<Alystair>
at the moment writing to the buffer is only possible via a cludge in flash or hacking configs in some browsers
02:20
<Hixie>
ah, yeah, there's some feedback on copy-and-paste... let's see
02:21
<Hixie>
only stuff about copy and paste events, looks like
02:54
<boblet>
annevk: happy birthday btw :)
11:19
<jgraham>
I really have no clue why people are spending time on the polyglot thread. Isn't it a giant tar pit?
11:20
<annevk5>
fn + backspace
11:20
<annevk5>
well actually, just backspace suffices
11:21
<Smylers>
jgraham: http://xkcd.com/386/ is my best guess.
11:40
<Philip`>
It's a danger of the approach of allowing anyone in the WG to publish drafts
11:41
<Philip`>
Other members are likely to get dragged into discussing it even if they don't care about the subject
11:43
<Philip`>
and if they ignore it now then either they'll have to object to publication later when the editors are happy with the draft, or the WG will publish something technically poor
13:14
<hsivonen>
http://lists.w3.org/Archives/Member/w3c-html-cg/2010JulSep/0010.html is interesting
13:14
<hsivonen>
the 3rd paragraph in particular
13:59
<MikeSmith>
hsivonen: perhaps it would be best to discourage any further contributions of patches to make the "polyglot"-checking feature complete
14:00
<MikeSmith>
it seems like it might not be a very good feature with canonical validator.nu
14:01
<MikeSmith>
I think those who want to provide it should maybe instead be encourage to host their own instance and advertise that as a value-add or whatever
14:01
<MikeSmith>
it's never really been clear to me what the use case is for that feature anyway
14:02
<MikeSmith>
because I would assume that anybody who cares to make sure their documents follow XML well-formedness rules would most likely already be using an XML toolchain to author their documents
14:03
<MikeSmith>
unless there's something I'm not aware of that they want and that any XML parser would not already be able to report to them
14:49
<Lachy>
AIUI, what people what from polyglot checking is nothing like the strict level of checking that would be required for full DOM consistency. But rather, most seem to checking of a few XML-like talismans that give the appearance of cleaner and more consistent markup
14:50
<Lachy>
for instance, I'm pretty sure most don't particularly care about the optional tbody issue, unless they actually want scripts or stylesheets to interact with it
14:52
<Lachy>
and most would be happy to omit boilerplate markup like xmlns
14:53
<Lachy>
the important issues seem to be pretty much trailing slashes in void elements, explicit end tags, double-quoted attributes, always escaping & and < characters
14:54
<hsivonen>
Lachy: wouldn't that be the "pedagogical" profile instead of "polyglot"?
14:55
<Lachy>
yes
14:55
<Lachy>
that's why I don't really think the polyglot spec is particularly useful
14:56
<Lachy>
and why I think the approach I have taken in my authoring guide in recent updates (not yet checked in) is better
14:56
<hsivonen>
Lachy: I think you mean s/spec/draft/ :-)
14:56
<Lachy>
yes
14:56
<hsivonen>
Lachy: are you updating the guide again?
14:56
<Lachy>
yes, I started doing that last week
14:56
<hsivonen>
Lachy: cool
14:56
<Lachy>
I'd also done some other major changes a while ago that weren't checked in.
14:57
<Lachy>
significant changes are: splitting into HTML5 Reference (for syntax and element reference) and HTML5 Guide (for more tutorial like content, describing common use cases, etc.)
14:58
<hsivonen>
on a completely different topic: does anyone happen to have pointers to innerHTML benchmarks?
14:58
<Lachy>
and also updating the syntax section to more clearly describe, and compare and contrast the syntax for both HTML and XHTML,
14:58
<hsivonen>
I'm interested in benchmarks that represent benchmarks and benchmarks that represent marketing
14:58
<KaOSoFt>
Lachy- Just commenting here: I like your "splitting" idea.
14:58
<KaOSoFt>
-_-
14:59
<Lachy>
I also intend to publish this on html5reference.org soon too with a more liberal licence, so I can bypass most of the w3c politics on that issue
15:00
<Lachy>
that's another reason I stopped checking it in there, cause I want it licenced liberally there first, and then dual licence it like the spec.
15:02
<Lachy>
on another note, I also got my copy of Windows 7 today and tried out the IE9 preview for the first time.
15:02
<hsivonen>
Lachy: I'd love to see the proponents of the polyglot draft to state their use cases for it
15:03
<Lachy>
seems impressive
15:03
<hsivonen>
Lachy: from Amazon?
15:03
<Lachy>
yes
15:03
<hsivonen>
.co.uk?
15:03
<Lachy>
yes
15:03
<hsivonen>
seems slow compared to how fast they delivered Windows 7 to me
15:03
<Lachy>
after a month of waiting, they shipped me a replacement copy last friday by UPS and it arrived this morning. The first copy got lost in the mail
15:04
<hsivonen>
if I recall correctly that it's been a while since you ordered
15:04
<hsivonen>
ah
15:04
<Lachy>
they told me I had to wait till the 29th in case of delays before they would ship a replacement. I ordered it on the 2nd
15:06
<Lachy>
my one complaint about windows 7 is that running it in a virtual machine on my 2.5 year old MacBook Pro can be a little slow
15:07
<hsivonen>
Works fine in a VM on my i7
15:07
<hsivonen>
(without the glass UI)
15:07
<hsivonen>
it appears that VirtualBox OSE doesn't emulate a DirectX-compliant GPU
15:07
<Lachy>
yeah, i7 is a lot newer and faster than my Core 2 Duo 2.4
15:07
<Lachy>
*2.4GHz
15:09
<Lachy>
also my graphics card is technically below the minimum requirements that VMWare says will support the Aero transparencies
15:09
<Lachy>
though it does work
18:12
<TabAtkins>
Interesting reading this Spolsky article from 2004: http://www.joelonsoftware.com/articles/APIWar.html
18:12
<TabAtkins>
Particularly the bit near the bottom about webapps, and the list of things you couldn't do well in a web application.
18:13
<TabAtkins>
I think (3) was doable back then with onunload, but we've since solved 1,2,4, and 6. 5, I dunno.
18:20
<espadrine>
5 (having a keyboard-driven web app) is technically doable at least. Not sure how useful that'd be.
18:21
<TabAtkins>
Yeah, it's just annoying from what I know.
18:22
<espadrine>
There's a chrome extension that does just that, "vimperator". It hides every user interaction with the browser behind a key. For, instance, J scrolls down, K scrolls up, ...
18:22
<espadrine>
lots of keys to remember
18:49
<mpilgrim>
TabAtkins: O'Reilly wants to use your blurb on the back cover of my book, and they would like to know what your job title is
18:51
<TabAtkins>
Urgh, that's a hard one. Officially I'm "Software Engineer", but that's just because I haven't customized my title yet.
18:51
<mpilgrim>
no time like the present!
18:52
<TabAtkins>
Indeed.
18:52
<Alystair>
Standards Wrangler
18:53
<TabAtkins>
"Web Imagineer"
18:53
<TabAtkins>
/wrist
18:53
<Philip`>
"CEO"
18:53
<Philip`>
or are there some constraints on what you can choose?
18:53
<Alystair>
Chief Engineering Officer
18:53
<Alystair>
haha
18:53
<Workshiva>
It needs to go through approval
18:53
<TabAtkins>
I suspect that "CEO" is on some list. ^_^
18:54
<Workshiva>
You could spell it out
18:54
<TabAtkins>
"Web Standards Hacker"?
18:54
<Workshiva>
Chief Entertainment Object
18:57
<jwalden>
"Hack" ;-)
18:58
<TabAtkins>
Unless anyone has objections, go with "Web Standards Hacker" for now.
18:58
<mpilgrim>
well, whatever you decide, they need it by the end of the day
19:00
<mpilgrim>
in unrelated news, the most popular pages on diveintohtml5.org (in order):
19:00
<mpilgrim>
video - 39Kd
19:01
<mpilgrim>
detect - 33K
19:01
<mpilgrim>
forms - 27K
19:01
<mpilgrim>
semantics - 26K
19:01
<mpilgrim>
canvas - 23K
19:01
<mpilgrim>
past - 20K
19:01
<mpilgrim>
geolocation - 7K
19:01
<mpilgrim>
storage: 7K
19:01
<mpilgrim>
offline: 6K
19:02
<mpilgrim>
microdata: 4K
19:02
<mpilgrim>
in the past month
19:02
<TabAtkins>
Those seem fairly reasonably ordered.
19:04
<mpilgrim>
the ordering also tracks fairly closely to how much i give a shit about each particular topic
19:06
<mpilgrim>
man, IRC on an Apple //e is awesomeit
19:06
<mpilgrim>
it's like a text adventure
19:07
<TabAtkins>
I suspect it's roughly similar to IRC on irssi.
19:07
<mpilgrim>
go north
19:07
<mpilgrim>
There is a spec here.
19:07
<mpilgrim>
examine spec
19:07
<mpilgrim>
The spec is large; it contains multitudes.
19:07
<mpilgrim>
look behind the spec
19:07
<mpilgrim>
You spot a cabal.
19:08
<TabAtkins>
^^;
19:10
<gsnedders>
What does a cabal look like?
19:12
<mpilgrim>
examine cabal
19:13
<mpilgrim>
The cabal shifts and twists in the wind, appearing to each person exactly as they imagine it to be.
19:15
<mpilgrim>
go west
19:15
<mpilgrim>
There is a cabal here.
19:15
<mpilgrim>
examine cabal
19:15
<mpilgrim>
The cabal is everywhere.
19:26
<Workshiva>
Your words have angered the cabal. It catches you and eats you.
19:29
<jgraham>
mpilgrim: You just reminded me of something beyond trivial and several years out of date. You adapted some script I wrote in "Greasemonkey Hacks" but my name never made the credits section :)
19:30
<jgraham>
At least I think that happened
19:30
<jgraham>
I could have imagined the whole thing
19:30
<jgraham>
Delusions of grandeur and all that
19:31
<jgraham>
You might think it wasn't much in the way of grandeur
19:31
<jgraham>
But it all depends where you started
19:31
jgraham
wonders if that was his Apple II catching fire
19:32
<jgraham>
s#I#//e#
19:32
<jgraham>
argh
19:32
<TabAtkins>
your regex-fu sucks.
19:32
<jgraham>
Yeah
19:32
<jgraham>
IRC magic regexp though
19:32
<jgraham>
Save me every time
19:39
mpilgrim
successfully upgraded to ADTPro 1.1.6
19:42
<franksalim>
mpilgrim, do you have photos of #whatwg on your Apple //e?
19:45
<mpilgrim>
http://twitpic.com/2b16c2
19:45
<paul_irish_>
oh my. beautiful.
19:45
<franksalim>
!!!!
19:45
<TabAtkins>
Yup, looks like a standard terminal client. ^_^
19:46
<mpilgrim>
it's not through a terminal client program.
19:46
<TabAtkins>
Right.
19:46
<mpilgrim>
I have a real Ethernet card in the Apple //e, and a real IRC program (part of Contiki 1.3)
19:47
<mpilgrim>
I can also use it as a terminal, connected through a Super Serial card to the serial port on my Linux box
19:47
<annevk5>
sweet
19:47
<mpilgrim>
but this is not that
19:48
<mpilgrim>
jgraham: I apologize if I left you out of the acknowledgements for "Greasemonkey Hacks" (catching up with the backscroll)
19:49
<mpilgrim>
The acknowledgements and contributor list were several pages long. My O'Reilly editor had never seen anything like it.
19:49
<Hixie>
you should show him the html spec's
19:49
<mpilgrim>
lol
19:49
<Hixie>
515 names currently
19:50
<Philip`>
At least two are the same person, though
19:50
<mpilgrim>
Hixie! By any chance, would you like to say something nice about my HTML5 book and get your name on the back cover?
19:50
<Hixie>
you didn't like the suggestion I gave you earlier? :-)
19:51
<Hixie>
(in general i'm trying to avoid getting on any html5 books, since there's so many of them)
19:51
<mpilgrim>
Wrong audience
19:51
<mpilgrim>
:)
19:51
<Hixie>
(and they all want me to write a foreword or whatnot)
19:51
<mpilgrim>
fair enough
19:51
<Hixie>
Philip`: yeah, i asked him about that, i'll remove one when i get to his mail in my pile
19:52
<Ms2ger>
Well, at least writing forewords wouldn't cause flamewars on the hybi list
19:52
<jlebar>
While we're bothering you, Hixie: What do you think about making the second parameter in pushState() modify document.title? Maybe that's better than the state we're in, where everyone (including, now, FF) ignores it.
19:52
<jgraham>
mpilgrim: It is really not something that has ever kept me up at night :)
19:55
jgraham
wonders how much of the book one is expected to have read to write a comment for the back or indeed a foreword
19:55
<Hixie>
jlebar: haven't thought about it, but i'm trying to go through the feedback pile and i know that is one of the options in the feedback
19:55
jgraham
guesses the answer is probably "none"
19:55
<Hixie>
jlebar: i recommend experimenting with it, see if it gives authors what they want
19:55
<Hixie>
jlebar: and then replying to the thread with your experiences from that experiment
19:56
<Hixie>
jlebar: if you do it and another browser picks it up and it turns out to be a good idea, it'll make my life easy when i get to the feedback :-)
19:56
<jgraham>
It is always mildly concerning when such comments are about the author rather than the book itself
19:56
<jgraham>
Or written by someone also mentioned in the acknowledgements
19:56
<jlebar>
Hixie, That sounds reasonable. I'll see if we want to try it out in the FF beta.
19:57
<Philip`>
jgraham: I guess you just need to read enough so that you don't say anything so blatantly untrue that somebody who does read the book will think you're an idiot and remember your name
19:57
<Hixie>
jlebar: if you can find a way to make the argument not be vestigial before the spec is even done, you'll certainly get my thanks ;-)
19:58
<jlebar>
I'll try. :)
19:58
<jgraham>
Philip`: That is the same as "none", as long as you are careful about what you say
20:37
<TabAtkins>
For the record, I've read "some" of the book.
20:37
TabAtkins
used the video chapter to remember what @type to give for video sources.
20:39
<jgraham>
TabAtkins: So is your quote a secret? Should we have a competition to see who guesses the most words correctly?
20:39
<TabAtkins>
No, I just posted it over in internal Buzz.
20:40
<TabAtkins>
"HTML5 is the future of the web, but Pilgrim shows you how to make it the present as well. Read this book right now if you want to know to use the most interesting features of HTML5 today, from videos to drawing to scripting, all the way down to the new elements that make your source code more beautiful."
20:44
<jgraham>
It's interesting how buzz sems to be popular inside Google but not really outside of it
20:45
<jgraham>
It is to Google what Lyskom is to Opera Sweden
20:45
<TabAtkins>
It works nicely as a Twitter+, once you have a decent critical mass.
20:46
<TabAtkins>
Hell, it's a decent Facebook News Feed+.
20:47
<gsnedders>
jgraham: LysKOM is popular within Opera Sweden?
20:48
<jgraham>
gsnedders: Well it is popular in the sense of "widely used"
20:48
<jgraham>
Even if there are a healthy contingent of people who think it is a sin against nature
20:52
<Workshiva>
jgraham: To be fair, the rest of Opera loathes it :P
21:01
<gsnedders>
Workshiva: Most of Sweden does too… :P
21:02
<Workshiva>
I don't think most of Sweden has had the displeasure of learning it exists
21:03
<jgraham>
How do you think we use it without knowing it exists?
21:03
<Workshiva>
Oh, you meant Opera Sweden
21:03
<Workshiva>
Not the country
21:05
<jgraham>
(to be fair to Kom, which I never am, I would prefer some of the stuff happens there rather than in email. Best to keep all the mostly-ignorable stuff together)
21:07
<Workshiva>
You should just replace it with google wave
21:07
<Workshiva>
They seem to occupy a similar niche :)
21:07
<gsnedders>
Workshiva: Google employs UA sniffing to block Opera.
21:07
<Workshiva>
Even better, reduces the amount of time people waste on it :P
21:15
<jgraham>
It is quite like Google wave in that there are no good clients
21:15
<jgraham>
But
21:15
<jgraham>
And this is important
21:15
<jgraham>
Wave doesn't store all the data as one giant sexp
21:15
<jgraham>
(I presume)
21:15
<jgraham>
Unlike LysKOM
21:15
<jgraham>
(allegedly)
21:18
<paul_irish>
did i catch that the html wg voted on moving to an unversioned html specification? or am i wrong on that?
21:20
<hober>
paul_irish: there was a survey about versioning
21:20
<paul_irish>
this one? http://www.w3.org/2002/09/wbs/40318/issues-4-84-objection-poll/results#xkeepnew
21:20
<hober>
the results: http://www.w3.org/2002/09/wbs/40318/issues-4-84-objection-poll/results
21:20
<hober>
yeah
21:20
<jgraham>
But no pronouncement from the chairs yet
21:20
<jgraham>
afaik
21:21
<jgraham>
The system allows the chairs to basically decide what they like although they have to back it up with reasons and stuff
21:21
<paul_irish>
Roger that. Thanks
21:28
<franksalim>
btw, jgraham, before writing a foreword, I think you are required by law to read the entire book twice. Any technical errors or stylistic blemishes in the book then reflect on you, personally, forever.
21:30
<jgraham>
Harsh
21:30
<jgraham>
Are you sure that's not just in North Korea?
21:30
<franksalim>
I didn't make the rules
21:30
<shepazu>
hsivonen: any suggestions on a RelaxNG hacker who would be interested in helping the SVG WG put together a good (not converted-DTD) RNG schema for SVG?
21:47
<Workshiva>
jgraham: I could tell you a lot about how things are stored, but I want to keep my job
21:51
<espadrine>
jgraham: I agree against version info in the doctype, but does that mean we should no longer talk about html5? Say, it would blend in the flow of continuous innovation around the draft for years and years to come, and never actually be final? Will <device> be html5 or 6?
21:51
<Workshiva>
<decide> will be html
21:52
<Workshiva>
Hixie doesn't use version numbers anymore
21:52
<Workshiva>
... also, I can't spell device
21:55
<AryehGregor>
The survey only covered versioning in the doctype.
21:55
<AryehGregor>
Not versioning generally.
21:56
<AryehGregor>
The HTMLWG is only chartered to release one version of HTML, and W3C process doesn't allow continuous spec development. You have to freeze specs eventually.
21:56
<AryehGregor>
I guess you could charter a WG to let it only publish Editor's Drafts or some crazy hack like that, but the HTMLWG isn't, it's producing REC-track work.
21:57
<Workshiva>
Even if you don't embrace global versionless development, the way w3c keeps splitting everything into smaller and smaller specs you get per-feature maturity tracking anyway
21:57
<AryehGregor>
espadrine, the WHATWG version of the spec mostly just calls it "HTML". It only keeps the "5" for now for buzzword purposes.
21:57
<AryehGregor>
We should just have one spec per paragraph, that would solve it.
21:58
<Workshiva>
You don't need separate specs
21:58
<Workshiva>
You just need per-paragraph tracking :)
21:58
AryehGregor
wonders why jgraham's objection is line-broken
21:58
<Workshiva>
Core canvas is for all intents and purses CR already
21:58
<Workshiva>
... purposes
21:59
<Workshiva>
I should go home and sleep
21:59
<AryehGregor>
A lot of HTML5 may as well be CR.
22:00
<AryehGregor>
I still like the almost-concluding sentence of my objection: "In summary, the proposal seeks to address a nonexistent problem, and fails to do even that."
22:01
<TabAtkins>
That is a pretty good sentence.
22:01
<AryehGregor>
Anyway, if the chairs pay even the slightest heed to the survey results, that proposal is completely dead.
22:03
<AryehGregor>
We had at least two people who objected so thoroughly to the proposal that they went over the 5 KBish limit in writing their responses, and the only ones objecting to the no-change proposal were 1) an academic who likes versioned doctypes because they help him date historical HTML pages, and 2) a two-sentence statement that doesn't state support of the other change proposal.
22:04
<TabAtkins>
To be fair, it was dead before the survey. It was a dumb idea in the first place.
22:04
AryehGregor
thinks that when it comes to serious issues, the change proposal procedure is a waste of time but not likely to produce particularly bad results.
22:04
<AryehGregor>
Well, yes.
22:05
<AryehGregor>
It exemplifies the problem with letting one person waste everyone's time with a giant pile-on of opposition when no one agreed with him in the first place.
22:05
<TabAtkins>
Yup.
22:23
<jgraham>
AryehGregor: emacs
22:24
<AryehGregor>
You just write stuff there generally in case web forms eat it?
22:24
<AryehGregor>
Or do you have some cool plugin that transforms textareas to emacs?
22:24
<AryehGregor>
I wish I had that for vim. :(
22:24
<jgraham>
Workshiva: But since you wouldn't say "s-expressions" it's not interesting
22:25
<jgraham>
AryehGregor: No I wrote it there because it is a superior text editor to my browser and it was a reasonable amount of text
22:25
<jgraham>
I would love to be able to use it seamlessly for textareas
22:25
<jgraham>
or at least I would like textareas to suck less
22:26
<AryehGregor>
The closest I've seen is a Firefox extension that lets you right-click on textareas to open them in an external editor.
22:26
<AryehGregor>
Awkward, but it's more convenient than cut-and-paste.
22:26
<AryehGregor>
It basically creates a temporary file, invokes the editor on the file, then updates the textarea whenever the file is written, and deletes the file when you submit the form.
22:26
<AryehGregor>
Something like that.
22:27
<jgraham>
I thought about writing that some years ago
22:27
<jgraham>
I didn't of course
22:27
<AryehGregor>
The only major thing that annoys me about vim is that there's no way I know of to easily move up and down between logical lines, which is really a necessity when you're dealing with something that's not full of line breaks.
22:27
<AryehGregor>
I mean.
22:27
<AryehGregor>
Visual lines, not logical lines.
22:27
<AryehGregor>
You know, the way up and down work in regular text editors.
22:28
AryehGregor
should go ask in #vim, although he thinks he's done that before
22:28
<jgraham>
Emacs' handling of visual lines is pretty abysmal
22:28
<jgraham>
As far as I can tell there is no way to get it to break on whitespace
22:28
<jgraham>
(visually)
22:28
<AryehGregor>
I don't mind that part so much.
22:29
<jgraham>
For code it is fine
22:29
<AryehGregor>
But when j and k jump me like a page at a time, it's really annoying.
22:29
<jgraham>
For prose, not so much
22:29
<AryehGregor>
With some HTML pages, etc. it's seriously obnoxious.
22:29
<AryehGregor>
Well, if you do version control on your prose, you want to line-break it anyway.
22:29
<jgraham>
(so you have to use auto-fill-mode and hope that people don't mind the line breaks)
22:32
<espadrine>
In vi, you can type "80 l", and you get down to the next visual line
22:32
<espadrine>
but there should be a builtin macro for that
22:32
<AryehGregor>
Oh, here we go: http://vimdoc.sourceforge.net/htmldoc/motion.html#up-down-motions
22:32
<AryehGregor>
gk, gj.
22:32
<AryehGregor>
Yay.
22:33
AryehGregor
didn't realize how many motions there are in vim, yikes
22:33
<espadrine>
nice!
22:34
<AryehGregor>
It's kind of crazy to have things like "+" when it's really just the same as "j^" or whatever, but if you get used to this kind of thing, it becomes a real time-saver . . .
22:34
<AryehGregor>
I think it's time for me to memorize a bunch more vim commands. I've gotten used to all the ones I know long ago.
22:36
<espadrine>
It seems like the _ vi move makes ^ redundant
22:37
<AryehGregor>
There's a lot of redundancy here if you look.
22:37
<AryehGregor>
Wow, now there are four different Chrome channels?
22:39
<TabAtkins>
AryehGregor: That textarea->texteditor plugin for Firefox was *awesome*. I used the crap out of it. It was great for long comments, and extra-great for code, since I can actually use tab in my texteditor.
22:45
<AryehGregor>
Maybe I'll try it again if I switch back to Firefox when they release 4.0. I'll have to see if I want to.
22:45
<AryehGregor>
when Chrome was released it was no contest for me, Firefox was massively less responsive than Chrome on Linux, but that's way better with 4.0.
22:45
<Lachy>
hmm. jailbreakme.com (new iPhone jailbreaking website) is nice, though somewhat scary in how it works.
22:46
<Lachy>
AFAICT, it's using some sort of PDF exploit to actually perform the jailbreak.
22:46
<Lachy>
I don't understand the content of the PDF file beyond that to know what exactly
22:47
<Hixie>
all jailbreaks are exploits
22:47
<Lachy>
but it does make me wonder what other hacks a malicious website could perform using a similar technique
22:47
<Lachy>
yes, I know that.
22:47
<Lachy>
But the fact that they can do it from just having the user load a web page
22:47
<Lachy>
that's the scary bit
22:49
<Hixie>
yes, remote code execution exploits are scary :-)
22:51
<wirepair>
to be pedantic that is a client side exploit, not remote ;)
22:52
<Hixie>
it's remote to the attacker
22:52
<espadrine>
wirepair: oh, we feel much better know ;)
22:52
<wirepair>
espadrine ehe
22:52
<Hixie>
but yeah, i guess it's not a remote code execution since you can't force it to occur remotely
22:52
wirepair
nods
22:53
<AryehGregor>
It's remote code execution because you can trigger it without access to the machine. You just have to get them to visit a URL, which is fairly trivial.
22:54
<AryehGregor>
As opposed to requiring that they install a program or something.
22:54
<wirepair>
well the reasoning for seperate terms is to differentiate between someone exploiting a service, versus client software
22:55
<AryehGregor>
Does a web page really count as client software?
22:55
<wirepair>
no but a pdf does
22:55
<AryehGregor>
It's supposed to be sandboxed.
22:55
<AryehGregor>
Hmm.
22:55
<KaOSoFt>
PDF does.
22:55
<KaOSoFt>
Er, that.
22:55
<AryehGregor>
I guess.
22:55
<AryehGregor>
It's sort of intermediate.
22:55
<wirepair>
in the end, it really doesn't matter, one requires client interaction, the other does not
22:56
<AryehGregor>
(I don't know why a webpage would not count but a PDF would)
22:56
<wirepair>
i'd consider a webpage as well actually
22:56
<wirepair>
the browser being the client software
22:57
<wirepair>
<wirepair> no but a pdf does (sorry meant adobe acrobat/whatever is reading the doc)
23:00
<Alystair>
http://validator.w3.org/check?verbose=1&uri=http://www.hp.com <- there's really some irony to this
23:02
<AryehGregor>
Why?
23:03
<Alystair>
who donated the hardware to w3c :P
23:03
<Alystair>
HP donates to w3c yet doesn't uphold the standard themselves?
23:04
<AryehGregor>
Oh, come on.
23:04
<AryehGregor>
There are web pages on mozilla.org that don't validate.
23:04
<Hixie>
there are pages on whatwg.org that don't validate
23:04
<Hixie>
e.g. the forums and maybe parts of the blog
23:04
<AryehGregor>
Probably on w3.org too.
23:04
<Hixie>
not to mention the wiki
23:05
AryehGregor
has been idly planning to make a "blacklist all HTML5-forbidden tags in user input" mode for MW, but it would break copy-paste from Wikipedia, so probably wouldn't be too popular
23:05
<Alystair>
:(
23:23
<JF47>
Hi, is anyone here?
23:31
<TabAtkins>
JF47: No.
23:31
<TabAtkins>
JF47: (In other words, if you have a question, ask it, rather than asking if anyone's here and then asking your question.)
23:33
<TabAtkins>
Hixie: Just checking each new context against the last successfully requested context assumes that compatibility is transitive, right? (It should be.)
23:33
<Hixie>
yeah, see a bit later the definition of the wiki page
23:33
<Hixie>
it says the compat has to be transitive and symmetric
23:34
<TabAtkins>
kk, those are reasonable and sane requirements.
23:34
<Hixie>
i thought so :-)
23:34
<TabAtkins>
(It prevents silly things like requesting a 3d and then a 2d to implicitly create a texture in the 3d context that the 2d context draws to.)
23:35
<TabAtkins>
(That should be explicit instead.)
23:35
<JF47>
Does anyone know about how to use File Thingie the free PHP File Manager?
23:36
<TabAtkins>
I'd recommend asking in a php-focused channel.
23:37
<JF47>
#php-focused
23:37
<TabAtkins>
I wasn't suggesting a specific channel name.
23:37
<JF47>
Ok
23:37
<JF47>
Oh
23:38
<JF47>
So why did you say recommend asking in a php-focused channel
23:38
<TabAtkins>
Because that's what I recommend? I'm not saying to go visit some channel named #php-focused. I have no idea if there is any channel named that in this server, and even if there is, I have no idea what its quality is.
23:39
<TabAtkins>
I was just suggesting finding a channel that is more focused on php matters. This room is for HTML5 talk and related stuff.
23:39
<JF47>
Oh
23:39
<JF47>
Do you know anything about File Thingie the free PHP File Manager?
23:40
<TabAtkins>
No, and I doubt anyone else in the room is either. Thus my suggestion.
23:40
<AryehGregor>
No, we don't.
23:40
<AryehGregor>
Try #php or some other channel.