Web Form Layout via CSS Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional web form layouts using nested HTML tables are complex, time-consuming to maintain, and prone to errors due to their nested structure, which complicates rendering and layout adjustments.

Innovation Solution

A form layout system utilizing Cascading Style Sheets (CSS) to float form fields into position, reducing the number of nested page elements and allowing for flexible column configurations, enabling easier maintenance and theming across different devices and languages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If nested HTML tables are used for form layout, then the form structure is established, but the complexity of the page layout increases significantly

Engineering Contradiction:
Improveform layout creationVSAvoidnested HTML structure
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent divides the form layout into separate, non-nested table elements that can be independently positioned using CSS absolute positioning. Each form element is segmented into discrete units that can be arranged flexibly without requiring deep nesting, thus reducing structural complexity while maintaining layout capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces CSS positioning as an intermediary mechanism between the HTML structure and the visual layout. Instead of using nested tables for positioning, CSS absolute positioning acts as a mediator that separates the structural HTML from the layout requirements, allowing simple HTML structure to achieve complex form arrangements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If multiple nested layers of HTML elements are used, then the form layout is achieved, but the rendering speed decreases

Engineering Contradiction:
Improvelayout flexibilityVSAvoidpage rendering speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The form is segmented into independent table elements that can be rendered separately and positioned absolutely. This segmentation eliminates the need for the browser to process multiple nested layers sequentially, allowing for faster rendering while maintaining layout flexibility through CSS positioning controls.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If nested tables are used for form layout, then the structure is maintained, but the difficulty of maintenance increases

Engineering Contradiction:
Improveform structure stabilityVSAvoidlayout maintenance
Core Design Contradiction:
Stability of the object's compositionVSEase of repair

Solution Approach 1:

CSS positioning serves as an intermediary layer that decouples the HTML structure from layout requirements. This allows the HTML structure to remain simple and stable while layout adjustments are made through CSS properties, significantly easing maintenance without compromising structural integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the positioning and layout functionality from the HTML table structure and places it in CSS. This extraction simplifies the HTML structure, making it easier to maintain, while the CSS layer handles all layout complexity, allowing independent modification of structure and presentation.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of manufacture

If traditional nested table layout is used, then the form is created, but the cost of development and maintenance increases

Engineering Contradiction:
Improveform creationVSAvoidmaintenance time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

By introducing CSS as an intermediary between HTML structure and visual layout, the patent enables faster form creation with simpler HTML while reducing maintenance time through centralized CSS control. Layout changes can be made by modifying CSS properties rather than restructuring complex nested tables.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2506156B1Form layout
Publication Date: 2016.07.27 ACCENTURE GLOBAL SERVICES LTD
  • EP2506156B1 patent drawingFigure 1~1A
  • EP2506156B1 patent drawingFigure 1B
  • EP2506156B1 patent drawingFigure 1C

AI summary

A form layout system includes a form layout tool that provides a flexible way to lay out forms on a web page. The form layout tool configures a web configuration file with the location of form layout styles, and uses the form layout styles, a number of columns, a number of fields, and a "size" of each field to include in the component of a page layout to create a page layout for a target application. The form layout tool generates a revised application page with the created page layout by applying the form layout style to the created page layout.