;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Apesar de proibição, resultados do Sisu ficam disponíveis por minutos

O ministro da Educação, Abraham Weintraub - Marcelo Camargo/Agência Brasil
O ministro da Educação, Abraham Weintraub Imagem: Marcelo Camargo/Agência Brasil

Ana Carla Bermúdez

Do UOL, em São Paulo

28/01/2020 12h52Atualizada em 28/01/2020 14h08

Mesmo após a Justiça Federal decretar a suspensão do Sisu (Sistema de Seleção Unificada), candidatos dizem ter conseguido ar os resultados e as últimas notas de corte do sistema nesta manhã. A liberação da lista de aprovados no Sisu, que seria divulgada hoje, foi parar na Justiça após o MEC (Ministério da Educação) itir ter divulgado parte das notas do Enem (Exame Nacional do Ensino Médio) 2019 com erros.

Procurado pelo UOL, o MEC informou, em nota, que as listas do Sisu puderam ser visualizadas "por alguns minutos", mas "não representam o resultado oficial". "Em razão de decisão judicial, a divulgação do resultado final continua suspensa", diz o ministério. A pasta não respondeu com clareza se houve falha no sistema ou vazamentos de outros dados.

Imagem feita por candidato mostra opção para visualizar lista de aprovados no site do Sisu na manhã de hoje - Reprodução - Reprodução
Imagem feita por candidato mostra opção para visualizar lista de aprovados no site do Sisu na manhã de hoje
Imagem: Reprodução

A reportagem teve o ao que seria uma lista de aprovados no curso de Medicina na UFPE (Universidade Federal de Pernambuco). Nas redes sociais, candidatos relataram ter ado a relação de convocados para cursos desta e de outras universidades, como a UFMG (Universidade Federal de Minas Gerais). Pelas imagens, não é possível comprovar se as listas são dos cursos citados. Os prints, no entanto, são do novo sistema do Sisu, inaugurado neste ano.

Candidato mostra o que seria a lista de aprovados em Medicina na UFMG pelo Sisu - Reprodução - Reprodução
Candidato mostra o que seria a lista de aprovados em Medicina na UFMG pelo Sisu
Imagem: Reprodução

A Ubes (União Brasileira dos Estudantes Secundaristas) e a UNE (União Nacional dos Estudantes) afirmaram que irão acionar a Justiça contra o MEC, já que o resultado não poderia ter sido divulgado hoje.

Candidato relata o a nota de corte de curso no Sisu - Reprodução - Reprodução
Candidato relata o a nota de corte de curso no Sisu
Imagem: Reprodução

Erros no Enem

Após uma série de reclamações dos candidatos que fizeram o Enem, o MEC itiu na semana ada ter divulgado parte das notas com erros. Os resultados haviam sido liberados um dia antes, quando o ministro Abraham Weintraub disse ter realizado "o melhor Enem de todos os tempos".

Segundo o ministério, o erro aconteceu devido a um problema na gráfica responsável pela impressão do Enem: por isso, gabaritos de uma cor teriam sido lidos como se fossem de outra. O MEC informou que o erro havia atingido 5.974 candidatos e disse que todos os problemas haviam sido corrigidos —cerca de 4 milhões de candidatos fizeram as provas.

Uma série de ações judiciais foi protocolada na Justiça por candidatos que questionavam suas notas no exame mesmo após a revisão dos resultados. Nesse meio tempo, o MPF (Ministério Público Federal) recomendou ao MEC a suspensão do Sisu, mas o sistema continuou funcionando normalmente.

Na última sexta (24), a Justiça Federal de São Paulo acatou um pedido da DPU (Defensoria Pública da União) e determinou a suspensão da divulgação dos resultados do programa, cujas inscrições foram encerradas no domingo (26). A AGU (Advocacia-Geral da União) recorreu, mas o pedido foi negado em segunda instância pelo TRF-3 (Tribunal Regional Federal da 3ª Região). O governo federal tenta agora reverter esta decisão nos tribunais superiores.