This year, I preferred DotCSS to DotJS. Some talks were amazing and inspiring. The atmosphere was kind and I talked to some speakers ! (@frivoal, @natalyathree AAAANNNND @SaraSoueian <3 <3).
This talk was done by Florian Rivoal. He describes some new features to handle line-breaks and text-wrapping better. Some are already implemented in some browsers, some not. What I noted :
- Whitespace CSS rules (
pre
,preline
, etc.) use several steps to deal with whitespace. - Line-breaking and text-wrapping can be applied on inline and block elements.
- Intrinsic sizing is a very important notion for wrapping.
- A HTML tag for word break that I didn't know
<wbr>
. - The
lang
attribute in HTML has everything to do with how the browser decides how to hyphenate a word!
Slides: https://florian.rivoal.net/talks/line-breaking/
This talk was done by Sara Soueidan <3 <3. She shows how to reproduces some Photoshop filters with SVG filters. The talk was very inspiring, althought I am still wondering how I can apply it on a project.
Slides: https://www.sarasoueidan.com/blog/svg-filters/
This talk was done by David DeSandro. He is color-blind and his talk was like a lesson to teach us how to read an hexadecimal color. The slides were amazing. Each animation teaches us so well each step. Now, I just have to remember the RGB chromatic circle.
Slides: not available yet.
I wasn't really amazed by the talks this year. Except for the lightning talks that were super great!
- WebUSB by Tim Pietrusky: https://medium.com/@timpietrusky/how-to-build-a-webusb-dmx512-controller-by-using-an-arduino-e0dd8efb7bf0?source=linkShare-8346377d2bef-1541761811&_branch_match_id=568750152118848430
- Font-loading performance by Jeremias Minechelli: http://slides.com/jeremenichelli/gimme-your-content-punk#/
- Offscreen canvas by Sam Wray: https://slides.com/twoxaa/woah-is-that-offscreencanvas/fullscreen#/
- MY FAVORITE ONE !!! => Teaching the asynchronous concept by Joost Luback: http://slow-burgers.roverjs.com/ending
This talk was done by Lauren Tan. She explained how she realized the utility of type-checking in JavaScript and how it can be used in your team to improve your code quality. I remember one sentence: "Constraints are great to limit bugs". I think it depends on the people your team and your current work process. But, it is a good practice to think about.
Slides: https://speakerdeck.com/poteto/dotjs-2018-learning-to-love-type-systems
This talk was done by Felix Rieseberg. He points out that performance was not the same thing for everyone. It could be about CPU, energy or speed. He gave us some simple tips to write better JavaScript that will be more performant.
Slides: Not available yet.
A great thing about DotJS is their commitment this year (and from now, for all the Dot conferences) to be carbon neutral. They created an open-source calculator for the estimation: https://github.com/dotconferences/dotjs2018-carbon-footprint. I love the fact that they care about environmental issues. They showed us a graph and without surprise, the biggest part of the usage of carbon was transportation (plane, train, etc.).