Замечу, что тут два фона: один основной и один - у текста кнопки. Важно в background с текстом поставить тот же фон, на котором кнопка и находится и сместить её на такое количество пикселей, на котором кнопка смещена относительно основного фона
По поводу поддержки браузерами - не могу подсказать, какие версии поддерживают. Самые последние Chrome/FF/Edge - точно работают Поэтому, как мне кажется, лучше такое пока изображать в SVG