Options:
- # Session Start: Wed May 16 00:00:00 2012
- # Session Ident: #whatwg
- # [00:00] <TabAtkins> annevk: And not shared with image-set().
- # [00:00] <annevk> also, given how much markup <picture> requires; avoid needless complexity seems considered...
- # [00:00] <TabAtkins> annevk: And duplicated from MQ. ^_^
- # [00:00] <Hixie> divya: well any solution in this space would involve new syntax of some sort. new elements, new attribute, something has to be new.
- # [00:00] <adactio> annevk: Yes, it is. It's one of the things in srcset's favour.
- # [00:00] <divya> Hixie: yeah i feel if it is a pattern devs can relate with.
- # [00:00] <divya> it would be less difficult to make mistakes with.
- # [00:00] <annevk> TabAtkins: someone proposed using 10x10 instead like rel=icon; but often you don't need one or the other
- # [00:01] <divya> annevk: i would prefer verbose/readable to concise machine language.
- # [00:01] <Hixie> necolas: that's reasonable. What channels should we be using? We have forums, a blog, a wiki, a Google+ page, and a FAQ. What else should we be doing?
- # [00:01] <TabAtkins> annevk: I agree with that criticism.
- # [00:01] <miketaylr> Hixie: Wilto is the "technical curator" of ALA. Publishing wouldn't be hard.
- # [00:01] <Hixie> adactio: how do we "send it to ALA"?
- # [00:01] <TabAtkins> annevk: My preference is something like "w:200px" like Zewt suggested, or full-bore embedding of some MQs like "min-width:200px".
- # [00:02] <ShaneHudson> miketaylr: So THAT is how he managed to get an article out today so quickly!
- # [00:02] * Joins: dgathright (~dgathrigh@ip-64-134-233-41.public.wayport.net)
- # [00:02] <annevk> TabAtkins: why use units?
- # [00:02] <annevk> TabAtkins: nothing in HTML has units
- # [00:02] <miketaylr> ShaneHudson: heh
- # [00:02] <TabAtkins> annevk: Because people are used to it. And by people, I mean "me".
- # [00:02] <Hixie> TabAtkins: w:200px is still new syntax, and if we're going to have new syntax, 200w seems better.
- # [00:02] * Quits: MacTed (~Thud@63.119.36.36)
- # [00:02] <divya> annevk: this discussion seems to mirror the discussion around open font ligatures
- # [00:02] <divya> from what i gather the movement there has been from terse opentype syntax
- # [00:02] <TabAtkins> The big problem I have is that sometimes I want to use min-width, and sometimes it's clearer to say max-width.
- # [00:02] <divya> to a longer descriptive one
- # [00:03] <divya> but then again, i maybe wrong.
- # [00:03] <adactio> Hixie: I'll drop you a line in an email and introduce you to some of the ALA people.
- # [00:03] <annevk> divya: don't think I was involved in that discussion
- # [00:03] <ShaneHudson> Hixie: submit@alistapart.com is their official submit email address, but there are quite a few people that I am sure could speed it up
- # [00:03] <annevk> divya: or know much about it
- # [00:03] <zewt> 200w vs w:200 seems pretty much dead-on even to me (intuitively) as far as readability/typability/etc
- # [00:03] <necolas> Hixie: The G+ page, for example, hasn't been updated for over 3 weeks. There is no mention of any of the discussions or plans surrounding "responsive images"
- # [00:03] * Quits: weinig (~weinig@2620:149:4:1b01:111f:22c2:794b:7ee2) (Quit: weinig)
- # [00:03] <annevk> necolas: you want to help maintain it?
- # [00:04] <necolas> If you have the channels, then it seems like the information isn't being fed into them before (or even after, in this case) the fact.
- # [00:04] <Hixie> necolas: if you'd like to help that would be awesome :-) the problem is i don't know what to mention -- there's over 1000 e-mails in the queue for me to deal with, i can't very well mention each one of them on g+ :-)
- # [00:04] <zewt> being able to parse all entries as "%c:something" and tell what it is based soley on the %c seems a plus--but a minor one (it's not likely to end up with tons of possible values), so I don't feel strongly about it
- # [00:04] <Hixie> necolas: i don't know what is an issue developers want to be told about and what isn't
- # [00:05] <dreadnaut> With css using units after the number, 200w would look a bit strange.
- # [00:05] <divya> Hixie: if you could like broadly group what you are looking to solve currently.
- # [00:05] * Quits: tgecho (~tgecho@66-55-201-102.gwi.net) (Read error: Connection reset by peer)
- # [00:05] <divya> and mention it publicly.
- # [00:05] <divya> it would be useful.
- # [00:05] <TabAtkins> dreadnaut: Spot on. That's my objection, I think.
- # [00:05] <divya> we can simply subscribe to threads within that set that is useful.
- # [00:05] <ShaneHudson> Hixie: If there is anything I can do to help, let me know.. I have been wanting to get involved for ages as I said earlier
- # [00:05] <Hixie> divya: i don't know what i'm going to be working on. I go through e-mail more or less on a first-come-first-served basis, so it's all over the place.
- # [00:05] <necolas> annevk Hixie: i'd be tentatively willing to be involved with others in helping out. i've got a full time job + open source commitments also consume most of my time.
- # [00:05] <Hixie> divya: http://whatwg.org/issues/ lists all the e-mails
- # [00:06] <Hixie> divya: "broadly categorised"
- # [00:06] <zewt> if any variable string values are ever added then x: is better, but I can't think of any (even theoretically)
- # [00:06] <annevk> ShaneHudson: necolas: we've had this "WHATWG Weekly" running on http://blog.whatwg.org/ but I've been getting worse at maintaining it
- # [00:06] <divya> perhaps what we need then Hixie is someone to summarize your current week's responses. :P
- # [00:06] * Joins: tgecho (~tgecho@66-55-201-102.gwi.net)
- # [00:06] <divya> its right now too much effort to follow everything you respond to.
- # [00:06] * Joins: othermaciej (~mjs@17.245.104.240)
- # [00:07] <annevk> ShaneHudson: necolas: if you think having blog posts of standards activity will help and you can help out with that I can set you up
- # [00:07] <MarcDrummond> Hixie: One concern I have with the srcset syntax is that the breakpoints are defined in pixels. However, for a responsive design, it's better to set breakpoints in ems, so that the layout can shift if the text is resized. This could lead to a disconnect between the breakpoints in the layout and for the images.
- # [00:07] <zewt> sounds like a good way to confuse things :)
- # [00:07] <Hixie> divya: anne was doing that with whatwg weekly but yes, it'd be awesome to have people help him with that
- # [00:07] * Joins: weinig (~weinig@17.212.155.187)
- # [00:07] <Hixie> divya: shelley helped for a while
- # [00:07] <Hixie> which was cool
- # [00:07] <necolas> annevk Hixie, you know, it might be worth also looping some people in who are already trying to do this stuff: bruce lawson, the html5doctor people.
- # [00:07] <divya> yeah :)
- # [00:08] <ShaneHudson> annevk: An 0 comments on most of the articles.. that blog needs promoting! I am surprised actually that with the amount of high profile people I have seen in the irc today that promotion has not been easy!
- # [00:09] <Hixie> necolas: bruce is around sometimes
- # [00:09] * Parts: duecaja (~duecaja@cpe-24-93-190-62.neo.res.rr.com)
- # [00:09] * Quits: nathanstaines (~nathansta@cpc36-camd13-2-0-cust393.20-2.cable.virginmedia.com) (Quit: Leaving...)
- # [00:10] <Hixie> MarcDrummond: (i'm not familiar with the term "breakpoint" as you use it... do you have a link to a page explaining that by any chance?)
- # [00:10] <annevk> ShaneHudson: it has about 7000 people subscribed to it via Google Reader
- # [00:10] <Hixie> MarcDrummond: in practice 1rem = 16px and the font size changes are all known to the author so i'm not sure it really matters if it's pixels or ems
- # [00:10] * Joins: uokesita (~uokesita@190.75.196.101)
- # [00:10] <TabAtkins> Hixie: A "breakpoint" is a point where you suddenly shift your layout.
- # [00:11] <Hixie> ah
- # [00:11] <TabAtkins> In other words, where your current layout breaks and you need to rearrange.
- # [00:11] <divya> Hixie: i think what we need is what you are currently responding to :P basically a hixie-response-summary-bot
- # [00:11] <annevk> necolas: I talk with Bruce now and then; he's not so close to the activities though that he could summarize what is going on
- # [00:11] <jreading> OMG
- # [00:11] <ShaneHudson> annevk: Really? Ok I reckon I could help out with the blog... though I am new to this group
- # [00:11] <jreading> 'nuff….
- # [00:11] * Quits: dgathright (~dgathrigh@ip-64-134-233-41.public.wayport.net) (Quit: dgathright)
- # [00:11] * Parts: jreading (~Adium@ip98-169-200-82.dc.dc.cox.net)
- # [00:12] <necolas> Hixie and annevk, what is a good avenue to continue the discussion and bring in others who are already partially involved in commenting on whatwg happenings? this feels like something that would be worth attempting.
- # [00:12] <Hixie> annevk: (btw, the width and height in srcset are viewport width/height, not image width/height. still about the images, but not necessarily the image dimensions per se.)
- # [00:12] <necolas> mailing list? :P
- # [00:12] * Joins: moneal (u2603@gateway/web/irccloud.com/x-isztngbrxdcjinwg)
- # [00:12] <gsnedders> necolas: Yeah, the mailing list is the place
- # [00:12] <adactio> Hixie: you've got mail (some intros to ALA folk).
- # [00:12] <Hixie> adactio: thanks
- # [00:13] * Joins: weinig_ (~weinig@17.245.106.44)
- # [00:13] <zewt> Hixie: that's on the unintuitive side
- # [00:13] * Joins: nicksergeant (~Nick@cpe-72-230-184-180.rochester.res.rr.com)
- # [00:13] <Hixie> zewt: yeah, unfortunately we're kinda stuck on that. see the e-mail.
- # [00:13] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [00:14] <zewt> "viewport-width: ..." would be clearer (but not crazy about the verboseness)
- # [00:14] <Hixie> yeah
- # [00:14] <annevk> CSS has vw / vh but they mean something else
- # [00:15] * Quits: raphc (~rc@ppp-sei21-46-193-160.67.wb.wifirst.net) (Ping timeout: 248 seconds)
- # [00:15] <MarcDrummond> Hixie: TabAtkins summarized breakpoints well. file.jpg 600w 200h would have breakpoints at 600 pixels wide and at 200 pixels high. The issue is that I would define the layout shift at 37.5em. If the user increases their text size, then the layout shift and the file shift might not sync up.
- # [00:15] <TabAtkins> Unfortunately "max-width" is both a MQ and a property.
- # [00:15] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
- # [00:15] * Quits: weinig (~weinig@17.212.155.187) (Ping timeout: 240 seconds)
- # [00:15] * weinig_ is now known as weinig
- # [00:15] <zcorpan> annevk: it's not describing the image
- # [00:15] * Joins: jarek_ (~jarek@aeap216.neoplus.adsl.tpnet.pl)
- # [00:15] * jarek is now known as Guest29124
- # [00:15] <annevk> yeah I was just told
- # [00:15] <annevk> silly me
- # [00:15] * Parts: dreadnaut (~Miranda@188-221-64-204.zone12.bethere.co.uk)
- # [00:16] <Hixie> MarcDrummond: if the user increases their font size, they also increase their pixel density, but they don't change the number of pixels
- # [00:16] * Parts: moneal (u2603@gateway/web/irccloud.com/x-isztngbrxdcjinwg)
- # [00:16] <zcorpan> ah. i failed at reading the logs then :-)
- # [00:16] <MarcDrummond> Hixie: This could be really important because I might want images to fill 100% of the width of their container below 37.5 em and only 40% of the container above 37.5em.
- # [00:16] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
- # [00:16] <Hixie> MarcDrummond: (don't change the pixel font size, i should say)
- # [00:16] <Hixie> MarcDrummond: (assuming they change font size using regular browser zoom)
- # [00:17] <TabAtkins> Hixie: Problem still occurs when they have a minimum font-size.
- # [00:17] <MarcDrummond> Hixie: Yes, but the issue is if they change the actual text size rather than using browser zoom.
- # [00:17] * Quits: bradbice (~bradbice@209.117.183.2)
- # [00:17] <Hixie> TabAtkins: does that affect teh computed font size?
- # [00:17] * Joins: Obvious (tachikoma@188.226.74.2)
- # [00:17] <Hixie> TabAtkins: i guess in certain cases it does
- # [00:17] * Quits: Guest29124 (~jarek@unaffiliated/jarek) (Ping timeout: 272 seconds)
- # [00:18] <TabAtkins> Hixie: Yeah, that's the whole point.
- # [00:18] <Hixie> MarcDrummond: i don't expect browsers going forward to really support changing the font size. too many sites break if 1rem != 16px.
- # [00:18] <TabAtkins> I've considered enforcing a 16px minimum font size before, but I don't think Chrome lets me do that.
- # [00:18] <Hixie> TabAtkins: web breaks if you do that, i have in the past tried
- # [00:18] <zcorpan> can the syntax for 200w be more obvious about what it means, maybe?
- # [00:18] <MarcDrummond> Hixie: Lots and lots of browsers do support changing the actual font size right now. I haven't seen evidence that ability will be eliminated.
- # [00:19] <zewt> TabAtkins: pretty sure they finally added the option for that (but chrome is being stupid and timing out loading the ... options screen? so I can't check)
- # [00:19] <MarcDrummond> Hixie: And if there was, there would be a huge outcry from the accessibility community. The primary purpose of changing font size is for low vision users.
- # [00:19] <TabAtkins> zewt: Aww yeah!
- # [00:20] <TabAtkins> Everything's big now, woo!
- # [00:20] <Hixie> zcorpan: suggestions always welcome, mail the list :-)
- # [00:20] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [00:20] <zewt> yeah it's sort of hidden but it's there
- # [00:20] <MarcDrummond> Hixie: That's why the best practice is to use ems to determine break points rather than pixels. That allows your layout to still work if the base font size is not equal to 16 px.
- # [00:20] <TabAtkins> I was pretty sure that pkasting was fighting against it at some point, but whatever.
- # [00:20] <zewt> minimum font size is a pretty critical feature, in a world where people with better-than-20/20 vision design websites with no understanding of people with less-than-20/20
- # [00:20] <Hixie> MarcDrummond: the primary purpose of zooming is for low vision users, too, but without the disadvantages of text size changing.
- # [00:21] * Joins: dgathright (~dgathrigh@adsl-75-37-27-96.dsl.pltn13.sbcglobal.net)
- # [00:21] <Hixie> MarcDrummond: i would expect browsers going forward to more and more drop their font size settings ui
- # [00:21] <zewt> (i don't want to zoom in and make *everything* needlessly big; i just want excessively small text fixed)
- # [00:21] <zcorpan> zewt: better-than-20/20?
- # [00:21] * Quits: SimpleQuark (~SimpleQua@64.124.62.236) (Quit: SimpleQuark)
- # [00:21] <zewt> yes, 20/20 isn't a maximum
- # [00:22] <zewt> don't recall how it works offhand (not that it's really the point :)
- # [00:22] <MarcDrummond> Hixie: Zooming works well too. But the reality is that people *can* change font sizes right now. And probably next month. And probably the next month after that.
- # [00:22] * zcorpan looks it up
- # [00:22] <MarcDrummond> Hixie: This isn't an insurmountable problem. I'm just saying that if srcset is used as a syntax, it would be good to be able to define the breakpoints in units beyond pixels.
- # [00:23] * miketaylr is now known as miketaylrawaylol
- # [00:23] <zcorpan> so 20/10 means that you have supervision, and 20/100 means that you have crappy vision, and 20/20 is "normal"
- # [00:23] <zewt> cool, we have a Mr. Development posting on the list
- # [00:23] <TabAtkins> zewt: A/B means that, at A feet, you see things about as well as a "normal" person does a B feet.
- # [00:23] <ShaneHudson> Right, added myself to the irc users wiki page :) It is times like this that I realise how boring I am! No books, no active blogs, no awards and not even working for a browser :[
- # [00:23] <ShaneHudson> * :p
- # [00:24] <zcorpan> at least when looking at something 20 feet away
- # [00:24] <zewt> at least he's not posting as a company name; that's one of the more annoying things on lists
- # [00:24] <Hixie> MarcDrummond: in general we're designing for 10 years from now, so what they'll be doing in a few months isn't a huge concern. i am pretty sure that font size setting ui is headed out, and that it's ok to treat 1rem=16px.
- # [00:24] <zewt> (that is, as a company name with no real name)
- # [00:24] <zcorpan> usually people's screens are closer than that, so 20/20 is not really relevant
- # [00:24] <TabAtkins> Hixie: I'm curious why you think minimum font-szies are heading out.
- # [00:24] <TabAtkins> Do you think people are going to inevitably get better vision?
- # [00:24] <zewt> Hixie: i don't have any opinion on whatever he's arguing, but I'd object ferociously if people removed minimum font sizes
- # [00:25] <Hixie> TabAtkins: minimum font sizes may not be but they're not really where you see this kind of image
- # [00:25] <Hixie> i'm talking about the definition of rem, not the definition of 0.1rem
- # [00:26] <MarcDrummond> Hixie: There's a lot of websites that have been developed between 2002 and 2012. There will be even more between 2012 and 2022. The markup pattern for srcset *will break* how images work within responsive design until font size uis are removed in 2022. That is a problem.
- # [00:26] <TabAtkins> Hixie: The point is that if a webdev, say, sets "html { font-size: 10px; } body { font-size: 1.6rem; }" (which I've seen in tutorials), it may break the page.
- # [00:27] <Hixie> TabAtkins: that page will be broken long before srcset="" gets involved, though, no?
- # [00:28] <MarcDrummond> Hixie: To be clear, it's not that the font size will be different, and that will screw up the image. The problem is that the layout is based on the font size. So if the font size changes, the entire layout can change, the widths of containers can change.
- # [00:28] <TabAtkins> Hixie: Maybe, but maybe not. If the author is being very consistent about sizing in rems, though, the page will at least scale up uniformly. It would suck if the image breakpoints weren't allowed to do the same.
- # [00:28] <Hixie> MarcDrummond: maybe i'm not understanding what you mean. can you show me a realistic example of where one would use srcset that would be broken if someone set a minimum font size?
- # [00:29] <TabAtkins> MarcDrummond: Yeah, that's right.
- # [00:29] <MarcDrummond> MarcDrummond: This isn't an isolated use case either. The best practice for responsive design is to change layouts based on ems, not px. And responsive design is swiftly becoming one of the primary techniques for designing new sites.
- # [00:29] <Hixie> TabAtkins: well i don't disagree in principle, but there's already a solution: don't set a 10px font size if you want a 16px font size.
- # [00:29] <TabAtkins> Hixie: You use a breakpoint at a particular spot, set in ems or rems or something, that changes your layout via MQ. You set up your @srcset to match it, translating into px based on your assumptions about the user's font size.
- # [00:29] <Hixie> TabAtkins: no need to massively increase the complexity of srcset="" to handle something that can already be addressed, imho
- # [00:30] <TabAtkins> The user's minimum font-size kicks in, suddenly your conversions to pixels are inaccurate, and your images swap at weird points.
- # [00:31] * Quits: twisted` (~twisted@p5DDB9484.dip.t-dialin.net) (Ping timeout: 240 seconds)
- # [00:31] <zcorpan> TabAtkins: why would the conversion be inaccurate? surely the minimum font-size only affects actual text, not computed values of other things like width:10rem ?
- # [00:33] <MarcDrummond> Hixie: Here's a simple test page. http://www.vistasmith.com/responsive-ems/responsive-ems.html
- # [00:33] * Quits: jarek_ (~jarek@aeap216.neoplus.adsl.tpnet.pl) (Quit: Leaving)
- # [00:33] <TabAtkins> zcorpan: 10rem is the font-size of the root element. If the minimum font-size causes the font-size of the root to go up, well...
- # [00:33] * Joins: twisted` (~twisted@p5DDBBA25.dip.t-dialin.net)
- # [00:33] <Hixie> zcorpan: no, minimum font-size affects the computed value for 'em'
- # [00:33] <Hixie> zcorpan: see the bottom of http://hixie.ch/specs/css/font-size-ui/font-size-ui
- # [00:34] <Hixie> (it doesn't affect inheritance though)
- # [00:34] <zcorpan> hmm. ok.
- # [00:34] <Hixie> MarcDrummond: i see no images there
- # [00:34] <TabAtkins> Yeah, it's just literally "if an element's font-size is below the minimum, change it to the minimum".
- # [00:35] <MarcDrummond> Right. It's just a test page I already have.
- # [00:35] <MarcDrummond> Hixie: I'll throw some in there quick.
- # [00:35] * Quits: sicking (~chatzilla@nat/mozilla/x-oixmvwucyeqaizct) (Ping timeout: 244 seconds)
- # [00:35] <Hixie> MarcDrummond: (fundamentally, the problem is that we can't use 'em's because 'em's rely on layout and we need to be able to pick the image before layout happens, btw. so unfortunately even if you convince me that it would be nice to do this, i think we're stuck here.)
- # [00:35] <Hixie> MarcDrummond: (but i would still like to understand the problem.)
- # [00:36] <MarcDrummond> So the short summary is this.
- # [00:36] * Quits: othermaciej (~mjs@17.245.104.240) (Quit: othermaciej)
- # [00:37] <MarcDrummond> With that layout, there's two columns above 30ems up to 880px. At 1em=16px, that's 480px to 880px.
- # [00:37] <zcorpan> TabAtkins: so if you have something like <h1 style="width:30rem">Hello!</h1>, that will be way too wide if the user increases the minimum font-size
- # [00:38] <ShaneHudson> After seeing what it has been like with responsive images... I am really glad I was not involved on the spec side of the original browser wars!
- # [00:38] <MarcDrummond> However, if the base font size is 1em = 20px, then there will be two columns between 600px and 1100px.
- # [00:38] * Joins: othermaciej (~mjs@17.245.104.240)
- # [00:38] * Parts: Methapod (~anthony@203.b.005.mel.iprimus.net.au)
- # [00:38] <zcorpan> but maybe it makes sense for rem-based layouts to get bigger when minimum font-size is increased
- # [00:38] <necolas> adactio Hixie: if an ALA article happens, that might be a good time both to highlight whatwg communication channels with the wider dev community, and ask for people to help filter the key mailing list content for summary on the whatwg blog etc.
- # [00:39] * Joins: cazepeda (81711c2e@gateway/web/freenode/ip.129.113.28.46)
- # [00:39] <adactio> necolas: Agreed.
- # [00:39] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
- # [00:39] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [00:40] <akamike> necolas: I've sent a call to action to the other H5Ds, so we might be able to help
- # [00:40] <Hixie> zcorpan: it's only a problem if the font-size of the root element is smaller than the minimum, which it shouldn't be unless the minimum is really high, in which case imho the user should just be using zoom (and the UA UI imho should just be taking care of that detail automatically; see the top of the aforementioned page)
- # [00:40] <TabAtkins> zcorpan: Yes.
- # [00:40] <MarcDrummond> That filters down to the column widths. So if you have an image set to the full width of the second column, that's going to be a different number of pixels when the font size increases.
- # [00:40] <necolas> akamike: nice!
- # [00:40] <ShaneHudson> akamike: What is a H5D?
- # [00:40] <Hixie> MarcDrummond: sure but when is the user going to set a minimum font size of 20px?? the entire web would fall apart.
- # [00:40] <akamike> ShaneHudson: http://html5doctor.com/
- # [00:41] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [00:41] <ShaneHudson> akamike: Oh! Of course, sorry and thanks :)
- # [00:41] <MarcDrummond> Hixie: The point of defining the layout in ems rather than px is so that the web does not fall apart.
- # [00:41] * Quits: weinig (~weinig@17.245.106.44) (Quit: weinig)
- # [00:41] <Hixie> MarcDrummond: i mean the existing web
- # [00:42] <ShaneHudson> What is the opinion in here of rem instead of em?
- # [00:42] <Hixie> MarcDrummond: not future web pages written by perfect web authors, the web pages that already exist that implicitly assume that when they say font-size: 16px it won't turn into 20px
- # [00:42] * Joins: Druide_ (~Druid@p5B05DA71.dip.t-dialin.net)
- # [00:43] <MarcDrummond> Hixie: So the problem is that at 16px, the columns shift at480px, but at 20px, they shift at 600px. However, if srcset has the image coded to shift at 480px, then at 20px, the wrong image will be delivered.
- # [00:43] * Quits: hartless (6c496899@gateway/web/freenode/ip.108.73.104.153) (Ping timeout: 245 seconds)
- # [00:43] <MarcDrummond> Hixie: Unfortunately, that assumption is incorrect.
- # [00:43] <MarcDrummond> Hixie: Lots and lots of web developers design their sites assuming that users *can* change their font sizes.
- # [00:44] * Quits: Druide__ (~Druid@p5B05C14C.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [00:44] <MarcDrummond> Hixie: That's the best practice that's being taught with responsive design right now.
- # [00:44] <Wilto> I use em-based media queries, yeah.
- # [00:44] <MarcDrummond> Hixie: So if the srcset breakpoints are hard-coded as px, incorrect images will be delivered.
- # [00:45] * Quits: joeellis (b8bf3910@gateway/web/freenode/ip.184.191.57.16) (Ping timeout: 245 seconds)
- # [00:45] <Wilto> CloudFour has a great write-up on them; it’s really impressive stuff in practice. http://blog.cloudfour.com/the-ems-have-it-proportional-media-queries-ftw/
- # [00:45] <zcorpan> so for em- or rem-based layouts, it seems it would be useful to be able to use em/rem in srcset as well to describe the viewport
- # [00:45] <Hixie> MarcDrummond: lots and lots of web developers design their sites assuming that users *can* change their font sizes, but they are utterly swamped by the number of web developers who do not.
- # [00:45] <MarcDrummond> zcorpan: Exactly.
- # [00:46] <TabAtkins> Hixie: It kind of sucks to tell webdevs that are doing responsible things "sucks to be you, maybe you should do what all the sucky devs are doing instead".
- # [00:46] <MarcDrummond> Hixie: That doesn't mean that people who are following best practices should be unable to deliver a solution for their users.
- # [00:46] <zcorpan> Hixie: we don't need to cripple a new feature just because most authors don't use rem-based layouts :-P
- # [00:46] <Hixie> TabAtkins: agreed, but i don't know what else we can do.
- # [00:46] <ShaneHudson> Hixie: But that does not mean the ones that do not are right for not doing it
- # [00:46] <Wilto> Completely agreed, on all counts.
- # [00:46] <TabAtkins> Hixie: Um, use zewt's idea?
- # [00:47] <TabAtkins> w:200px
- # [00:47] <TabAtkins> Or w:40em
- # [00:47] <TabAtkins> whatever.
- # [00:47] <Wilto> I mean, I have an idea, but… y’know.
- # [00:47] <MarcDrummond> Hixie: I'm not trying to criticize you here. I'm just saying that this is a very important use case, and that incorporating the usage of ems into the syntax of srcset is essential.
- # [00:47] <Hixie> MarcDrummond: my point is that people who are following best practices _can_ deliver a solution for their users anyway, because users aren't going to pick a minimum font size of great than 16px.
- # [00:47] <Hixie> MarcDrummond: they'll just zoom instead
- # [00:47] <Hixie> MarcDrummond: and zoom works fine if you use pixels
- # [00:47] <Hixie> MarcDrummond: since it zooms the CSS pixels
- # [00:48] <TabAtkins> Hixie: Bonus advantage of zewt's suggested syntax: it doesn't like a CSS "w" unit.
- # [00:48] <Hixie> TabAtkins: as i said earlier, we can't actually use em even if we want to, because we need to be able to do the calculations before layout happens. i'm just trying to work out if there is a problem because if there is then maybe we need another solution altogether.
- # [00:48] <MarcDrummond> Hixie: What evidence do you have that users *never* change their default font size? Because accessibility folks would tell you, they do.
- # [00:48] <TabAtkins> Hixie: Make the same assumption that MQs do about rem.
- # [00:48] <TabAtkins> MQs interpret em as relative to the initial font size.
- # [00:49] <TabAtkins> s/rem/em/
- # [00:49] <TabAtkins> (rem is identical, obviously).
- # [00:49] <Wilto> Except Opera, I think.
- # [00:49] <TabAtkins> Bwuh?
- # [00:49] <Wilto> I _think_ it uses the body font size?
- # [00:49] * Quits: grigs (~jason@67.131.102.78) (Remote host closed the connection)
- # [00:49] <TabAtkins> That's nonsense.
- # [00:49] <zcorpan> what?
- # [00:49] <MarcDrummond> Hixie: I don't think you have to calculate the layout. You just have to calculate the base font size. Then both the images and the layout are calculated from that font size.
- # [00:49] <TabAtkins> (Opera might do it, but it's still nonsense.)
- # [00:49] <Hixie> TabAtkins: initial font size is always 16px, so then you're fine with pixels.
- # [00:49] <Wilto> Oh, right. I mean, submitted without comment.
- # [00:50] * Joins: grigs (~jason@67.131.102.78)
- # [00:50] <TabAtkins> Hixie: Nope, initial font-size is adjustable by the user.
- # [00:50] <MarcDrummond> Hixie: Initial font size is not always 16px.
- # [00:50] <zcorpan> i don't follow, what does opera do?
- # [00:50] <Hixie> TabAtkins: not in practice.
- # [00:50] <Hixie> TabAtkins: we should just fix it to 16px and use zoom.
- # [00:50] <TabAtkins> Hixie: Sigh.
- # [00:51] <Hixie> see http://hixie.ch/specs/css/font-size-ui/font-size-ui
- # [00:51] <TabAtkins> So, nobody does anything like what you suggest there.
- # [00:51] <TabAtkins> We have font-size prefs, and zoom is always a full-page zoom.
- # [00:51] <Hixie> i should point out that i used to say the same kind of things as you (MarcDrummond, TabAtkins) are saying, but the truth is it just isn't compatible with the web.
- # [00:52] <Hixie> too many sites make bad assumptions for it to work.
- # [00:52] <Hixie> (i know this from personal experience of intentionally browsing with unusual font defaults)
- # [00:52] <TabAtkins> That's what web browsers do *right now*, so browsers apparently don't find it too incompatible.
- # [00:53] <MarcDrummond> Hixie: I understand how you found that lots of websites don't work at other font sizes. However, that doesn't invalidate the fact that some people do so.
- # [00:53] <MarcDrummond> Hixie: I have seen people in my office who have changed the font size on their browser, because of their eyesight.
- # [00:53] <MarcDrummond> Hixie: They are not alone.
- # [00:54] * Quits: nicksergeant (~Nick@cpe-72-230-184-180.rochester.res.rr.com) (Ping timeout: 265 seconds)
- # [00:55] * Quits: twisted` (~twisted@p5DDBBA25.dip.t-dialin.net) (Quit: Computer has gone to sleep.)
- # [00:55] <Hixie> i 100% agree we should address their use case
- # [00:55] <Hixie> i'm just saying that what we have now does a bad job and we can do much better
- # [00:55] <Hixie> and when we do, the issue about using pixels goes away
- # [00:55] <ShaneHudson> I often zoom into pages, but haven't changed my default font-size
- # [00:56] <Hixie> exactly
- # [00:57] <zcorpan> odinho: 200w isn't a hint. read the spec :-P
- # [00:57] <MarcDrummond> Hixie: All I ask is that you look into the possibility of using zewt's suggested syntax of putting w: before the number rather than after, and allow for ems to be used instead of px. It really would make a difference for developers.
- # [00:57] <MarcDrummond> Hixie: Heading out. Thanks for listening.
- # [00:58] <Hixie> ttyl
- # [00:58] * Parts: MarcDrummond (9c8e302a@gateway/web/freenode/ip.156.142.48.42)
- # [00:58] <ShaneHudson> Quick question, probably stupid.. In Zurb's Foundation Template they use the classes hide-on-phones show-on-desktop etc. Has there been any suggestion (or is it worth it) making it so only one appears in the source? Seems very unsemantic to have duplicates. Or is it recommended to just keep as much in the css as possible?
- # [00:59] <TabAtkins> The latter, but when necessary, use @hidden to hide the stuff that is irrelevant.
- # [00:59] <TabAtkins> Or just use JS to remove it.
- # [01:00] * Joins: sicking (~chatzilla@nat/mozilla/x-esqtosusttyitimo)
- # [01:00] <ShaneHudson> Ok, fair enough
- # [01:01] * Joins: kfarris (50651d8f@gateway/web/freenode/ip.80.101.29.143)
- # [01:01] <zcorpan> a team of editors for html5? awesome
- # [01:05] * Parts: cazepeda (81711c2e@gateway/web/freenode/ip.129.113.28.46)
- # [01:05] * Quits: tomasf (~tom@c-dedbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [01:06] * Parts: kfarris (50651d8f@gateway/web/freenode/ip.80.101.29.143)
- # [01:06] <Velmont> TabAtkins: Nice blog post. (odinho here btw)
- # [01:07] <ShaneHudson> It is getting late. It has been good to meet you all and to finally see where to contribute. Goodnight all
- # [01:07] <TabAtkins> Velmont: Ah, keep a consistent ircnick!
- # [01:09] <tantek> TabAtkins indeed, hence we now have: http://wiki.whatwg.org/wiki/Irc-people
- # [01:09] <tantek> add yourself and others
- # [01:09] * Joins: weinig (~weinig@2620:149:4:1b01:683c:c524:30fd:d237)
- # [01:11] * Joins: weinig_ (~weinig@17.245.106.44)
- # [01:13] <zcorpan> there's http://gavinsharp.com/irc/whatwg.html already
- # [01:14] * Quits: weinig (~weinig@2620:149:4:1b01:683c:c524:30fd:d237) (Ping timeout: 245 seconds)
- # [01:14] * weinig_ is now known as weinig
- # [01:16] <smaug____> if gavin's scripts just were updating that page regularly
- # [01:16] <gavin> they are?
- # [01:16] <smaug____> gavin: looks like that page is updated randomly
- # [01:17] <gavin> smaug____: there were a few cases where the machine was disconnected recently
- # [01:17] <smaug____> the "Statistics generated on" gives usually too optimistic date
- # [01:17] <gavin> but it's on a cron job to update every day, with a full rebuild of the cache every three days
- # [01:17] <zcorpan> gavin: would be nice if the page showed /whois in the first table
- # [01:18] * Quits: drublic (~drublic@frbg-5f73366a.pool.mediaWays.net) (Remote host closed the connection)
- # [01:19] * Quits: nessy (~Adium@124-169-129-81.dyn.iinet.net.au) (Quit: Leaving.)
- # [01:22] * Joins: kok (1f866789@gateway/web/freenode/ip.31.134.103.137)
- # [01:24] * Joins: tomasf (~tom@c-dedbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [01:26] * Quits: necolas (~necolas@5ade1e67.bb.sky.com) (Remote host closed the connection)
- # [01:26] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Read error: Operation timed out)
- # [01:27] * Joins: calteoh (~Adium@38.117.157.146)
- # [01:27] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [01:28] * jonlee is now known as jonlee|afk
- # [01:29] <Hixie> so i'm going to be mostly offline for the next few days, is there anyone who would like to work on that ALA article we discussed earlier?
- # [01:29] <Hixie> if not i can work on it when i get back
- # [01:29] <Velmont> TabAtkins: Can't, odinho is taken by my work computer :P I should really just not speak when I'm reading from home.
- # [01:30] <Hixie> or use odinho_ :-)
- # [01:30] <Hixie> that's what most people do :-P
- # [01:30] * Joins: seventh (seventh@209.99.2.22)
- # [01:30] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [01:31] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [01:32] <hober> didn't someone already write an ALA article about how to contribute at the whatwg?
- # [01:32] <hober> that sounds really familiar
- # [01:32] <Velmont> 00:48 < zcorpan> odinho: 200w isn't a hint. read the spec :-P <---- Ohwell, but you can put 5000w or something else. You can make it up, -- and it will do removal based on your device width. However, -- as far as I understand, browser is actually free to use those numbers as it want. Breaking that would at least not be really evil (as far as I can see, although I haven't really thought about it).
- # [01:33] <Velmont> Hixie: Heh, have my legacy nick that people in other channels than #whatwg know me by. :-/ -- But I can just as well pose as two different people. Might be less confusing overall :P
- # [01:33] <adactio> hober: it would be good to see an ALA article that responded directly to the concerns raised there today by Wilto: http://www.alistapart.com/articles/responsive-images-and-web-standards-at-the-turning-point/
- # [01:33] <adactio> hober: would you up for writing such an article?
- # [01:33] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 256 seconds)
- # [01:35] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [01:35] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 256 seconds)
- # [01:35] <Velmont> adactio: You're speaking much truth in your answer to my mail.
- # [01:37] <adactio> Velmont: Thanks. Just trying to take a step back and look at the problem we're trying to solve ...and realising that actually it's problem*s*, plural. So that's why I suspect that instead of a solution, there probably needs to be solution*s*, plural.
- # [01:37] <Velmont> adactio: Yes. We had a talk a bit earlier about that. Hmmm...
- # [01:38] * Parts: calteoh (~Adium@38.117.157.146)
- # [01:38] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [01:38] * Quits: ap (~ap@2620:149:4:1b01:8c01:d49c:4306:e324) (Quit: ap)
- # [01:40] * Joins: ap (~ap@17.245.107.164)
- # [01:40] * Quits: ap (~ap@17.245.107.164) (Client Quit)
- # [01:40] <Velmont> Having trouble finding it. So extremely many emails :P
- # [01:43] * Joins: myakura (~myakura@FL1-211-135-237-201.tky.mesh.ad.jp)
- # [01:43] * Quits: othermaciej (~mjs@17.245.104.240) (Quit: othermaciej)
- # [01:43] <zcorpan> Velmont: oh, right. for some reason i thought the heuristics step was only for choosing between 2x etc, not for width/height
- # [01:43] * jonlee|afk is now known as jonlee
- # [01:43] <Velmont> adactio: http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-May/035819.html like this strawman.
- # [01:44] <zcorpan> but is that what we want? why do we want to allow heuristics for deciding on the width/height descriptors?
- # [01:44] <grigs> adactio: thank you for that email. good summary of what I think is going on as well.
- # [01:46] <Hixie> zcorpan: we don't, generally, hence the discouragement in the spec. but there are certain cases where maybe the UA has reason to do otherwise, e.g. it wants to use the image for the biggest possible viewport width because it has reason to believe the user is about to switch to a wide viewport width (e.g. because the tab is only displayed narrowly when in the background)
- # [01:46] * Joins: othermaciej (~mjs@17.245.104.240)
- # [01:46] <adactio> grigs: Thanks. I think a good next step would be to consolidate the use-case examples for art-directed responsive images (e.g. Boston Globe) *separately* from the use-case examples of retina/bandwidth responsive images (e.g. Apple.com).
- # [01:46] <adactio> grigs: Also: your blog post does an excellent job of separating out the two use-cases. Thanks for writing it.
- # [01:47] * Quits: othermaciej (~mjs@17.245.104.240) (Client Quit)
- # [01:47] * jernoble is now known as jernoble|afk
- # [01:47] * Joins: othermaciej (~mjs@17.245.104.240)
- # [01:48] <grigs> one thing i've been thinking a lot about in the last few days is that in art directed changes, it may be both a combination of the image and the layout changing.
- # [01:48] <zcorpan> Hixie: rendering background tabs at a different width than they would be when active seems like asking for problems
- # [01:49] <grigs> which is why even if the Obama example can be handled by srcset (which Hixie’s email argued it could) i don’t think it would work for art direction overall.
- # [01:49] <grigs> The Obama example keeps the same ratio for dimensions which won't necessarily be the case.
- # [01:49] <Hixie> zcorpan: yeah, it's rarely the right thing, but i don't want to make it completely non-conforming, because there are some rare cases where it makes some sense.
- # [01:50] * Quits: uokesita (~uokesita@190.75.196.101) (Quit: Leaving)
- # [01:51] <zcorpan> Hixie: my knee-jerk reaction is to not allow it
- # [01:52] <Hixie> yeah that was mine too, had to go back and add in that step
- # [01:52] <Hixie> hence why it was so poorly written originally, as jgraham pointed out :-)
- # [01:55] * Quits: dgathright (~dgathrigh@adsl-75-37-27-96.dsl.pltn13.sbcglobal.net) (Ping timeout: 252 seconds)
- # [01:55] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [01:56] * Joins: dgathright (~dgathrigh@adsl-76-199-100-54.dsl.pltn13.sbcglobal.net)
- # [01:56] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 245 seconds)
- # [01:56] * Quits: seventh (seventh@209.99.2.22) (Remote host closed the connection)
- # [01:57] * miketaylrawaylol is now known as miketaylr
- # [02:01] * Joins: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au)
- # [02:03] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Ping timeout: 265 seconds)
- # [02:04] * Quits: adactio (~adactio@cust217-dsl91-135-3.idnet.net) (Quit: adactio)
- # [02:04] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [02:05] * Quits: tgecho (~tgecho@66-55-201-102.gwi.net) (Read error: Connection reset by peer)
- # [02:05] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [02:05] * Joins: nicksergeant (~Nick@cpe-72-230-184-180.rochester.res.rr.com)
- # [02:06] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [02:06] * Joins: tgecho (~tgecho@66-55-201-102.gwi.net)
- # [02:08] * Parts: tgecho (~tgecho@66-55-201-102.gwi.net)
- # [02:09] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 260 seconds)
- # [02:12] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [02:18] <zcorpan> TabAtkins: time to flip a table?
- # [02:18] <TabAtkins> zcorpan: For fucks sake, yes.
- # [02:20] * jonlee is now known as jonlee|afk
- # [02:20] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [02:20] <TabAtkins> Oh, weird. If you @reply someone who doesn't exist, it doesn't count, and shows in other people's feeds anyway.
- # [02:21] <TabAtkins> In other words, for the purpose of showing/hiding @-replies, you're considered to follow all non-existent people.
- # [02:23] * jonlee|afk is now known as jonlee
- # [02:23] * Quits: dgathright (~dgathrigh@adsl-76-199-100-54.dsl.pltn13.sbcglobal.net) (Quit: dgathright)
- # [02:23] <TabAtkins> Shit, I keep ending tweets with periods. Gotta strip that shit.
- # [02:26] * Quits: kok (1f866789@gateway/web/freenode/ip.31.134.103.137) (Quit: Page closed)
- # [02:28] * Joins: MarcDrummond (4c71fd3d@gateway/web/freenode/ip.76.113.253.61)
- # [02:29] <grigs> TabAtkins: I *think* I may have finally figured out how to describe where I see the disconnect on the art direction side in the email I just sent to the list. I’m curious to hear what you think given our attempts earlier today to get on the same page.
- # [02:29] * Joins: MikeSmith (~MikeSmith@81.253.1.31)
- # [02:29] <grigs> TabAtkins: http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-May/035895.html
- # [02:30] * Joins: dgathright (~dgathrigh@c-67-188-41-68.hsd1.ca.comcast.net)
- # [02:30] * Quits: dgathright (~dgathrigh@c-67-188-41-68.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [02:31] <tantek> Good to see the progress on http://www.w3.org/wiki/Images
- # [02:32] <tantek> grigs - are the use-cases you mention, "art direction" vs "retina/bandwidth" adequately described / mentioned in that page?
- # [02:32] <tantek> and uniquely enough to refer to by URL?
- # [02:33] <grigs> tantek: I don't think so. I was looking at that page earlier and trying to figure out where to start editing it.
- # [02:33] <tantek> hmm - list items make it harder to reference by frag - going to do some heading edits to make it more granular
- # [02:33] <TabAtkins> grigs: Answering your email now. You're misunderstanding the syntax, which may be causing the disagreement.
- # [02:34] <grigs> tantek: it isn't organized the way my brain works so i'm struggling a little to figure out how to contribute. not insurmountable, just giving me a moments pause (i opened it up to edit a few minutes ago and stopped)
- # [02:34] <tantek> grigs - let me take a shot
- # [02:34] <othermaciej> right now the wiki page seems more like a list of issues than of use cases
- # [02:34] <grigs> TabAtkins: Cool.
- # [02:35] * grigs nods in agreement with othermaciej
- # [02:35] <othermaciej> "There are many different screen sizes" is not a use case, "authors want to serve different content to browsers with different viewport sizes, specifically like X, Y or Z" would be a use case
- # [02:39] * Joins: cazepeda (632e3e37@gateway/web/freenode/ip.99.46.62.55)
- # [02:39] * Joins: mrazzari (~chatzilla@201.216.196.41)
- # [02:40] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
- # [02:42] <tantek> othermaciej - agreed - I'm on it
- # [02:43] * Joins: kireihana (ae743c87@gateway/web/freenode/ip.174.116.60.135)
- # [02:43] <grigs> TabAtkins: hmm… so the width in srcset isn't the width of the image? but the "the algorithm here could be to sort the images by width, and remove all those that are wider than the available width"
- # [02:43] <tantek> grigs, othermaciej - take a look: http://www.w3.org/wiki/Images
- # [02:44] <tantek> Hopefully I've helped make it clearer what's missing in terms of documenting the use-cases
- # [02:44] <grigs> looks better. i'll take a stab later tonight. gotta head out soon.
- # [02:44] <tantek> thanks grigs - any incremental iteration / editing / contribution is appreciated
- # [02:44] <zcorpan> grigs: don't read the 507 thing. read the spec
- # [02:45] <grigs> zcorpan: i'm reading Hixie’s email.
- # [02:45] * jernoble|afk is now known as jernoble
- # [02:45] <zcorpan> ah. ok
- # [02:45] <grigs> zcorpan: not sure what the 507 thing is. URL for what I should read just to make sure I’m in the right spot?
- # [02:45] <zcorpan> i guess by "images" there, he really meant "candidates"
- # [02:46] <tantek> grigs - I think the "DPI" use-case is attempting to cover the "retina" use-case you mention: http://www.w3.org/wiki/Images#DPI
- # [02:46] <tantek> and the "slow networks" use case is attempting to cover the "bandwidth" use-case you mention: http://www.w3.org/wiki/Images#Slow_Networks
- # [02:46] <tantek> but I don't see anything that would correspond to the "art direction" use case you mention
- # [02:46] <grigs> correct
- # [02:46] <tantek> does that have to do with portrait vs. landscape? or something else? or both?
- # [02:47] <grigs> no, two things
- # [02:47] <zcorpan> grigs: it's just an extract from his email
- # [02:47] <grigs> first is easiest to explain here http://blog.cloudfour.com/a-framework-for-discussing-responsive-images-solutions/
- # [02:47] <grigs> The Obama example in my post.
- # [02:48] * Quits: Druide_ (~Druid@p5B05DA71.dip.t-dialin.net)
- # [02:48] <tantek> different cropping for different sizes?
- # [02:49] * Joins: Druide_ (~Druid@p5B05DA71.dip.t-dialin.net)
- # [02:49] <tantek> is that what you mean by art direction? or are there other modifications going on? (different color palette, contrast, etc.)
- # [02:49] <grigs> The problem with the Obama example is that the photo doesn’t change proportions nor do I mention that the layout may change as well. In email, I looked at Nokia’s browser site as another example. http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-May/035795.html
- # [02:49] <zcorpan> if the image is *just* cropped, why isn't CSS crop good enough?
- # [02:50] <tantek> zcorpan - you beat me to it
- # [02:50] <grigs> zcorpan: downloading unnecessary data.
- # [02:50] <grigs> zcorpan: also, the nokia browser example shows the image making a more substantial change.
- # [02:50] <zcorpan> grigs: what if you have already downloaded the bigger image, and then the viewport gets narrower?
- # [02:50] <grigs> part of the reason why my Obama example was ok, but sort of misleading.
- # [02:51] <grigs> zcorpan: i'm not sure i understand the question.
- # [02:51] <tantek> a-ha, so the Obama example is the simple art direction use-case
- # [02:51] <grigs> tantek: right. very basic.
- # [02:51] <tantek> and the Nokia phone changing orientation (horizontal vs vertical) and crop is the more advanced art direction use-case
- # [02:52] * Joins: miketaylr (~miketaylr@204.57.75.26)
- # [02:53] * Joins: dgoodlad (~dgoodlad@115.146.71.1)
- # [02:53] <zcorpan> grigs: you said it would download unnecessary data. but going from a wide viewport to a narrow viewport would also download unnecessary data (a cropped image when you could just crop the bigger image you already have with css)
- # [02:54] * Quits: mrazzari (~chatzilla@201.216.196.41) (Quit: ChatZilla 0.9.88.2 [Firefox 12.0/20120420145725])
- # [02:54] <grigs> zcorpan: unnecessary data on a small screen--many of which can never be resized and thus will never see the extra data.
- # [02:55] * Joins: bwhitman (u697@gateway/web/irccloud.com/x-ozpenvyxtbpcfmlt)
- # [02:55] * jonlee is now known as jonlee|afk
- # [02:55] <tantek> grigs, could you give your <h3> tags 'id' attributes so I could link directly to those sections here? http://blog.cloudfour.com/a-framework-for-discussing-responsive-images-solutions/
- # [02:55] <zcorpan> grigs: mobiles can usually be flipped which changes the viewport width :-P
- # [02:56] <zcorpan> anyway, i shouldn't be here
- # [02:56] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [02:56] <grigs> tantek: done
- # [02:58] * ojan is now known as ojan_away
- # [03:01] * Quits: jsbell (jsbell@nat/google/x-qebgnrehpisxnvsk) (Quit: There's no place like home...)
- # [03:02] <grigs> heading out. i'll take a crack at the use cases wiki later.
- # [03:02] * Quits: grigs (~jason@67.131.102.78) (Quit: grigs)
- # [03:02] * Joins: seventh (seventh@177.97.192.104)
- # [03:03] <tantek> ah just missed him. updated: http://www.w3.org/wiki/Images
- # [03:03] <tantek> for those interested in the "Art Direction" use-case, I attempted to capture what Grigs was explaining and emailing here: http://www.w3.org/wiki/Images#Art_Direction
- # [03:03] <tantek> I don't claim to have done it justice, please feel free to rewrite/extend what I'd written there to improve the use-case description.
- # [03:05] <tantek> also - if anyone wants to sort the use-cases by what they see as priority/importance (and add reasoning as to such), please feel free to re-order them - they're not in any particular order right now.
- # [03:06] * Quits: MarcDrummond (4c71fd3d@gateway/web/freenode/ip.76.113.253.61) (Quit: Page closed)
- # [03:07] * Quits: pablof (~pablof@144.189.101.1) (Quit: ^z)
- # [03:08] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [03:11] * Quits: danielfilho (~daniel@187.31.77.7) (Quit: </html>)
- # [03:12] * Quits: cazepeda (632e3e37@gateway/web/freenode/ip.99.46.62.55) (Ping timeout: 245 seconds)
- # [03:13] * Quits: mkanat (mkanat@nat/google/x-znqjevxmhnykdspx) (Quit: Ex-Chat)
- # [03:13] * Quits: jamesr_ (jamesr@nat/google/x-rlvvpxuvwmcoskmv) (Quit: jamesr_)
- # [03:14] * Quits: espadrine (~thaddee_t@nat/mozilla/x-mxhbowpmlthsaghx) (Quit: espadrine)
- # [03:16] * Quits: malydok (~marek@moma.t16.ds.pwr.wroc.pl) (Quit: Farewell)
- # [03:21] * Quits: weinig (~weinig@17.245.106.44) (Remote host closed the connection)
- # [03:21] * Joins: weinig (~weinig@2620:149:4:1b01:35a6:4ab4:1926:58cc)
- # [03:22] * jernoble is now known as jernoble|afk
- # [03:27] * Quits: kireihana (ae743c87@gateway/web/freenode/ip.174.116.60.135) (Ping timeout: 245 seconds)
- # [03:28] * Quits: richw (560acfe2@gateway/web/freenode/ip.86.10.207.226) (Ping timeout: 245 seconds)
- # [03:28] * Quits: kevinSuttle (4a88c1a4@gateway/web/freenode/ip.74.136.193.164) (Ping timeout: 245 seconds)
- # [03:28] * Joins: jonathansnook (~jonathans@CPE0026f30cb9c8-CM0026f30cb9c5.cpe.net.cable.rogers.com)
- # [03:32] * Joins: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com)
- # [03:33] * Quits: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com) (Client Quit)
- # [03:34] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [03:36] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [03:39] * Joins: jksdua (3ba78563@gateway/web/freenode/ip.59.167.133.99)
- # [03:39] * Quits: weinig (~weinig@2620:149:4:1b01:35a6:4ab4:1926:58cc) (Quit: weinig)
- # [03:40] * Joins: Flak (~Adium@92.60.25.20)
- # [03:40] * Flak is now known as Guest47638
- # [03:41] * Guest47638 is now known as Flakerimi
- # [03:42] * Quits: seventh (seventh@177.97.192.104) (Ping timeout: 260 seconds)
- # [03:43] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [03:48] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [03:49] <Flakerimi> Having <menu><ul><li></li></ul></menu> and styling with: menu { border:1em solid red} works, but is it wrong? I know its more xml but it helps. Creating custom tags should be treated as divs!
- # [03:50] * Joins: mswartz (~textual@209-6-87-47.c3-0.smr-ubr2.sbo-smr.ma.cable.rcn.com)
- # [03:51] <Flakerimi> So instead of creating <div id="wrapper"> why not just <wrapper>
- # [03:55] * Quits: othermaciej (~mjs@17.245.104.240) (Quit: othermaciej)
- # [03:55] * Quits: miketaylr (~miketaylr@204.57.75.26) (Quit: Leaving...)
- # [03:59] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [04:06] * Joins: TabAtkins_ (~jackalmag@50-0-151-4.dsl.dynamic.sonic.net)
- # [04:12] * mswartz is now known as mike
- # [04:12] * mike is now known as Guest38022
- # [04:16] * Joins: nessy (Adium@nat/google/x-utagidifkmsdtyud)
- # [04:16] * Joins: jmather (~jmather@c-68-42-164-45.hsd1.mi.comcast.net)
- # [04:18] * Quits: tantek (~tantek@50-1-62-23.dsl.dynamic.sonic.net) (Quit: tantek)
- # [04:20] * Joins: tantek (~tantek@50-1-62-23.dsl.dynamic.sonic.net)
- # [04:21] <jmather> TabAtkins: just a follow up thought re: bandwidth-based mq's… what if they're only calculated once per page load? That would prevent throwing assets out if something changes while a page loads up.
- # [04:23] * Quits: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.88.2-rdmsoft [XULRunner 12.0/20120420145725])
- # [04:29] * Joins: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com)
- # [04:29] * Quits: rworth (~rworth@pool-173-66-213-252.washdc.fios.verizon.net) (Quit: Leaving...)
- # [04:30] * Quits: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com) (Client Quit)
- # [04:30] * Quits: lumely (~lumely@dhcp2-235.slis.tsukuba.ac.jp) (Quit: Leaving...)
- # [04:31] * Joins: espadrine (~thaddee_t@nat/mozilla/x-gfxxywzzylpcntaq)
- # [04:31] * Joins: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com)
- # [04:31] * Quits: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com) (Client Quit)
- # [04:36] * Quits: gavinc (~gavin@barad-dur.carothers.name) (Quit: Konversation terminated!)
- # [04:37] <zewt> jmather: pages stay loaded for a long time now; bandwidth changes (wifi vs. cell vs. docked)
- # [04:38] <jmather> And that would be a problem for people loading large assets after-the-fact
- # [04:38] <jmather> ok, it's clicking now
- # [04:38] <jmather> Reading Dylan's reply to me on the CG
- # [04:39] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
- # [04:39] * Quits: sicking (~chatzilla@nat/mozilla/x-esqtosusttyitimo) (Ping timeout: 244 seconds)
- # [04:39] <jmather> The problem is nothing really solves the core issue, as I understand it, because what we really need, for a future proof way to move forward, is a way to describe which image to select relative to the space available for it, as opposed to viewport size/whatnot
- # [04:40] <jmather> any other means of describing when to use which image means lots of headaches of one type or another come redesign time
- # [04:41] <jmather> and we can't do that because we don't know that until css is processed, which means we can't prefetch images
- # [04:41] <jmather> I'm sure i'm restating the obvious to a lot of people but it's just fully dawning on me :D
- # [04:41] <tantek> jmather - the use cases I've seen so far refer to device viewport dimensions, rather than "space available for it"
- # [04:41] <tantek> which use-case are you referring to? http://www.w3.org/wiki/Images
- # [04:42] <jmather> tantek: i'm not looking at any in particular. I'm processing in my head… the issue Dylan raises is how horrific the syntax can get, and what an unmaintainable nightmare it would become for static html when a redesign comes up
- # [04:44] <tantek> yeah, I haven't seen an "elegant" syntax solution yet either, nor am I sure what/which use-cases are solved by which.
- # [04:44] <jmather> and i started to reply that the media queries should describe how to display the image relative to the space available for it, which clicked the whole "we have to rely on the viewport, not the image space" deal, which lead me to the fact that none of this fits my personal distilled view of the problem.
- # [04:45] <tantek> indeed - I've found the best way to broaden our collective distilled views of the problem is to share/document the use-cases until there's some agreement there at least
- # [04:45] <jmather> I'm going to try to distill my use-case into the wiki and see if I can make something coherent
- # [04:46] <tantek> it's different from the existing use-cases?
- # [04:46] <jmather> essentially, when you redesign the site 4 years down the line, you shouldn't have to alter anything, because you have already described how to display the image for a variety of space considerations…. which I think invalidates every approach talked about thus far, but I could be wrong.
- # [04:47] * Quits: TabAtkins_ (~jackalmag@50-0-151-4.dsl.dynamic.sonic.net) (Ping timeout: 272 seconds)
- # [04:47] <jmather> Is that off base or does that make sense?
- # [04:47] <tantek> jmather - I'm not sure any solution will handle the "redesign the site 4 years down the line" scenario
- # [04:47] <tantek> given how fast things are changing
- # [04:47] <jmather> because the goal of HTML5 was to begin to make things autonomous
- # [04:47] <tantek> it was?
- # [04:47] <jmather> part of it anyway
- # [04:48] <jmather> with <article> in particular
- # [04:48] <tantek> <article> essentially just reflected what we already knew from years of experience with RSS
- # [04:48] <jmather> should contain self-… something content, which can be pulled out and used elsewhere
- # [04:48] <jmather> right
- # [04:48] <tantek> nothing "future proof" there
- # [04:48] <jmather> but if you embed site-specific requirements on image displays inside an <article>
- # [04:48] <tantek> more like paving the footpaths
- # [04:48] <jmather> then that content is no longer container independent, so to speak
- # [04:49] <jmather> I take a little while to get myself to where my conclusion has taken me… give me a minute to rethink/rework/whatnot… :)
- # [04:51] <jmather> ok, let me try and re-step-through that logic set
- # [04:52] <jmather> theoretically, content wrapped in an <article> tag should be able to be taken off the site and used elsewhere w/ limited issues. Am I right-ish here?
- # [04:53] <tantek> as much as RSS <item>s can be, I suppose.
- # [04:56] <jmather> so, if we're embedding rules on when to use what image, there would be a valid concern in ensuring the rules described when to pick which image relative to the image's container. Because if the rules described how to select an image based on browser viewport, that would/could cause an issue where it's loading the 800px wide image when the container is only … ok, well, i guess … now i've gone and circled myself back around to where i
- # [04:56] <jmather> ago
- # [04:57] <jmather> what if picture had a default style of max-width: 100%? It still doesn't solve the bigger than intended, but it should keep it from looking absolutely horrible in almost every situation...
- # [04:57] <jmather> it'd be hard to apply that to img w/ backwards compatibility issues, so it wouldn't work for srcset (I don't think)
- # [05:00] <jmather> I still think the best idea would be to be able to describe relative to container width, but I think it's been established as not going to happen, so I don't know at this point. :D
- # [05:01] <tantek> jmather - I'm having trouble following your general example. if you could describe it with a specific example similar to http://blog.cloudfour.com/a-framework-for-discussing-responsive-images-solutions/#artdirection that would help
- # [05:04] <jmather> Yeah… let me think on it to see if I can solidify it. It's hard for me to think it through at the moment though because I am pretty sure srcset initially tried/thought to do this and it got shot down by the browsers, so the width/height then became relative to viewport instead of container.
- # [05:08] * Joins: TabAtkins_ (jackalmage@50-0-151-4.dsl.dynamic.sonic.net)
- # [05:09] <TabAtkins_> jmather: The maintenance issue is unavoidable if you want to do this in HTML proper. And you *do* want that, because it allows prefetching.
- # [05:10] <jmather> TabAtkins_: right, except maybe it'd be worth giving up prefetching to gain a longer lifetime of usefulness.
- # [05:10] * Quits: izhak (~izhak@188.168.201.226) (Remote host closed the connection)
- # [05:13] <jmather> Just a thought, because, well, I like thinking about crazy things.
- # [05:14] * Joins: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com)
- # [05:15] * Quits: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com) (Client Quit)
- # [05:16] * Joins: tjhellmann (~tjhellman@c-98-216-69-251.hsd1.ma.comcast.net)
- # [05:16] <jmather> Most of the page will use image-set in CSS to load the layout and such, so the only things affected are content images anyway
- # [05:16] <jmather> eventually anyway
- # [05:17] * Quits: tjhellmann (~tjhellman@c-98-216-69-251.hsd1.ma.comcast.net) (Client Quit)
- # [05:17] * Joins: tjhellmann (~tjhellman@c-98-216-69-251.hsd1.ma.comcast.net)
- # [05:19] <jmather> I'm just trying to maybe throw some off-the-wall ideas out there. If these are crackpot ideas, feel free to tell me so. I just know a lot of the time people sometimes get stuck thinking inside of some constraints, and so I like to try and see if they can be re-evaluated.
- # [05:20] * jmather has a team who is good at making him readjust outside of the box.
- # [05:20] * Quits: Taggnostr (~quassel@dyn57-365.yok.fi) (Read error: Operation timed out)
- # [05:21] * Quits: nick_evans (~nicholas@static-98-113-167-42.nycmny.fios.verizon.net) (Quit: nick_evans)
- # [05:24] <tantek> jmather - no problem with posing off-the-wall/crackpot ideas for exploration/discussion, especially when framed as such.
- # [05:25] <jmather> tantek: cool. I'm just thinking from my perspective… there's not enough man-power in the world at my employer to go back and upgrade 4 year old content.
- # [05:25] <jmather> well, there is, but not that will get paid for.
- # [05:25] <jmather> It'd be a miserable summer for a couple interns.
- # [05:26] * Quits: jonathansnook (~jonathans@CPE0026f30cb9c8-CM0026f30cb9c5.cpe.net.cable.rogers.com) (Quit: jonathansnook)
- # [05:26] <tantek> othermaciej - earlier http://krijnhoetmer.nl/irc-logs/whatwg/20120515#l-2032 you asked (and I missed amongst other discussion) "what bad advice do you think the respimg guys got on the whatwg mailing list?"
- # [05:26] <jmather> And I hate having that be the solution to anything
- # [05:26] <tantek> and the answer was/is: http://lists.w3.org/Archives/Public/public-whatwg-archive/2012Feb/0169.html
- # [05:27] <tantek> jmather, designing for "future proof" is pretty much impossible (if you figure this out, plenty of folks want to hear about it)
- # [05:27] <tantek> however, designing for "future friendly" may be possible
- # [05:27] <jmather> tantek: i'd be happy with friendly, but i don't think any of the responsive solutions even hit that target very squarely
- # [05:28] <jmather> unless i'm wrong about srcset's implementation, which i very well could be
- # [05:28] <jmather> (that the width/height refer to browser, not container)
- # [05:29] <tantek> jmather, I leave you with http://futurefriend.ly/ - and note that many of the folks behind that were/are involved with the respimg CG (and some have even been participating right here in the channel today)
- # [05:30] <jmather> Yeah, I know
- # [05:30] <jmather> I've been there and all
- # [05:30] <jmather> I'm just saying, looking at it as a whole, selecting the content image to display based on browser size, is a terrible idea.
- # [05:31] <jmather> Well, terrible implementation anyway
- # [05:31] * Quits: nicksergeant (~Nick@cpe-72-230-184-180.rochester.res.rr.com) (Quit: WeeChat 0.3.7)
- # [05:36] * Joins: weinig (~weinig@17.212.155.187)
- # [05:37] <jmather> Is that too off the wall, or does that make sense?
- # [05:41] <jmather> Just realized I hadn't actually joined the CG group so I can't post my crazy idea. Maybe that's a good thing, but request pending anyway… :D
- # [05:44] <tantek> jmather - anyone with a W3C account can edit the W3C wiki: w3.org/wiki
- # [05:44] * Quits: bradee1 (~Adium@sjfw1.adobe.com) (Read error: Connection reset by peer)
- # [05:44] <tantek> no need to wait to join the CG or anything else
- # [05:46] <jmather> I figured I would use the CG to ensure I'm not a total moron before I let /everyone/ know I'm an idiot, and I don't think the wiki is the right context for a 'what if we are looking at the wrong requirements' type question
- # [05:47] <jmather> Maybe they've already thought of this and it's simply so un-doable that they've dismissed it
- # [05:49] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 12.0/20120424092743])
- # [05:50] <jmather> Alright, off for the night. Good chat, thanks for dealing with my crazy. Hopefully tomorrow will be more cohesive.
- # [05:50] * Joins: grigs (~jason@c-71-237-195-54.hsd1.or.comcast.net)
- # [05:51] * jonlee|afk is now known as jonlee
- # [05:52] <tantek> jmather - if you follow the example of describing a specific use-case like the URL I gave earlier, http://blog.cloudfour.com/a-framework-for-discussing-responsive-images-solutions/#artdirection then it's unlikely that you'll appear as a moron/idiot ;)
- # [05:52] <jmather> Brain hurts from all this today, heh
- # [05:52] <tantek> welcome back grigs
- # [05:52] <tantek> w3.org/wiki/Images edited per our discussion here earlier
- # [05:52] <jmather> tantek: yeah, that's the plan. It's pretty off the wall though, so I think I'll have to put on my flame retardant underwear before I post it.
- # [05:53] <grigs> thanks tantek. :-)
- # [05:53] <grigs> jmather: fwiw, i think i've been following your logic and i don't think you're off the wall.
- # [05:54] <jmather> grigs: I've got an even more crackpot idea at this point, unless you've been watching in chat for the last hour or so? :D
- # [05:54] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 272 seconds)
- # [05:55] <grigs> jmather: i just reread the chat logs before jumping back in.
- # [05:55] <jmather> Ah! awesome
- # [05:55] <grigs> little easier to catch up on the conversation tonight than it was earlier in the day.
- # [05:55] <jmather> Yeah, I bet
- # [05:56] <jmather> I'll think on it over night, but the more I think about it, the more I think the premise of our solutions in general have been wrong. The images should be selected based on the size of the content area available. I know that means it can't be selected until css has been processed, but maybe that's just something we accept as part of the solution to get the best solution.
- # [05:57] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [05:59] <jmather> I have to run for a few
- # [05:59] <jmather> bbl
- # [06:00] <grigs> tantek: the write up of art direction is good
- # [06:00] * Quits: Guest38022 (~textual@209-6-87-47.c3-0.smr-ubr2.sbo-smr.ma.cable.rcn.com) (Quit: Computer has gone to sleep.)
- # [06:01] * Joins: ry5n (~ry5n@d66-183-101-212.bchsia.telus.net)
- # [06:02] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
- # [06:02] * Parts: ry5n (~ry5n@d66-183-101-212.bchsia.telus.net)
- # [06:08] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [06:10] <tantek> thanks grigs
- # [06:12] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [06:13] <grigs> btw, this slide deck from bryan rieger was one of the first examinations i saw of this issue. http://www.slideshare.net/bryanrieger/prime-sky in particular, slide 20 shows the scaling issues.
- # [06:13] <grigs> was tempted to add it to the use cases wiki, but think it might confuse things because it was written before responsive design was a thing.
- # [06:15] * Quits: tjhellmann (~tjhellman@c-98-216-69-251.hsd1.ma.comcast.net) (Quit: tjhellmann)
- # [06:20] * Quits: grigs (~jason@c-71-237-195-54.hsd1.or.comcast.net) (Quit: grigs)
- # [06:26] * Quits: espadrine (~thaddee_t@nat/mozilla/x-gfxxywzzylpcntaq) (Quit: espadrine)
- # [06:27] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
- # [06:29] * Joins: eminor (~eminor@p548CF755.dip.t-dialin.net)
- # [06:40] * Quits: weinig (~weinig@17.212.155.187) (Quit: weinig)
- # [06:47] * Joins: nickrathert (~nickrathe@c-98-206-42-116.hsd1.il.comcast.net)
- # [06:49] * Quits: tomasf (~tom@c-dedbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [06:49] * Joins: Taggnostr (~quassel@dyn57-365.yok.fi)
- # [06:50] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
- # [06:55] * Joins: skylamer` (cgskylamer@78.90.213.55)
- # [06:55] * Quits: nickrathert (~nickrathe@c-98-206-42-116.hsd1.il.comcast.net) (Quit: Colloquy for iPad - http://colloquy.mobi)
- # [07:02] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # [07:05] * Joins: darcyclarke (~darcyclar@dsl-66-186-92-83.vianet.ca)
- # [07:05] * Quits: darcyclarke (~darcyclar@dsl-66-186-92-83.vianet.ca) (Client Quit)
- # [07:09] * Joins: bensmithett (~smitty@ppp118-209-184-170.lns20.mel6.internode.on.net)
- # [07:12] * Joins: darcyclarke (~darcyclar@dsl-66-186-92-83.vianet.ca)
- # [07:12] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 248 seconds)
- # [07:14] * Quits: bensmithett (~smitty@ppp118-209-184-170.lns20.mel6.internode.on.net) (Quit: bensmithett)
- # [07:15] * Quits: tantek (~tantek@50-1-62-23.dsl.dynamic.sonic.net) (Quit: tantek)
- # [07:17] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [07:17] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [07:17] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [07:18] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
- # [07:19] * Joins: necolas (~necolas@5ade1e67.bb.sky.com)
- # [07:21] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [07:25] <AryehGregor> annevk, subscribe to the Mozilla bug and you'll know as much about detach() as I do. If anyone complains, it will likely be filed as blocking that bug, so we'll see it then.
- # [07:25] * Joins: grigs (~jason@c-71-237-195-54.hsd1.or.comcast.net)
- # [07:25] <AryehGregor> The metrics I added are actually useless in practice. I should have added something that counts how many times an exception would have been thrown and now wasn't.
- # [07:27] * Joins: Areks (~Areks@rs.gridnine.com)
- # [07:32] * Quits: grigs (~jason@c-71-237-195-54.hsd1.or.comcast.net) (Quit: grigs)
- # [07:36] * Joins: tjhellmann (~tjhellman@c-98-216-69-251.hsd1.ma.comcast.net)
- # [07:46] * Joins: niloy (~niloy@61.12.96.242)
- # [07:48] * Quits: TabAtkins_ (jackalmage@50-0-151-4.dsl.dynamic.sonic.net) (Ping timeout: 248 seconds)
- # [07:52] * Quits: darcyclarke (~darcyclar@dsl-66-186-92-83.vianet.ca) (Quit: Bye!)
- # [08:08] * Quits: cpearce (~cpearce@60.234.54.74) (Ping timeout: 240 seconds)
- # [08:15] * Joins: Ducki (~Ducki@pD9E398AD.dip0.t-ipconnect.de)
- # [08:17] * Joins: ehsan (~ehsan@209.20.29.228)
- # [08:19] * Quits: MikeSmith (~MikeSmith@81.253.1.31) (Ping timeout: 240 seconds)
- # [08:23] * Joins: TabAtkins_ (jackalmage@50-0-151-4.dsl.dynamic.sonic.net)
- # [08:27] * Quits: jksdua (3ba78563@gateway/web/freenode/ip.59.167.133.99) (Ping timeout: 245 seconds)
- # [08:28] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [08:31] * Joins: mfb (~mark@j0.ramona.indybay.org)
- # [08:38] * Joins: tantek (~tantek@50-1-62-23.dsl.dynamic.sonic.net)
- # [08:39] * Joins: anatolbroder (~bro@frnk-4d01d4a8.pool.mediaWays.net)
- # [08:40] * Joins: cpearce (~cpearce@ip-118-90-120-55.xdsl.xnet.co.nz)
- # [08:52] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [08:57] <hsivonen> I should probably read all the threads before commenting, but it seems that the responsive images debate conflates two issues:
- # [08:57] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [08:57] <hsivonen> 1) Whether it's better to have <picture> and <source> or an attribute-based microsyntax
- # [08:58] <hsivonen> 2) Whether Media Queries are the appropriate way to declare things that pertain to the selection of the alternative image files
- # [08:59] <othermaciej> those are two of the differences between <picture> and <img srcset>
- # [08:59] <othermaciej> I believe there is at least one other important difference:
- # [09:00] <othermaciej> 3) Should selecting an image intended for a particular display resolution automatically rescale it, or should it be up to the author to do that with CSS?
- # [09:00] <othermaciej> and one other difference the importance of which has not been established:
- # [09:00] <othermaciej> 4) Are there useful criteria for selecting images besides width, height, and pixel density?
- # [09:01] <othermaciej> those are the actual non-bikeshed differences between the two options
- # [09:01] <hsivonen> othermaciej: about #3: do you mean it's up for debate if the box of the image should change size relative to the surroundings as part of the responsiveness function?
- # [09:01] <hsivonen> othermaciej: yeah, #4 is part of #2
- # [09:01] <othermaciej> hsivonen: I'm not sure I understand the framing of your question, but...
- # [09:01] <hsivonen> othermaciej: I'm not sure what you mean by not automatically rescaling
- # [09:02] <othermaciej> let's say I have a 600x200 version of an image and a 1200x400 version of an image, the latter intended for devices with a 2x scale factor (e.g. an iPad with Retina display)
- # [09:02] <othermaciej> the following always has the same intrinsic size: <img src="foo.jpg" srcset="foo@2.jpg 2x">
- # [09:03] * Quits: TabAtkins_ (jackalmage@50-0-151-4.dsl.dynamic.sonic.net) (Ping timeout: 245 seconds)
- # [09:03] <hsivonen> so if I have a device with 1.5 scale factor, I'd expect to see the 1200x400 version scaled down
- # [09:03] * Joins: TabAtkins_ (jackalmage@50-0-151-4.dsl.dynamic.sonic.net)
- # [09:03] * Joins: drublic (~drublic@frbg-5d84f2b2.pool.mediaWays.net)
- # [09:04] * Joins: charlvn (~charlvn@cl-2393.ams-05.nl.sixxs.net)
- # [09:04] <othermaciej> the following does not always have the same intrinsic size: <picture><source src="foo@2.jpg" media="min-device-pixel-ratio: 2"><source src="foo.jpg"></picture>
- # [09:04] <hsivonen> also, if I have an 1x device and zoom in by a factor of 2, I'd expect to see the 1200x400 image as soon as it has downloaded
- # [09:04] <othermaciej> the <picture> version will have different intrinsic size based on which image is selected
- # [09:04] <hsivonen> ah
- # [09:04] <hsivonen> that would be bad for swapping the images when zooming
- # [09:04] <othermaciej> the <img> version will have consistent intrinsic size, as when the 2x version is selected, it gets downscaled by a factor of 2
- # [09:05] <othermaciej> you'd have to either apply fixed size, or have a CSS rule that applies image-resolution based on a media query
- # [09:05] <othermaciej> with the <picture> version
- # [09:05] * Joins: ruby_on_tails (~awakened@117.194.239.213)
- # [09:05] <othermaciej> otherwise, you get something twice as large, not something with twice the density
- # [09:08] * Joins: bensmithett (~bensmithe@ppp118-209-184-170.lns20.mel6.internode.on.net)
- # [09:09] <hsivonen> I don't particularly like responding to issues by rallying troops from one's group of colleagues or fans instead of addressing *why* something is better or worse
- # [09:10] <othermaciej> me neither
- # [09:10] <othermaciej> I think the important thing to do is identify use cases (or other pragmatic considerations) in favor of one approach or the other, rather than counting Facebook likes
- # [09:10] <othermaciej> (or their equivalent)
- # [09:11] <smaug____> hmm, how to say politely that "given its quality, this spec sure feels like an early draft"
- # [09:11] <othermaciej> smaug____: what formal maturity level is it?
- # [09:12] <smaug____> WD
- # [09:12] <othermaciej> for an FPWD, the polite way to say it would be to not mention it, since it goes without saying
- # [09:12] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [09:12] <othermaciej> for a PR, presumably even stronger words are called for
- # [09:12] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
- # [09:12] <othermaciej> for LCWD, the way you said it is probably appropriately polite
- # [09:12] <smaug____> well, I'd want to answer to comment " This is not an early draft of a spec."
- # [09:13] <smaug____> ah, yeah, I could just say it is WD
- # [09:14] * Joins: mpt (~mpt@nat/canonical/x-zheijktxaoejxrky)
- # [09:14] * Quits: mpt (~mpt@nat/canonical/x-zheijktxaoejxrky) (Changing host)
- # [09:14] * Joins: mpt (~mpt@canonical/mpt)
- # [09:18] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [09:19] * Quits: ruby_on_tails (~awakened@117.194.239.213) (Read error: Connection reset by peer)
- # [09:20] * Joins: pyrsmk (~pyrsmk@202.182.141.88.rev.sfr.net)
- # [09:22] <anatolbroder> othermaciej: any feedback on srcset from devs of Wordpress, Drupal, Joomla, $anotherCMS? I’m wondering which CMS will be the first to implement it.
- # [09:24] <othermaciej> anatolbroder: no idea; haven't heard from any of them
- # [09:25] <othermaciej> I doubt it will get big-time deployment until at least one significant-share browser supports it
- # [09:27] <anatolbroder> othermaciej: I suppose, Webkit will support it very soon (<6 month), right?
- # [09:27] <othermaciej> I hope so - depends on how fancy we want to get
- # [09:28] <hsivonen> anatolbroder: I sure hope no CMS deploys anything on the responsive images topic before there's a browser build to test with
- # [09:29] <hsivonen> premature and subtly incorrect deployment in a popular CMS is a way to poison a feature for everyone
- # [09:31] * Quits: TabAtkins_ (jackalmage@50-0-151-4.dsl.dynamic.sonic.net) (Ping timeout: 265 seconds)
- # [09:35] <anatolbroder> hsivonen: sure. But I hope the guys from the popular CMSs pay attention to that topic. If $cms_1 supports responsive images before $cms_2, I would start my next cat’ face project with $cms_1.
- # [09:37] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
- # [09:38] * Quits: import-logic (~ambience@cpe-066-057-225-104.nc.res.rr.com) (Remote host closed the connection)
- # [09:39] * Joins: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be)
- # [09:42] * Quits: jonlee (~jonlee@2620:149:4:1b01:8957:2d7c:281d:fb0f) (Remote host closed the connection)
- # [09:42] * Joins: jonlee (~jonlee@2620:149:4:1b01:9d0e:a49b:5f3a:62)
- # [09:42] * Quits: necolas (~necolas@5ade1e67.bb.sky.com) (Remote host closed the connection)
- # [09:43] <jgraham> see also: premature polyfills
- # [09:44] * Joins: Von_Davidicus (~IceChat7@173.210.203.196)
- # [09:44] * Joins: necolas (~necolas@5ade1e67.bb.sky.com)
- # [09:44] <Von_Davidicus> Yes, it's me again, with questions of markup. <: )
- # [09:44] <othermaciej> it's better to polyfill only once there's something to fill
- # [09:45] <jgraham> Right. Making the whole wall out of polyfill is likely to be structurally unsound, or something.
- # [09:45] <jgraham> Although I think that's not quite the right extension of the metaphor
- # [09:46] <Von_Davidicus> How often were webpages written in XML + XSLT?
- # [09:46] <jgraham> It's more like "will get in the way of building the actual wall"
- # [09:46] <jgraham> Von_Davidicus: I doubt anyone has statistics. Is "too often" too cynical?
- # [09:47] <Von_Davidicus> So I'm not the only one who was that weird?
- # [09:47] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
- # [09:48] <jgraham> Von_Davidicus: It depends whether you were responsible for http://thedailywtf.com/Articles/Where-the-Wild-Web-Things-Are.aspx or not
- # [09:48] <hsivonen> Von_Davidicus: often enough that removing support for XSLT is not actively pursued but rarely enough that it doesn't make sense to invest in improving XSLT support
- # [09:49] * Quits: esc_ (~esc_ape@178.115.248.12.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
- # [09:50] <Von_Davidicus> Okay.
- # [09:50] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [09:50] <jgraham> Oh, that was quite a good answer
- # [09:50] <hsivonen> there's even at least one Chrome Experiment that uses XSLT. For shame.
- # [09:50] <jgraham> Although I think it is the same as "too often"
- # [09:50] * Von_Davidicus did most of a website in XSLT + XML (+ Schema + DTD + WTHWIT) and another set of pages with XML + XSLT.
- # [09:51] <anatolbroder> What’s about Firefox and Opera, are they willing to support the srcset soon (<6 month)?
- # [09:51] <Von_Davidicus> But I wasn't going to count those because that would be cheating.
- # [09:52] <jgraham> anatolbroder: We (Opera) don't generally make promises about our roadmap.
- # [09:52] <hsivonen> anatolbroder: it would be unwise for anyone to promise support at this point
- # [09:53] * Quits: necolas (~necolas@5ade1e67.bb.sky.com) (Remote host closed the connection)
- # [09:53] <jgraham> anatolbroder: A reasonable point is that a simpler design is likely to lead to faster implementations
- # [09:53] <Von_Davidicus> Here's another question: What's wrong with XML + XSLT?
- # [09:53] <anatolbroder> jgraham, hsivonen: I understand.
- # [09:53] <jgraham> If the feature needs extensive development + QA work it will take longer than if one bored developer can do it in an afternoon
- # [09:53] * Joins: necolas (~necolas@5ade1e67.bb.sky.com)
- # [09:53] <tantek> FWIW server-side XSLT is used some production deployments.
- # [09:54] <tantek> *in some
- # [09:54] <hsivonen> yeah, the parts of srcset that would fall on my plate to implement would be simpler than the parts of <picture> that would fall on my plate
- # [09:54] <hsivonen> server-side XSLT is OK
- # [09:54] * Joins: graememcc (~chatzilla@host86-148-31-83.range86-148.btcentralplus.com)
- # [09:54] <tantek> hsivonen - it's still a pain to maintain.
- # [09:54] <jgraham> (I am not claiming that any design is simple enough to only be an afternoon of work)
- # [09:55] * jonlee is now known as jonlee|afk
- # [09:55] * Joins: gwicke (~gabriel@212.255.28.33)
- # [09:55] <tantek> but once it works, it seems quite reliable.
- # [09:55] <Von_Davidicus> But--and here's the reason I used it--It resulted in a smaller website (pertaining to file size)
- # [09:58] <othermaciej> serving xml+xslt to the client has some downsides
- # [09:58] <Ms2ger> Wow
- # [09:58] <othermaciej> 1) you have to transform the whole document before you can render it
- # [09:58] <Ms2ger> Is there anything I should read in the million lines of Responsive Images trolling in yesterday's logs?
- # [09:59] <othermaciej> 2) you can't really do dynamic updates to your model very well and have them properly restyled (as with css0
- # [09:59] <jgraham> Ms2ger: I think you will livwe
- # [09:59] <jgraham> *live
- # [09:59] <othermaciej> 3) if you are using generic xml or a custom xml vocabulary with your xslt, you are serving something that doesn't have useful widely understood semantics for data mining type consumers
- # [10:00] <othermaciej> so, less efficient to render, less dynamically adaptable, and less semantic
- # [10:00] <othermaciej> using xslt on the server side does not have any of these issues
- # [10:00] <othermaciej> assuming your output is html
- # [10:00] <anatolbroder> jgraham: I see the point. I really love the scrset spec. It’s so smart. This is the solution I always dreamed of. Now I can tell, the web is not print anymore. I build my current picture based project with scrset in mind. Thanks again to all you devs!
- # [10:01] <Ms2ger> anatolbroder, are you a webdev?
- # [10:01] <Von_Davidicus> Okay, so 1) means that the pages actually load slower than an HTML page?
- # [10:01] <hsivonen> Von_Davidicus: yes
- # [10:01] * Quits: Kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
- # [10:01] <anatolbroder> Ms2ger: I create web pages.
- # [10:02] <Von_Davidicus> Wow.
- # [10:02] <hsivonen> 4) XSLT doesn't benefit from speculative preloading of images, scripts and CSS
- # [10:02] <Von_Davidicus> Could you explain 2) a bit more clearly?
- # [10:02] <Ms2ger> That can't be true, several people came in here yesterday and made it clear that ALL web developers HATE srcset
- # [10:03] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [10:03] <othermaciej> Von_Davidicus: 2) is relevant only if you have client-side scripts or ever plan to add any
- # [10:05] <Von_Davidicus> Oh, okay. None of my XML+XSLT pages had any scripts--certainly none that fiddled with the DOM.
- # [10:05] <anatolbroder> Ms2ger: It was very funny, indeed. Most of that “web developers” are control freaks, caught in the print world. They just don’t want to understand, what is web for.
- # [10:06] <Ms2ger> anatolbroder, I'm not going to comment on that :)
- # [10:06] * Joins: charlvn_ (~charlvn@cl-2393.ams-05.nl.sixxs.net)
- # [10:07] <Von_Davidicus> Assuming the DOM is what you were referring to when you said "model" and stuff like "document.createElement()" was what you meant by doing "dynamic updates". :)
- # [10:08] * Quits: Kolombiken (~Adium@217.13.228.226) (Excess Flood)
- # [10:08] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [10:09] * Joins: Ducki_ (~Ducki@pD9E398AD.dip0.t-ipconnect.de)
- # [10:09] * Quits: nessy (Adium@nat/google/x-utagidifkmsdtyud) (Quit: Leaving.)
- # [10:09] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [10:10] * Quits: necolas (~necolas@5ade1e67.bb.sky.com) (Remote host closed the connection)
- # [10:11] * Quits: charlvn (~charlvn@cl-2393.ams-05.nl.sixxs.net) (*.net *.split)
- # [10:11] * Quits: Ducki (~Ducki@pD9E398AD.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
- # [10:16] <Ms2ger> tantek, note, regardless of whether you want to call Hixie a benevolent dictator, you know he's not appointed for life.
- # [10:18] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Remote host closed the connection)
- # [10:18] * Quits: skylamer` (cgskylamer@78.90.213.55) (Remote host closed the connection)
- # [10:18] <tantek> Ms2ger - I don't think any of the BFDLs referenced in the Wikipedia article are "appointed for life" - from my understanding it is a deliberate term of exaggeration.
- # [10:19] <tantek> sorry, BDFLs
- # [10:20] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
- # [10:22] * Quits: gwicke (~gabriel@212.255.28.33) (Remote host closed the connection)
- # [10:23] * Joins: gwicke (~gabriel@212.255.28.33)
- # [10:24] * Quits: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [10:24] * Joins: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net)
- # [10:25] * Joins: Gargoyle (~gargoyle@pdpc/supporter/bronze/gargoyle)
- # [10:27] * Quits: anatolbroder (~bro@frnk-4d01d4a8.pool.mediaWays.net) (Ping timeout: 272 seconds)
- # [10:27] <Ms2ger> Also, winter/summer on http://wiki.whatwg.org/wiki/Irc-people ... Northern or Southern hemisphere?
- # [10:30] <charlvn_> very good question, but is daylight savings going to make so much of a difference in any case?
- # [10:30] <charlvn_> we're talking about an hour sooner or later
- # [10:30] <charlvn_> most people's irc times are pretty variable in any case
- # [10:31] * charlvn_ is now known as charlvn
- # [10:31] <tantek> charlvn_ on the contrary, the data shows most people's irc times are pretty consistent within certain blocks of hours - see the preponderance of particular color blocks for people in general here: http://gavinsharp.com/irc/whatwg.html
- # [10:32] <Gargoyle> If you were going to specify a timezone, what is wrong with the "Europe/London" syntax?
- # [10:32] <tantek> Gargoyle - because that's political, you can't trust it over time.
- # [10:32] <zcorpan> TabAtkins: for the square and rectangle example, if you wanted to use the rectangle as the fallback image, the syntax doesn't provide for that, right?
- # [10:33] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [10:33] <tantek> Ms2ger - by the preponderance of people listed there it is easy to conclude Northern hemisphere. If you have suggestions for clarifying, please feel free to edit the wiki accordingly.
- # [10:33] * Joins: raphc (~rc@92.103.77.27)
- # [10:33] <charlvn> tantek: i guess you might be right
- # [10:34] <charlvn> perhaps it's just my own times that are quite variable :)
- # [10:34] <tantek> charlvn - it's not about me, I'm simply communicating what the data appears to show. feel free to provide alternate interpretations.
- # [10:34] <Gargoyle> tantek: Isn't that a benefit, so you don't need to wory about DST?
- # [10:34] <Ms2ger> tantek, how so? Europe/London seems more reliable than +0000
- # [10:34] <othermaciej> what is the purpose of the people/timezone list? knowing when to try to contact someone?
- # [10:34] * Joins: Methapod (~anthony@203.b.005.mel.iprimus.net.au)
- # [10:35] <Ms2ger> I guess one is more likely to move than to have their time zone changed under them...
- # [10:35] <tantek> othermaciej - I don't remember why it was introduced to the list of irc-people on microformats.org - but given it's presence there I simply copied the template rather than re-bikeshed it.
- # [10:35] <tantek> its presence even
- # [10:35] <tantek> feel free to edit the template if you have ideas for improving it
- # [10:36] <tantek> Ms2ger - named timezones are the parlance of politicians and tend to be less stable than numerical offsets from Z which is more the parlance of scientists.
- # [10:36] <tantek> borders change, when summer times start/end change etc.
- # [10:37] <hsivonen> tantek: looking at the recent i18n comments on HTML, it seems the political instability of named time zones is considered a feature
- # [10:37] <Ms2ger> tantek, well, I guess Europe/London wouldn't make much sense if you were in Lisbon, but it seems sensible enough for someone who actually lives in London
- # [10:37] <tantek> hsivonen, that's sad to hear.
- # [10:37] <othermaciej> tantek: what is the intended purpose of the irc-people list in general? would be glad to improve it if I knew what it is meant to be used for
- # [10:37] <othermaciej> hsivonen: oh?
- # [10:38] <tantek> help people get to know each other better
- # [10:38] <hsivonen> tantek: it seems they want to be able to specify named time zones so that if the politicians move the named zone, the times anchored to the named zone change accordingly
- # [10:38] <Gargoyle> tantek: Is'nt that what whois is for?
- # [10:38] <tantek> whois doesn't do irc nickname lookups AFAIK
- # [10:39] <hsivonen> (if that's not what they want, asking for named zones makes no sense)
- # [10:39] <tantek> plus a wiki makes it possible for anyone to curate such information about anyone
- # [10:40] <tantek> othermaciej - with so many folks in the channel, it helps to be able to lookup who is a person, what have they worked on, are they a browser implementer etc. - especially should a person choose to document that on their User page.
- # [10:40] <hsivonen> I suppose the use case is that if you agree that a meeting takes place at noon on a given day next year, if the politicians change the UTC offset, the meeting still takes place at noon according to the new offset
- # [10:40] <tantek> the breadth of participants has far exceeded a small # of folks who mostly know each other.
- # [10:40] <othermaciej> ok, so not just list of nicks but ideally some sort of brief information about their context-relevant background and interests
- # [10:41] <tantek> othermaciej - the "brief information about their context-relevant background and interests" can go on their User page - it's already there for that purpose
- # [10:41] <tantek> better to just have the list link to user pages
- # [10:41] <tantek> rather than duplicate that content inline
- # [10:41] <othermaciej> is it considered bad form to edit someone else's user page?
- # [10:41] <tantek> othermaciej - nah, people are assume to be benevolent on a wiki until proven otherwise
- # [10:41] <tantek> it's part of the wiki-way (as far as I understand it)
- # [10:42] <hsivonen> (I think politicians who think it's cool to have daylight saving time and non-integral hour time zones should be required to implement calendar software with some punishment for each bug)
- # [10:42] <Ms2ger> Depends on the wiki, I've been told off for it long ago
- # [10:42] * Joins: nessy (Adium@nat/google/x-tmraclpffwreloqi)
- # [10:42] <tantek> hsivonen +1
- # [10:42] * Parts: Von_Davidicus (~IceChat7@173.210.203.196)
- # [10:42] <othermaciej> I've fixed enough security vulnerabilities to consider everyone malevolent by default, myself included :-)
- # [10:42] * Joins: gwicke_ (~gabriel@212.255.28.33)
- # [10:42] <Ms2ger> othermaciej++
- # [10:42] <tantek> Ms2ger - yeah? sorry to hear that. haven't had that problem with any wiki I've edited.
- # [10:43] * Quits: gwicke (~gabriel@212.255.28.33) (Ping timeout: 244 seconds)
- # [10:43] <othermaciej> I had the impression that user pages, unlike general wiki content, were in some way "owned" by the relevant user
- # [10:43] <othermaciej> but I am no expert on wiki etiquette
- # [10:43] <charlvn> the irc regulars list sounds like an interesting idea, but while we are on the topic of the wiki, it seems like i am both unable to perform password recovery and unable to register a new account
- # [10:43] <tantek> othermaciej - mostly it's summed up by be nice and forgiving.
- # [10:44] <tantek> that tends to handle the vast majority of cases.
- # [10:44] <tantek> beyond that, wikipedia has various escalations for conflict resolution.
- # [10:44] <tantek> charlvn - new whatwg wiki accounts are registered thru Hixie.
- # [10:44] <othermaciej> I'm totally down with being nice to and forgiving of wiki edits made by others, just not sure what kinds of edits it is nice to make
- # [10:45] <odinho> 09:36 < othermaciej> it's better to polyfill only once there's something to fill <-- BTW totally agreed, -- I made my proof of concept (very shortcutty) polyfill merely to demonstrate that "it can't be polyfilled!11" argument was incorrect.
- # [10:45] <annevk> charlvn: if you give me your email address I can get you an account
- # [10:45] <othermaciej> I will take your word for it that editing other people's user pages is provisionally ok unless the person in question says otherwise
- # [10:45] <charlvn> tantek: thanks, just saw the notice on the main page as well, i'll speak to him next time i see him online or just send him a mail
- # [10:45] <tantek> othermaciej - perhaps the kinds of edits you wouldn't mind if someone else made for you?
- # [10:46] <tantek> btw anyone who'd like to discuss political timezone arcana should ping dbaron when he's around - he's got the most thorough database of historical timezone changes (nearly weekly?) that I've seen.
- # [10:47] * Quits: nessy (Adium@nat/google/x-tmraclpffwreloqi) (Ping timeout: 244 seconds)
- # [10:47] * Joins: phili (80f3fd72@gateway/web/freenode/ip.128.243.253.114)
- # [10:47] <othermaciej> wikipedia has a lot of policy related to their use of user pages http://en.wikipedia.org/wiki/User_page
- # [10:48] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
- # [10:48] <AryehGregor> Wikipedia convention is definitely that you should generally avoid touching other people's user pages unless you have very good reason.
- # [10:48] <AryehGregor> I've corrected typos and formatting errors and gotten away with it, and I had people do things like substitute templates that were about to be deleted.
- # [10:48] <othermaciej> man, wikipedia has more policies than the html wg
- # [10:48] <AryehGregor> And of course, if you violate policies . . .
- # [10:49] <AryehGregor> othermaciej, Wikipedia is a lot bigger than the HTMLWG.
- # [10:49] <AryehGregor> Also, its "policies" are whatever someone happens to have decided to write, and half the time they're ignored.
- # [10:49] <tantek> othermaciej - their policies show a history of the abuses they've had to deal with
- # [10:49] <AryehGregor> Real and perceived.
- # [10:49] <tantek> not unlike other processes I know of. ahe.
- # [10:50] <tantek> *ahem
- # [10:50] <charlvn> yeah considering the number of people who edit the whatwg wiki is fairly small, i don't see this as a big problem in the short-mid term
- # [10:50] <charlvn> i'm sure if there are some specific cases of abuse/unhappiness we can get them resolved fairly easily
- # [10:50] <tantek> oh look - I totally missed that the Astrology company withdrew their copyright suit over the Olson timezone database: http://www.computerworld.com/s/article/9224557/Astrolabe_withdraws_copyright_suit_over_Internet_time_zone_database
- # [10:50] * Joins: danielwrobert (~Adium@ip72-199-237-203.sd.sd.cox.net)
- # [10:50] <tantek> well that was hilarious while it lasted.
- # [10:51] <othermaciej> html wg policy has grown cumulatively in response to real or perceived problems with events that actually occurred
- # [10:51] <hsivonen> othermaciej: unfortunately, the policy hasn't been very good at adapting to deal with problems arising from the policy
- # [10:51] <othermaciej> I think it could be potentially improved by having less of it
- # [10:52] <tantek> othermaciej - I wonder if there is a way to grow processes in a more usable/accessible/positive manner. that is, instead of so much focus on avoiding negative events/behavior, can we craft process to presume positive / cooperative behaviors, and then separately list "exception handling" so that it doesn't interfere with understanding the main process flow of control.
- # [10:52] <othermaciej> it is hard to design a system that cannot be gamed (as a general rule)
- # [10:53] <hsivonen> I think the HTML WG policy optimizes for avoidance of accusation of the chairs being unfair but I think it should optimize for good technical outcomes and efficient use of the participants' time
- # [10:53] <tantek> indeed
- # [10:53] <othermaciej> tantek: I originally envisioned the issue process in general, and the survey part in particular, to be "exception handling"
- # [10:53] <othermaciej> but that created an incentive for some people to purposefully fall into the exception case
- # [10:53] <tantek> in practice it appears to have descended into a primary use
- # [10:53] <tantek> I'm not sure there is incentive, as much as inaction
- # [10:53] <othermaciej> because there is no incentive not to
- # [10:54] <tantek> it seems if people disagree, and do nothing, surveys happen
- # [10:54] <othermaciej> at least, if you care a lot about a narrow set of issues
- # [10:54] <tantek> but I don't have a specific proposed fix, so I can't really criticize particulars
- # [10:54] <tantek> hence my more general musing above
- # [10:55] <othermaciej> I prefer systems that give people positive incentives to do the right thing
- # [10:55] * Joins: nathanstaines (~nathansta@217.205.197.194)
- # [10:55] <othermaciej> sometimes negative incentives to discourage undesirable behavior are also required but ideally should not be the focus
- # [10:58] * Joins: nessy (~Adium@49.178.5.59)
- # [10:58] * Quits: myakura (~myakura@FL1-211-135-237-201.tky.mesh.ad.jp) (Remote host closed the connection)
- # [11:00] * Quits: nessy (~Adium@49.178.5.59) (Read error: Connection reset by peer)
- # [11:01] * Parts: danielwrobert (~Adium@ip72-199-237-203.sd.sd.cox.net)
- # [11:01] * Joins: MikeSmith (~MikeSmith@81.253.62.188)
- # [11:01] * Quits: payman (~payman@pat.se.opera.com) (Remote host closed the connection)
- # [11:02] <hsivonen> so typical. I'm trying to fix one document.open() regression and notice that the code doesn't appear to quite match the spec in other cases, either
- # [11:02] <hsivonen> sigh. instead of just adding a couple of boolean checks, it seems I now have to write test cases
- # [11:03] * Joins: payman (~payman@pat.se.opera.com)
- # [11:03] * Parts: Methapod (~anthony@203.b.005.mel.iprimus.net.au)
- # [11:03] <zcorpan> hsivonen: the real fun doesn't start until you find that the spec is wrong :-P
- # [11:04] * Joins: necolas (~necolas@80.231.76.54)
- # [11:05] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [11:05] * Joins: emilbjorklund (~emilbjork@c-756be555.046-5-64736c16.cust.bredbandsbolaget.se)
- # [11:09] * Joins: maikmerten (~maikmerte@port-92-201-123-40.dynamic.qsc.de)
- # [11:09] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [11:10] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [11:10] * Joins: glob (~glob@me.glob.com.au)
- # [11:11] * Quits: globbot (~logbot@shell-staging.glob.com.au) (Remote host closed the connection)
- # [11:11] * Quits: 13WAAYTNC (~logbot@shell-staging.glob.com.au) (Remote host closed the connection)
- # [11:11] * Joins: globbot (~logbot@lump.glob.com.au)
- # [11:12] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [11:12] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [11:13] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [11:13] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 252 seconds)
- # [11:14] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [11:15] * Parts: jacobrask (~jacob@jacobrask.net)
- # [11:16] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [11:16] <AryehGregor> hsivonen, is writing test cases a bad thing?
- # [11:16] <AryehGregor> :)
- # [11:22] * Quits: boblet (u1921@gateway/web/irccloud.com/x-xlrsrtwfdfayhsnq)
- # [11:23] * Joins: boblet (u1921@gateway/web/irccloud.com/x-ftasifkphissyuri)
- # [11:25] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Computer has gone to sleep.)
- # [11:25] * Joins: paulmist (53f4ac24@gateway/web/freenode/ip.83.244.172.36)
- # [11:27] * Quits: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be) (Ping timeout: 250 seconds)
- # [11:28] * Quits: paulmist (53f4ac24@gateway/web/freenode/ip.83.244.172.36) (Client Quit)
- # [11:37] * Quits: pyrsmk (~pyrsmk@202.182.141.88.rev.sfr.net) (Quit: tzing)
- # [11:37] * Joins: Lachy (Lachy@nat/opera/x-skqrqqzcdlbpbgyj)
- # [11:37] * Joins: pyrsmk (~pyrsmk@202.182.141.88.rev.sfr.net)
- # [11:38] * Quits: pyrsmk (~pyrsmk@202.182.141.88.rev.sfr.net) (Client Quit)
- # [11:38] * Joins: pyrsmk (~pyrsmk@202.182.141.88.rev.sfr.net)
- # [11:42] * glob is now known as glob|away
- # [11:43] * Joins: esc_ (~esc_ape@178.115.249.156.wireless.dyn.drei.com)
- # [11:45] * Joins: nonge_ (~nonge@p50829699.dip.t-dialin.net)
- # [11:46] * Quits: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net) (Ping timeout: 272 seconds)
- # [11:48] <odinho> Oh my. http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-May/035920.html
- # [11:49] * Quits: nonge (~nonge@p508299DF.dip.t-dialin.net) (Ping timeout: 252 seconds)
- # [11:50] * Joins: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net)
- # [11:50] * Joins: rworth (~rworth@pool-173-66-213-252.washdc.fios.verizon.net)
- # [11:52] <annevk> classic
- # [11:52] * Joins: myakura (~myakura@FL1-211-135-237-201.tky.mesh.ad.jp)
- # [11:52] * Joins: Guest_ (~textual@212.161.9.162)
- # [11:56] * Quits: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net) (Max SendQ exceeded)
- # [11:57] * Joins: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net)
- # [11:59] * Joins: twisted` (~twisted@p5DDBBA25.dip.t-dialin.net)
- # [12:06] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [12:07] * Joins: lph_ (5d6ba638@gateway/web/freenode/ip.93.107.166.56)
- # [12:08] * Quits: Guest_ (~textual@212.161.9.162) (Quit: Computer has gone to sleep.)
- # [12:13] <hsivonen> it's rather hard to get a good idea of how srcset works conceptually by reading the algorithms in the spec. :-(
- # [12:14] * Quits: glob|away (~glob@me.glob.com.au) (Quit: Leaving...)
- # [12:15] <annevk> there's a note that explains it except it has minimum/maximum reversed
- # [12:16] * gwicke_ is now known as gwicke
- # [12:17] <hsivonen> oh ok. so srcset doesn't do what I thought it was doing.
- # [12:17] <hsivonen> seems to just reinvent viewport querying
- # [12:17] <hsivonen> instead of declaring the characteristics of the image
- # [12:18] <hsivonen> now I don't understand the point of doing srcset instead of <source media>
- # [12:18] <annevk> the 2x bit is not querying
- # [12:18] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Remote host closed the connection)
- # [12:18] <annevk> well, Xx bit
- # [12:19] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [12:19] <hsivonen> did Hixie post to the list with design rationale?
- # [12:19] * Joins: timh (~tim@host86-186-70-81.range86-186.btcentralplus.com)
- # [12:20] * Quits: sanjayb (~sanj@122.179.176.179) (Read error: Connection reset by peer)
- # [12:20] <annevk> hsivonen: http://lists.w3.org/Archives/Public/public-whatwg-archive/2012May/0247.html
- # [12:20] * Joins: richt (richt@nat/opera/x-oascxthncvapndvv)
- # [12:21] <hsivonen> annevk: thanks
- # [12:23] <jgraham> hsivonen: testharness.js testcases + W3C submission please? :)
- # [12:24] <hsivonen> jgraham: is testharness.js still hard to use?
- # [12:24] <jgraham> hsivonen: It really isn't that hard to use
- # [12:24] <jgraham> If you mean "is it Mochitest" then no
- # [12:25] <hsivonen> I don't want mochitest. I want something that I can run in all browsers and then mochitestify
- # [12:26] <jgraham> Well testharness.js tests run in all browsers
- # [12:26] <jgraham> For a sutiable definition of "all"
- # [12:27] <smaug____> mochitests should run on all browsers if you don't use browser specific features
- # [12:27] <smaug____> the problem is to set proxies correctly in the browsers
- # [12:35] * Quits: lph_ (5d6ba638@gateway/web/freenode/ip.93.107.166.56) (Quit: Page closed)
- # [12:35] <odinho> testharness.js is nice. I like it alot. Being grown up with testharness I see lots of weaknesses in other systems when I have to use them.
- # [12:36] * Joins: sanjayb (~sanj@122.179.175.174)
- # [12:38] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Quit: sedovsek)
- # [12:43] * Quits: rworth (~rworth@pool-173-66-213-252.washdc.fios.verizon.net) (Quit: Linkinus - http://linkinus.com)
- # [12:43] * Joins: kStar1 (~shann@5e0feb54.bb.sky.com)
- # [12:46] * Quits: bensmithett (~bensmithe@ppp118-209-184-170.lns20.mel6.internode.on.net) (Quit: bensmithett)
- # [12:46] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:48] * Quits: danja (~danny@host94-204-dynamic.13-79-r.retail.telecomitalia.it) (Ping timeout: 272 seconds)
- # [12:52] * Quits: emilbjorklund (~emilbjork@c-756be555.046-5-64736c16.cust.bredbandsbolaget.se) (Quit: emilbjorklund)
- # [12:53] * Quits: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net) (Quit: จรลี จรลา ...)
- # [12:54] * Joins: bensmithett (~bensmithe@ppp118-209-184-170.lns20.mel6.internode.on.net)
- # [12:54] * Quits: bensmithett (~bensmithe@ppp118-209-184-170.lns20.mel6.internode.on.net) (Client Quit)
- # [12:56] * Quits: timh (~tim@host86-186-70-81.range86-186.btcentralplus.com) (Quit: ta-ra chuck)
- # [12:57] * Joins: tyz (53f4c284@gateway/web/freenode/ip.83.244.194.132)
- # [12:58] * Parts: tyz (53f4c284@gateway/web/freenode/ip.83.244.194.132)
- # [12:58] <jgraham> So, can anyone suggest what the simplest thing I can do is to cause a task to be queued? Preferably not involving resource loading
- # [12:58] <annevk> setTimeout
- # [12:59] <jgraham> Not good enough since that has a delay
- # [12:59] * Joins: dacmo (53f4c284@gateway/web/freenode/ip.83.244.194.132)
- # [13:00] <annevk> jgraham: if you specify 0 it shouldn't
- # [13:00] <jgraham> (if setTimeout 0 was sure to not have a delay it would be)
- # [13:00] <jgraham> Well I can try that, but the spec doesn't actually say it has to work
- # [13:00] <odinho> It has no delay first time called? Isn't there an optimization like that? -- Yeah, spec...
- # [13:00] <jgraham> So if there is a better option, I would prefer it
- # [13:01] * Joins: danja (~danny@host163-201-dynamic.12-79-r.retail.telecomitalia.it)
- # [13:01] <jgraham> odinho: "Optionally wait a User Agent specified amount of time" or something
- # [13:01] * Joins: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net)
- # [13:01] <odinho> jgraham: IndexedDB transaction? :P
- # [13:01] <jgraham> odinho: No :p
- # [13:05] <zcorpan> jgraham: postMessage
- # [13:06] <hsivonen> soo... does "completely loaded" mean something other than readyState == "complete"? http://www.whatwg.org/specs/web-apps/current-work/#completely-loaded
- # [13:07] <jgraham> zcorpan: Wrong task source
- # [13:07] <hsivonen> apparently so
- # [13:07] * Quits: danja (~danny@host163-201-dynamic.12-79-r.retail.telecomitalia.it) (Ping timeout: 265 seconds)
- # [13:07] <hsivonen> gotta love terminology like that
- # [13:07] <annevk> hmm, so even the ALA article from yesterday on <picture> gets the media query syntax wrong
- # [13:07] * Joins: danja (~danny@host163-201-dynamic.12-79-r.retail.telecomitalia.it)
- # [13:08] <hsivonen> I wonder how Gecko tracks the "completely loaded" concept
- # [13:08] <wilhelm> annevk: Is there a spec somewhere? I haven't paid attention.
- # [13:08] <annevk> wilhelm: there's a spec for media queries
- # [13:08] <odinho> wilhelm: For what? srcset?
- # [13:08] <wilhelm> odinho: Yes. Or <picture>. Or whatever it's called now. (c:
- # [13:09] <odinho> wilhelm: http://www.whatwg.org/specs/web-apps/current-work/multipage/embedded-content-1.html#attr-img-srcset
- # [13:09] <annevk> beautiful, all the examples on https://github.com/Wilto/respimg are also invalid
- # [13:10] <annevk> you'd think if you propose using media queries you'd at least know how to use them
- # [13:10] <hsivonen> Hixie: is it intentional that per spec document.open() doesn't return document when the steps are terminated due to the user refusing to allow the document to be unloaded?
- # [13:11] <zcorpan> jgraham: which task source do you need?
- # [13:11] <wilhelm> odinho: Thanks.
- # [13:12] <jgraham> zcorpan: The one that is used for the task related to the load event
- # [13:12] <jgraham> DOM manipulation
- # [13:13] <zcorpan> annevk: i think being grumpy doesn't help
- # [13:13] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 245 seconds)
- # [13:14] <jgraham> There is so much grumpy going round that not even dglazkov can balance it out
- # [13:14] <zcorpan> jgraham: window load?
- # [13:14] <jgraham> Yeah
- # [13:14] <zcorpan> yeah there is, and clearly it doesn't help
- # [13:14] * Quits: danja (~danny@host163-201-dynamic.12-79-r.retail.telecomitalia.it) (Ping timeout: 272 seconds)
- # [13:15] * zcorpan opens "The End"
- # [13:15] <hsivonen> ha. at least Gecko isn't randomly non-compliant. It's consistent with IE: http://hsivonen.iki.fi/test/moz/document-open-during-network-parse.html
- # [13:16] <hsivonen> Gecko and Trident don't return document from document.open() contrary to the spec
- # [13:16] <hsivonen> WebKit and Presto return document per spec
- # [13:17] * Quits: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net) (Read error: Connection timed out)
- # [13:19] <zcorpan> jgraham: have a syntax error in a dedicated worker and listen for worker.onerror
- # [13:19] <zcorpan> though that loads a resource too eh
- # [13:20] <zcorpan> jgraham: <input autofocus>
- # [13:20] <hsivonen> hmm. the spec seems bogus in this case: http://hsivonen.iki.fi/test/moz/document-open-during-script-created-parse.html
- # [13:21] <zcorpan> jgraham: or the storage event
- # [13:22] <hsivonen> never trust the spec
- # [13:22] <hsivonen> always write test cases anyway
- # [13:22] <hsivonen> sigh
- # [13:22] * Quits: jmather (~jmather@c-68-42-164-45.hsd1.mi.comcast.net) (Quit: jmather)
- # [13:23] <zcorpan> jgraham: or use <marquee>
- # [13:23] <jgraham> marquee?!
- # [13:23] <zcorpan> yep
- # [13:23] <zcorpan> the start event
- # [13:24] <zcorpan> and finish
- # [13:24] * Joins: mattlucht (~mattlucht@194.102.13.2)
- # [13:25] <jgraham> Wow
- # [13:25] <jgraham> Every day's an adventure in HTML land
- # [13:25] * Quits: eminor (~eminor@p548CF755.dip.t-dialin.net) (Quit: eminor)
- # [13:25] <jgraham> That looks perfect, and delightfully bizzare. Thank you!
- # [13:26] <zcorpan> np
- # [13:26] * Joins: Ms2ger (~Ms2ger@91.181.123.95)
- # [13:28] * Joins: danja (~danny@host234-76-dynamic.22-79-r.retail.telecomitalia.it)
- # [13:31] * Joins: emilbjorklund (~emilbjork@c-756be555.046-5-64736c16.cust.bredbandsbolaget.se)
- # [13:35] * Joins: tgecho (~tgecho@66-55-201-102.gwi.net)
- # [13:39] * Quits: MikeSmith (~MikeSmith@81.253.62.188) (Read error: Connection reset by peer)
- # [13:39] * Joins: MikeSmith (~MikeSmith@81.253.62.188)
- # [13:41] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 244 seconds)
- # [13:55] <zcorpan> odinho: isn't this the wrong way around?
- # [13:55] <zcorpan> <img src="fallback..." srcset="logo-150px.jpg, logo-50px.jpg 600w">
- # [13:56] <odinho> zcorpan: img without anything will get Infinite w and Infinite h.
- # [13:56] <zcorpan> logo-50px.jpg will be used when the viewport is 600px or *bigger*
- # [13:57] <zcorpan> also you need at least one descriptor, or the comma will be part of the url
- # [13:58] * Quits: raphc (~rc@92.103.77.27) (Ping timeout: 272 seconds)
- # [13:58] * Joins: manuchill (~mstalfoor@83.232.96.217)
- # [13:58] <zcorpan> so it should be <img src="fallback..." srcset="logo-150px.jpg 600w, logo-50px.jpg 1x"> or <img src="logo-50px.jpg" srcset="logo-150px.jpg 600w">
- # [13:59] <odinho> zcorpan: Ah, very true.
- # [14:00] <zcorpan> (the syntax doesn't support the case where you want to use the 150 image as the fallback, afaict)
- # [14:00] <zcorpan> maybe there should be an attribute to give descriptors for the src attribute
- # [14:01] <zcorpan> or have a max-width descriptor
- # [14:01] <odinho> zcorpan: I did rock around that one a few times also, wondering if I should write something correct or just small and easy and only to the point. But yes, it'd be all wrong. Anyway, that is written wrong, but it can be done like I say anyway. Just look past the error :P
- # [14:01] <odinho> zcorpan: I don't understand.
- # [14:02] <odinho> zcorpan: I think it can support anything as fallback.
- # [14:02] <zcorpan> the fallback is a candidate, but you can't change its descriptors
- # [14:02] <zcorpan> let's say you want to have 600w for the fallback
- # [14:03] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
- # [14:03] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
- # [14:03] <zcorpan> having two candidates with the same descriptors is invalid
- # [14:03] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [14:04] <zcorpan> (so <img src="fallback..." srcset="logo-150px.jpg 600w, logo-50px.jpg 1x"> is invalid actually)
- # [14:04] <zcorpan> (since fallback... and logo-50px.jpg have the same descriptors)
- # [14:05] <odinho> Hmm. Either you or I am wrong here. srcset="logo-150px.jpg 600w, logo-50px.jpg 1x", I would've written srcset="logo-150px.jpg 1x, logo-50px.jpg 600w".
- # [14:05] <odinho> zcorpan: I don't see why that is valuable.
- # [14:07] <odinho> The attribute essentially takes a comma-separated list of URLs each with one or more descriptors giving the maximum viewport dimensions and pixel density allowed to use the image.
- # [14:07] <odinho> </quote> from spec.
- # [14:07] <odinho> ... To specify an image, give first a URL, then one or more descriptors of the form 100w, 100h, or 2x, where "100w" means "maximum viewport width of 100 CSS pixels",
- # [14:08] <zcorpan> "If there are any entries in candidates that have an associated width that is greater than max width, then remove them,"
- # [14:08] <zcorpan> so if the viewport is 400px, the 600w candidate is removed
- # [14:09] <odinho> That's conflicting.
- # [14:09] <zcorpan> odinho: what you quoted might be wrong :-)
- # [14:09] <odinho> Yes, or the steps in the algorithm might be. :P
- # [14:09] <zcorpan> Hixie: ^
- # [14:09] <hsivonen> maybe we should have the <picture><source> thing for the "art directed" axis and srcset="foo.jpg 2x" for the different pixel samplings of the same image
- # [14:10] <odinho> hsivonen: Or punt, art directed. As I want.
- # [14:10] <odinho> hsivonen: Have a way to say "don't do prefetch load" maybe. -- So that it can be done in javascript.
- # [14:10] <zcorpan> what's clear with the current syntax is that even people who read the spec get it wrong
- # [14:10] <zcorpan> that's bad
- # [14:10] * Quits: sanjayb (~sanj@122.179.175.174) (Remote host closed the connection)
- # [14:10] <zcorpan> at least the width/height descriptors
- # [14:11] <hsivonen> zcorpan: yeah. it can't stay in the spec as written
- # [14:11] <hsivonen> It's terribly confusing that Nw and Mh don't refer to the image file's characteristics
- # [14:11] <zcorpan> yes
- # [14:12] <zcorpan> and even if you know it refers to the viewport, it's not clear if it's max-width or min-width
- # [14:12] <hsivonen> that, too
- # [14:14] * Joins: mpt (~mpt@canonical/mpt)
- # [14:14] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [14:14] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [14:14] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [14:15] <odinho> zcorpan: Hmmmm. Yeah, now I wonder more, what is supposed to be correct - the detailed spec, or the overview...
- # [14:15] <odinho> zcorpan: I'll go back to the source.
- # [14:17] <odinho> <img alt="Obama spoke at the factory." src="factory.jpeg" srcset="obama-factory-face.jpeg 500w">
- # [14:18] * Joins: davidb (~davidb@bas1-toronto06-2925210142.dsl.bell.ca)
- # [14:18] <odinho> If viewport 1000px. factory Infinity is greater than 1000. So that one is removed.
- # [14:18] <odinho> The spec algorithm steps are reversed/wrong then. Based on Hixie's example in his email.
- # [14:19] <zcorpan> i'll fire off an email
- # [14:20] <odinho> This one: If there are any entries in candidates that have an associated width that is greater than max width, then remove them, unless that would remove all the entries, in which case remove only the entries whose associated width is greater than the smallest such width.
- # [14:20] <odinho> Should probably say "associated width that is less than max width". (or less than or the same, or similar).
- # [14:20] * Joins: erichynds (~ehynds@64.206.121.41)
- # [14:21] <odinho> As far as I've understood it.
- # [14:23] <jgraham> It has to be min width
- # [14:24] <jgraham> Uh, have I confused myself
- # [14:25] <jgraham> Well I guess it could work either way, depending on what you want the behaviour of src to be
- # [14:25] <jgraham> The important point is that it should be one or the other though
- # [14:25] <jgraham> So you can't create gaps
- # [14:26] <jgraham> So yeah, maybe a slightly more verbose syntax would help
- # [14:26] <odinho> zcorpan: I strongly believe it should be min-width, and that was the intended thing, that only the spec steps got it wrong.
- # [14:27] <jgraham> odinho: I thought the opposite. Why do you strongly believe that?
- # [14:27] * Joins: NimeshNeema (u2689@gateway/web/irccloud.com/x-nogxbtkdfruqiljp)
- # [14:27] <odinho> jgraham: Because of all the code hixie has been giving makes sense when it is that, all code I've written assumes that as well.
- # [14:28] <zcorpan> odinho: you mean max-width? :)
- # [14:28] <jgraham> It's probably clearer not to talk in terms of media query properties
- # [14:28] <odinho> zcorpan: I mean, steps should say "associated width that is less than max width".
- # [14:28] <odinho> zcorpan: I don't know if that is min- og max- tbh :P
- # [14:29] <odinho> yeah probably max when you say it like that.
- # [14:29] <odinho> Oh man
- # [14:29] <jgraham> odinho: Do you think that an image with 600w shoud load if the viewport is wider than 600px or narrower, given sutiable alaternatives?
- # [14:29] <odinho> jgraham: 600w, it picks that picture if the viewport is 600 or less.
- # [14:30] <jgraham> And you think that is the right behaviour?
- # [14:30] <jgraham> (I agree that is what the spec says, and I agree it makes sense)
- # [14:30] <jgraham> Because it means that the @src image is always the biggest one
- # [14:31] <jgraham> Which seems like the right fallback behaviour
- # [14:31] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
- # [14:31] <zcorpan> (except it's not what the spec says in the algorithm)
- # [14:31] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
- # [14:32] <odinho> And that's our confusion ;-)
- # [14:33] <jgraham> It's not?
- # [14:34] <odinho> jgraham: Nope. Spec is contradicting itself in the overview-text, and the actual steps. As far as me an zcorpan has been able to see.
- # [14:34] <zcorpan> http://krijnhoetmer.nl/irc-logs/whatwg/20120516#l-1182
- # [14:34] <annevk> there's a bug on the note already
- # [14:34] <jgraham> If the viewport is narrower than the width descriptor, you remove the image from the list of candidates
- # [14:34] * jgraham isn't looking at the note
- # [14:35] <jgraham> it's in green -> irrelevant :)
- # [14:35] <odinho> annevk: Shouldn't be a bug on the note, should be in the steps. IMHO.
- # [14:35] <odinho> annevk: But the bug goes for the same anyway ;-)
- # [14:35] <odinho> annevk: Where is it?
- # [14:36] <jgraham> ...which doesn't match what you expect
- # [14:36] <jgraham> OK
- # [14:38] * Joins: danbri_ (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
- # [14:38] * Quits: danja (~danny@host234-76-dynamic.22-79-r.retail.telecomitalia.it) (Ping timeout: 252 seconds)
- # [14:39] * Joins: JakeA (~Adium@93-97-17-15.zone5.bethere.co.uk)
- # [14:39] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
- # [14:39] * Joins: danja (~danny@host234-76-dynamic.22-79-r.retail.telecomitalia.it)
- # [14:42] * Joins: slikts (rivanovs@wikipedia/reinis)
- # [14:44] <annevk> odinho: https://www.w3.org/Bugs/Public/show_bug.cgi?id=17057
- # [14:44] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
- # [14:45] <smaug____> ++foolip_
- # [14:46] * Joins: mpt (~mpt@nat/canonical/x-zaojonyxwbogrnxx)
- # [14:46] * Quits: mpt (~mpt@nat/canonical/x-zaojonyxwbogrnxx) (Changing host)
- # [14:46] * Joins: mpt (~mpt@canonical/mpt)
- # [14:48] * Quits: emilbjorklund (~emilbjork@c-756be555.046-5-64736c16.cust.bredbandsbolaget.se) (Quit: emilbjorklund)
- # [14:48] <annevk> smaug____: context?
- # [14:51] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [14:51] <smaug____> annevk: reviewing a badly defined spec
- # [14:51] <smaug____> (WebAudio)
- # [14:55] * Joins: brent__ (aa8c6801@gateway/web/freenode/ip.170.140.104.1)
- # [14:56] * Quits: twisted` (~twisted@p5DDBBA25.dip.t-dialin.net) (Quit: Computer has gone to sleep.)
- # [14:59] * Joins: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com)
- # [15:00] <adactio> I'm glad it's not just me who was confused by what's in the spec.
- # [15:02] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [15:04] <adactio> Also, this text in the spec is very presumptuous: " This attribute allows authors to provide alternative images for environments with smaller screens..." It could equally well be used to provide alternative images for environments with *larger* screens (in fact, using the "Mobile First" approach, it should be).
- # [15:05] <odinho> adactio: Heh, don't get too worked up over that. ;-)
- # [15:06] <adactio> odinho: I'm not getting worked up. I'm just pointing out an unwarranted assumption in the spec text.
- # [15:07] <Kolombiken> Better? " This attribute allows authors to provide alternative images for different screens in different environments…"
- # [15:07] <Kolombiken> No assumptions
- # [15:07] <odinho> adactio: It's only explanation text (non-normative), it's not "real" part of the spec.
- # [15:07] <odinho> Kolombiken: Yeah.
- # [15:07] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
- # [15:07] <foolip_> smaug____, you rang?
- # [15:07] <adactio> I thought that non-normative text was in green.
- # [15:07] <adactio> Kolumbiken: Your rewording sounds good.
- # [15:07] <odinho> adactio: I didn't actually check where it was, just sounded super non-normative.
- # [15:08] * Joins: jdong_bot_ (~jdong_bot@118.186.206.221)
- # [15:08] <adactio> odinho: That was why I brought it up: I would expect to see use-case sentences like that in the non-normative text.
- # [15:08] <Kolombiken> adactio: Thanks :)
- # [15:09] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
- # [15:09] <odinho> adactio: Ah, ohwell. It's easy to fix.
- # [15:09] * Quits: danbri_ (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: No route to host)
- # [15:09] <slikts> is this the what what in the butt group?
- # [15:09] <odinho> Kolombiken: It doesn't speak about different screen sizes, or different pixel densities though.
- # [15:10] * Quits: phili (80f3fd72@gateway/web/freenode/ip.128.243.253.114) (Quit: Page closed)
- # [15:10] <Philip`> adactio: Anything that isn't phrased with "must"/"should"/etc, and that isn't a definition used by such phrases, is non-normative regardless of typography
- # [15:11] <Kolombiken> odinho: Which one doesn't?
- # [15:11] <adactio> Philip: Okay. Got it.
- # [15:11] <jgraham> The sentence seems right per spec. The img @src will always be used on infinitley big screens and the srcset allows you to provide images for smaller screens
- # [15:11] * Joins: danbri_ (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
- # [15:11] <odinho> jgraham: Ah, that's very true.
- # [15:11] <Philip`> adactio: (according to http://ln.hixie.ch/?start=1140242962&count=1)
- # [15:12] <jgraham> There is some confusion about whether this is what is intended, but it is a statement of fact
- # [15:12] <jgraham> i.e. neither normative nor non-normative
- # [15:12] <jgraham> well strictly non-normative
- # [15:12] * Quits: MikeSmith (~MikeSmith@81.253.62.188) (Read error: Connection reset by peer)
- # [15:12] * Joins: MikeSmith_ (~MikeSmith@81.253.62.188)
- # [15:12] <jgraham> But different to a note
- # [15:13] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [15:14] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Ping timeout: 244 seconds)
- # [15:15] * Joins: skylamer` (cgskylamer@78.90.213.55)
- # [15:16] <adactio> So the example in the spec is wrong, no? srcset="banner-phone.jpeg 100w" will be served up to every device with a viewport width greater than 100 pixels, over-riding the image in the src attribute (where the intention was to only serve it up to small screens). So src="banner-phone.jpeg" srcset="banner.jpg 100w" would actually be correct.
- # [15:16] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
- # [15:17] <odinho> adactio: Nope, opposite.
- # [15:17] <odinho> adactio: Although you've hit the bug we've been talking about. :-)
- # [15:17] <jgraham> adactio: The spec is buggy at the moment
- # [15:17] <adactio> odinho: That is *extremely* worrying.
- # [15:17] <odinho> adactio: Because the spec says two things about that right now.
- # [15:17] <jgraham> There is no point in discussing this until the spec bug is fixed
- # [15:17] <adactio> So is the plan to effectively make it impossible to mobile-first development?
- # [15:18] <odinho> adactio: Nope.
- # [15:18] * Joins: raphc (~rc@92.103.77.27)
- # [15:19] <odinho> <img src="mobile-first.jpg" srcset="mobile-first.jpg 400w, normal.jpg 1000w, supersizemeomg 4069w">
- # [15:19] * Ms2ger yawns
- # [15:19] <odinho> adactio: granted, if you have a bigger screen than 4069px now, you'll get the mobile image :P -- But you can set it very high if you want.
- # [15:20] <adactio> That. Sucks.
- # [15:20] <adactio> Seriously. That's fucking awful.
- # [15:20] <Ms2ger> Yes
- # [15:20] <Ms2ger> Did you miss the part where there is a spec bug?
- # [15:20] <Ms2ger> Did you also miss the idea that bugs can get fixed?
- # [15:20] <odinho> Well, I want that behaviour I said now.
- # [15:21] <adactio> Ms2ger: But this isn't about the spec bug, this about the desired behaviour.
- # [15:22] <Ms2ger> Go and send a polite comment to the whatwg list, then
- # [15:22] <adactio> Ms2ger: The spec bug will get resolved to make it clearer what the intended use is. And the intended use is desktop-first.
- # [15:22] <adactio> Ms2ger: Oh, I plan to.
- # [15:22] * Quits: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com) (Read error: Connection reset by peer)
- # [15:23] * Joins: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
- # [15:23] * Joins: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net)
- # [15:24] <Lachy> gsnedders, Ms2ger, in Anolis, how do I get the --dump-xrefs argument to work? It seems to just hang when I try running: $ anolis --dump-xrefs=data/xrefs/output.json Overview.html
- # [15:24] * Joins: DJVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com)
- # [15:24] <jgraham> I don't understand foo-first
- # [15:24] <jgraham> It's src-first
- # [15:24] * Quits: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net) (Max SendQ exceeded)
- # [15:24] * Joins: richw (b0236a65@gateway/web/freenode/ip.176.35.106.101)
- # [15:25] * Joins: wingo (~wingo@176.pool85-50-188.dynamic.orange.es)
- # [15:25] * Joins: shwetank (~shwetank@122.161.117.20)
- # [15:25] <wingo> greets
- # [15:25] <adactio> jgraham: It's a question of whether you assume a large-screen environment by default (in the src attribute) that gets over-ridden for small-screen environments (in the srcset attribute) vs. assuming a small-screen environment by default (in the src attribute) which gets over-ridden for large-screen environments (in the srcset attribute).
- # [15:25] * Joins: samuelfine (~Samuel@c-98-229-217-214.hsd1.ma.comcast.net)
- # [15:26] <wingo> are there html5lib folks here? where do I send a patch?
- # [15:26] <adactio> It sounds like the plan is to go with an assumption of large-screen. That is very, very troubling.
- # [15:27] <jgraham> adactio: Rather than talking about "the plan" being "very very troubling" why not send technical feedback on how the existing solution has a problem meeting your usecase, phrased in a polite way that doesn't assume a conspiracy to screw you over?
- # [15:28] <adactio> jgraham: I'm writing an email right now. And I didn't say anything about conspiracies.
- # [15:28] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
- # [15:28] <adactio> jgraham: Physician, heal thyself.
- # [15:28] <jgraham> wingo: Yes. Attach it to an issue, perhaps?
- # [15:29] <adactio> jgraham: And what wording should I use rather than "the plan"? "desired behaviour"? Seriously, I'd like to know.
- # [15:29] <Ms2ger> Lachy, does data/xrefs/output.json exist?
- # [15:31] <jgraham> adactio: "The srcset draft"
- # [15:31] <Lachy> no, should I create it first?
- # [15:31] <Ms2ger> Yes
- # [15:31] <Ms2ger> On which revision are you?
- # [15:31] <Lachy> empty file or with something in it?
- # [15:31] <adactio> jgraham: That describes the thing, not the intention.
- # [15:31] * Joins: rworth (~rworth@pool-173-66-213-252.washdc.fios.verizon.net)
- # [15:31] <Lachy> anolis --version says 1.2pre
- # [15:31] <jgraham> adactio: Yes.
- # [15:31] * Quits: DJVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com) (Read error: Connection reset by peer)
- # [15:31] <Ms2ger> { "url": "foo#" }
- # [15:31] * Quits: danbri_ (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Ping timeout: 248 seconds)
- # [15:32] <Lachy> and I just updated html5lib to the most recent version too 0.95
- # [15:32] * Parts: samuelfine (~Samuel@c-98-229-217-214.hsd1.ma.comcast.net)
- # [15:32] <wingo> jgraham: ah, hum; just mailed it to the list
- # [15:32] * Joins: samuelfine (~Samuel@c-98-229-217-214.hsd1.ma.comcast.net)
- # [15:32] * Parts: samuelfine (~Samuel@c-98-229-217-214.hsd1.ma.comcast.net)
- # [15:32] * Joins: bjankord (~bjankord@rrcs-98-100-97-130.central.biz.rr.com)
- # [15:32] <wingo> issue is probably better
- # [15:32] <Ms2ger> Lachy, well, it's the HG changeset I'm looking for :)
- # [15:32] <adactio> jgraham: I need a phrase to describe the approach that "the srcset draft" is taking. The approach. The plan. The desired behaviour.
- # [15:32] <wingo> modulo the obligatory grumbling about google accounts :)
- # [15:32] * Joins: samuelfine (~Samuel@c-98-229-217-214.hsd1.ma.comcast.net)
- # [15:32] <jgraham> adactio: No you don't
- # [15:32] * Joins: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net)
- # [15:32] <bjankord> Yeah he does
- # [15:32] <adactio> jgraham: Yes, I do.
- # [15:33] <bjankord> We all do
- # [15:33] <jgraham> You need to explain how the current draft fails to meet your use case
- # [15:33] <adactio> jgraham: Okay. Finally.
- # [15:34] <bjankord> With srcset, if the viewport width changes will the img src change?
- # [15:34] * Joins: rharr (~rharr@rrcs-98-100-9-178.central.biz.rr.com)
- # [15:35] <Lachy> Ms2ger, ok, well, I should have the most recent changes. I downloaded and installed a fresh copy from the repo yesterday.
- # [15:35] <Ms2ger> Ah, hmm
- # [15:35] * Quits: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net) (Max SendQ exceeded)
- # [15:35] * JohnAlbin_zzzzzz is now known as JohnAlbin
- # [15:35] <Ms2ger> Because that version should have a useful error message...
- # [15:35] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:35] <Lachy> anyway, even after creating the json file, I get the same result. It just sits there doing nothing until I kill it a few minutes later with Ctrl-C
- # [15:36] <wingo> jgraham: http://code.google.com/p/html5lib/issues/detail?id=205
- # [15:37] <jgraham> wingo: Oh, nice, thanks!
- # [15:37] <Ms2ger> Oh
- # [15:38] * Quits: MikeSmith_ (~MikeSmith@81.253.62.188) (Quit: MikeSmith_)
- # [15:38] <wingo> you're welcome :)
- # [15:38] * Joins: jmather (~jmather@mail.bojigroup.com)
- # [15:38] <Lachy> it also seems to make no difference regardless of which input file I use, whether I use Overview.src.html or Overview.html. I even tried using a copy of the whatwg spec.
- # [15:38] <Ms2ger> Lachy, you need something like anolis --dump-xrefs=data/xrefs/output.json Overview.src.html /tmp/foo
- # [15:38] * Joins: ehsan (~ehsan@209.20.29.228)
- # [15:39] <Lachy> what's the /tmp/foo path for?
- # [15:39] <bjankord> ... With srcset, if the viewport width changes, will the img src update?
- # [15:39] <bjankord> For example, with the following markup: <img alt="The Breakfast Combo"
- # [15:39] <bjankord> src="photo-mobile-portrait.jpeg"
- # [15:39] <bjankord> srcset="photo-mobile-portrait.jpeg 320w, photo-mobile-landscape.jpeg 480w">
- # [15:40] <Lachy> oh, I see. It needs an output file.
- # [15:40] <Ms2ger> Yeah
- # [15:40] <bjankord> Would the img element update to use the photo-mobile-landscape on orientation change from portrait to landscape?
- # [15:40] <Ms2ger> I guess I can probably make it work without one, but I'm not sure how much refactoring it would need
- # [15:41] <samuelfine> bjankord: That's a good question. Not sure of the answer, but it makes me wonder how the browser will handle loading or pre-loading those srcset images.
- # [15:41] * Joins: thiessenp (~thiessenp@ip4da8062e.direct-adsl.nl)
- # [15:41] <samuelfine> bjankord: If the src does update, will there be a FOUC-esque load of the new image? Etc.
- # [15:42] * Quits: rharr (~rharr@rrcs-98-100-9-178.central.biz.rr.com) (Remote host closed the connection)
- # [15:42] <Lachy> thank you.
- # [15:42] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [15:42] <bjankord> I believe preloading/prefetching is a valid concern, one that sould be considered in any solution.
- # [15:42] <Ms2ger> I've made it throw an exception for now
- # [15:43] <bjankord> As far as FOUC, there are some JS based solutions that swap out images in the src attribute that do not seem to have noticeable FOUC
- # [15:43] <odinho> bjankord: If you read the spec, you'll find the section where the algorithm for updating is.
- # [15:44] <odinho> bjankord: It is specced, but browsers doesn't *have* to do it when the environment changes. But they are free to do so.
- # [15:44] <odinho> bjankord: So a desktop browser will most probably do it. -- Whilst a phone might opt to save the bandwidth required to do a new fetch.
- # [15:45] <bjankord> Ah I see
- # [15:45] <bjankord> Yeah I'm reading through - http://www.whatwg.org/specs/web-apps/current-work/multipage/embedded-content-1.html#attr-img-srcset
- # [15:46] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [15:46] <odinho> bjankord: The algorithms are a bit further down. http://www.whatwg.org/specs/web-apps/current-work/multipage/embedded-content-1.html#processing-the-image-candidates and then scroll down the full first algorithm, down to: "The user agent may at any time run the following algorithm to update an img element's image in order to react to changes in the environment. (User agents are not required to ever run this algorithm.)"
- # [15:47] <bjankord> odinho: Thanks!
- # [15:48] * Joins: CCD (~fragile@host86-132-138-217.range86-132.btcentralplus.com)
- # [15:48] * Joins: mike_ (~textual@64.119.159.250)
- # [15:49] * mike_ is now known as Guest10506
- # [15:49] <samuelfine> Yes, thanks odinho. Looks like FOUC shouldn't be an issue, images aren't replaced until new images are fully downloaded.
- # [15:50] * Joins: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
- # [15:50] <odinho> samuelfine: But it might flash over to the new image. If it doesn't fade-between or something. Guess that's QoI (Quality of Implementation), something user agents can compete on to make look nice.
- # [15:52] <samuelfine> odinho: I would hope browsers would drop in new images over old ones before removing, but you're right. Up to the implementers to decide.
- # [15:52] * Joins: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net)
- # [15:53] <bjankord> samuelfine: That does sounds like the best way to handle the image swap, if/when it happens.
- # [15:53] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
- # [15:53] <odinho> samuelfine: Oh, I think noone would leave a gap inbetween! It's possible yes, but why would you? :P I was thinking about just doing a fast swap, or a swap with a 0.2s dissolve between the images.
- # [15:53] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Client Quit)
- # [15:54] * Quits: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net) (Max SendQ exceeded)
- # [15:55] <samuelfine> I try to avoid assuming any browser will default to the Right Way. ;)
- # [15:55] * Joins: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net)
- # [15:56] <zewt> dear world: please stop starting your own threads when we have 8 already for the same topic
- # [15:57] <wingo> jgraham: http://code.google.com/p/html5lib/issues/detail?id=206 as well
- # [15:58] * Quits: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net) (Max SendQ exceeded)
- # [15:58] <odinho> zewt: Haha. Yeah.
- # [15:58] <wingo> i was going to make planet venus add preload=none to all videos, but it seems not so straightforward
- # [16:00] * Joins: jayhoffmann (cf7e6102@gateway/web/freenode/ip.207.126.97.2)
- # [16:02] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [16:03] * Quits: jayhoffmann (cf7e6102@gateway/web/freenode/ip.207.126.97.2) (Client Quit)
- # [16:04] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
- # [16:04] * Quits: bwhitman (u697@gateway/web/irccloud.com/x-ozpenvyxtbpcfmlt)
- # [16:09] * Joins: tomasf_ (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [16:09] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Read error: Connection reset by peer)
- # [16:09] * tomasf_ is now known as tomasf
- # [16:09] * Joins: zcorpan (~zcorpan@c-5eeaaa29-74736162.cust.telenor.se)
- # [16:10] * Joins: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com)
- # [16:11] <Ms2ger> Oh look, Gecko supports <source media> now
- # [16:11] * Joins: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com)
- # [16:11] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Read error: Connection reset by peer)
- # [16:11] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [16:11] * Quits: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com) (Client Quit)
- # [16:12] <odinho> Ms2ger: Hehe.
- # [16:13] <Ms2ger> I bet Opera did it first
- # [16:14] <odinho> Ms2ger: ^^ How much?
- # [16:14] <odinho> :P
- # [16:14] * Joins: nicksergeant (~Nick@cpe-72-230-184-180.rochester.res.rr.com)
- # [16:14] * Joins: scor (~scor@tims-iphone.mgh.harvard.edu)
- # [16:14] * Quits: scor (~scor@tims-iphone.mgh.harvard.edu) (Changing host)
- # [16:14] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [16:14] <Ms2ger> Hmm?
- # [16:14] * Joins: tomasf_ (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [16:14] * Quits: tomasf_ (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Client Quit)
- # [16:16] <odinho> Ms2ger: Choke up the money, lad ;]
- # [16:16] <Ms2ger> Oh, heh
- # [16:16] <Ms2ger> 10000 dollars? ;)
- # [16:16] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Ping timeout: 260 seconds)
- # [16:16] <odinho> Okay! :D I'll go in on that oone.
- # [16:16] * Ms2ger is secretly running for US president
- # [16:21] <zcorpan> opera indeed did do it first :-)
- # [16:21] <zcorpan> but now i want to drop it :-P
- # [16:21] * Quits: Lachy (Lachy@nat/opera/x-skqrqqzcdlbpbgyj) (Quit: Computer has gone to sleep.)
- # [16:23] <Ms2ger> Too late ;)
- # [16:23] <odinho> WAT!
- # [16:23] <odinho> I didn't know we had done it.
- # [16:23] <odinho> Ms2ger: Good thing it was Monopoly dollars! Now I just need your address to send it to you.
- # [16:24] <odinho> :P
- # [16:24] <Ms2ger> Hah
- # [16:25] * Joins: nessy (~Adium@124-169-129-81.dyn.iinet.net.au)
- # [16:25] * Joins: benbarnett (~Adium@217.138.12.130)
- # [16:27] <zcorpan> odinho: we've supported it from the start (10.50)
- # [16:28] <odinho> zcorpan: Yeah, saw that now. Way before my time.
- # [16:29] <Ms2ger> Newb ;)
- # [16:29] <odinho> :(
- # [16:29] * Quits: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au) (Remote host closed the connection)
- # [16:29] <odinho> :D
- # [16:30] <odinho> (I just couldn't let that negative hang there...)
- # [16:30] <Ms2ger> http://xkcd.com/859/
- # [16:31] <odinho> Ms2ger: Yeah, it does feel bad.
- # [16:31] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
- # [16:33] * nonge_ is now known as nonge
- # [16:36] * Quits: temp01 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
- # [16:40] * Joins: MikeSmith (~MikeSmith@LLagny-156-36-9-136.w80-13.abo.wanadoo.fr)
- # [16:41] * Quits: charlvn (~charlvn@cl-2393.ams-05.nl.sixxs.net) (Quit: leaving)
- # [16:41] * Quits: nicksergeant (~Nick@cpe-72-230-184-180.rochester.res.rr.com) (Ping timeout: 256 seconds)
- # [16:41] * Joins: vimeo_joe (~vimeo_joe@c-71-202-222-94.hsd1.ca.comcast.net)
- # [16:42] * Joins: ome_ (53f4c284@gateway/web/freenode/ip.83.244.194.132)
- # [16:42] * Quits: MikeSmith (~MikeSmith@LLagny-156-36-9-136.w80-13.abo.wanadoo.fr) (Read error: Connection reset by peer)
- # [16:42] * Joins: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com)
- # [16:42] * Quits: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com) (Client Quit)
- # [16:43] * Joins: MikeSmith (~MikeSmith@LLagny-156-36-9-136.w80-13.abo.wanadoo.fr)
- # [16:43] <zcorpan> odinho: gotta love when someone top-post replies to your email asking not to top-post
- # [16:43] * Quits: MikeSmith (~MikeSmith@LLagny-156-36-9-136.w80-13.abo.wanadoo.fr) (Read error: Connection reset by peer)
- # [16:44] * Quits: CCD (~fragile@host86-132-138-217.range86-132.btcentralplus.com) (Quit: Linkinus - http://linkinus.com)
- # [16:46] * Joins: MikeSmith (~MikeSmith@LLagny-156-36-9-136.w80-13.abo.wanadoo.fr)
- # [16:46] <odinho> zcorpan: lol, haven't seen it yet.
- # [16:46] <odinho> zcorpan: It may be like a "I really hate you"
- # [16:47] * Quits: Ducki_ (~Ducki@pD9E398AD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [16:47] * Quits: MikeSmith (~MikeSmith@LLagny-156-36-9-136.w80-13.abo.wanadoo.fr) (Read error: Connection reset by peer)
- # [16:47] <zcorpan> you replied to it, so you must have seen it :-P
- # [16:49] <odinho> zcorpan: Oh, I forgot that one. I asked for a new one now. And Matt did inline reply then. And Mike Taylor answered him with the guidelines, -- and then Matt answered back with a top-post. Which was kinda funny. :P
- # [16:50] <odinho> zcorpan: Oh, -- yes, I also asked for non-top-posting in the email *before* that.
- # [16:50] * Quits: niloy (~niloy@61.12.96.242) (Quit: Leaving)
- # [16:50] <zcorpan> yeah
- # [16:50] * Joins: nicksergeant (~Nick@cpe-72-230-184-180.rochester.res.rr.com)
- # [16:51] * Parts: wingo (~wingo@176.pool85-50-188.dynamic.orange.es) ("Leaving")
- # [16:52] * Joins: gavinc (~gavin@barad-dur.carothers.name)
- # [16:52] * Quits: nessy (~Adium@124-169-129-81.dyn.iinet.net.au) (Quit: Leaving.)
- # [16:52] * Joins: ehsan (~ehsan@66.207.208.98)
- # [16:52] * Quits: thiessenp (~thiessenp@ip4da8062e.direct-adsl.nl) (Quit: Peter is off to fight crime.)
- # [16:55] * Quits: richt (richt@nat/opera/x-oascxthncvapndvv) (Remote host closed the connection)
- # [16:56] * Joins: MikeSmith (~MikeSmith@LLagny-156-36-9-136.w80-13.abo.wanadoo.fr)
- # [16:56] * Joins: [[zz]] (~q@node-9rj.pool-182-53.dynamic.totbb.net)
- # [16:58] * Quits: brent__ (aa8c6801@gateway/web/freenode/ip.170.140.104.1) (Ping timeout: 245 seconds)
- # [16:58] * Quits: MikeSmith (~MikeSmith@LLagny-156-36-9-136.w80-13.abo.wanadoo.fr) (Client Quit)
- # [16:59] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [16:59] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [17:01] * Joins: saba (~foo@c80-217-39-171.bredband.comhem.se)
- # [17:01] * Quits: saba (~foo@c80-217-39-171.bredband.comhem.se) (Changing host)
- # [17:01] * Joins: saba (~foo@unaffiliated/saba)
- # [17:02] <zcorpan> step 6 "If url is empty, then jump to the step labeled descriptor parser." - if url is empty, doesn't that mean that you have reached the end of the attribute value?
- # [17:05] * Quits: zcorpan (~zcorpan@c-5eeaaa29-74736162.cust.telenor.se) (Quit: zcorpan)
- # [17:07] <annevk> zcorpan: just means you hit some space characters
- # [17:07] <annevk> well one
- # [17:07] * Parts: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [17:08] * Quits: Kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
- # [17:08] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [17:08] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [17:10] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [17:11] * Parts: manuchill (~mstalfoor@83.232.96.217) ("Ex-Chat")
- # [17:12] * Joins: zcorpan (~zcorpan@c-5eeaaa29-74736162.cust.telenor.se)
- # [17:13] * Joins: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com)
- # [17:13] * Quits: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com) (Client Quit)
- # [17:15] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
- # [17:15] <zcorpan> julian's concern with the comma seems valid. what can we use instead? newline?
- # [17:15] <zcorpan> the examples seem to use newline anyway for readability
- # [17:16] <hober> newline is way worse than comma
- # [17:16] <zcorpan> why?
- # [17:17] <annevk> what's wrong with comma?
- # [17:17] <jgraham> Newline is awful
- # [17:17] <zcorpan> annevk: urls can contain comma
- # [17:17] <ShaneHudson> newline is fine for presentation but remember it will often be minimised
- # [17:17] <annevk> zcorpan: sure
- # [17:17] * Joins: danielwrobert (~Adium@ip72-199-237-203.sd.sd.cox.net)
- # [17:18] <ShaneHudson> Use comma but add a new line as syntax style rather than syntax itself
- # [17:19] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [17:20] * Parts: danielwrobert (~Adium@ip72-199-237-203.sd.sd.cox.net)
- # [17:20] * Joins: dnbrwstr (4857643b@gateway/web/freenode/ip.72.87.100.59)
- # [17:20] * Joins: danielwrobert (~Adium@ip72-199-237-203.sd.sd.cox.net)
- # [17:21] * Joins: jonathansnook (~jonathans@67.210.173.114)
- # [17:21] * Parts: nicksergeant (~Nick@cpe-72-230-184-180.rochester.res.rr.com) ("WeeChat 0.3.7")
- # [17:22] * Parts: danielwrobert (~Adium@ip72-199-237-203.sd.sd.cox.net)
- # [17:25] <hober> the comma comes after the scale factor, which isn't a url, and before the next url. if you think your urls might start with a comma, use whitespace.
- # [17:26] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [17:27] <zcorpan> hober: i've seen one example where the descriptors were all omitted. that's invalid, sure, but it doesn't mean that the current syntax is golden
- # [17:28] * Joins: darcyclarke (~darcyclar@dsl-66-185-219-193.vianet.ca)
- # [17:29] * Joins: griswold (~god@vpn.space150.com)
- # [17:30] <jgraham> Should have used JSON in the attribute value. srcset = "[{'url':'foo.jpg', 'height':200, width:20, resolution:2}]" everyone loves JSON
- # [17:30] <jgraham> Note: this was not a serious suggestion
- # [17:30] <hober> zcorpan: indeed. i believe i listed "new microsyntax" as a drawback of the design in my proposal :)
- # [17:30] <smaug____> annevk: so, if a new event interface doesn't have init*Event, should one be able to create such event using createEvent() ?
- # [17:31] <annevk> as per spec yes
- # [17:31] <zcorpan> hober: the newness isn't a problem in itself :-)
- # [17:31] * Quits: slikts (rivanovs@wikipedia/reinis) (Read error: Connection reset by peer)
- # [17:31] <annevk> smaug____: I'm open to changing that either way
- # [17:31] <smaug____> annevk: why ?
- # [17:31] <smaug____> annevk: yeah
- # [17:31] <annevk> smaug____: well the spec is generic and doesn't list any interfaces
- # [17:31] <smaug____> annevk: if the event doesn't have init*, createEvent is useless
- # [17:31] * Quits: jdong_bot_ (~jdong_bot@118.186.206.221) (Remote host closed the connection)
- # [17:32] <annevk> it will still have initEvent()
- # [17:32] <smaug____> well, sure
- # [17:32] <annevk> but sure
- # [17:33] <Ms2ger> jgraham, duh, should have used XML
- # [17:33] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [17:34] <odinho> <img src=ohman.jpg srcset="<srcset><img src='foo.jpg' height='1000' width='1000' resolution='2'></srcset>">
- # [17:35] <odinho> OH MY GOD I FORGOT TO SELFCLOSE />
- # [17:35] * Quits: dacmo (53f4c284@gateway/web/freenode/ip.83.244.194.132) (Ping timeout: 245 seconds)
- # [17:35] <Philip`> Got to use < instead of < to make sure it's polyglottal
- # [17:37] <odinho> Philip`: Oh man, totally forgot - good you reminded me. It's going to be awsum.
- # [17:37] <jgraham> Oooh, there's a meme for this situation
- # [17:38] <odinho> <img src="ohman.jpg" srcset="<srcset><img src='foo.jpg' height='1000' width='1000' resolution='2' /></srcset>" />
- # [17:38] <odinho> There! what a beautify! spec it up
- # [17:38] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [17:39] <zcorpan> aha! <source> in srcset=""!
- # [17:40] <zcorpan> everybody wins!
- # [17:40] <odinho> why didn't I think of that :-/
- # [17:40] * Joins: yodasw16_ (~dgillhesp@ql1fwhide.rockfin.com)
- # [17:41] <annevk> needs more media query
- # [17:42] <odinho> MEDIA QUERY ALL THE THINGS!
- # [17:42] <odinho> o/
- # [17:42] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Read error: Operation timed out)
- # [17:43] <samuelfine> Refresh my memory as to why this isn't a job for media queries? That seems like the most obvious solution to me. I'm probably missing something though.
- # [17:43] <Philip`> odinho: Make srcset conditional on a media query, like <img srcset-min-width-800px="<srcset>..." srcset-min-width-400px="...">
- # [17:44] * Quits: nathanstaines (~nathansta@217.205.197.194) (Quit: Linkinus - http://linkinus.com)
- # [17:44] <zcorpan> samuelfine: http://www.xanthir.com/blog/b4Hv0
- # [17:45] * Quits: yodasw16_ (~dgillhesp@ql1fwhide.rockfin.com) (Ping timeout: 244 seconds)
- # [17:46] <samuelfine> None of the proposals gracefully manage bandwidth concerns, though.
- # [17:47] <zcorpan> bandwidth concerns is up to the UA to deal with in the srcset proposal
- # [17:48] <zcorpan> there was a suggestion to add byte size information, but no suggestion on what to do with that information
- # [17:48] * Quits: zcorpan (~zcorpan@c-5eeaaa29-74736162.cust.telenor.se) (Quit: zcorpan)
- # [17:48] <samuelfine> That's certainly a good reason to avoid using them *now*, but perhaps we should consider improving media queries instead of adding brand new attributes?
- # [17:49] * Joins: twisted` (~twisted@p5DDBBA25.dip.t-dialin.net)
- # [17:49] <samuelfine> I don't know how this process works, I'm just a lowly developer. It just feels like an overwrought solution to a problem that's already mostly solved.
- # [17:49] <dglazkov> good morning, Whatwg!
- # [17:49] <odinho> samuelfine: media has conflict with how img is loaded.
- # [17:50] <samuelfine> odinho: I'm not sure what you mean.
- # [17:52] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
- # [17:53] <odinho> samuelfine: Maybe start with http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-May/035886.html -- and also all the other emails in that thread. There's stuff scattered around in that list.
- # [17:54] <samuelfine> odinho: Thanks. I'm still new to this mailing list thing, and trying to grok the site gives me a clot in my brain.
- # [17:54] * Quits: jonathansnook (~jonathans@67.210.173.114) (Quit: jonathansnook)
- # [17:55] <odinho> samuelfine: It's essential to have a good mail reader. -- I started using Opera M2 again half a year ago, and am very happy I've done that now. It's really nice to have such a good overview over complex discussions.
- # [17:55] * Joins: izhak (~izhak@188.168.201.226)
- # [17:56] <samuelfine> odinho: @opera.com recommending Opera Mail? I'm shocked! (Seriously though, I'll check it out. Mail for OS X is the worst.)
- # [17:56] <odinho> samuelfine: lol, -- I don't recommend stuff I don't use. I don't use Opera IRC, I use irssi.
- # [17:56] * Quits: samuelfine (~Samuel@c-98-229-217-214.hsd1.ma.comcast.net) (Quit: samuelfine)
- # [17:57] <ShaneHudson> I use Sparrow Mail, it is very good
- # [17:58] <ShaneHudson> Biggest problem is that I signed up with my email address that also goes to my phone.. not a good idea
- # [17:58] <odinho> People in Opera choose their own mail reader, so people use all sorts of different readers. Except Outlook which is banned.
- # [17:58] <ShaneHudson> Haha
- # [18:00] * Joins: newtron (~newtron@199.71.174.101)
- # [18:00] * Joins: kok (1f866789@gateway/web/freenode/ip.31.134.103.137)
- # [18:01] * Joins: petecorreia (~petecorre@host-92-27-75-48.static.as13285.net)
- # [18:01] * Quits: izhak (~izhak@188.168.201.226) (Remote host closed the connection)
- # [18:02] * Quits: tgecho (~tgecho@66-55-201-102.gwi.net) (Read error: Connection reset by peer)
- # [18:03] * Joins: tgecho (~tgecho@66.55.201.102)
- # [18:03] * Quits: tgecho (~tgecho@66.55.201.102) (Remote host closed the connection)
- # [18:03] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
- # [18:04] * Quits: twisted` (~twisted@p5DDBBA25.dip.t-dialin.net) (Remote host closed the connection)
- # [18:05] * Quits: shwetank (~shwetank@122.161.117.20) (Quit: Linkinus - http://linkinus.com)
- # [18:07] * Parts: newtron (~newtron@199.71.174.101)
- # [18:08] * Joins: nwtn (~newtron@199.71.174.101)
- # [18:11] * Joins: anatolbroder (~bro@frnk-4d01d4a8.pool.mediaWays.net)
- # [18:12] * Quits: jochen__ (jochen@nat/google/x-qodgpcnmgjesufuh) (Remote host closed the connection)
- # [18:12] * Joins: jochen__ (jochen@nat/google/x-avhdgmajghlqlnfl)
- # [18:13] * Joins: Guest__ (~textual@212.161.9.162)
- # [18:14] * Guest__ is now known as boxdeluxe
- # [18:18] * Quits: Guest10506 (~textual@64.119.159.250) (Quit: Computer has gone to sleep.)
- # [18:19] <odinho> foolip_: Funny email :-)
- # [18:19] <foolip_> odinho, which one?
- # [18:19] <odinho> foolip_: WHATWG one. <source media>
- # [18:19] <foolip_> oh :)
- # [18:19] <odinho> I should just stop writing emails in those threads. They just keep growing when I do it :-/
- # [18:20] <foolip_> You can never shrink a thread by replying to it, that is true...
- # [18:20] * Joins: teleject (~christoph@cpe-70-112-210-24.austin.res.rr.com)
- # [18:20] <odinho> So bad, I hate that.
- # [18:20] <annevk> I think part of the reason we had <source media> is because the idea was that media queries would be used to determine whether or not the user would want to see subtitles and such by default
- # [18:20] <annevk> I think since then we realized that would be way complex and invented something more clever
- # [18:21] * Joins: samuelfine (~Samuel@c-98-229-217-214.hsd1.ma.comcast.net)
- # [18:21] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [18:21] * foolip_ is now known as foolip
- # [18:22] * Quits: dnbrwstr (4857643b@gateway/web/freenode/ip.72.87.100.59) (Quit: Page closed)
- # [18:22] <foolip> annevk, I didn't search the email archives around that time, do you remember where it was discussed?
- # [18:22] * Joins: nathanstaines (~nathansta@217.205.197.194)
- # [18:22] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [18:23] * Joins: jonathansnook (~jonathans@67.210.173.114)
- # [18:24] * Quits: jonathansnook (~jonathans@67.210.173.114) (Client Quit)
- # [18:24] * Joins: jonathansnook (~jonathans@67.210.173.114)
- # [18:24] <odinho> ShaneHudson: lol, go write that book.
- # [18:25] <annevk> foolip: now we have http://lists.w3.org/Archives/Public/public-whatwg-archive/ you can search in both lists at the same time
- # [18:25] <annevk> foolip: David Singer brought this up a few times
- # [18:26] <annevk> foolip: but given the date of revision 724 this should be easy enough to figure out
- # [18:26] <ShaneHudson> odinho: haha I want to write a book somewhen tbh
- # [18:27] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 252 seconds)
- # [18:28] * Joins: dacmo (5284d7a5@gateway/web/freenode/ip.82.132.215.165)
- # [18:30] <foolip> annevk, http://lists.w3.org/Archives/Public/public-whatwg-archive/2007Jun/0126.html is the oldest I can find, but that's after the commit
- # [18:30] * Joins: brent__ (aa8c6801@gateway/web/freenode/ip.170.140.104.1)
- # [18:31] * Parts: brent__ (aa8c6801@gateway/web/freenode/ip.170.140.104.1)
- # [18:32] <annevk> foolip: cannot find the follow up to http://lists.w3.org/Archives/Public/public-whatwg-archive/2007Apr/0059.html
- # [18:32] * Quits: dacmo (5284d7a5@gateway/web/freenode/ip.82.132.215.165) (Ping timeout: 245 seconds)
- # [18:33] <foolip> I guess we could just ask singer and hixie, if we really wanted to know.
- # [18:34] <annevk> did find some youthful optimism http://lists.w3.org/Archives/Public/public-whatwg-archive/2007May/0088.html
- # [18:34] <foolip> :)
- # [18:35] <foolip> I also found a mail where Lachlan argued something slightly weird about Theora.
- # [18:37] * Joins: bradee (~Adium@sjfw1-a.adobe.com)
- # [18:37] <annevk> http://lists.w3.org/Archives/Public/public-whatwg-archive/2007Mar/0663.html mentions media queries
- # [18:38] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:40] * jernoble|afk is now known as jernoble
- # [18:41] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [18:41] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [18:42] <tantek> annevk - you're like a whatwg list human-search-engine
- # [18:43] * Quits: necolas (~necolas@80.231.76.54) (Remote host closed the connection)
- # [18:43] * Joins: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com)
- # [18:43] <Ms2ger> foolip, eww, git :)
- # [18:46] * Joins: dnbrwstr (4857643b@gateway/web/freenode/ip.72.87.100.59)
- # [18:50] * Joins: ap (~ap@2620:149:4:1b01:f522:4eca:9785:d893)
- # [18:53] <ShaneHudson> adactio: Very good article by the way! (http://adactio.com/journal/5474/)
- # [18:54] <adactio> ShaneHudson: thanks.
- # [18:54] <tantek> jgraham, FYI, the link you found on that W3C wiki login page has been fixed to link to something more understandable (same as the link on the W3C wiki home page) - for signing up for new accounts: http://www.w3.org/wiki/index.php?title=Special:UserLogin&returnto=Main_Page - thanks to brett in irc://irc.w3.org:6665/sysreq
- # [18:56] * Joins: tgecho (~tgecho@66-55-201-102.gwi.net)
- # [18:57] * Quits: jonathansnook (~jonathans@67.210.173.114) (Quit: jonathansnook)
- # [18:57] * Parts: bradee (~Adium@sjfw1-a.adobe.com)
- # [18:58] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (Ping timeout: 265 seconds)
- # [18:59] * Quits: nonge (~nonge@p50829699.dip.t-dialin.net) (Quit: Verlassend)
- # [19:00] * Quits: jarib (~jarib@unaffiliated/jarib) (Ping timeout: 252 seconds)
- # [19:01] * Quits: drublic (~drublic@frbg-5d84f2b2.pool.mediaWays.net) (Remote host closed the connection)
- # [19:01] * Joins: espadrine (~thaddee_t@nat/mozilla/x-fdxxlewmpzxmmcha)
- # [19:02] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [19:03] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
- # [19:03] * Quits: pyrsmk (~pyrsmk@202.182.141.88.rev.sfr.net) (Ping timeout: 245 seconds)
- # [19:04] <foolip> adactio, <picture><source> doesn't mimic the behavior of video at all, the video resource selection algorithm uses the first source that passes all the tests and then never changes
- # [19:04] * Quits: mattlucht (~mattlucht@194.102.13.2) (Quit: mattlucht)
- # [19:05] <foolip> but it's not surprising that many people make this mistake, given the complexity of the resource selection algorithm.
- # [19:05] <adactio> foolip: A moot point at this juncture, wouldn't you say?
- # [19:05] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
- # [19:06] * Quits: richw (b0236a65@gateway/web/freenode/ip.176.35.106.101) (Ping timeout: 245 seconds)
- # [19:06] <adactio> foolip: Also, I was talking about how <picture> mimicked the *syntax* of <video>, not necessarily the behaviour. But point taken.
- # [19:07] <foolip> adactio, just thought you might want to know :)
- # [19:07] * Joins: sarro (~sarro@i5E865F9D.versanet.de)
- # [19:08] <foolip> It's also probably not true that "using media queries on the sources of videos has proven to be very tricky for implementors" but I haven't read all the email so I don't know who claimed that.
- # [19:08] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:09] * Quits: graememcc (~chatzilla@host86-148-31-83.range86-148.btcentralplus.com) (Ping timeout: 245 seconds)
- # [19:10] * Quits: petecorreia (~petecorre@host-92-27-75-48.static.as13285.net) (Quit: petecorreia)
- # [19:10] * Quits: JakeA (~Adium@93-97-17-15.zone5.bethere.co.uk) (Ping timeout: 244 seconds)
- # [19:10] * Joins: pablof (~pablof@144.189.101.1)
- # [19:12] * Quits: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com) (Quit: disconnected: Jace Voracek - Jace@Jace-Place.com)
- # [19:12] * Quits: boxdeluxe (~textual@212.161.9.162) (Quit: ["Textual IRC Client: www.textualapp.com"])
- # [19:13] * Parts: Gargoyle (~gargoyle@pdpc/supporter/bronze/gargoyle) ("Leaving")
- # [19:13] * Quits: teleject (~christoph@cpe-70-112-210-24.austin.res.rr.com) (Remote host closed the connection)
- # [19:13] * jonlee|afk is now known as jonlee
- # [19:14] * Joins: teleject (~christoph@cpe-70-112-210-24.austin.res.rr.com)
- # [19:15] <jmather> tantek: wrote up my idea on the CG. Maybe I'm crazy. :D
- # [19:16] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [19:16] * Joins: jsbell (jsbell@nat/google/x-lvsaydlwyidlxslr)
- # [19:16] * Quits: nathanstaines (~nathansta@217.205.197.194) (Quit: Linkinus - http://linkinus.com)
- # [19:17] <annevk> foolip: that's probably in part because for <video> it goes only one way, and when evaluation of the media query changes, the resource does not change
- # [19:18] <annevk> foolip: which is quite different from how people expect it to work for <picture> (although nobody has quite articulated how it would work I think)
- # [19:18] <foolip> Yes, but it's easy to implement, it just isn't useful.
- # [19:18] <foolip> at least it was easy in Opera, or I wouldn't have done it.
- # [19:18] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [19:18] * foolip counts to 6 lines of code to support it
- # [19:19] <annevk> yeah at this point I have a hard time seeing why it was added too
- # [19:19] <ShaneHudson> Talking about implementing, is there any ooks or indepth articles for getting started with browser development? Or is it just, clone the source and jump in?
- # [19:19] <foolip> ShaneHudson, unfortunately you can't clone Opera, but I'd presume Gecko and WebKit start in that way :)
- # [19:21] <jmather> The more I think about it the more I realize MQ's aren't the right way, even if the picture style syntax is/might be/whatever. As has been said, re-evaluation is/would be problematic, plus, the media query selector that's really needed doesn't exist.
- # [19:22] * Joins: graememcc (~chatzilla@host86-162-163-211.range86-162.btcentralplus.com)
- # [19:22] <ShaneHudson> foolip: Yes, I wouldn't expect to be able to jump into a paid position! :)
- # [19:25] * Joins: jasonw22 (~quassel@c-67-169-48-176.hsd1.ca.comcast.net)
- # [19:30] * Parts: jasonw22 (~quassel@c-67-169-48-176.hsd1.ca.comcast.net)
- # [19:30] <tantek> ShaneHudson, reporting bugs to various browser's bug databases is one way of getting noticed.
- # [19:30] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: brb)
- # [19:31] * Joins: sicking (~chatzilla@nat/mozilla/x-fwufgewejvtotnpi)
- # [19:31] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
- # [19:33] * Joins: nick_evans (~nicholas@static-98-113-167-42.nycmny.fios.verizon.net)
- # [19:36] <othermaciej> ShaneHudson: WebKit is pretty approachable
- # [19:36] <othermaciej> http://www.webkit.org/building/checkout.html
- # [19:36] <othermaciej> http://www.webkit.org/building/build.html
- # [19:38] <tantek> well if we're dropping URLs ;)
- # [19:38] <tantek> http://www.mozilla.org/contribute
- # [19:39] <tantek> https://developer.mozilla.org/en/Introduction
- # [19:39] <othermaciej> ShaneHudson: finding and filing bugs is also a great way to get involved, as mentioned by tantek
- # [19:40] <annevk> dropping URLs? http://opera.jobs/
- # [19:46] * Joins: grigs (~jason@c-71-237-195-54.hsd1.or.comcast.net)
- # [19:48] <tantek> ShaneHudson, summary for your convenience: http://wiki.whatwg.org/wiki/Getting_started_with_browser_development
- # [19:48] * tantek wasn't sure if that was ontopic for the WHATWG FAQ or not so didn't add it - if someone more familiar with the FAQ feels it is ontopic enough, feel free to add it.
- # [19:50] * Quits: samuelfine (~Samuel@c-98-229-217-214.hsd1.ma.comcast.net) (Quit: samuelfine)
- # [19:52] * Joins: dgathright (~dgathrigh@nat/yahoo/x-rbmravopxlglxguz)
- # [19:54] * Quits: raphc (~rc@92.103.77.27) (Ping timeout: 244 seconds)
- # [19:55] * Joins: drublic (~drublic@frbg-5d84e645.pool.mediaWays.net)
- # [20:00] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [20:01] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [20:02] * Quits: grigs (~jason@c-71-237-195-54.hsd1.or.comcast.net) (Quit: grigs)
- # [20:02] * Quits: tgecho (~tgecho@66-55-201-102.gwi.net) (Read error: Connection reset by peer)
- # [20:03] * Joins: tgecho (~tgecho@66-55-201-102.gwi.net)
- # [20:06] * Joins: jonathansnook (~jonathans@67.210.173.114)
- # [20:09] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [20:10] * Joins: jamesr_ (jamesr@nat/google/x-epmyghurmfbqkzxc)
- # [20:11] * Quits: myakura (~myakura@FL1-211-135-237-201.tky.mesh.ad.jp) (Remote host closed the connection)
- # [20:12] * Joins: MikeSmith (~MikeSmith@80.187.201.110)
- # [20:12] * Joins: mattgifford (~mattgiffo@67.131.102.78)
- # [20:12] * Joins: necolas (~necolas@5ade1e67.bb.sky.com)
- # [20:13] <MikeSmith> jgraham: a couple weeks there was something you said I should add the platform.html5.org, but I have since forgotten what it was
- # [20:13] * Joins: izhak (~izhak@188.168.201.226)
- # [20:14] * gwicke is now known as gwicke_away
- # [20:14] * Quits: sarro (~sarro@i5E865F9D.versanet.de) (Ping timeout: 250 seconds)
- # [20:15] * Joins: sarro (~sarro@i5E865D46.versanet.de)
- # [20:17] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
- # [20:17] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 248 seconds)
- # [20:17] <annevk> MikeSmith: should prolly drop From-Origin at this point
- # [20:18] <MikeSmith> hai
- # [20:18] <MikeSmith> done
- # [20:19] <othermaciej> annevk: is From-Origin abandoned?
- # [20:19] * Joins: Kasey (~kkellydes@cpe-76-181-198-184.columbus.res.rr.com)
- # [20:19] * Quits: MacTed (~Thud@63.119.36.36) (Ping timeout: 245 seconds)
- # [20:22] <Ms2ger> 'parently
- # [20:22] <othermaciej> should DNT be added to platform.html5.org maybe?
- # [20:22] <othermaciej> or too soon?
- # [20:22] * Joins: MacTed (~Thud@63.119.36.36)
- # [20:23] * jwalden wonders if there's some sort of conference happening that caused #whatwg to be abnormally active yesterday
- # [20:23] <othermaciej> jwalden: the ongoing responsive image discussion
- # [20:23] * Joins: rniwa (rniwa@nat/google/x-ozzycloydzoazpzq)
- # [20:24] * Joins: tomasf (~tom@2002:55e5:dbde:0:e5e2:ff0e:d6be:c9eb)
- # [20:24] <Ms2ger> jwalden, you don't want to read it
- # [20:24] <Ms2ger> It's trolling all over
- # [20:24] <MikeSmith> othermaciej: I will add DNT. It seems clear it's going to become part of the platform in some form
- # [20:24] <jwalden> yeah, I skimmed backlogs super-heavy
- # [20:25] <jwalden> Ms2ger: I hear that Ms2ger troll is especially worth not reading
- # [20:25] <Ms2ger> I wasn't around, fortunately
- # [20:25] * Quits: izhak (~izhak@188.168.201.226) (Read error: Operation timed out)
- # [20:25] <jwalden> haha
- # [20:25] <jmather> Ms2ger: i think a lot of it is just more mis-understanding the sides honestly. At first I didn't entirely get where the srcset proposal was coming from
- # [20:26] <jmather> i still don't particularly get it or agree with it, but I get you guys have your reasons… I'm now firmly in the camp that everyone is wrong and solving the problem the wrong way, so maybe i'm jus the odd one out. :D
- # [20:26] * Joins: izhak (~izhak@188.168.201.226)
- # [20:26] <othermaciej> jmather: do you have a specific better proposal in mind, or better yet, an important use case that is not well addressed by other proposals?
- # [20:27] <hober> jmather: i think it's fair to say that there is no, single "the problem"
- # [20:27] <jmather> http://www.w3.org/community/respimg/2012/05/16/shouldnt-we-be-defining-content-not-context/ I tried to work in a use-case type scenario but the comment below has a more susinct use case
- # [20:27] <jmather> hober: granted. It's a multi-faceted issue, which makes it harder to solve
- # [20:28] <jmather> and there is a lot of politics involved with what happened in yesterdays uproar
- # [20:28] <annevk> othermaciej: afaik nobody is implementing it
- # [20:28] <hober> annevk: DNT?
- # [20:28] * jmather gets enough politics at work, tries to avoid it elsewhere, hah.
- # [20:28] <annevk> hober: from-origin
- # [20:28] * Quits: danja (~danny@host234-76-dynamic.22-79-r.retail.telecomitalia.it) (Ping timeout: 260 seconds)
- # [20:29] <hober> annevk: oh, yeah. that makes me sad. i really like from-origin
- # [20:29] * Joins: danja (~danny@host234-76-dynamic.22-79-r.retail.telecomitalia.it)
- # [20:29] <annevk> me too :)
- # [20:30] <Kasey> jwalden I'm not sure about anybody else, but this is why I just joined the channel: http://www.alistapart.com/articles/responsive-images-and-web-standards-at-the-turning-point/. Really interested to see how this turns out.
- # [20:30] * hober is still somewhat bitter that we didn't agree to use it for @font-face
- # [20:30] <Kasey> the article was just published yesterday
- # [20:30] * Quits: davidb (~davidb@bas1-toronto06-2925210142.dsl.bell.ca) (Quit: davidb)
- # [20:31] * jwalden likes the "I was also there, for some reason." line in that article :-)
- # [20:31] <othermaciej> annevk: we'd be down for implementing it in WebKit but it's probably somewhat less useful if not applicable to fonts
- # [20:31] <annevk> othermaciej: as currently defined it applies to all resources
- # [20:32] * Joins: davidb (~davidb@bas1-toronto06-2925210142.dsl.bell.ca)
- # [20:32] <jwalden> jmather: "you must be new here" :-)
- # [20:32] <othermaciej> so what's the issue with it and @font-face?
- # [20:32] <Ms2ger> The cabal, I suppose
- # [20:32] <jwalden> web standards is politics to a decent extent :-)
- # [20:32] <jmather> jwalden: Yep. Sure am. That's why I have the crazy ideas. :)
- # [20:32] <annevk> @font-face requires CORS now I think
- # [20:32] <othermaciej> (mind you, I also don't like the name From-Origin very much but I'm not sure of a better name)
- # [20:33] <jwalden> that said, generally we get pretty good ideas out of stuff even with politics in the undertones
- # [20:33] <othermaciej> the CSS3 Fonts WD doesn't seem to hard-require CORS, or at lest it leaves the From-Origin possibility open
- # [20:33] * jwalden has been lurking here four years or so, has contributed directly on the list in the past, mostly has been busy in recent years tho with other stuff
- # [20:33] <othermaciej> http://www.w3.org/TR/css3-fonts/#same-origin-restriction
- # [20:34] <othermaciej> I guess that is deleted from the ED
- # [20:34] <Ms2ger> jwalden, just a decent extent? :)
- # [20:34] <annevk> othermaciej: I haven't followed up on that much
- # [20:35] * Joins: davidaparicio (~administr@46404hpv103101.ikoula.com)
- # [20:35] * Quits: necolas (~necolas@5ade1e67.bb.sky.com) (Remote host closed the connection)
- # [20:35] <jmather> I just had some ideas one day about who to work towards responsive images and tried to follow along with the CG… now a lot of them are talking about meta variables in the head and that's the complete opposite solution i see as viable… making the content dependent on head variables and such… yikes. :D
- # [20:36] <jmather> but that's what made me realize that the approach where browser size determines the image to pull is … problematic.
- # [20:36] <jwalden> Ms2ger: eh, it depends; some of the stuff around window.postMessage back in the day (I am showing my age here, and get off my lawn) had a little bit of politics to it, some of it fair-ishly characterizable as coming from Mozilla, and we still got something pretty decent out in the first cut there (that everyone originally implemented, before various improvements to it got spec'd)
- # [20:36] <jwalden> probably depends a bit on the issue
- # [20:37] * jwalden remembers how late that landed in the 3.0 cycle with Mozilla, is glad that argument about changing things so late in a cycle is ancient history now
- # [20:37] <jwalden> trains ftw
- # [20:38] * Parts: davidaparicio (~administr@46404hpv103101.ikoula.com) ("WeeChat 0.3.0")
- # [20:38] * Joins: davidaparicio (~administr@46404hpv103101.ikoula.com)
- # [20:39] <jwalden> so having skimmed that article, I think it's safe to say I'm not close enough to web development to know how well either satisfies a reasonable set of the needs people are trying to solve
- # [20:39] <jwalden> new elements like <picture> tend to be a hard sell, tho
- # [20:40] <jwalden> but shoving everything into a microsyntax in an attribute is unpleasant enough, certainly
- # [20:40] <jwalden> meh
- # [20:40] <annevk> best go shopping?
- # [20:41] <jwalden> assuming you meant "let's", sure :-)
- # [20:41] <jmather> at this point i'm for either implementation if we can make it relate to the space for content
- # [20:41] <othermaciej> the srcset micro syntax was more readable before the width/height additions
- # [20:41] <othermaciej> maybe if you use only width or only resolution it's not so bad
- # [20:42] <jmather> though i think i like the longer picture syntax w/ srcset style attributes
- # [20:42] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
- # [20:42] * Joins: mven (~mven__@169.241.49.57)
- # [20:42] <tantek> jwalden, are the use cases you care about covered here? http://www.w3.org/wiki/Images (if so, feel free to add details, if not, add more use cases)
- # [20:42] <jmather> the only problem is that polyfill's for srcset implementation will have the double-hit download
- # [20:43] <annevk> jwalden: relevant: http://plasmasturm.org/log/495/
- # [20:43] <annevk> jwalden: includes a working(!) pointer to Markup Barbie as a bonus
- # [20:43] <jwalden> tantek: the things I can think of that I'd want seem covered by either proposal; as I said, I'm not close enough to web development these days to really experience firsthand the concerns people have, or to super-productively contribute on the point
- # [20:44] <tantek> that's interesting because the two proposals appear to focused on solving different problems/use-cases.
- # [20:44] * jwalden says a prayer for diveintomark.org, bless its soul
- # [20:44] <jwalden> tantek: also I didn't read either super-closely
- # [20:44] <jwalden> tantek: really I'm probably best ignored on this topic :-)
- # [20:44] <tantek> jwalden - hence I'm asking a question from the perspective of needs rather than syntax/proposals
- # [20:45] <jmather> tantek: that's where I think the authors and browser guys are butting heads… i think we're trying to solve our own issues and not looking at what the other side is trying to solve
- # [20:45] <jwalden> I will claim to be worth listening to when I think there's a chance that's actually the case, and I don't think I would add anything here if I read more deeply :-)
- # [20:45] <jmather> using we collectively there :)
- # [20:45] <othermaciej> it looks like nearly every thread on whatwg@ is now on responsive images
- # [20:45] <Ms2ger> Correct
- # [20:45] <hober> yeah, i'm over 100 mails behind :(
- # [20:46] * Quits: MikeSmith (~MikeSmith@80.187.201.110) (Quit: MikeSmith)
- # [20:46] <jmather> From what I understand, browser side, the concern is knowing enough about the image to try and make better decisions about what to display and when
- # [20:47] * Quits: benbarnett (~Adium@217.138.12.130) (Quit: Leaving.)
- # [20:47] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Computer has gone to sleep.)
- # [20:48] <jmather> Am I missing something there or is that a fair summary of srcset's origins?
- # [20:48] <annevk> jmather: its origins are clearly explained here http://lists.w3.org/Archives/Public/public-whatwg-archive/2012May/0247.html
- # [20:50] * Joins: TabAtkins_ (tabatkins@nat/google/x-ywpqksovfbhmgjyr)
- # [20:50] <jmather> Ok, I've raid that. I really wish I could just scream size of the viewport is irrelevant from the mountain tops, but alas… there are no mountain tops here. :D
- # [20:50] <jmather> sorry, read, not raid, hah
- # [20:50] * Joins: ChrisWilson (~cwilso@74.125.59.1)
- # [20:51] * jonlee is now known as jonlee|afk
- # [20:51] * Joins: abstract44 (~anonymous@91-66-252-222-dynip.superkabel.de)
- # [20:54] <tantek> welcome ChrisWilson
- # [20:54] * Joins: ivo (8f6ac43a@gateway/web/freenode/ip.143.106.196.58)
- # [20:55] <ChrisWilson> :)
- # [20:56] * Quits: ap (~ap@2620:149:4:1b01:f522:4eca:9785:d893) (Ping timeout: 260 seconds)
- # [21:01] * Quits: Ms2ger (~Ms2ger@91.181.123.95) (Ping timeout: 272 seconds)
- # [21:02] * Quits: jonathansnook (~jonathans@67.210.173.114) (Quit: jonathansnook)
- # [21:02] * Joins: Ms2ger (~Ms2ger@91.181.123.95)
- # [21:07] <Ms2ger> WebKit guys, has https://bugs.webkit.org/show_bug.cgi?id=32695 been fixed?
- # [21:09] * Quits: maikmerten (~maikmerte@port-92-201-123-40.dynamic.qsc.de) (Remote host closed the connection)
- # [21:09] <ShaneHudson> python
- # [21:09] <ShaneHudson> oops, wrong window!
- # [21:09] <Ms2ger> perl!
- # [21:09] <othermaciej> Ms2ger: working ok in my build
- # [21:11] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
- # [21:12] * Quits: abstract44 (~anonymous@91-66-252-222-dynip.superkabel.de) (Quit: abstract44)
- # [21:12] * Quits: ivo (8f6ac43a@gateway/web/freenode/ip.143.106.196.58) (Ping timeout: 245 seconds)
- # [21:13] * jonlee|afk is now known as jonlee
- # [21:15] * Joins: abstract44 (~anonymous@91-66-252-222-dynip.superkabel.de)
- # [21:17] <ChrisWilson> ms2ger: and in Chrome Stable
- # [21:19] <Ms2ger> Eek, it's ChrisWilson
- # [21:19] <Ms2ger> And working for Google
- # [21:19] <Ms2ger> Still feels weird, I got to say
- # [21:19] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [21:20] <ChrisWilson> heh.
- # [21:20] <ChrisWilson> Not to me.
- # [21:20] <ChrisWilson> Freeing, you might say.
- # [21:23] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [21:26] * Joins: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no)
- # [21:29] * jgraham reads that as "ChrisWilson has 'no underwear' in his Google contract", sells it to an online gossip rag
- # [21:30] <ChrisWilson> jgraham: that would not be the worst thing said about me by a very long short.
- # [21:30] <ChrisWilson> er, shot.
- # [21:30] <ChrisWilson> :)
- # [21:34] * Joins: yodasw16_ (~dgillhesp@ql1fwhide.rockfin.com)
- # [21:34] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
- # [21:35] <annevk> ChrisWilson: go on :p
- # [21:36] <Ms2ger> "@Tab - yes I do remember, sorry. I'm being a bloody idiot."
- # [21:36] <Ms2ger> If that's your entire email, yes.
- # [21:37] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Ping timeout: 245 seconds)
- # [21:37] * yodasw16_ is now known as yodasw16
- # [21:38] <ChrisWilson> annevk: Pretty sure a few things said in this very forum make the cut. :)
- # [21:39] * Joins: richw (560acfe2@gateway/web/freenode/ip.86.10.207.226)
- # [21:40] * Parts: davidaparicio (~administr@46404hpv103101.ikoula.com) ("WeeChat 0.3.0")
- # [21:43] <dglazkov> I wonder why the idiot is bloody?
- # [21:43] <dglazkov> perhaps there was a terrible accident
- # [21:45] * Quits: esc_ (~esc_ape@178.115.249.156.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
- # [21:45] * jonlee is now known as jonlee|afk
- # [21:46] <jgraham> dglazkov: I always imagined it more like the black knight from monty python
- # [21:48] * Parts: griswold (~god@vpn.space150.com) ("Leaving")
- # [21:48] <dglazkov> oh wow! Monty Python is free on Amazon Prime. Yay, time to watch it all again!
- # [21:52] * Quits: anatolbroder (~bro@frnk-4d01d4a8.pool.mediaWays.net) (Ping timeout: 272 seconds)
- # [21:52] * Joins: esc_ (~esc_ape@178.115.249.156.wireless.dyn.drei.com)
- # [21:52] * Quits: Flakerimi (~Adium@92.60.25.20) (Read error: Connection reset by peer)
- # [21:52] * Joins: Flak (~Adium@92.60.25.20)
- # [21:53] * Flak is now known as Guest7024
- # [21:53] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
- # [22:01] * Guest7024 is now known as Flakerimi
- # [22:10] * Quits: kStar1 (~shann@5e0feb54.bb.sky.com) (Quit: Ex-Chat)
- # [22:11] * Quits: skylamer` (cgskylamer@78.90.213.55)
- # [22:17] * Parts: tgecho (~tgecho@66-55-201-102.gwi.net)
- # [22:20] * Quits: sicking (~chatzilla@nat/mozilla/x-fwufgewejvtotnpi) (Ping timeout: 252 seconds)
- # [22:21] * Joins: sicking (~chatzilla@nat/mozilla/x-wngdtewvoumspkkd)
- # [22:22] * Joins: raphc (~rc@ppp-sei21-46-193-160.67.wb.wifirst.net)
- # [22:22] * Joins: othermaciej (~mjs@17.245.104.240)
- # [22:25] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
- # [22:27] * jonlee|afk is now known as jonlee
- # [22:28] * Quits: graememcc (~chatzilla@host86-162-163-211.range86-162.btcentralplus.com) (Remote host closed the connection)
- # [22:29] * Joins: graememcc (~chatzilla@host86-162-163-211.range86-162.btcentralplus.com)
- # [22:31] * Quits: drublic (~drublic@frbg-5d84e645.pool.mediaWays.net) (Remote host closed the connection)
- # [22:31] * jernoble is now known as jernoble|afk
- # [22:36] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [22:37] * Quits: izhak (~izhak@188.168.201.226) (Remote host closed the connection)
- # [22:38] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [22:40] * Joins: izhak (~izhak@188.168.201.226)
- # [22:41] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Quit: Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.)
- # [22:41] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [22:41] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [22:41] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [22:42] <jgraham> http://pretty-rfc.herokuapp.com/
- # [22:42] * gwicke_away is now known as gwicke
- # [22:45] * Joins: nessy (~Adium@124-169-129-81.dyn.iinet.net.au)
- # [22:48] * Joins: dtharp (~dtharp@i-global252.qualcomm.com)
- # [22:48] <othermaciej> hmm, Media Queries is not a very good spec
- # [22:49] * Quits: nessy (~Adium@124-169-129-81.dyn.iinet.net.au) (Client Quit)
- # [22:52] <annevk> othermaciej: when I fixed most of its major problems (parsing was undefined and such) it was a bit too late to rewrite the whole thing
- # [22:53] <othermaciej> annevk: parsing now seems to be defined, but as far as I can tell, evaluation is undefined
- # [22:53] <othermaciej> I can't find a normative statement that would define when a media query property expression is true
- # [22:53] <annevk> othermaciej: example?
- # [22:53] <annevk> othermaciej: it doesn't use RFC 2119
- # [22:53] <othermaciej> (it also uses "must" in the non-RFC2119 sense a bunch)
- # [22:54] <othermaciej> but even overlooking the terminology
- # [22:54] <othermaciej> what defines when a media query expression evaluates to true, and when it evaluates to false?
- # [22:55] <annevk> I think that would be
- # [22:55] <annevk> 'A media query is a logical expression that is either true or false. A media query is true if the media type of the media query matches the media type of the device where the user agent is running (as defined in the "Applies to" line), and all expressions in the media query are true'
- # [22:55] <othermaciej> and what defines when an expression evaluates to true?
- # [22:55] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Quit: Reconnecting…)
- # [22:55] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [22:55] <annevk> that
- # [22:56] <annevk> oh sorry
- # [22:56] * Quits: erichynds (~ehynds@64.206.121.41)
- # [22:57] <othermaciej> that statement is defined in terms of expressions in the media query all being true, and I have a hard time finding an explicit statement of when expressions are true
- # [22:58] <annevk> third bullet point in section 4
- # [22:59] * Quits: jmather (~jmather@mail.bojigroup.com) (Quit: jmather)
- # [22:59] <annevk> actually no, that's only for shorthands
- # [22:59] <othermaciej> there are some specific defined conditions for when expressions are false
- # [22:59] <annevk> yeah so this would have been caught if I had rewritten it
- # [22:59] <annevk> anyway, I just patched known problems rather than taking a fresh look at the problem
- # [23:00] <othermaciej> it also does not define how to evaluate relative units other than maybe in an example
- # [23:00] <annevk> does section 6 not define that?
- # [23:00] * Joins: anatolbroder (~bro@frnk-4d01d4a8.pool.mediaWays.net)
- # [23:01] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [23:01] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Remote host closed the connection)
- # [23:02] <othermaciej> ah, mea culpa
- # [23:03] * Joins: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com)
- # [23:04] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:05] * jernoble|afk is now known as jernoble
- # [23:06] <othermaciej> hmm, I have a hard time understanding what the initial value of font-size is (based on CSS 2.1 at least)
- # [23:06] * Quits: davidb (~davidb@bas1-toronto06-2925210142.dsl.bell.ca) (Quit: davidb)
- # [23:07] <Ms2ger> It's CSS, what'd you expect? :)
- # [23:07] <annevk> othermaciej: undefined
- # [23:07] <annevk> othermaciej: up the UA
- # [23:08] <annevk> othermaciej: typically 16px
- # [23:08] <othermaciej> is 'medium' supposed to be a fixed value per UA, or is it supposed to match the value of the current configured font size?
- # [23:08] <Ms2ger> I think the latter
- # [23:11] <othermaciej> I was trying to figure out if media queries based on 'em' units are actually useful, and my conclusion is that I can't tell
- # [23:14] * Quits: cpearce (~cpearce@ip-118-90-120-55.xdsl.xnet.co.nz) (Ping timeout: 256 seconds)
- # [23:18] * Quits: kennyluck (~kennyluck@114-43-113-27.dynamic.hinet.net) (Ping timeout: 248 seconds)
- # [23:18] * Quits: nwtn (~newtron@199.71.174.101) (Remote host closed the connection)
- # [23:18] * jonlee is now known as jonlee|afk
- # [23:19] * Joins: sanjayb (~sanj@122.179.175.174)
- # [23:19] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [23:20] * jernoble is now known as jernoble|afk
- # [23:22] * Quits: izhak (~izhak@188.168.201.226) (Read error: Operation timed out)
- # [23:23] * Joins: ap (~ap@2001:558:6045:87:6de0:3a0a:fbb7:5aae)
- # [23:24] * Joins: pablof_ (~pablof@144.189.101.1)
- # [23:24] * Joins: jonathansnook (~jonathans@CPE0026f30cb9c8-CM0026f30cb9c5.cpe.net.cable.rogers.com)
- # [23:24] * Quits: JVoracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com) (Quit: disconnected: Jace Voracek - Jace@Jace-Place.com)
- # [23:24] * Quits: pablof (~pablof@144.189.101.1) (Read error: Connection reset by peer)
- # [23:24] * pablof_ is now known as pablof
- # [23:25] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Computer has gone to sleep.)
- # [23:25] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Ping timeout: 272 seconds)
- # [23:26] * Joins: kennyluck (~kennyluck@114-43-122-148.dynamic.hinet.net)
- # [23:26] * Quits: ap (~ap@2001:558:6045:87:6de0:3a0a:fbb7:5aae) (Remote host closed the connection)
- # [23:27] * Joins: ap (~ap@2001:558:6045:87:6de0:3a0a:fbb7:5aae)
- # [23:28] <smaug____> dglazkov: Salty liquorice ice cream is way more effective than beer ;)
- # [23:28] * Ms2ger keeps that in mind
- # [23:29] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:29] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [23:29] * Quits: Ms2ger (~Ms2ger@91.181.123.95) (Quit: nn)
- # [23:30] * Quits: ap (~ap@2001:558:6045:87:6de0:3a0a:fbb7:5aae) (Client Quit)
- # [23:30] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Remote host closed the connection)
- # [23:31] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [23:33] * Quits: sarro (~sarro@i5E865D46.versanet.de)
- # [23:36] * Quits: graememcc (~chatzilla@host86-162-163-211.range86-162.btcentralplus.com) (Quit: ChatZilla 0.9.88.2 [Firefox 11.0/20120310193349])
- # [23:37] <annevk> othermaciej: they react to minimum font-size settings but if you change font-size on the root and base your calculations on that it'll go wrong
- # [23:39] <TabAtkins_> othermaciej: Heh, I can't believe we didn't actually define when MQs are true. ^_^
- # [23:40] * Joins: J_Voracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com)
- # [23:42] * Quits: J_Voracek (~J_Voracek@cpe-76-184-40-47.tx.res.rr.com) (Client Quit)
- # [23:42] * Quits: tjhellmann (~tjhellman@c-98-216-69-251.hsd1.ma.comcast.net) (Quit: tjhellmann)
- # [23:45] * Quits: anatolbroder (~bro@frnk-4d01d4a8.pool.mediaWays.net) (Ping timeout: 248 seconds)
- # [23:45] <dtharp> TabAtkins_: yt?
- # [23:46] * Parts: abstract44 (~anonymous@91-66-252-222-dynip.superkabel.de)
- # [23:46] <othermaciej> TabAtkins_: I can't believe it got to PR that way
- # [23:46] * Joins: cpearce (~cpearce@60.234.54.74)
- # [23:47] <dglazkov> smaug____: http://www.icecreamsource.com/Black-Licorice--3-Gallons_p_361.html?
- # [23:48] * Quits: othermaciej (~mjs@17.245.104.240) (Quit: othermaciej)
- # [23:48] <TabAtkins_> dtharp: pong
- # [23:48] <dtharp> TabAtkins_: Hi, I've been implementing MS ietestcenter tests in webkit, and recently found that webkit's 'computeLength()' is not handling vw, vh and vmin. I'm working on a patch for this. The issue I have a question with is that MS seems to have aliased vmin to 'vm' in their test htm. Apparently this alias has been in effect since IE6. The question is, should we alias vmin as 'vm' in webkit as well for compatibility? 'vm' is, of course, not
- # [23:48] <dtharp> mentioned in the spec.
- # [23:49] * jonlee|afk is now known as jonlee
- # [23:49] <TabAtkins_> 'vm' was the original name used by the spec, but we changed it because it was impossible to tell whether it meant "min" or "max".
- # [23:50] <TabAtkins_> I don't think there's a compat problem.
- # [23:50] <dtharp> TabAtkins_: Ah, that makes sense. So you think it's fine to add the alias?
- # [23:50] <smaug____> dglazkov: :p
- # [23:52] <dglazkov> I like licorice. Never had licorice ice cream
- # [23:53] <ShaneHudson> I have never even heard of licroice ice cream!
- # [23:53] <ShaneHudson> Mint ice cream is good though
- # [23:53] * Parts: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
- # [23:54] * Joins: ap (~ap@2620:149:4:1b01:4885:4cce:ad1a:bf6b)
- # [23:55] <tantek> Mint chocolate chip even.
- # [23:55] <ShaneHudson> mmmmm
- # [23:56] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [23:56] <ShaneHudson> I have none :( but I am about to grab some gingernut biscuits from the cupboard :)
- # [23:58] * jernoble|afk is now known as jernoble
- # [23:59] <smaug____> https://en.wikipedia.org/wiki/File:TotallyBlack.jpg is good
- # Session Close: Thu May 17 00:00:00 2012
The end :)