Неподдерживаемый js сам вылезет в консоль в виде ошибки.
Неподдерживаемый css не даст результат, что тоже будет сразу видно на странице.
Ну а так для скрипта — бабел с полифилами, для css — автопрефиксер и директива support.
Для css не особо актуально, новые фишки спецификаций практически одновременно везде внедряются, а то что мамонтами не поддерживается, должно уже прочно в памяти отложится. Опять же, если надумал впервые использовать какую-то новую фичу, ты все равно изучишь документацию, почитаешь статьи и посмотришь caniuse и выработаешь стратегию кроссбраузерного использования. Во второй раз - по накатанной.