The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.01 - January/February (2012 vol.16)
pp: 61-68
Francisco J. Garcia-Izquierdo , Universidad de La Rioja
Raul Izquierdo , Universidad de Oviedo
ABSTRACT
<p>Browser-side templating (BST) is a valid alternative for Web development, even when it comes to building accessible applications. BST processes templates in the browser using a JavaScript-coded engine, providing significant performance improvements and making model&#x2013;view separation a reality. However, it also has significant drawbacks. BST's dependence on JavaScript affects its accessibility and hides the delivered pages' content from search engines, hampering Web visibility. The authors confront this dilemma and propose a technique that lets BST be accessible and semantically crawlable, while preserving its advantages.</p>
INDEX TERMS
Software engineering in Internet applications, website development tools, Web templates, Web browsers, browser-side templating, BST
CITATION
Francisco J. Garcia-Izquierdo, Raul Izquierdo, "Is the Browser the Side for Templating?", IEEE Internet Computing, vol.16, no. 1, pp. 61-68, January/February 2012, doi:10.1109/MIC.2011.81
REFERENCES
1. T.J. Parr, "Enforcing Strict Model-View Separation in Template Engines," Proc. 13th Int'l Conf. World Wide Web (WWW 04), ACM Press, 2004, pp. 224–233.
2. M. Rabinovich et al., "Moving Edge-Side Includes to the Real Edge: The Clients," Proc. 4th Usenix Symp. Internet Technologies and Systems (USITS 03), Usenix Assoc., 2003, p. 12.
3. M. Mahemoff, Ajax Design Patterns, O'Reilly Media, 2006.
4. F. García-Izquierdo, R. Izquierdo, and A. Juan Fuente, "A Double-Model Approach to Achieve Effective Model-View Separation in Template-Based Web Applications," Web Eng., LNCS 4607, Springer, 2007, pp. 442–456.
5. H. Böttger, A. M⊘ller, and M.I. Schwartzbach, "Contracts for Cooperation between Web Service Programmers and HTML Designers," J. Web Eng., vol. 5, no. 1, 2003, pp. 68–89.
6. J. Ravi, Z. Yu, and W. Shi, "A Survey on Dynamic Web Content Generation and Delivery Techniques," J. Network and Computer Applications, vol. 32, no. 5, 2009, pp. 943–960.
7. M. Tatsubori and T. Suzumura, "HTML Templates that Fly: A Template Engine Approach to Automated Offloading from Server to Client," Proc. 18th Int'l Conf. World Wide Web (WWW 09), ACM Press, 2009, pp. 951–960.
8. C. Yue and H. Wang, "Characterizing Insecure JavaScript Practices on the Web," Proc. 18th Int'l Conf. World Wide Web (WWW 09), ACM Press, 2009, p. 961.
9. W. Kern, "Web 2.0: End of Accessibility? Analysis of Most Common Problems with Web 2.0-Based Applications Regarding Web Accessibility," Int'l J. Public Information Systems, vol. 4, no. 2, 2008, pp. 131–154.
10. M. Ribera et al., "Web Content Accessibility Guidelines 2.0: A Further Step Towards Accessible Digital Information," Program: Electronic Library and Information Systems, vol. 43, no. 4, 2009, pp. 392–406.
11. B. Gibson, "Enabling an Accessible Web 2.0," Proc. Int'l Cross-Disciplinary Conf. Web Accessibility (W4A 07), ACM Press, 2007, pp. 1–6.
12. Web Content Accessibility Guidelines 1.0, World Wide Web Consortium (W3C) recommendation, May, 1999; www.w3.org/TRWCAG10/.
38 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool