ºÝºÝߣshows by User: alexnederlof / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: alexnederlof / Wed, 04 Jun 2014 12:09:46 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: alexnederlof Software Engineering for the Web: The state of practice. ICSE 2014 /slideshow/icse-presentation/35488525 icsepresentation-140604120946-phpapp01
Today’s web applications increasingly rely on client-side code execution. HTML is not just created on the server, but ma- nipulated extensively within the browser through JavaScript code. In this paper we seek to understand the software en- gineering implications of this. We look at deviations from many known best practices in such areas of network per- formance, accessibility, and correct structuring of HTML documents. Furthermore, we assess to what extent such deviations manifest themselves through client-side code ma- nipulation only. To answer these questions, we conducted a large scale experiment, involving automated client-enabled crawling of over 4000 web applications, resulting in over 100,000,000 pages analyzed, and close to 1,000,000 unique client site user interface states. Our findings show that the majority of sites contain a substantial number of problems, making sites unnecessarily slow, inaccessible for the visually impaired, and with layout that is in unpredictable due to errors in the dynamically modified DOM trees http://salt.ece.ubc.ca/publications/docs/icse14-seip.pdf]]>

Today’s web applications increasingly rely on client-side code execution. HTML is not just created on the server, but ma- nipulated extensively within the browser through JavaScript code. In this paper we seek to understand the software en- gineering implications of this. We look at deviations from many known best practices in such areas of network per- formance, accessibility, and correct structuring of HTML documents. Furthermore, we assess to what extent such deviations manifest themselves through client-side code ma- nipulation only. To answer these questions, we conducted a large scale experiment, involving automated client-enabled crawling of over 4000 web applications, resulting in over 100,000,000 pages analyzed, and close to 1,000,000 unique client site user interface states. Our findings show that the majority of sites contain a substantial number of problems, making sites unnecessarily slow, inaccessible for the visually impaired, and with layout that is in unpredictable due to errors in the dynamically modified DOM trees http://salt.ece.ubc.ca/publications/docs/icse14-seip.pdf]]>
Wed, 04 Jun 2014 12:09:46 GMT /slideshow/icse-presentation/35488525 alexnederlof@slideshare.net(alexnederlof) Software Engineering for the Web: The state of practice. ICSE 2014 alexnederlof Today’s web applications increasingly rely on client-side code execution. HTML is not just created on the server, but ma- nipulated extensively within the browser through JavaScript code. In this paper we seek to understand the software en- gineering implications of this. We look at deviations from many known best practices in such areas of network per- formance, accessibility, and correct structuring of HTML documents. Furthermore, we assess to what extent such deviations manifest themselves through client-side code ma- nipulation only. To answer these questions, we conducted a large scale experiment, involving automated client-enabled crawling of over 4000 web applications, resulting in over 100,000,000 pages analyzed, and close to 1,000,000 unique client site user interface states. Our findings show that the majority of sites contain a substantial number of problems, making sites unnecessarily slow, inaccessible for the visually impaired, and with layout that is in unpredictable due to errors in the dynamically modified DOM trees http://salt.ece.ubc.ca/publications/docs/icse14-seip.pdf <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/icsepresentation-140604120946-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Today’s web applications increasingly rely on client-side code execution. HTML is not just created on the server, but ma- nipulated extensively within the browser through JavaScript code. In this paper we seek to understand the software en- gineering implications of this. We look at deviations from many known best practices in such areas of network per- formance, accessibility, and correct structuring of HTML documents. Furthermore, we assess to what extent such deviations manifest themselves through client-side code ma- nipulation only. To answer these questions, we conducted a large scale experiment, involving automated client-enabled crawling of over 4000 web applications, resulting in over 100,000,000 pages analyzed, and close to 1,000,000 unique client site user interface states. Our findings show that the majority of sites contain a substantial number of problems, making sites unnecessarily slow, inaccessible for the visually impaired, and with layout that is in unpredictable due to errors in the dynamically modified DOM trees http://salt.ece.ubc.ca/publications/docs/icse14-seip.pdf
Software Engineering for the Web: The state of practice. ICSE 2014 from Alex Nederlof
]]>
1734 3 https://cdn.slidesharecdn.com/ss_thumbnails/icsepresentation-140604120946-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-alexnederlof-48x48.jpg?cb=1666898249