FrontTalks 2016
2016-09-17..2016-09-18
Yekaterinburg, Russian Federation
[FrontTalks 2013, FrontTalks 2016, FrontTalks 2018]
| title | author | length |
|---|---|---|
| Web applications: splitting the monolith | Viktor Grishchenko | 44m |
Demonstrates how modern web apps accumulate huge dependency bloat with concrete measurements (e.g., a 3-line replacement for a 2,100-line library, packages… | ||
| Parsing CSS | Roman Dvornov | 45m |
A fast, detailed CSS parser extracted from the CSSO project is presented, including its AST structure and use cases. The talk covers why the CSSO parser was… | ||
| Frontend and analytics | Ivan Karev | 39m |
Shows how to collect real browser metrics by using the ResourceTiming API, sending resource lists to Yandex.Metrica via visit parameters, and exporting raw… | ||
| Me and IoT | Vadym Makeev | 42m |
Shows how to control real Bluetooth Low Energy (BLE) devices from the browser using navigator.bluetooth.requestDevice to discover services and characteristics… | ||
| Can you program without the Internet? | Grigoriy Bakunov | 01h 01m |
A proposal to improve programmer recall by forcing offline work: block distracting sites for 45 minutes each hour so only 15 minutes of web access remains… | ||
| Classic programming techniques in frontend | Igor Alekseenko | 34m |
The talk shows how decades‑old techniques — specifically bit masks and bitwise operations — can encode component state to map bits to CSS classes and reduce… | ||
| How to stop writing buggy code | Vladimir Dashukevich | 37m |
The talk explains techniques to reduce bugs in growing web applications by adding constraints and tooling. It covers code style, linters (ESLint, JSHint… | ||
| React, Relay and GraphQL — a perfectly normal component approach | Pavel Chertorogov | 47m |
A practical component workflow built with React + Relay + GraphQL is presented, demonstrated by a Heroku-hosted Northwind-like app (eight types, several pages)… | ||
| How not to test | Ivan Strelkov | 44m |
Explains why many frontend unit tests are useless because they assert implementation details or tautologies rather than observable behavior. Gives three… | ||
| Testing the web without testers — success or failure | Tatyana Ryzhenkova, Sergey Zvyagin | 45m |
A company that builds JavaScript/HTML5 UI components automated end-to-end testing: unit tests using QUnit and Sinon (about 10,000 tests, 1.5 months, 4… | ||
| Custom properties as the basis of CSS architecture | Pavel Lovtsevich | 42m |
Native CSS custom properties (CSS variables) are presented as real runtime variables that inherit through the DOM and obey the cascade, enabling techniques… | ||
| Translating open source project documentation by many translators | Vladimir Grinenko | 34m |
The talk describes a pipeline that extracts open-source project documentation from Markdown into a lightweight skeleton and XLIFF translation units, stores… | ||
| Typography of the East | Roman Prudnikov | 39m |
Practical CSS techniques for East Asian and Arabic typography are demonstrated: using writing-mode for vertical text, ruby annotations for inline phonetic… | ||
| Panorama API | Kirill Dmitrenko | 33m |
Yandex released an embedded panoramas API (spring 2016) that uses an HTML5 WebGL renderer with canvas2D fallback and a support check boolean before loading… | ||
| Peculiarities of Web Interfaces When Working with a Screen Reader | Aleksey Lyubimov, Denis Kuznetsov | 36m |
Yandex adopted WCAG 2.0, created an internal accessibility guide, and ran user research with blind and low-vision people using screen readers and braille… | ||
| Interface Animations – Ilya Birman | Ilya Birman | 45m |
Covers why animations are used in user interfaces, what problems they solve (clarifying state changes, guiding attention, improving perceived responsiveness)… | ||
| nothing matches | ||