skip to main content
Article

Automation and customization of rendered web pages

Published: 23 October 2005 Publication History

Abstract

On the desktop, an application can expect to control its user interface down to the last pixel, but on the World Wide Web, a content provider has no control over how the client will view the page, once delivered to the browser. This creates an opportunity for end-users who want to automate and customize their web experiences, but the growing complexity of web pages and standards prevents most users from realizing this opportunity. We describe Chickenfoot, a programming system embedded in the Firefox web browser, which enables end-users to automate, customize, and integrate web applications without examining their source code. One way Chickenfoot addresses this goal is a novel technique for identifying page components by keyword pattern matching. We motivate this technique by studying how users name web page components, and present a heuristic keyword matching algorithm that identifies the desired component from the user's name.

References

[1]
Kistler, T. and Marais, H. "WebL -- a programming language for the Web." Proc. WWW7, 1998, pp. 259--270.
[2]
Fujima, J., Lunzer, A., Hornbaek, K., Tanaka, Y. "Clip, connect, clone: combining application elements to build custom interfaces for information access." Proc. UIST 2004, pp. 175--184.
[3]
DiGiano, C. and Eisenberg, M. "Self-disclosing design tools: a gentle introduction to end-user programming." Proc. DIS '95, pp. 189--197.
[4]
Anupam, V., Freire, J., Kumar, B., and Lieuwen, D. "Automating web navigation with the WebVCR." Proc. WWW9, 2000, pp 503--517.
[5]
Barrett, R., Maglio, P., and Kellem, D. "How to Personalize the Web." Proc. CHI, 1997, pp. 75--82.
[6]
Ekiwi, LLC. "Screen-scraper: solutions for web data extraction." www.screen-scraper.com/
[7]
Krulwich, B. "Automating the Internet: Agents as User Surrogates." IEEE Internet Computing, v1 n4 (July/August 1997), pp. 34--38.
[8]
Flanagan, D. JavaScript: The Definitive Guide. O'Reilly, 2001.
[9]
Microsoft. "Smart Tags and Smart Documents." msdn.microsoft.com/office/understanding/smarttags/default.aspx
[10]
Miller, R.C. and Myers, B.A. "Integrating a Command Shell into a Web Browser." Proc. USENIX, 2000, pp. 171--182.
[11]
W3C. "XML Path language (XPath) Version 1.0," 1999.
[12]
W3C. "Document Object Model (DOM)." ww.w3.org/DOM/.
[13]
Garrett, J. "Ajax: A New Approach to Web Applications." www.adaptivepath.com/publications/essays/archives/000385.php
[14]
Sugiura, A. and Koseki, Y. "Internet Scrapbook: Automating web browsing tasks by demonstration." Proc. UIST '98, pp. 9--18.
[15]
Miller, R.C. and Bharat, K. "SPHINX: a Framework for Creating Personal, Site-Specific Web Crawlers." Proc. WWW7, 1998, pp. 119--130.

Cited By

View all
  • (2024)Reduction of information asymmetry in e-commerce: the web scraping approach10.22367/9788378758907Online publication date: 2024
  • (2024)From Awareness to Action: Exploring End-User Empowerment Interventions for Dark Patterns in UXProceedings of the ACM on Human-Computer Interaction10.1145/36373368:CSCW1(1-41)Online publication date: 26-Apr-2024
  • (2023)Editing Motion Graphics Video via Motion Vectorization and TransformationACM Transactions on Graphics10.1145/361831642:6(1-13)Online publication date: 5-Dec-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
UIST '05: Proceedings of the 18th annual ACM symposium on User interface software and technology
October 2005
270 pages
ISBN:1595932712
DOI:10.1145/1095034
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 October 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. web automation
  2. web browsers

Qualifiers

  • Article

Conference

UIST05

Acceptance Rates

UIST '05 Paper Acceptance Rate 31 of 159 submissions, 19%;
Overall Acceptance Rate 561 of 2,567 submissions, 22%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)43
  • Downloads (Last 6 weeks)2
Reflects downloads up to 24 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Reduction of information asymmetry in e-commerce: the web scraping approach10.22367/9788378758907Online publication date: 2024
  • (2024)From Awareness to Action: Exploring End-User Empowerment Interventions for Dark Patterns in UXProceedings of the ACM on Human-Computer Interaction10.1145/36373368:CSCW1(1-41)Online publication date: 26-Apr-2024
  • (2023)Editing Motion Graphics Video via Motion Vectorization and TransformationACM Transactions on Graphics10.1145/361831642:6(1-13)Online publication date: 5-Dec-2023
  • (2023)AutoDesc: Facilitating Convenient Perusal of Web Data Items for Blind UsersProceedings of the 28th International Conference on Intelligent User Interfaces10.1145/3581641.3584049(32-45)Online publication date: 27-Mar-2023
  • (2023)Enabling Efficient Web Data-Record Interaction for People with Visual Impairments via Proxy InterfacesACM Transactions on Interactive Intelligent Systems10.1145/357936413:3(1-27)Online publication date: 11-Sep-2023
  • (2023)Hacking, Switching, Combining: Understanding and Supporting DIY Assistive Technology Design by Blind PeopleProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3581249(1-17)Online publication date: 19-Apr-2023
  • (2023)Assistive-Technology Aided Manual Accessibility Testing in Mobile Apps, Powered by Record-and-ReplayProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3580679(1-20)Online publication date: 19-Apr-2023
  • (2023)Streamlining Personal Data Access Requests: From Obstructive Procedures to Automated Web WorkflowsWeb Engineering10.1007/978-3-031-34444-2_9(111-125)Online publication date: 16-Jun-2023
  • (2022)Stylette: Styling the Web with Natural LanguageProceedings of the 2022 CHI Conference on Human Factors in Computing Systems10.1145/3491102.3501931(1-17)Online publication date: 29-Apr-2022
  • (2022)InSupport: Proxy Interface for Enabling Efficient Non-Visual Interaction with Web Data RecordsProceedings of the 27th International Conference on Intelligent User Interfaces10.1145/3490099.3511126(49-62)Online publication date: 22-Mar-2022
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media