Хотел узнать,  как лучше все выяснить не скрыт ли елемент на странице:

То есть  его высота/ширина > чем 0, и достаточен чтоб видеть (к примеру чекбокс)
нету отрицательных margin. top. left  а так же расположений. по z-indexu  не ниже чем другие (чтоб не загораживался)


Думал делать так:
Просматривать параметры стилей.  сравнивать ширину/высоту с нужными размерами элемента.
Просматривать наличие отрицательных значений.
Сравнивать цветувую гамму (чтоб к примеру не прятать белое на белом)

Отлавливать элементы по координатам и сравнивать их z-index (только вот как это реализовать лучше)


может у фф есть что то встроенное чтоб это узнать?
или  есть готовые решения

Сотрудники Лебедева советуют проверять через свойство offsetHeight.

спасибо,  полезная деталь. но вопрос по поводу z-index остается открытым, как узнать что сверху елемента нету другово, который закрывает все что снизу?