The issue appeared after decision of CSS WG: http://lists.w3.org/Archives/Public/www-style/2008Apr/0038.html Attribute Selectors ------------------- RESOLVED: Copy attribute selector wording from Selectors into CSS2.1 to resolve incompatibility. RESOLVED: *= ~= ^= $= all accept the empty string, but match nothing. Note that this overrides a previous resolution which stated that such attribute selectors are invalid. RATIONALE: These selectors are meaningless. This resolution matches existing implementations for ~=, which was introduced in CSS2.1, and makes *=, ^=, and $=, which were introduced in Level 3, [note, see also http://lists.w3.org/Archives/Public/www-style/2008Apr/0021.html which was posted in response to this]
Created attachment 21525 [details] minimal test case
Created attachment 21526 [details] fix for the bug reflecting the latest CSS WG decision
Comment on attachment 21526 [details] fix for the bug reflecting the latest CSS WG decision r=me
Landed in r34409.