Emulando jQuery: seletor visível com Javascript simples

Estou convertendo um trecho de código do jQuery paraIcone do ChocolateChip, e este trecho de código está me enganando, pois a interface de usuário do ChocolateChip não suporta ': visible' para sua implementação deis()

if (interactive && block.is(':visible')) {
            block.fadeOut(250, function() {
                block.html(newContent);
                block.fadeIn(750);
            });
            showHighlight($("#character_text"));
} 

O erro que recebo é:

Uncaught SyntaxError: Failed to execute query: ':visible' is not a valid selector. 

Duas questões:

Como posso emularis(':visible') usando JavaScript simples?Como posso estender a UI do ChocolateChip?is() lidar:visible?

questionAnswers(3)

yourAnswerToTheQuestion