O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Specifying line-clamp

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Armani Powerpoint Colorful.pptx
Armani Powerpoint Colorful.pptx
Carregando em…3
×

Confira estes a seguir

1 de 40 Anúncio

Mais Conteúdo rRelacionado

Semelhante a Specifying line-clamp (20)

Mais de Igalia (20)

Anúncio

Mais recentes (20)

Specifying line-clamp

  1. 1. Specifying (updates on the CSSWG and implementing them in Blink) Andreu Botella November 2022 1
  2. 2. Click here to see some cool example of functionality that will show up if you click here come on bro come … CSS REALLY IS AWES… 2
  3. 3. Something similar, but for block overflow? Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in… 3
  4. 4. Introduced in WebKit around 2009 (vendor-prefixed ) 4
  5. 5. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Something else. 5
  6. 6. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Something else. 5
  7. 7. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Something else. 5
  8. 8. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Something else. 5
  9. 9. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Something else. 5
  10. 10. Andreu Botella ( ) He/they I work at I’m helping get specified and implemented This work is sponsored by andreubotella.com 6
  11. 11. The current version of in the specs https://w3c.github.io/csswg-drafts/css-overflow-3/#line-clamp 7
  12. 12. The current version of in the specs https://w3c.github.io/csswg-drafts/css-overflow-3/#line-clamp Based on fragmentation 7
  13. 13. The current version of in the specs https://w3c.github.io/csswg-drafts/css-overflow-3/#line-clamp Based on fragmentation 7
  14. 14. The current version of in the specs https://w3c.github.io/csswg-drafts/css-overflow-3/#line-clamp Based on fragmentation 7
  15. 15. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet consectetur ▾ 8
  16. 16. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet consectetur ▾ 8
  17. 17. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet consectetur ▾ 8
  18. 18. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet consectetur ▾ 8
  19. 19. -based ! Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do… eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et 9
  20. 20. -based ! Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do… 9
  21. 21. -based ! Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do… 9
  22. 22. Let’s ship this! 10
  23. 23. Let’s ship this! …right? 10
  24. 24. Let’s ship this! …right? With LayoutNG you don’t need to layout pages that will be discarded 10
  25. 25. Let’s ship this! …right? With LayoutNG you don’t need to layout pages that will be discarded Interacting with legacy still needs full layout 10
  26. 26. Let’s ship this! …right? With LayoutNG you don’t need to layout pages that will be discarded Interacting with legacy still needs full layout In M108 nothing uses legacy anymore, and this is being worked on ( , ) “Stop copying back geometry data to LayoutBox” issue 1353190 10
  27. 27. Let’s ship this! …right? With LayoutNG you don’t need to layout pages that will be discarded Interacting with legacy still needs full layout In M108 nothing uses legacy anymore, and this is being worked on ( , ) “Stop copying back geometry data to LayoutBox” issue 1353190 Will still take months 10
  28. 28. Let’s ship this! …right? With LayoutNG you don’t need to layout pages that will be discarded Interacting with legacy still needs full layout In M108 nothing uses legacy anymore, and this is being worked on ( , ) “Stop copying back geometry data to LayoutBox” issue 1353190 Will still take months Other browsers are far behind 10
  29. 29. Alternative proposal 11
  30. 30. Alternative proposal 11
  31. 31. Alternative proposal 11
  32. 32. Alternative proposal 11
  33. 33. https://github.com/w3c/csswg-drafts/issues/7708 12
  34. 34. But going back to fragmentation… 13
  35. 35. But going back to fragmentation… The longhands are a first step to allow broken flows of text: 13
  36. 36. But going back to fragmentation… uses fragmentation (as soon as it's available) The longhands are a first step to allow broken flows of text: 13
  37. 37. But going back to fragmentation… uses fragmentation (as soon as it's available) uses the new model sets The longhands are a first step to allow broken flows of text: 13
  38. 38. But going back to fragmentation… uses fragmentation (as soon as it's available) uses the new model sets But you can opt into fragmentation with The longhands are a first step to allow broken flows of text: 13
  39. 39. 14

×