É possível validar o tamanho e o tipo de input = file em html5

Eu estava lendo este http://dev.w3.org/html5/markup/input.file.html , mas encontrei apenas o atributo “aceitar”.

Eu tentei isso

 

É possível a validação no lado do cliente do tamanho do arquivo?

Eu encontrei essa técnica para o IE

    function getSize() { var myFSO = new ActiveXObject("Scripting.FileSystemObject"); var filepath = document.upload.file.value; var thefile = myFSO.getFile(filepath); var size = thefile.size; alert(size + " bytes"); }          

É possível fazer o mesmo usando a API do sistema de arquivos html5 ?

ATUALIZAR

Eu poderia fazer isso ( demo ):

           $(function(){ $('form').submit(function(){ var isOk = true; $('input[type=file][max-size]').each(function(){ if(typeof this.files[0] !== 'undefined'){ var maxSize = parseInt($(this).attr('max-size'),10), size = this.files[0].fileSize; isOk = maxSize > size; return isOk; } }); return isOk; }); });   

Ele está funcionando bem, mas eu acho que vai ser melhor para um html5 nat nativo para validar

  

http://jsfiddle.net/9bhcB/2/

Eu poderia fazer isso ( demo ):