Проверка свойства CSS

Как проверить поддерживается ли данное свойство CSS браузером:

var SupportsCSS = function (property, value) {
   try {
      // Создаём элемент
      var element = document.createElement('span');
      // Проверяем, поддерживает ли браузер данное свойство
      if (element.style[property] !== undefined) 
         element.style[property] = value; // Если поддерживает, то присваиваем значение
      else 
         return false; // Если нет, то возвращаем false

      // Если браузер поддерживает данное значение для указанного свойства, то значения будут равны
      return element.style[property] === value;
   } catch (e) {
      // В случае со старым IE, при присваивании значения, которое не поддерживается, вылетает ошибка
      return false;
   }
};

Аналогично для изображений:

var isSupportPicture = false;
isSupportPicture = (function () {
		try {
			var element = document.createElement('img');
			element.setAttribute('srcset', 'test.jpg');
			return element.srcset === 'test';
		} catch (e) {
			return false;
		}   
	})();