| 04:40 | <Domenic> | I ... I think whatwg.org is blocked in Russia? https://mobile.twitter.com/serj_zavolzhski/status/1098394001554788353 |
| 05:06 | <MikeSmith> | Domenic: would be fun to know why |
| 10:17 | <annevk> | MikeSmith: my current theory is that they block HSTS preloaded domains |
| 10:17 | <annevk> | That makes it sound like I'm actively investigating, I'm not |
| 10:29 | <annevk> | gsnedders: surprisingly relevant RT there |
| 11:08 | <gsnedders> | annevk: I've seen other things suggesting that too, fwiw |
| 11:10 | <MikeSmith> | annevk: I wonder what the rationale would be for doing that |
| 12:11 | <annevk> | MikeSmith: I can think of a reason |
| 12:15 | <gsnedders> | MikeSmith: they strip HSTS headers, AFAIK |
| 12:16 | <gsnedders> | MikeSmith: and obviously that doesn't work if it's preloaded |
| 14:04 | <gsnedders> | there's no way to get the used value of a CSS property, is there? |
| 14:05 | <MikeSmith> | you mean no way exposed to web content? |
| 14:05 | <gsnedders> | yeah |
| 14:06 | <MikeSmith> | isn’t that what getComputedStyle is for? |
| 14:07 | <gsnedders> | that returns the resolved value, which is either the used value (for CSS 2.0 properties) or the computed value (for anything newer) |
| 14:41 | <annevk> | gsnedders: stripping HSTS headers on HTTPS responses? (Note that HSTS is meaningless on HTTP responses.) |
| 15:30 | <annevk> | hsivonen: https://github.com/lemire/simdjson/blob/master/README.md might be of interest (SIMD, UTF-8, JSON, null-terminated C strings, claims of being the fastest) |
| 15:59 | <gsnedders> | annevk: uh, good question; avoiding redirects to HTTPS, probably intercepting it all somewhere? |
| 16:12 | <hsivonen> | annevk: thanks. (It seems to use AVX2, which we can't use unconditionally in Gecko. We could use it behind cpuid sniffing, though.) |
| 18:57 | <TabAtkins> | gsnedders: Nope, no way to do so unless gCS returns it already. |
| 18:57 | <TabAtkins> | (And note that the definition of "resolved value" is more complex than just being time-based; some Grid properties return the used value, for example.) |
| 19:37 | <gsnedders> | TabAtkins: and that's still true with Houdini, right? Typed OM is purely computed, right? |
| 19:38 | <TabAtkins> | Yes. We do plan to add a used value map, but it's a bunch more work |
| 19:38 | <TabAtkins> | Because used values don't exist all the time |
| 19:39 | <gsnedders> | Sure. |