jQuery предоставляет нейтральную для браузера библиотеку для доступа и управления DOM. Это хорошо.
Однако я ищу аналог для визуальной стороны вещей - мне нужно создавать пиксельно-измеренные интерфейсы, не тратя столько времени на тестирование и исправление кросс-браузерных проблем (кнопки с сумасшедшими полями в IE или использование неправильного поля модель в FireFox. Многие IE и другие случаи, когда несколько элементов помещаются в одну строку, приводят к выравниванию или плаванию).
В основном мне нужно иметь возможность планировать интерфейсы на бумаге с точными размерами в пикселях (например, все текстовые поля должны быть точно 22px высотой), а затем легко переводить эти проекты в Html. В мире WinForms это обычно просто. С html это совсем не так, и я считаю, что это хуже всего, когда дело доходит до контроля ввода.
Какие библиотеки или коллекции я мог бы использовать, чтобы воплотить подобный дизайн в реальность (не считая простого преобразования всего в Silverlight, где существует такая степень контроля). Javascript должен быть включен (AJAX для начала), поэтому библиотеки могут полностью зависеть от него для элементов управления.
Некоторые компоненты, которые я ищу, в едином стиле с точным контролем пикселей
Кнопка
Textboxes
Dropdowns
ComboBoxes (раскрывающийся список, текст которого можно редактировать напрямую)
Кнопки переключения