Options:
- # Session Start: Fri Nov 09 00:00:00 2012
- # Session Ident: #css
- # [00:05] * Quits: Ms2ger (~Ms2ger@public.cloak) ("nn")
- # [00:14] <TabAtkins> fantasai: I just put scoping into the cascade spec. It... seems almost too easy. ^_^ Check it out? All I did was add a note in the filtering section, and add a step in the cascade.
- # [00:15] <TabAtkins> I didn't end up defining anything further in this spec, instead just linking to Selectors4.
- # [00:15] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
- # [00:16] * Joins: dbaron (~dbaron@public.cloak)
- # [00:16] * Joins: koji (~koji@public.cloak)
- # [00:17] <fantasai> ไทย
- # [00:17] <fantasai> TabAtkins: okay, I'll look it over
- # [00:17] <fantasai> TabAtkins: I'm not surprised it was easy
- # [00:17] <fantasai> TabAtkins: given the structure we put in the spec :)
- # [00:18] <TabAtkins> Yus.
- # [00:18] <fantasai> TabAtkins: should the root element and the document be two different scopes?
- # [00:19] <TabAtkins> Good question. I guess not?
- # [00:19] * fantasai isn't sure
- # [00:19] <TabAtkins> (Also, the document and the root element don't strictly have a parent/child relationship, which would make this more complicated.)
- # [00:19] <fantasai> ....
- # [00:19] <TabAtkins> (Well, I'd just have to define that unscoped declarations are ancestors of all scoped declarations.)
- # [00:21] <fantasai> TabAtkins: I don't think linking to Selectors 4 is the way to define scoped style sheets...
- # [00:21] <fantasai> TabAtkins: it just defines scoped *selectors*
- # [00:21] <TabAtkins> Ah, sure. We will need a section defining how a scoped stylesheet scopes all of its selectors.
- # [00:21] * Joins: TabAtkins_ (~tabatkins@public.cloak)
- # [00:21] <fantasai> Not sure how to go about it
- # [00:22] <TabAtkins> Actually, that might belong in Selectors, then.
- # [00:22] <fantasai> might have a separate module that defines scoped style sheets
- # [00:22] <fantasai> maybe defines a CSS syntax for them
- # [00:22] <fantasai> and normatively references Selectors 4 and Cascade 3
- # [00:22] * fantasai isn't sure yet
- # [00:22] <TabAtkins> That'd work too.
- # [00:22] <TabAtkins> We can put the question to the group real quick, or I can let you think about it.
- # [00:23] <fantasai> Let's think about it for a bit
- # [00:24] * fantasai has to think about Text today, tough
- # [00:24] <fantasai> s/tough/though/
- # [00:24] <TabAtkins> No problem.
- # [00:31] * Joins: koji_ (~koji@public.cloak)
- # [00:33] * Quits: koji (~koji@public.cloak) (Ping timeout: 60 seconds)
- # [00:47] <fantasai> 日本語とการเขียนภาษาไทยand中国子
- # [00:51] <glenn> CJT ?
- # [00:51] <glenn> but rather mixed syntax
- # [00:54] <glenn> nihongo to gor khien pasa thai zhongguo zi
- # [00:55] <fantasai> และ<nobr>การเขียน·ภาษาไทย</nobr>
- # [00:56] <fantasai> glenn: yeah, mostly non-sense mixed script text :)
- # [00:56] <fantasai> glenn: trying to demonstrate all the text-justify values in one or two lines of example...
- # [00:56] <glenn> nice
- # [00:57] <glenn> i'm lucky i can read nihongo, pasa thai, and hanyu to figure out the example
- # [00:57] <fantasai> handy
- # [00:57] <fantasai> is the last line I pasted remotely sensical? :)
- # [00:58] <glenn> yes
- # [00:58] <fantasai> yay!
- # [00:59] * fantasai is cutting and splicing bits of other examples to make this one
- # [01:00] <glenn> though i would suggest dropping การ which can mean "to shit", better just write และ<nobr>เขียน·ภาษาไทย</nobr>
- # [01:02] <glenn> ruu khien pasa thai (and write thai)
- # [01:06] * Joins: antonp (~Thunderbird@public.cloak)
- # [01:06] <fantasai> glenn: Any suggestions for shortening the part inside <nobr>?
- # [01:07] <glenn> as i suggest, you can use เขียน·ภาษาไทย (write thai) inside nobr
- # [01:08] <fantasai> yeah, more than that I mean
- # [01:08] <glenn> of course, one can break between เขียน (write) and ภาษาไทย (thai) in normally layout, though generally one doesn't break between ภาษา (language) and ไทย (thai)
- # [01:09] <glenn> you can eliminate เขียน (write) if you wish
- # [01:10] <glenn> just retaining ภาษาไทย
- # [01:10] <fantasai> และ<nobr>ภาษาไทย</nobr> ?
- # [01:11] <glenn> ok, which means "and" <nobr> "thai" </nobr>
- # [01:13] * fantasai is going to have you sanity-check the final text once we've garbled it all sufficiently from a layout perspective :)
- # [01:14] <glenn> fyi, "thai" is 泰国话 or 泰国语
- # [01:15] <fantasai> in Chinese?
- # [01:15] <glenn> yep
- # [01:15] <fantasai> useful to know :)
- # [01:15] <glenn> taiguohua or taiguoyu
- # [01:15] <fantasai> we went with kana in this particular example, because Koji was typing. ;)
- # [01:16] <fantasai> Trying to get IE to give us usable screenshots, but it's pretty bad at mixing Thai with other scripts and justifying correctly....
- # [01:16] <glenn> and probably WK too... i'm in W3C Performance Workshop just now (Google Mtn View)
- # [01:24] * Quits: drublic (~drublic@public.cloak) (Client closed connection)
- # [01:30] * Joins: liam (liam@public.cloak)
- # [01:31] * Quits: TabAtkins_ (~tabatkins@public.cloak) (Ping timeout: 60 seconds)
- # [01:33] <fantasai> glenn: reload http://dev.w3.org/csswg/css3-text/#text-justify ?
- # [01:33] <glenn> looking
- # [01:36] <glenn> inter-cluster (2nd example) seems wrong for the thai
- # [01:37] <glenn> but not sure how cluster is intended to be defined in this context
- # [01:39] <glenn> if cluster is supposed to be syllable, then the 2nd line of 2nd example would be something like ภา ษา ไทย
- # [01:40] <fantasai> koji_: http://rishida.net/docs/unicode-tutorial/part5
- # [01:40] <fantasai> glenn: I don't think it's supposed to be syllable, I think it's supposed to be grapheme cluster
- # [01:42] <fantasai> glenn: The one thing I know is that the examples in http://dev.w3.org/csswg/css3-text/#word-break are correct
- # [01:42] <glenn> ok
- # [01:42] <fantasai> glenn: if the expectation is to break at all those points for break-all, then I assume expanding at those points is also correct
- # [01:42] <glenn> so it depends on whether vowels are supposed to be considered as part of cluster or distinct
- # [01:42] <fantasai> glenn: I don't have my Thai books with me to double-check, but I don't recally that what looked like a "character" to me (being totally untrained in Thai)
- # [01:43] <fantasai> s/don't recally/recall/
- # [01:43] <fantasai> was what was spaced out
- # [01:44] * fantasai picked up some random books on a trip to Beijing in 2007
- # [01:44] <glenn> in this example text, there are two vowels sara aa, which is nominally considered non-combining by unicode (i.e., there is no dotted circle)
- # [01:45] <glenn> and there is also sara ai maimalai
- # [01:45] <glenn> U+0E44
- # [01:46] <glenn> which also is not shown in Unicode as combining (i.e., does not have a dotted circle), but just happens to (visually) precede the consonant it (phonetically) follows
- # [01:47] <glenn> so, i guess if the definition of GC treats these as separate (non-combining) chars, then the example would be correct
- # [01:47] <glenn> it might be useful to have an example from thai which makes use of a combining vowel mark
- # [01:49] <glenn> e.g., พระพุทธเจ้า (buddha) has two combining marks
- # [01:49] <fantasai> I believe that would be split up as พ ร ะ พุ ท ธ เ จ้ า
- # [01:50] <glenn> yes, that would be consistent
- # [01:53] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
- # [01:55] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
- # [01:55] * Quits: liam (liam@public.cloak) (Ping timeout: 60 seconds)
- # [01:55] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
- # [02:02] * Joins: liam (liam@public.cloak)
- # [02:12] <fantasai> glenn: The definition currently specifies that spacing happens between grapheme clusters, and defers to Unicode on what a grapheme cluster is
- # [02:13] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [02:14] <glenn> ok, i'll double check the unicode def later tonight, but it looks like the 2nd example is correct given the data; as i said above, it might be useful to use a longer word that includes combining marks
- # [02:14] <fantasai> I think this particular example is complicated enough as it is...
- # [02:16] <glenn> ok, it's your call... it just that having an inter-cluster example that actually includes more than one character in a cluster would be useful for readers
- # [02:16] <fantasai> heh
- # [02:16] <fantasai> problem is coming up with sample text that's the right length and half-sensical
- # [02:17] <glenn> ok, let me know if you want me to suggest other thai text to fit your example
- # [02:19] * Quits: lmclister (~Adium@public.cloak) ("Leaving.")
- # [02:21] * Quits: liam (liam@public.cloak) (Client closed connection)
- # [02:23] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
- # [02:27] * Joins: cabanier (~cabanier@public.cloak)
- # [02:46] * heycam is now known as heycam|away
- # [02:57] * Joins: tantek (~tantek@public.cloak)
- # [03:01] * Quits: tantek (~tantek@public.cloak) (Ping timeout: 60 seconds)
- # [03:20] * Joins: jet (~jet@public.cloak)
- # [03:22] * Parts: jet (~jet@public.cloak) (jet)
- # [03:30] * Quits: koji_ (~koji@public.cloak) ("Leaving...")
- # [03:37] * heycam|away is now known as heycam
- # [04:11] <fantasai> Anyone know why there is red in this testcase? http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%0A%3Cp%20style%3D%22border%3A%20solid%20blue%3B%20height%3A%201em%3Bfont-size%3A%2060px%3B%20%22%3E%0A%3Cspan%20style%3D%22background%3A%20red%3B%20line-height%3A%201%3B%22%3E%3Cimg%20style%3D%22height%3A%201em%3B%20vertical-align%3A%20text-top%3B%22%20src%3D%22http%3A%2F%2Ftest.csswg.org%2Fsuites%2Fcss2.1%2Fnightly-unstable%2Fht[CUT]
- # [04:11] * Joins: koji (~koji@public.cloak)
- # [04:11] <fantasai> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%0A%3Cp%20style%3D%22border%3A%20solid%20blue%3B%20height%3A%201em%3Bfont-size%3A%2060px%3B%20%22%3E%0A%3Cspan%20style%3D%22background%3A%20red%3B%20line-height%3A%201%3B%22%3E%3Cimg%20style%3D%22height%3A%201em%3B%20vertical-align%3A%20text-top%3B%22%20src%3D%22http%3A%2F%2Ftest.csswg.org%2Fsuites%2Fcss2.1%2Fnightly-unstable%2Fhtml4%2Fsupport%2Fswatch-orange.png%22%3E%3Cspan%[CUT]
- # [04:12] <fantasai> http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=1901
- # [04:32] <fantasai> Bert: I may have asked you this before, but, do we have a way to do cross-module term auto-linking?
- # [04:35] * Quits: SamB_MacG5 (~SamB_MacG5@public.cloak) (Ping timeout: 60 seconds)
- # [04:38] * Joins: SamB_MacG5 (~SamB_MacG5@public.cloak)
- # [04:44] * heycam is now known as heycam|away
- # [06:10] * Joins: liam (liam@public.cloak)
- # [06:25] * Joins: tantek__ (~tantek@public.cloak)
- # [06:44] * Quits: tantek__ (~tantek@public.cloak) (tantek__)
- # [07:00] * Joins: stearns_ (~anonymous@public.cloak)
- # [07:03] * Quits: stearns (~anonymous@public.cloak) (Ping timeout: 60 seconds)
- # [07:03] * stearns_ is now known as stearns
- # [07:08] * Joins: jet (~jet@public.cloak)
- # [07:28] * Joins: SimonSapin (~simon@public.cloak)
- # [07:45] * Joins: isherman1 (~Adium@public.cloak)
- # [07:47] * Quits: jet (~jet@public.cloak) (jet)
- # [07:47] * Joins: jet (~jet@public.cloak)
- # [07:49] * Quits: jet (~jet@public.cloak) (jet)
- # [07:55] * Quits: SamB_MacG5 (~SamB_MacG5@public.cloak) (Ping timeout: 60 seconds)
- # [07:55] * Joins: SamB_MacG5 (~SamB_MacG5@public.cloak)
- # [08:49] * Joins: jet (~jet@public.cloak)
- # [09:12] * Quits: alexmog (~alexmog@public.cloak) (Ping timeout: 60 seconds)
- # [09:13] * Quits: boblet (~uid1921@public.cloak) (Client closed connection)
- # [09:14] * Quits: sylvaing (~sylvaing@public.cloak) (Ping timeout: 60 seconds)
- # [09:14] * Quits: SamB_MacG5 (~SamB_MacG5@public.cloak) (Ping timeout: 60 seconds)
- # [09:15] * Quits: leaverou (~leaverou@public.cloak) (Ping timeout: 60 seconds)
- # [09:16] * Quits: shans (~shans@public.cloak) (Ping timeout: 60 seconds)
- # [09:17] * Quits: vhardy__ (~uid7483@public.cloak) (Ping timeout: 60 seconds)
- # [09:19] * Joins: boblet (~uid1921@public.cloak)
- # [09:22] * Joins: SamB_MacG5 (~SamB_MacG5@public.cloak)
- # [09:22] * Quits: isherman1 (~Adium@public.cloak) (Ping timeout: 60 seconds)
- # [09:22] * Joins: isherman1 (~Adium@public.cloak)
- # [09:23] * Quits: boblet (~uid1921@public.cloak) (Ping timeout: 60 seconds)
- # [09:25] * Quits: koji (~koji@public.cloak) (Ping timeout: 60 seconds)
- # [09:29] * Joins: shans_away (~shans@public.cloak)
- # [09:29] * shans_away is now known as shans
- # [09:29] * Joins: leaverou (~leaverou@public.cloak)
- # [09:30] * Joins: sylvaing_away (~sylvaing@public.cloak)
- # [09:30] * sylvaing_away is now known as sylvaing
- # [09:30] * Joins: alexmog_away (~alexmog@public.cloak)
- # [09:30] * Joins: vhardy__ (~uid7483@public.cloak)
- # [09:30] * Joins: boblet (~uid1921@public.cloak)
- # [09:30] * alexmog_away is now known as alexmog
- # [10:07] * Quits: SimonSapin (~simon@public.cloak) (Ping timeout: 60 seconds)
- # [10:51] * Quits: jet (~jet@public.cloak) (jet)
- # [10:58] * Joins: SimonSapin (~simon@public.cloak)
- # [11:16] * Joins: tmpsantos (~tmpsantos@public.cloak)
The end :)