Если вы хотите использовать Modernizr, вы можете добавить следующий пользовательский тест:
Modernizr.testStyles(
'#modernizr, x::-webkit-search-cancel-button { width: 9px; }',
function(elem, rule){
Modernizr.addTest('search-reset', elem.offsetWidth == 9);
});
Смотрите это в действии здесь: http://dabblet.com/result/gist/1725982
Таким образом вы можете проверить, поддерживает ли браузер псевдоэлемент -webkit-search-cancel-button
, так что вы можете на него положиться. Однако вы все равно можете следить за прогрессом других браузеров, поэтому вы можете добавить соответствующий селектор в тест Modernizr.
Грустно, что вы не можете сделать это функциональным доказательством, так как этот элемент не стандартизирован и доступен только для webkit.