Selectors Level 4 CR Test Suite

The Input Pseudo-classes (10 tests)

Test Refs Flags Info
+ 12 The Input Pseudo-classes
+ 12.1 Input Control States
+ 12.1.1 The :enabled and :disabled Pseudo-classes
enabled-disabled Script CSS Selectors Invalidation: :enabled and :disabled
  • This tests that the :enabled and :disabled selectors are effective, and that the enabled/disabled status of an element is changed when updating its 'disabled' attribute by script.
pseudo-enabled-disabled Script
+ 12.1.2 The Mutability Pseudo-classes: :read-only and :read-write
selector-read-write-type-change-001 = Check for correctly updating :read-write matching on type change
selector-read-write-type-change-002 = Check for correctly updating :read-write matching on type change
+ 12.1.3 The Placeholder-shown Pseudo-class: :placeholder-shown
selector-placeholder-shown-emptify-placeholder Script When non-empty placeholder becomes empty, :placeholder-shown test
selector-placeholder-shown-type-change-001 = Check for correctly updating :placeholder-shown matching on type change
selector-placeholder-shown-type-change-002 = Check for correctly updating :placeholder-shown matching on type change
selector-placeholder-shown-type-change-003 = Check for correctly updating :placeholder-shown matching on type change
+ 12.1.4 The Default-option Pseudo-class: :default
+ 12.2 Input Value States
+ 12.2.1 The Selected-option Pseudo-class: :checked
+ 12.2.2 The Indeterminate-value Pseudo-class: :indeterminate
+ 12.3 Input Value-checking
+ 12.3.1 The Empty-Value Pseudo-class: :blank
+ 12.3.2 The Validity Pseudo-classes: :valid and :invalid
+ 12.3.3 The Range Pseudo-classes: :in-range and :out-of-range
+ 12.3.4 The Optionality Pseudo-classes: :required and :optional
selector-required-type-change-001 = Check for correctly updating :required matching on type change
selector-required-type-change-002 = Check for correctly updating :required matching on type change
+ 12.3.5 The User-interaction Pseudo-class: :user-invalid