Guillaume

Results 110 comments of Guillaume

This has been fixed by https://github.com/w3c/csswg-drafts/commit/dc37a3febec22610ac67b83b7c280a2d5b9cb129, isn't it?

I have not implemented the step added by the commit I linked above. Could you please tell me why `margin-block-start: 10px; margin-bottom: 20px; margin-block-end: 30px` does not serialize to `margin-bottom:...

For the following case: ```js style.borderTopWidth = '1px' style.borderBlockStartWidth = '2px' style.borderTopStyle = 'solid' style.borderTopColor = 'green' ``` I would expect `style.cssText` to be `border-top: 1px solid green; border-block-start-width: 2px;`...

> Basically, being between some longhands that match a certain condition is equivalent to being between the first and the last longhands that match the condition. In my example, the...

> But note that requiring it to be between 2 declaration in the same logical group would be wrong, see [#3244 (comment)](https://github.com/w3c/csswg-drafts/issues/3244#issuecomment-432960155) `border` should be skipped because the declaration for...

I wonder when a declaration that would not be in `current longhand` and belong to the same logical property group than some longhands in `current longhand`, would not have a...

I managed to implement the improvement mentioned in my previous comment. Basically it boils down to (if some condition is satisfied) resuming `Declaration loop` with the interfering declaration from step...

> Can't just jump from `declaration` to `interfering`, since there could be unrelated declarations in between Sorry, I did not mean to copy/paste code, but I meant `declarations.splice(declarations.indexOf(currentLonghands[0]), 0, ...declarations.splice(declarations.indexOf(interfering),...

Damn, you are right. It fails with the following entries (assuming the order is guaranteed). ```js const input = { 'border-block-start-width': '1px', 'border-top-style': 'none', 'border-block-end-style': 'solid', 'border-right-style': 'none', 'border-bottom-style': 'none',...

I am not a browser engineer but I would like to add that the legacy `rgb()` syntax (production) accepts `` whereas *legacy color syntax* defines that *non-opaque forms use a...