On Wed, 04 Dec 2013 16:12:50 -0000, TJ VanToll <[email protected]> wrote:

The datepicker also shows the problem that using pseudo-elements as styling hooks presents. The calendars presented on mobile browsers and desktop browsers are radically different. Even if you wanted to standardize certain hooks, there is literally nothing in common across the implementations.

Maybe instead of coming up with one set of pseudo-elements that's limited to the lowest common denominator we should have multiple completely different sets of pseudo-elements for each kind of interface?

input::calendar.month-view-grid ::first-week-row {...} // typical desktop style

input::calendar.spin-wheel ::month-spinner {...} // iOS style

(or any other syntax with cats/hats/dogs/pseudo-functions, as long as it groups pseudo-elements per kind of calendar UI)

This way developers assuming date pickers are grids with a month view could style specific pseudo-elements for this layout and mobile browsers could ignore these styles completely.


--
regards, Kornel

Reply via email to