Live Styling Web Page Meta-Language Compiler

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web page developers face lengthy and repetitive development cycles when adjusting meta-language style sheet variables, requiring frequent compilation and reloading of web pages to see the effects of changes, which is time-consuming and inefficient.

Innovation Solution

A streamlined web page live styling process that allows developers to change meta-language style sheet variables and instantly view the effects without the need for repeated compilation, using pre-styling, styling, and post-styling functionalities to provide virtual instantaneous feedback and reduce the development cycle time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a developer uses meta-language style sheet variables and repeatedly compiles the style sheet to view changes, then the developer can see the effects of style changes, but the development cycle becomes lengthy and repetitive

Engineering Contradiction:
Improvevisual feedbackVSAvoiddevelopment cycle time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary compilation of the meta-language style sheet to generate an initial web browser style sheet before the developer needs to view changes. This pre-computed style sheet is then used as the basis for rapid incremental updates, eliminating the need to recompile from scratch each time a variable changes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The style sheet processing is segmented into distinct phases: initial compilation of the meta-language style sheet, and subsequent incremental updates when variables change. This segmentation allows the system to avoid redundant compilation work and focus only on the changed elements.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If a developer manually creates and maintains web browser style sheets using text editing, then the developer has control over style sheet content, but the task becomes cumbersome and error-prone

Engineering Contradiction:
Improvestyle sheet creationVSAvoidstyle sheet management complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

A meta-language style sheet compiler is introduced as an intermediary tool between the developer and the web browser style sheet. The developer works with the higher-level meta-language style sheet using variables and functions, while the compiler automatically handles the complex task of generating and updating the web browser style sheet, reducing errors and simplifying management.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If a meta-language style sheet compiler is used to compile meta-language style sheets to web browser style sheets, then style sheet management becomes easier, but the compilation process adds time to the development cycle

Engineering Contradiction:
Improvestyle sheet maintenanceVSAvoiddevelopment efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The meta-language style sheet is compiled in advance to generate the initial web browser style sheet. This preliminary compilation creates a cached version that can be rapidly updated later, avoiding repeated full compilations and improving overall development efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts its behavior based on the development stage: performing full compilation initially, then switching to incremental updates when variables change. This dynamic approach optimizes the balance between ease of operation and productivity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8615708B1Techniques for live styling a web page
Publication Date: 2013.12.24 SENCHA
  • US8615708B1 patent drawing
  • US8615708B1 patent drawing
  • US8615708B1 patent drawing

AI summary

Techniques and mechanisms that assist web page developers in “live styling” a web page without having to repeatedly compile a meta-language style sheet are disclosed. In one embodiment, these techniques and mechanisms include styling functionality to help the developer of the web page carry out a cycle of a streamlined web page live styling process. With the styling functionality, the developer can direct input to a user interface control to change the value of a corresponding meta-language style sheet variable. In response to the input, presentation of the web page is virtually instantaneously updated to reflect the changed value. The developer may repeatedly direct input to the user interface controls until the desired web page appearance is achieved.