;(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

Justiça mantém liminar e divulgação do resultado do Sisu continua suspensa

Ministro da Educação, Weintraub repediu diversas vezes que o primeiro Enem sob sua gestão foi o "melhor de todos os tempos" - PRESIDÊNCIA DA REPÚBLICA via BBC
Ministro da Educação, Weintraub repediu diversas vezes que o primeiro Enem sob sua gestão foi o 'melhor de todos os tempos' Imagem: PRESIDÊNCIA DA REPÚBLICA via BBC

Felipe Pereira

Do UOL, em São Paulo

26/01/2020 23h45

A Justiça manteve a liminar que suspende a divulgação dos resultados do Sisu (Sistema de Seleção Unificada), que teve inscrições encerradas neste domingo à noite. Na prática, a medida significa que a lista de aprovados não poderá ser divulgada na terça-feira (28), como estava previsto no cronograma.

A decisão foi tomada pela desembargadora Federal Therezinha Cazerta, presidente do Tribunal Regional Federal da 3ª Região. Em um despacho contra os organizadores do Enem (Exame Nacional do Ensino Médio), ela escreveu que "o Poder Judiciário não é esteio para a solução dos problemas istrativos que o Poder Executivo enfrenta, mas garantidor de direitos, que exerce sua atribuição quando protege os indivíduos do arbítrio do Estado".

Além da palavra arbítrio, a desembargadora federal pediu transparência no Enem. Ela explicou que as razões que levaram a suspensão do Sisu na primeira instância não foram sanadas. O processo que impede a divulgação das notas começou com uma ação da DPU (Defensoria Pública da União) por causa dos 5.974 candidatos que receberam notas erradas.

A DPU alegou que a não basta corrigir a nota destes estudantes porque o resultado final depende da ponderação dos acertos de questões fáceis, médias ou difíceis. As perguntas têm pesos diferentes que são ajustados conforme a quantidade de concorrentes que acertaram ou erraram cada questão. Ao mudar o gabarito de quase 6.000 alunos, o enquadramento em questão fácil, médio ou difícil pode ser alterado e influenciar a nota de todos os candidatos.

Os problemas com o Enem apareceram no final de semana dos dias 18 e 19 de janeiro, com relatos de erros nas notas nas redes sociais. O Ministério da Educação se mobilizou para consertar os gabaritos e também descobriu que o problema ocorreu na gráfica que imprimiu as provas.

A situação gerou várias ações judiciais e a movida pela DPU suspendeu o Sisu. A Advocacia Geral da União recorreu e não conseguiu reverter a situação. Nesta segunda-feira, será avaliado que medida adotar. Existe a possibilidade de tentar derrubar a liminar no STF (Supremo Tribunal Federal).

A suspensão do Enem compromete o ministro da Educação Abraham Weintraub, que declarou repetidas vezes que o primeiro Enem sob sua gestão foi o "melhor de todos os tempos".