Abstract
This paper illustrates a new approach to automatic re-authoring of web pages for rendering on small-screen devices. The approach is based on automatic detection of the device type and screen size from the HTTP request header to render a desktop web page or a transformed one for display on small screen devices, for example, PDAs. Known algorithms (transforms) are employed to reduce the size of page elements, to hide parts of the text, and to transform tables into text while preserving the structural format of the web page. The system comprises a preprocessor that works offline and a just-in-time handler that responds to HTTP requests. The preprocessor employs Cascading Style Sheets (CSS) to set default attributes for the page and prepares it for the handler. The latter is responsible for downsizing graphical elements in the page, converting tables to text, and inserting visibility attributes and JavaScript code to allow the user of the client device to interact with the page and cause parts of the text to disappear or reappear. A system was developed that implements the approach and was used it to collect performance results and conduct usability testing. The importance of the approach lies in its ability to display hidden parts of the web page without having to revisit the server, thus reducing user wait times considerably, saving battery power, and cutting down on wireless network traffic.
Similar content being viewed by others
References
Henricksen K, Indulska J (2001) Adapting the web interface: an adaptive web browser. In: Proceeding 2nd Australasian User Interface Conference (AUIC’01), pp 21–28
Biancheri C, Pazzaglia J, Paddeu G (2001) EIHA?!?: deploying Web & WAP services using XML technology. SIGMOD Record 30(1):5–12
de Bruijn O, Spence R, Chong A (2002) RSVP browser: web browsing on small screen devices. Personal and Ubiquitous Computing 6(4):245–52
Bederson B, Hollan J (1994) Pad++: a zooming graphical interface for exploring alternate interface physics. In: Proceedings of the ACM symposium on user interface software and technology, pp 17–26
Grundy J, Yang B (2003) An environment for developing adaptive, multi-device user interfaces. In: Proceeding AUIC’03 18:47-56
Lee K, Grice R (2003) An adaptive viewing application for the web on personal digital assistants. In: Proceedings SIGDOC’03, pp 125–132
Han R, Perret V, Naghshineh M (2000) WebSplitter: a unified XML framework for multi-device collaborative Web browsing. In: Proceedings ACM 2000 conference on computer supported cooperative work, pp 221–230
Whang Y, Jung C, Kim J, Chung S (2001) WebAlchemist: a web transcoding system for mobile web access in handheld devices. In: Proceedings of SPIE 4534:37–46
Buyukkokten O, Garcia-Molina H, Paepcke A, Winograd T (2000) Power browser: efficient web browsing for PDAs. In: Proceedings of the conference on human factors in computing systems (CHI 2000), pp 430–437
Bickmore T, Schilit W (1997) Digestor: device-independent access to the world wide web. Comput Network ISDN Syst 29(8-13):1075–1082
Hwang Y, Kim J, Seo E (2003) Structure-aware Web transcoding for mobile devices. IEEE Internet Comput 7(5):14–21
Chen Y, Ma W, Zhang H (2003) Detecting web pages structure for adaptive viewing on small form factor devices. In: Proceedings WWW’03, pp 225–233
Su Z, Yang Q, Zhang H, Xu X, Hu Y, Ma S (2002) Correlation-based Web document clustering for adaptive Web interface design. Knowl Inform Syst 4:151–167
http://www.htmldog.com/ptg/archives/000055.php
Bos B, Lie H, Lilley C, Jacobs I (1998) Cascading style sheets - level 2, W3C Recommendation, http://www.w3.org/TR/REC-CSS2,
HTML 4.01 Specification, http://www.w3.org/TR/REC-html40/
Bickmore T, Girgensohn A, Sullivan J (1999) Web page filtering and reauthoring for mobile users. Comput J 42(6):534–546
http://tidy.sourceforge.net/
Fielding R, Gettys J, Mogul J, Frystyk H, Masinter L, Leach P, Berners-Lee T Hypertext Transfer Protocol – HTTP/1.1, RFC 2616
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Artail, H.A., Raydan, M. Device-aware desktop web page transformation for rendering on handhelds. Pers Ubiquit Comput 9, 368–380 (2005). https://doi.org/10.1007/s00779-005-0348-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-005-0348-5