А не лучше требовать отсутствия jpg/png? Чтобы точно подготавливали графику в новых форматах, ну а раз уж подготовлены новые форматы, то и подключать будут сразу во всех плотностях. Ведь проблема скорее всего в том, что забивают на подготовку.
Медиавыражения лучше учитывать в том смысле, что запретить плотность детектить через них. Это работает плохо на нецелочисленных плотностях, а таких экранов много. В image-set() более умная эвристика.
Помимо обычного изображения
image.jpg
, требоватьimage@2x.jpg 2x
Учесть работу медивыражения и
image-set()