esrille / escudo

The Escudo Web Browser
Apache License 2.0
68 stars 13 forks source link

[CSS] Support CSS Media Queries Level 3 #73

Closed ShikiOkasaka closed 11 years ago

ShikiOkasaka commented 11 years ago

cf. http://www.w3.org/TR/css3-mediaqueries/

Media Queries Test Suite: http://www.w3.org/Style/CSS/Test/MediaQueries/20120229/

ShikiOkasaka commented 11 years ago

Step 1: Incorporate the media query syntax 32a0aa2a46178269018098d5c51c430753f03837

ShikiOkasaka commented 11 years ago

Step 2: Switch over to Media Queries from Media Types in CSS 2.1 0cf0eae3402eb77784bce84a1d2bda3b438d0267

test_media_queries 20130817

ShikiOkasaka commented 11 years ago

Step 3: Handle malformed media queries 674e1ea98b3809102561e3026688db8b90a5fb08

test_media_queries 20130821

ShikiOkasaka commented 11 years ago

Step 4: Process HTMLStyleElement.media 4c01284f9fa8cb00c16cf82f69edf3098bfa3102

test_media_queries 20130828

ShikiOkasaka commented 11 years ago

Step 5: Handle unknown media feature values 64a3b814638d8d5961f072bd9ed78d121350cccb

test_media_queries 20130828a

ShikiOkasaka commented 11 years ago

After fixing #83, #84:

test_media_queries 20130829a-1 test_media_queries 20130829a-2

ShikiOkasaka commented 11 years ago

After the following fixes: 7996051 (MediaListImp::matches) : Support width and height features without a value fb505e9 (CSSValueParser::initializeRules) : Fix the 'ratio' rule 1428624 (MediaListImp::matches) : Fix bugs in MinAspectRatio and MinDeviceAspectRatio bf9399e (MediaListImp::matches) : Support color, color-index, and monochrome features without a value 686e07c (ScreenImp::getColorIndex) : Refine

test_media_queries 20130830a-1 test_media_queries 20130830a-2

ShikiOkasaka commented 11 years ago

Step 6: Handle invalid, non-positive resolution values gracefully 3d2f7ec42137182f01cf7f5b19542c4f0adc3fd8

test_media_queries 20130830b

ShikiOkasaka commented 11 years ago

After b4856e0a699dbc380efc08242016a0c2efa7a098:

test_media_queries 20130830c-1 test_media_queries 20130830c-2

ShikiOkasaka commented 11 years ago

Step 7: Handle more malformed media queries 55f5d1230c2c580322b40c6a606f7cc4520d275a

test_media_queries 20130830d

ShikiOkasaka commented 11 years ago

Step 8: Merge revised grammar rules from errata in REC-css3-mediaqueries-20120619 c24e7aceb64aec64e09c74208ca7f0726ba370a7

ShikiOkasaka commented 11 years ago

Step 8a: Revise media_query grammar for bison 8ba959a0119c28aa45c603403569eecb500f0652