Делать вещи одинаковыми во всех браузерах не обязательно - главная цель - заставить вещи не ломаться в других браузерах. В разных браузерах есть определенные вещи, которые вы не сможете сделать «идентичными», несмотря ни на что, и некоторые элементы формы являются одной из таких вещей. Наихудшей из них является кнопка загрузки файла, для которой требуется слишком много настроек, чтобы она действительно настраивалась.
Сначала выберите только те браузеры, которые, по вашему мнению, будут у ваших пользователей, и сфокусируйтесь на них. Обычно это будет что-то вроде (Firefox, IE8 / IE7 / IE6, Chrome, Safari, Opera). Остальное вы можете полностью игнорировать. Если у вас есть существующий сайт, посмотрите в профиле браузера ваших посетителей Google Analytics и просто примите холодное решение о том, что вы хотите поддержать. В некоторых случаях вы можете даже полностью отключить IE6, что значительно облегчит вашу жизнь.
Затем, что я лично делаю, так это то, что я буду разрабатывать в Firefox, пытаться писать чистый простой код и, как только буду готов, начну смотреть на дизайн в разных браузерах (которые я установил на разных машинах, ноутбуках и т. Д.) и подправить вещи по мере необходимости. «Идентичный» никогда не был моей целью, просто «функциональный» и «красивый».
Надеюсь, это поможет.