Options:
- # Session Start: Wed Nov 05 00:00:00 2014
- # Session Ident: #css
- # [00:00] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [00:01] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [00:02] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [00:03] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [00:04] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [00:05] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [00:06] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [00:10] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [00:10] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [00:12] * Joins: florian (~Florian@public.cloak)
- # [00:13] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
- # [00:13] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [00:16] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [00:17] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [00:19] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [00:20] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [00:21] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [00:22] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [00:23] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [00:24] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [00:25] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [00:26] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [00:27] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [00:28] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [00:43] * Joins: ArronEi (~ArronEi@public.cloak)
- # [01:25] * Joins: adenilson (~anonymous@public.cloak)
- # [01:32] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [01:39] * Quits: tommyjtl (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [01:53] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [01:54] * Quits: ArronEi (~ArronEi@public.cloak) (Ping timeout: 180 seconds)
- # [01:59] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [02:13] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [02:46] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
- # [03:06] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
- # [03:06] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [03:10] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
- # [03:37] * Joins: dbaron (~dbaron@public.cloak)
- # [03:52] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [03:58] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [04:14] * Joins: estellevw (~estellevw@public.cloak)
- # [04:35] * Quits: dauwhe_ (~dauwhe@public.cloak) (Client closed connection)
- # [04:53] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
- # [04:59] * Joins: estellevw (~estellevw@public.cloak)
- # [05:28] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [05:35] * Joins: dauwhe (~dauwhe@public.cloak)
- # [05:42] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [05:51] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [05:51] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [05:51] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [06:20] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
- # [06:21] * Joins: tommyjt__ (~tommyjtl@public.cloak)
- # [06:21] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Client closed connection)
- # [06:21] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
- # [06:23] * Joins: tommyj___ (~tommyjtl@public.cloak)
- # [06:23] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Client closed connection)
- # [06:24] * Quits: tommyjt__ (~tommyjtl@public.cloak) (Client closed connection)
- # [06:24] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
- # [06:26] * Quits: tommyjtl (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [06:31] * Quits: tommyj___ (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [06:36] * Joins: dauwhe (~dauwhe@public.cloak)
- # [06:43] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [06:44] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [06:50] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [07:09] * Quits: liam (liam@public.cloak) (Ping timeout: 180 seconds)
- # [07:13] * Joins: liam (liam@public.cloak)
- # [07:19] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
- # [07:19] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [07:36] * Joins: dauwhe (~dauwhe@public.cloak)
- # [07:43] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [07:52] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
- # [07:54] * Joins: zcorpan (~zcorpan@public.cloak)
- # [08:00] <zcorpan> hmmm. http://dev.w3.org/csswg/css-pseudo/#CSSPseudoElement-interface http://dev.w3.org/csswg/cssom/#the-pseudoelement-interface
- # [08:01] * Joins: dbaron (~dbaron@public.cloak)
- # [08:04] <zcorpan> astearns: we need to get aligned here ^
- # [08:23] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [08:23] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Client closed connection)
- # [08:23] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [08:23] * Joins: florian (~Florian@public.cloak)
- # [08:24] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [08:26] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [08:28] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
- # [08:35] * Quits: tommyjtl (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [08:37] * Joins: dauwhe (~dauwhe@public.cloak)
- # [08:44] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [08:47] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
- # [09:10] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [09:15] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [09:33] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [09:37] * Joins: dauwhe (~dauwhe@public.cloak)
- # [09:41] * Joins: florian (~Florian@public.cloak)
- # [09:43] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
- # [09:44] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [09:49] * Quits: tommyjtl (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [10:28] <florian> Does anybody know what class="noxref" is for?
- # [10:31] <Ms2ger> TabAtkins, ^
- # [10:32] * Quits: Ms2ger (~Ms2ger@public.cloak) ("bbl")
- # [10:38] * Joins: dauwhe (~dauwhe@public.cloak)
- # [10:45] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [10:56] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [10:56] * Joins: florian (~Florian@public.cloak)
- # [10:57] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
- # [11:33] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Client closed connection)
- # [11:37] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [11:38] * Joins: dauwhe (~dauwhe@public.cloak)
- # [11:43] * Joins: florian (~Florian@public.cloak)
- # [11:45] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [11:53] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [11:58] * Joins: antonp (~Thunderbird@public.cloak)
- # [12:01] * Quits: tommyjtl (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [12:15] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [12:39] * Joins: dauwhe (~dauwhe@public.cloak)
- # [12:47] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [13:06] * Joins: florian (~Florian@public.cloak)
- # [13:39] * Joins: dauwhe (~dauwhe@public.cloak)
- # [13:46] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [14:04] * Joins: plh (plehegar@public.cloak)
- # [14:42] * Joins: antonp1 (~Thunderbird@public.cloak)
- # [14:43] * Quits: antonp (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
- # [14:47] * Joins: dauwhe (~dauwhe@public.cloak)
- # [14:48] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [14:52] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [14:54] * Joins: antonp (~Thunderbird@public.cloak)
- # [14:55] * Quits: antonp1 (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
- # [15:01] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [15:07] * Quits: antonp (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
- # [15:07] * Joins: florian (~Florian@public.cloak)
- # [15:08] * Joins: antonp (~Thunderbird@public.cloak)
- # [15:13] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
- # [15:21] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [15:25] <krit> TabAtkins: Get new errors. The JSON seems to be valid now and status is set to “current” for all entries
- # [15:25] <krit> https://www.irccloud.com/pastebin/iCSPrRUt
- # [15:25] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
- # [15:26] <krit> https://www.irccloud.com/pastebin/Kuxi9L38
- # [15:26] * Joins: dauwhe (~dauwhe@public.cloak)
- # [15:27] <krit> https://www.irccloud.com/pastebin/IsVixTiH
- # [15:29] <krit> TabAtkins: Removing the line "Attribute Groups: core attributes, presentation attributes” helps
- # [15:30] <krit> TabAtkins: or better, removing "core attributes” already helps
- # [15:36] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [15:37] * Joins: florian (~Florian@public.cloak)
- # [15:52] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [15:52] * Joins: florian (~Florian@public.cloak)
- # [15:52] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [15:57] <astearns> zcorpan: yes - are you aware of any implementations?
- # [15:58] <zcorpan> astearns: i'm not, but i'm not sure nobody has implemented either
- # [15:59] <zcorpan> astearns: what led to the api in the css-pseudo spec?
- # [15:59] <astearns> zcorpan: right - I wasn't thinking of choosing one over the other, but whether we are constrained by existing reality
- # [16:00] <astearns> two things led to what's in pseudo:
- # [16:00] <astearns> 1. needing a way to get to multiple befores and afters (no longer relevant)
- # [16:01] <astearns> 2. adding useful things like event targets and setting styles
- # [16:01] <zcorpan> what's the use case for 2?
- # [16:03] <astearns> pretty much every use case for setting styles for a box via script or responding to events - boxes created in CSS should be full citizens
- # [16:06] <zcorpan> gotta go now, i guess we should continue this on the mailing list
- # [16:06] <astearns> sounds good
- # [16:07] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [16:07] * Joins: zcorpan (~zcorpan@public.cloak)
- # [16:14] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [16:47] * Joins: florian (~Florian@public.cloak)
- # [16:59] * Joins: dbaron (~dbaron@public.cloak)
- # [17:00] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
- # [17:02] * Joins: tommyjt__ (~tommyjtl@public.cloak)
- # [17:02] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Client closed connection)
- # [17:06] * Quits: tommyjtl (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [17:06] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [17:06] * Joins: florian (~Florian@public.cloak)
- # [17:07] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [17:24] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [17:31] * Quits: tommyjt__ (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [17:33] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
- # [17:42] * Joins: estellevw (~estellevw@public.cloak)
- # [17:47] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
- # [17:51] * Joins: zcorpan (~zcorpan@public.cloak)
- # [17:52] * Joins: estellevw (~estellevw@public.cloak)
- # [17:58] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [18:04] * Joins: Bo_Campbell (~Bo_Campbell@public.cloak)
- # [18:05] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
- # [18:06] * Quits: Bo_Campbell (~Bo_Campbell@public.cloak) ("Page closed")
- # [18:07] * Joins: bcampbell (~chatzilla@public.cloak)
- # [18:12] * Joins: lajava (~javi@public.cloak)
- # [18:15] * Joins: zcorpan (~zcorpan@public.cloak)
- # [18:17] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [18:28] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [18:42] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [18:49] * Joins: estellevw (~estellevw@public.cloak)
- # [18:56] * Quits: estellevw (~estellevw@public.cloak) (Ping timeout: 180 seconds)
- # [18:57] * Joins: estellevw (~estellewyel@public.cloak)
- # [19:15] <TabAtkins> krit: Well sure, removing it "helps" by no longer complaining about missing definitions, but now it's missing the core and presentation attributes. ^_^
- # [19:16] <TabAtkins> florian: I presume noxref is something weird to Bert's old processor? It's nothing to do with Bikeshed.
- # [19:27] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
- # [19:48] * Quits: estellevw (~estellewyel@public.cloak) (estellevw)
- # [19:50] * Joins: estellevw (~estellewyel@public.cloak)
- # [20:03] * Joins: dbaron (~dbaron@public.cloak)
- # [20:15] * Joins: zcorpan (~zcorpan@public.cloak)
- # [20:16] * Quits: estellevw (~estellewyel@public.cloak) (estellevw)
- # [20:19] * Joins: estellevw (~estellewyel@public.cloak)
- # [20:24] * Quits: estellevw (~estellewyel@public.cloak) (estellevw)
- # [20:26] * Joins: estellevw (~estellewyel@public.cloak)
- # [20:27] <estellevw> I came up with what I thought was a viable solution for making icon fonts accessible to screen readers.
- # [20:27] <estellevw> @media screen {
- # [20:27] <estellevw> .close:after {content: 'd'}
- # [20:27] <estellevw> }
- # [20:27] <estellevw> @media aural {
- # [20:27] <estellevw> .close:after {content: 'close';}
- # [20:27] <estellevw> }
- # [20:28] <estellevw> but screen readers read “screen” not aural.
- # [20:28] <estellevw> anyone ever thought along these lines of how to make generated font icons more accessbile using CSS only?
- # [20:34] <TabAtkins> estellevw: Use a better icon font that uses ligatures rather than overwriting letters with no connection to the icon. :/
- # [20:34] <estellevw> I agree.
- # [20:35] <estellevw> but I am not thinking of a solution for myself. I was looking for a global solution that anyone can use regardless of their control over the font
- # [20:35] <estellevw> TabAtkins:
- # [20:35] <TabAtkins> Out of curiosity, try "speech" media?
- # [20:35] <TabAtkins> (We're also adding a (screenreader) meadia feature.
- # [20:39] <estellevw> i did try speech
- # [20:39] <estellevw> not sure if it’s not yet supported in general, or if it will never work (only tried voice over on safari and chrome…. guess i’ll dig deeper)
- # [20:41] <zcorpan> estellevw: the "alt" property helps there
- # [20:42] <estellevw> in css?
- # [20:42] <estellevw> need to look that up
- # [20:42] <zcorpan> estellevw: .close:after { content: 'd'; alt: 'close' }
- # [20:42] <estellevw> awesome!
- # [20:43] <zcorpan> css-pseudo spec. was added yesterday or so
- # [20:43] <zcorpan> will probably be renamed a few times
- # [20:44] <astearns> and/or removed, depending on how the discussion goes
- # [20:44] <estellevw> ah, bummer, well that would be a great case for it
- # [20:46] <zcorpan> send an email to www-style with the use case. there's an active thread about this
- # [20:46] <astearns> I'm hoping it stays, but the discussion should result in some solution for that case
- # [20:46] <estellevw> will do
- # [20:47] <fantasai> It's not that anyone doubts the use case, it's that the current proposal has problems
- # [20:47] <astearns> glazou doubted the case :)
- # [20:48] * Joins: adenilson (~anonymous@public.cloak)
- # [20:48] * Joins: florian (~Florian@public.cloak)
- # [20:48] <fantasai> astearns: ???
- # [20:49] <astearns> fantasai: his reply where he asked whether we wanted to allow alt text for strictly textual content
- # [20:49] <fantasai> astearns: I think he didn't understand it.
- # [20:49] <fantasai> astearns: It's obvious when you use Unicode icons as the text
- # [20:49] <fantasai> astearns: but if you don't think about that case, you think of text as, well, actual readable text
- # [20:49] <fantasai> astearns: in which case, it indeed makes little sense
- # [20:50] <fantasai> estellevw: 'alt' as a solution has a cascading problem
- # [20:51] <fantasai> estellevw: it's very easy for 'alt' and 'content' to get out of sync if a later declaration rewrites 'content' without thinking about 'alt'
- # [20:51] <fantasai> TabAtkins: I'm not sure (screenreader) makes sense
- # [20:52] <TabAtkins> Why not?
- # [20:53] <fantasai> TabAtkins: You want to target rules at the aural canvas, or target rules based on whether there is visual output or not, not target rules based on whether there is speech output or not.
- # [20:53] * fantasai hopes that made sense
- # [20:53] <TabAtkins> Not sure what the difference is between the first and third case.
- # [20:53] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [20:53] * Joins: zcorpan (~zcorpan@public.cloak)
- # [20:54] <fantasai> @media (screenreader) { ... { content: "A bit of readable text } }
- # [20:54] <fantasai> that puts content on the visual canvas, too.
- # [20:54] <fantasai> You want to put content A on the visual canvas and content B on the aural canvas
- # [20:54] <fantasai> some devices are visual only, fine
- # [20:55] <fantasai> some devices are aural only,
- # [20:55] <fantasai> and some are both
- # [20:55] <fantasai> You're targetting canvases here, not device capabilities
- # [20:56] <fantasai> It's not a new concept, exactly, but it's kindof been forgotten.
- # [20:56] <TabAtkins> Okay, gotcha.
- # [20:56] <fantasai> IIRC the DOM was written with multiple canvases in mind, but there was no use case for whatever it was they were thinking ^_^
- # [20:57] <TabAtkins> (screenread) still makes sense for other things, but you're right, this case isn't it. You want 'alt' or similar.
- # [20:57] <fantasai> I definitely do not want alt
- # [20:58] <TabAtkins> It's precisely the "change the content for the aural canvas" thing.
- # [20:58] <fantasai> Yeah, but it's got cascading problems.
- # [20:58] <fantasai> It *will* get out of sync
- # [20:58] <fantasai> and the author won't notice
- # [20:58] <fantasai> because he isn't using speech
- # [20:58] <fantasai> You need something inline with 'content'
- # [20:59] * Quits: estellevw (~estellewyel@public.cloak) (estellevw)
- # [20:59] <fantasai> anyway, go read the thread :)
- # [20:59] <TabAtkins> What you're saying is applicable to the alt attribute too.
- # [20:59] * fantasai is just repeating herself atm
- # [20:59] <TabAtkins> (Haven't gotten through the thread yet.)
- # [20:59] <fantasai> TabAtkins: Much so because HTML doesn't cascade attributes and content independently :)
- # [20:59] <SimonSapin> url("foo.png", alt: "bar"), or image("foo.png", alt: "bar") ?
- # [20:59] <fantasai> s/Much/Much less/
- # [20:59] <TabAtkins> SimonSapin: Kill the colon.
- # [21:00] <SimonSapin> sure
- # [21:00] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [21:04] * dauwhe wondering who put the sheep in the default spec CSS hr:not([title])::before {content: "\1F411\2003\2003\1F411\2003\2003\1F411";}
- # [21:07] * fantasai & TabAtkins did
- # [21:07] * dauwhe excellent. carry on.
- # [21:09] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [21:13] * fantasai replies to the thread about that
- # [21:17] <fantasai> SimonSapin: I don't think we want it inline in image() or url()
- # [21:17] <fantasai> SimonSapin: It's really only in generated content that you need a read-aloud thing
- # [21:25] * Joins: ArronEi (~ArronEi@public.cloak)
- # [21:48] <fantasai> TabAtkins: So, I'm reading D in http://dev.w3.org/csswg/css-flexbox/#algo-main-item
- # [21:48] <fantasai> TabAtkins: and, I think it's wrong.
- # [21:49] <fantasai> It's triggering orthogonal flow rules on documents that are all all horizontal
- # [21:50] * fantasai thinks s/parallel/perpendicular/ might fix it
- # [21:51] <TabAtkins> It shouldn't. I'm not sure you're reading it right.
- # [21:52] <TabAtkins> main size is infinite, and inline axis (logical width) is parallel with main axis (so space available to do logical-width in is infinite).
- # [21:52] <fantasai> TabAtkins: used flex basis is auto, available main size is infinite occurs in column flexboxen
- # [21:52] <fantasai> ah
- # [21:53] <fantasai> But then, that last sentence makes no sense
- # [21:53] <fantasai> Let's say we have a vertical writing mode item in a horizontal writing mode column
- # [21:53] <fantasai> that hits the conditional
- # [21:54] <TabAtkins> Yeah
- # [21:54] <fantasai> but then, why do we need to lay out the item to...
- # [21:54] <fantasai> nevermind
- # [21:54] <fantasai> multicol
- # [21:54] <TabAtkins> You gotta say it right.
- # [21:54] <TabAtkins> MULTICOOOOOOLLLLLLLLLL!!!!!!!!!
- # [21:54] <fantasai> I think we have a similar issue that's not covered though
- # [21:55] <fantasai> what if you have a row flexbox in that case
- # [21:55] <fantasai> same case
- # [21:55] <TabAtkins> non-infinite space then.
- # [21:55] <fantasai> you can't find the max-content size until you lay out in ortho flows
- # [21:56] <TabAtkins> That case is E, and I think we automatically invoke ortho flows in that case?
- # [21:57] <fantasai> >___<;;;
- # [21:57] * fantasai wonders what fit-content does for ortho flows
- # [21:57] <fantasai> T_T
- # [21:57] <TabAtkins> Don't have the ability to page that in right now.
- # [21:57] <fantasai> is okay
- # [21:58] * fantasai should go do homework for tomorrow. ._.;
- # [21:58] <fantasai> oh, or, um, eat lunch
- # [21:58] <TabAtkins> And if you really feel like speccing, work on Text. ^_^
- # [21:58] <TabAtkins> Yeah, that too.
- # [21:58] <TabAtkins> !_!
- # [21:58] <TabAtkins> It's 4 already! Go eat!
- # [22:00] * Joins: adenilson (~anonymous@public.cloak)
- # [22:04] * Joins: zcorpan (~zcorpan@public.cloak)
- # [22:06] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [22:11] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [22:13] * Quits: tommyjtl (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [22:13] * Quits: ArronEi (~ArronEi@public.cloak) (Ping timeout: 180 seconds)
- # [22:15] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [22:15] * Joins: florian (~Florian@public.cloak)
- # [22:43] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [22:53] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [22:55] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
- # [23:12] * Joins: estellevw (~estellewyel@public.cloak)
- # [23:16] <TabAtkins> krit: What was up with https://github.com/tabatkins/bikeshed/issues/258 ?
- # [23:16] <krit> TabAtkins: I had a default in the meta block
- # [23:16] <krit> TabAtkins: I removed it and then Bikeshed found it
- # [23:16] <TabAtkins> Ah, kk.
- # [23:16] <krit> TabAtkins: so can be closed
- # [23:16] <TabAtkins> I'll close then.
- # [23:16] <TabAtkins> Thanks.
- # [23:23] <SimonSapin> TabAtkins: what do you mean by new forms?
- # [23:23] <SimonSapin> re counters
- # [23:24] <TabAtkins> Like, rather than using counter() (which has to look arbitrarily far up the tree), have another form which only works if the parent element establishes the scope in question.
- # [23:24] <TabAtkins> That would enable us to use *real counters* for ul/ol, which we can't right now due to perf.
- # [23:27] <SimonSapin> TabAtkins: what’s a "form" in this context?
- # [23:28] <TabAtkins> Sorry, another function.
- # [23:29] <SimonSapin> TabAtkins: pcwalton says +1000000
- # [23:30] <SimonSapin> TabAtkins: what happens if <li> or even display:list-item is not properly nested in ul/or?
- # [23:30] <SimonSapin> ul/ol
- # [23:31] <TabAtkins> I suppose you'd apply the counter() thing via something like:
- # [23:31] <TabAtkins> li::marker { content: counter(list-item); } ul > li::marker, ol > li::marker { content: parent-counter(list-item); }
- # [23:32] <TabAtkins> So misnested things would still get a counter via the old rules, but properly nested (common case) would use the faster form.
- # [23:32] <SimonSapin> http://jsbin.com/nutuxeqezi/1/edit?html,output
- # [23:32] <SimonSapin> I see
- # [23:33] * Joins: dbaron (~dbaron@public.cloak)
- # [23:33] <TabAtkins> That's assuming the cost is in looking up the counter scope.
- # [23:33] <SimonSapin> TabAtkins: Is this currently a perf problem in Blink, without parallel layout?
- # [23:33] <TabAtkins> Or rather, handling the possibly unbounded cost of looking it up.
- # [23:33] <TabAtkins> Yes, it's enough that we can't do ul/ol with "real" counters.
- # [23:37] * Joins: adenilson (~anonymous@public.cloak)
- # [23:42] * Joins: dauwhe_ (~dauwhe@public.cloak)
- # [23:42] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
- # [23:56] * Joins: ArronEi (~ArronEi@public.cloak)
- # Session Close: Thu Nov 06 00:00:00 2014
The end :)