4 ms·
Same! I can also attest to most people not thinking about the problem this way and it being a huge pain to get most engineers and designers to think in terms of
by bradgessler 4y ago
Same! I can also attest to most people not thinking about the problem this way and it being a huge pain to get most engineers and designers to think in terms of “responsive first”, as opposed to “mobile first”.
Trying to impart this way of thinking was one of my biggest failures managing a product engineering team. I’m curious if others have successfully gotten teams of designers and engineers to stop worrying about mobile/tablet/desktop first and instead think in terms of an infinite number of viewport configurations?
To be more specific about my problems: in my experience with designers is that they want fixed viewport sizes so they can come up with “pixel perfect” designs. The tools they used tended to have fixed canvas sizes and dimensions. For “responsive first” designs, you need something that’s constantly changing the viewport size.
Engineers struggled because they wanted specs to implement against that were also pixel perfect. From a tooling perspective, I noticed most use Chrome and NOT the responsive view. I don’t know how anybody can build a responsive web application without being exclusively in responsive view and constantly resizing the viewport.
If I had to generalize the struggle between design & engineering, they felt they couldn’t meet the requirements given to them in a reasonable amount of time unless “mobile” and “desktop” were scoped separately.
- DiggyJohnson 4y agoI have filed this into “I relate to your ‘failure’ deeply and hope I never have to retrieve this comment for myself” drawer.
- girvo 4y ago> I’m curious if others have successfully gotten teams of designers and engineers to stop worrying about mobile/tablet/desktop first and instead think in terms of an infinite number of viewport configurations Sadly, no, despite my best efforts across multiple teams I've led in the last few years. If someone manages to crack this, I'll hail them as a hero.
- 1123581321 4y agoGood thoughts. It can be hard to “scale” this kind of conscientiousness. You might try to get them to use an app that shows multiple widths at once. A regression test suite to catch obvious problems in certain ranges can also help and some engineers would enjoy writing them.
- pjc50 4y ago> in my experience with designers is that they want fixed viewport sizes so they can come up with “pixel perfect” designs. This is pretty much the "original sin" of the web. Every anti-accessible inflexible technology we've had to struggle with for 20+ years has been driven by this. Flash sites. Text "baked" into images. User-agent bans.
- dageshi 4y ago> If I had to generalize the struggle between design & engineering, they felt they couldn’t meet the requirements given to them in a reasonable amount of time unless “mobile” and “desktop” were scoped separately. If I had to guess, they think the amount of people who would actually use something that falls outside of the standard desktop/mobile/tablet presets is very low and not worth the amount of extra effort it would take to implement. In other words, this is one of those things the boss says they want but realistically it's way down the list of real world priorities and if nobody does it, nobody gets in trouble for not doing it, so it wasn't actually important in the first place. Whereas if something's wrong on the desktop or mobile designs, they'll hear about it and hear about it quickly, so they know that IS important.
- bradgessler 4y agoThere's a lot of truth behind this, but it's a bit of a chicken and egg problem. The reason it was "way down the list of real world priorities" is because it was perceived as an impossible requirement to meet in terms of effort. My hopes is that it would be met as an innocuous side effect of making the thing work in a mobile and desktop viewport, but for the reasons I speculated above, it wasn't, and hence got dropped down on the list to the point where it wasn't worth the battle needed to ship a truly responsive design. I can't just blame individuals though -- its easy to say, "oh, well they just weren't smart or motivated enough", but that's not the case. In the end I'm left thinking that the tooling, documentation, and ecosystem surrounding it simply didn't support making this "an easy requirement".