Interviews To add more detail to our survey results, we recruited participants to an interview study from those who agreed to be contacted again. Roughly 100 survey respondents were contacted, based mostly on what they had written in the free-form survey questions. The accept rate was higher than expected, so we ended up conducting 13 interviews. Most of the interview participants were very experienced, with 2 participants having 20 years of experience and 8 more falling in the 5-15 range. We don’t know if this is representative of all survey participants, but suspect the interview participants were more experienced on average. Most of the participants were building for both desktop and mobile. We had a mix of developers working in-house vs. agencies, and also a mix of public (general audience) vs. internal web properties. We did not ask exactly the same questions of all participants, and after the second day of interviews we decided to deprioritize the goals/questions around Internet Explorer, Safari, CSS Flexbox and Grid. This was because we found there was more to learn about the other topics, where we had more unanswered questions. These deprioritized topics still came up naturally in some interviews, however. The main findings from the interviews were: ● Responsive layout : When asked about responsive design, most participants brought up issues around viewport size/units, scrolling, as well as their use of Flexbox, Grid, etc. These led to the detailed findings below. Contrary to our expectations, we did not hear about challenges with media queries, one of the building blocks of responsive design . ● Viewport : Covers dealing as a developer with the dynamic viewport size on mobile and adapting the content to the visual viewport. A lot of this is around how the vh unit interacts with the URL bar on mobile browsers, and originally being different across mobile browsers. Getting desired results is still hard for developers. ● Scrolling : A number of challenges around scrolling were detected, such as customization of scrolling, APIs to control it, events that fire during scrolling, and scroll performance. We’ve confirmed that there are many differences between mobile browsers, causing a lot of developer pain.
Made with FlippingBook - professional solution for displaying marketing and sales documents online