Page Rendering Feedback via Embedded Script Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Regression testing of websites for proper rendering across various browsers and devices is cumbersome, especially when performed manually, and is complicated by the use of dynamically generated pages, which can lead to false positives due to dynamic content.
Innovation Solution
A page rendering feedback and reporting technology that includes a script in the page delivered to the browser to provide feedback to the server on rendering issues, allowing for automated testing and detection of errors, and enabling redirection of browsers with rendering issues to use a different rendering engine.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual testing is performed by software developers or testers, then rendering issues can be detected through visual inspection, but the testing process becomes cumbersome and time-consuming
Solution Approach 1:
The system enables self-service automated testing by embedding scripts within pages that automatically detect and report rendering issues across multiple browsers and devices, eliminating the need for manual visual inspection by developers or testers
Solution Approach 2:
The patent replaces the mechanical manual testing process with an automated computational system that uses embedded scripts to detect rendering issues, substituting human visual inspection with algorithmic analysis
2Measurement precision
If pixel by pixel comparison is used for dynamically generated pages, then rendering accuracy can be verified, but false positives increase due to dynamic content variations
Solution Approach 1:
The system segments the page into static and dynamic components, applying different verification strategies to each. Static components are verified for precise rendering while dynamic components are handled separately, preventing false positives from content variations
Solution Approach 2:
Different verification approaches are applied to different parts of the page: strict pixel-by-pixel comparison for static elements versus more flexible verification for dynamic elements, allowing accurate rendering verification while accommodating legitimate dynamic content changes
3Productivity
If automated testing is implemented for dynamically generated pages, then testing efficiency improves, but false positives occur due to personalized dynamic content
Solution Approach 1:
The system divides page content into static and dynamic segments, applying automated verification only to static portions while excluding or separately handling dynamic personalized content, thereby maintaining high testing efficiency while reducing false positives
Solution Approach 2:
The system performs partial automated testing by focusing verification efforts on static page elements rather than attempting to verify entire dynamically generated pages, achieving sufficient testing coverage without triggering false positives from dynamic content
Data Source
AI summary
A page rendering feedback technology is described. A page component and a script are sent to a rendering device as elements of a page. Feedback is received from the script regarding positional rendering information for the page component within the page. The component position may also be compared with a model component layout position to determine whether the component position was correctly rendered.


