Conflicting Information
Conflicting Information is a dark pattern formally categorized under “(De)Contextualizing Cues” or “Feedforward Ambiguity”. Distinct from Persuasive Language, this pattern crosses the threshold from subjective bias into objective deception by presenting mutually exclusive truth conditions. It occurs when an interface presents the user with contradictory semantic, visual, or structural signals regarding the outcome of an action. By intentionally creating a mismatch between visual affordances and textual meaning, or by placing logically unsatisfiable factual claims in close proximity (e.g., “Free Trial” juxtaposed with “Pay Today”), the interface induces severe cognitive overload and forces the user into errors of interpretation.

1
Structural Proximity of Contradictory Factual Nodes
Condition 1: Structural Proximity of Contradictory Factual Nodes
Given
To establish a structural baseline for Conflicting Information, the algorithm inspects the DOM tree for sibling or nested text nodes containing propositions whose logical intersection is null. Let be text nodes within a shared parent container whose extracted factual propositions and are mutually unsatisfiable. The feature triggers if contradictory truth-bearing nodes are positioned within a DOM distance below the perceptual grouping threshold , indicating the interface deliberately co-locates false assertions to induce cognitive confusion:
2
Semantic-Visual Mismatch
Condition 2: Semantic-Visual Mismatch
Given
Interfaces frequently weaponize established design heuristics to create deceptive feedforward cues. Targeting an interactive DOM node (such as a button), the algorithm extracts , the NLP-derived semantic intent of its text label (e.g., “Cancel” mapping to a negative/destructive action). Simultaneously, it calculates , the psychological affordance of its primary background color extracted via CSS or the vision-language model (e.g., Green typically mapping to a positive/confirm action). The feature triggers if the semantic intent of the text diametrically opposes the established visual affordance of the element, deliberately confusing the user's automated psychological responses:
3
Mutually Exclusive Factual Claims
Condition 3: Mutually Exclusive Factual Claims
Given
To identify explicit structural deception, we define as a parent DOM node representing a single informational context (e.g., a pricing tier card or a modal window), containing distinct text nodes such as and . Using Natural Language Processing, we extract , which denotes the factual constraints encoded within text . The feature triggers if the logical intersection of the constraints extracted from proximally close nodes evaluates to an unsatisfiable, mutually exclusive state. This mathematically proves the interface is presenting a logical paradox designed to mislead the user: