В словарях интернета встречаю разные варианты написания.
В словаре Ожегова, Ушакова - "специализироваться по".
В словаре Лингво (http://www.lingvo-online.ru/ru/Translate/en-ru/specialize) и других переводческих - "специализироваться на" или "специализироваться в".
Вот как эти варианты описывает справочник "Управление в русском языке" Д. Э. Розенталя:
Специализироваться по чему - приобретать специальные познания, навыки в какой-либо отрасли науки или техники.
Специализироваться в чем и на чем - закрепляться за какой-либо одной специальной областью деятельности или сферой использования.
Таким образом, верно: студент специализируется по физиотерапии; компания специализируется в нефтедобыче (на нефтедобыче).
Последние ответы справочной службы
В этом случае поясняющие существительные можно оставить в форме именительного падежа: использование скобок освобождает их от обязанности согласовываться с поясняемым существительным. Что касается упомянутых Вами вопросов, то ответ на вопрос № 250827 сформулирован некатегорично, с использованием сочетания как правило, а в вопросе № 216877 в качестве поясняющих слов в скобках используются прилагательные в функции согласованных определений к существительному за скобками.
Страница ответаЗапятые нужны, они выделяют присоединительную конструкцию.
Страница ответаВ этом случае наблюдается обычное разделение однородных определений запятой: в густом, местами непроходимом кустарнике.
Страница ответа