Browser Suggestion Overlap Prevention via Simulated Interaction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conflicts between browser-provided and web page-provided suggestions in input fields can overlap, affecting user experience during web browsing, especially when web pages are developed using JavaScript and CSS, which may not provide comprehensive data on layout elements.
Innovation Solution
A method and system that analyze layout elements through simulated user interactions to determine if the web page is configured for customized suggestions, disabling browser suggestions in those elements to prevent overlap and prioritize web page suggestions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If browser application provides browser customized suggests in layout elements, then user input assistance is improved, but suggestion overlap with web page customized suggests occurs
Solution Approach 1:
The system performs preliminary detection of layout elements configured for web page customized suggests before the user interacts with them. By analyzing the web page source code and identifying elements with suggest configuration attributes in advance, the browser application can pre-disable browser customized suggests for those specific elements, preventing overlap before it occurs.
Solution Approach 2:
The solution applies different behavior rules to different layout elements based on their configuration. Instead of uniformly enabling or disabling browser suggests across all elements, the system identifies specific elements that are configured for web page customized suggests and applies the disablement rule only to those local elements, preserving browser suggests for other elements where they are beneficial.
2Adaptability or versatility
If web page source code lacks comprehensive data on layout elements, then web page customization flexibility is improved, but detection of suggest-configured elements becomes difficult
Solution Approach 1:
The system employs a detection mechanism that analyzes the web page source code and provides feedback about which layout elements are configured for customized suggests. By examining configuration attributes and metadata in the source code, the system generates information about suggest-configured elements, enabling the browser application to make informed decisions about where to disable browser suggests.
Solution Approach 2:
The invention introduces an intermediary detection layer between the web page source code and the browser suggest functionality. This intermediary analyzes the source code structure, identifies elements with suggest configuration attributes, and translates this information into actionable data that the browser application can use to selectively disable suggests, bridging the gap between incomplete source code data and precise suggest control.
Data Source
AI summary
A method and a system for controlling display of a web page in a browser application are provided. The method comprises: receiving data representative of the web page to be displayed in the browser application; identifying, based on the data, in the web page, the at least one user-activatable layout element displayable during the display of the web page; causing a simulated user interaction with the at least one user-activatable layout element; determining if the simulated user interaction causes a layout change indicative of the web page being configured to provide web page customized suggests in the at least one user-activatable layout element; in response to the layout change, disabling the browser application to provide the browser customized suggests in the at least one user-activatable layout element in the web page during the display thereof.


