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

Esse conteúdo é antigo

Moraes defende que Congresso regulamente uso das redes sociais para combater propagação de fake news

20.out.2022 - O ministro Alexandre de Moraes durante sessão plenária do STF, em Brasília - Por Ricardo Brito
20.out.2022 - O ministro Alexandre de Moraes durante sessão plenária do STF, em Brasília Imagem: Por Ricardo Brito

Ricardo Brito

14/11/2022 13h18

Por Ricardo Brito

(Reuters) - O presidente do Tribunal Superior Eleitoral (TSE) e ministro do Supremo Tribunal Federal (STF), Alexandre de Moraes, defendeu nesta segunda-feira que haja uma regulamentação das redes sociais pelo Congresso Nacional para combater a disseminação de notícias falsas e de discursos de ódio e preconceituosos que visam corroer e, no limite, destruir a democracia.

Em fala durante evento do Lide em Nova York com outros ministros do Supremo, Moraes disse que essa questão é um problema mundial e citou que a União Europeia e o Congresso dos Estados Unidos discutem medidas para regulamentar o uso dessas plataformas.

"Não é possível que as redes sociais sejam terra de ninguém", disse.

"Não é possível que as milícias digitais possam atacar impunemente sem que haja uma responsabilização dentro do binômio tradicional da liberdade de expressão, que é a liberdade com responsabilidade", destacou ele.

Na semana ada, Moraes reuniu-se com o presidente eleito Luiz Inácio Lula da Silva e disse na conversa que vai criar uma comissão com a participação da sociedade civil para combater a desinformação nas redes sociais com o objetivo de elaborar um anteprojeto do assunto ao Congresso Nacional, segundo uma fonte. O magistrado disse que o TSE adquiriu muita experiência no tema e poderia colaborar com o Legislativo.

DEFESA DA DEMOCRACIA

Em seu discurso, após se referir à atuação das milícias digitais, Moraes afirmou que o Poder Judiciário brasileiro não foi cooptado e que foi uma "barreira intransponível" contra qualquer ataque à democracia.

"O Poder Judiciário atuou para chegarmos às vésperas do final do ano com a democracia garantida. A democracia foi atacada, foi aviltada, mas sobreviveu. O Judiciário não foi cooptado... foi uma barreira a qualquer ataque à liberdade", disse.

"A democracia resistiu porque o país tem instituições fortes, Poder Judiciário autônomo, juízes que respeitam à Constituição", disse. "A nossa bandeira não é A ou B, é a Constituição", reforçou.

CONCEITOS

Em sua fala, o ministro Dias Toffoli disse que é momento de se recolocar conceitos, destacando que não se pode deixar que o ódio penetre nas famílias e na sociedade.

"Pessoas autoproclamadas conservadoras invadem o Capitólio, morrem pessoas, existe algo menos conservador do que invadir o Congresso? Autodeclarados conservadores no Brasil fecham as estradas, interrompendo o direito de ir e vir. Não é algo mais anticonservador?", questionou.

"Então veja, as coisas estão fora do lugar e nesses momentos de coisas fora do lugar nós temos de reconhecer que o Poder Judiciário foi fundamental nesses momentos de colocar as coisas dentro do lugar", frisou.

Toffoli fez uma defesa do inquérito das fake news, aberto de ofício por ele quando presidia o STF em 2019, destacando que essa apuração ajudou a prevenir eventuais acontecimentos graves nos dias 7 de Setembro do ano ado e deste ano.

"Esse inquérito esmagou a cabeça da serpente antes de surgir o ovo da serpente", afirmou.

Ex-presidente do TSE, o ministro Luís Roberto Barroso ressaltou que as eleições já acabaram e mandou recado para apoiadores do presidente Jair Bolsonaro (PL), derrotado no pleito, que têm feito protestos pedindo intervenção militar contra o resultado das urnas.

"O Supremo é o povo, o povo já se pronunciou, a eleição já terminou e cabe aceitar o resultado", disse. "A vida na democracia é simples assim, o resto é intolerância, espírito antidemocrático e selvageria", emendou.

O decano do STF, Gilmar Mendes, disse que no cenário de tentativa de erosão constitucional o Estado brasileiro demonstrou resiliência. Para ele, as pessoas que se recusam a aceitar o resultado das eleições denotam um quadro de "dissonância cognitiva" e que esses episódios de intolerância inspiram a tomada de atitudes.

PROTESTOS

No início da noite, a presidente do STF, Rosa Weber, divulgou nota em que repudiou os protestos em Nova York que têm como alvo os ministros da corte na cidade.

Videos nas redes sociais mostraram ministros do Supremo sendo hostilizados por manifestantes na saída do hotel e em outros locais públicos. Alguns dos magistrados chegaram a comentar os protestos durante o evento.

"O Supremo Tribunal Federal repudia os ataques sofridos por ministros da corte, em Nova York. A democracia, fundada no pluralismo de ideias e opiniões, a legitimar o dissenso, mostra-se absolutamente incompatível com atos de intolerância e violência, inclusive moral, contra qualquer cidadão", disse Rosa Weber, que não esteve presente no encontro.

(Reportagem de Ricardo Brito, em Brasília)