Browser-Based Web Authoring Tool for Master and Content Page Editing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional browser-based web authoring tools have limited functionality compared to client-based tools due to security restrictions, which prevent them from accessing necessary libraries and result in restricted functionality, such as the inability to edit web pages with master and content pages or handle style sheets efficiently, leading to user experience delays.
Innovation Solution
A browser-based web authoring tool that enables editing of web pages with master and content pages by locally rendering and tracking edits, converting style sheets to inline style blocks for reduced transfer delays, and allowing control editing without local installation, using JavaScript or similar code to manage user interactions and separate page data on the client-side.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If web page authoring tools are implemented via a web browser, then ease of access and distribution is improved, but functionality is restricted due to security limitations
Solution Approach 1:
The system segments web page functionality into two parts: the authoring tool interface delivered via browser, and the processing logic embedded within the web pages themselves through server-side code. This allows the browser to provide easy access while the embedded code provides full functionality.
Solution Approach 2:
Server-side code embedded in web pages acts as an intermediary, receiving user actions from the browser-based authoring tool and performing the actual processing operations. This mediator enables full functionality without requiring the browser to directly execute complex operations.
2Adaptability or versatility
If client-based authoring tools are used, then functionality is comprehensive, but installation and maintenance complexity increases
Solution Approach 1:
The server-side code embedded in web pages provides universal functionality that works across different authoring tool implementations. The same embedded code can be used whether the authoring tool is browser-based or client-based, eliminating the need for separate functionality implementations.
Solution Approach 2:
Instead of installing complex client-based tools, the system copies the essential processing logic into the web pages themselves as embedded server-side code. This allows the functionality to be replicated in the web page without requiring separate software installations.
3Adaptability or versatility
If style sheets are transferred repeatedly from web server, then centralized style management is improved, but user experience delays increase
Solution Approach 1:
The system performs preliminary action by embedding style information directly into the web page content during the authoring process. This pre-prepared embedding eliminates the need for repeated style sheet transfers during editing, reducing delays while maintaining centralized management capability.
Solution Approach 2:
The system merges style information with the web page content by embedding it directly in the page. This combining of style and content eliminates separate style sheet transfers, reducing latency while allowing centralized management through the web page itself.
Data Source
AI summary
A browser-based web authoring tool that enables locally editing and rendering web pages comprising a master page and at least one content page and/or style sheets. Techniques are employed in one embodiment to identify areas of the web pages that correspond to master and content pages, such that when a user edits an element within an area, the browser-based web authoring tool can track whether the edit is made to the master page or one of the content pages.


