Visual Editing of CSS Pseudo-Class Link States

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web content creation applications lack the ability to visually display and edit state-specific link attributes, requiring developers to use code views for pseudo classes, making it difficult to manage link appearances in different states during the development process.

Innovation Solution

A content creation application that allows users to visually edit and display HTML links in their respective states using CSS pseudo-classes, enabling the selection of a state to view and edit links as they will appear in the final content, with features like link filtering and interactive editing within a graphical interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If links are statically displayed in a single state during editing, then the visual representation is simple and consistent, but the ability to view and edit different link states (hover, visited, active) is lost

Engineering Contradiction:
Improvevisual editing of link statesVSAvoiddisplay system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system dynamically changes the display state of links based on user selection. A state selection mechanism allows users to switch between different link states (link, visited, hover, active, focus), and the display updates accordingly to show links in the selected state, making the previously static display dynamic and adaptable to different editing needs

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The link display system is segmented into multiple independent state representations. Each link state (link, visited, hover, active, focus) is treated as a separate displayable entity, allowing users to select and edit individual states independently rather than dealing with a single combined view

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If developers use code view to edit pseudo classes, then precise control over link states is achieved, but visual feedback and ease of editing are reduced

Engineering Contradiction:
Improvelink state appearance controlVSAvoidvisual editing capability
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system introduces a visual intermediary layer between the code editor and the final output. This intermediary provides a graphical interface that displays links in their various states and allows visual editing of link representations, translating visual edits into the appropriate CSS pseudo-class definitions without requiring direct code manipulation

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates visual copies of links in different states (link, visited, hover, active, focus) within the editing environment. These visual copies allow users to see and edit how links will appear in each state without writing code, with the edits automatically translated into the corresponding CSS pseudo-class rules

Inventive Principle:
Principle #26Copying

3Loss of information

If all links are displayed in different states simultaneously, then complete state coverage is achieved, but visual clutter and difficulty in comparing states increases

Engineering Contradiction:
Improvelink state information completenessVSAvoidstate comparison difficulty
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The display system dynamically switches between different link states based on user selection rather than attempting to show all states simultaneously. This dynamic switching allows complete state information to be accessed sequentially while maintaining a clean, uncluttered visual presentation at any given moment

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9021346B2Systems and methods for displaying and editing state-specific link attributes
Publication Date: 2015.04.28 ADOBE INC
  • US9021346B2 patent drawing
  • US9021346B2 patent drawing
  • US9021346B2 patent drawing

AI summary

Systems and methods for displaying and editing state-specific link attributes during the development of electronic content. The states of HTML links, which can be defined by CSS pseudo classes, can be displayed and edited using visual interface features of a content creation application. Such features can provide convenient ways to view multiple links simultaneously in a selected state and to edit the appearance of a state that is applicable to multiple links used in a piece of content being developed. The user interface of a content creation application can provide a button, command, or other user-selectable option that sets the state in which link representations are displayed. This can be achieved, as an example, in the case of HTML links defined by CSS pseudo classes, by filtering links based on state so that all displayed links display in the selected state, e.g., in the :link, :visited, :hover, :active, or :focus state.