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

OPINIÃO

Márcio Chagas: O VAR no Brasil não funcionou e prejudica o futebol

Colaboração para o UOL, em Aracaju

20/06/2022 16h49

A 13ª rodada do Brasileirão ficou marcada por erros e polêmicas envolvendo a arbitragem e o VAR. Os principais episódios aconteceram em Corinthians 1 x 0 Goiás e Inter 2 x 3 Botafogo, mas também teve decisão discutível em Fortaleza 1 x 0 América-MG e Coritiba 0 x 1 Athletico. Além da incerteza em relação à interferência do árbitro de vídeo, chamou a atenção a falta de critério dos juízes, que interpretam lances semelhantes de maneiras distintas.

Na Live do Danilo e do Vitão, transmitida pelo UOL Esporte nesta segunda (20), os jornalistas Vitor Guedes e Marcelo Hazan receberam Márcio Chagas, ex-árbitro da Fifa, para comentar os lances polêmicos. Segundo Chagas, a rodada do fim de semana foi "um festival de horrores" da arbitragem e o VAR hoje mais atrapalha do que ajuda o futebol brasileiro.

"Foi um festival de horrores e estamos apenas na 13ª rodada. Então vão vir muitos outros erros ao longo da competição, tem erros acontecendo em todas as rodadas."

"Eu sou favorável ao árbitro de vídeo, mas da maneira como ele acontece no Brasil é prejudicial ao futebol, não tem sido nada benéfico o VAR. Assim como foi a tentativa dos árbitros adicionais um tempo atrás, o árbitro de vídeo por enquanto não funcionou em nada no Brasil", opinou Chagas.

Márcio apitou profissionalmente até 2014 e depois foi comentarista de arbitragem da afiliada da Rede Globo no Rio Grande do Sul. Para o professor de educação física, um dos problemas da atual geração de juízes é a falta de vivência no mundo da bola.

"Os critérios não são uniformes, tem um peso diferente a depender da localidade, e infelizmente esse processo de elitização do futebol acontece também na arbitragem. A maioria não tem vivência esportiva, são bons fisicamente, bonitos esteticamente, mas pecam no poder de decisão em campo, apitam com o livro debaixo do braço, não tem a bagagem da várzea e o linguajar dos jogadores."

"Os próprios jogadores ficam tensos com as decisões equivocadas, que não am segurança, e acarretam em desequilíbrio emocional. É jogador expulso, treinador expulso, dirigente que vem a público falar bobagens, porque vai para a ionalidade. O VAR no Brasil não funciona porque ele é pior e atrapalha o árbitro de campo", afirmou Chagas.

'Apito terceirizado'

Márcio Chagas é ex-árbitro da Fifa e pendurou o apito em 2014 - Tiago Coelho/UOL - Tiago Coelho/UOL
Márcio Chagas é ex-árbitro da Fifa e pendurou o apito em 2014
Imagem: Tiago Coelho/UOL

Entre os erros de arbitragem na rodada, Chagas destacou o pênalti marcado para o Inter contra o Botafogo no início do jogo ontem (19) no Beira-Rio. No lance, o zagueiro do Glorioso ainda tomou cartão vermelho, deixando o time com um jogador a menos praticamente a partida inteira.

O ex-árbitro da Fifa discordou da marcação do pênalti e destacou que, em campo, o árbitro Savio Pereira Sampaio havia acertado, mas mudou de ideia após ser chamado pelo VAR. Para ele, há uma terceirização da arbitragem no Brasil com o excesso de interferência dos árbitros de vídeo.

"O pênalti para o Inter não foi nada, a bola bate na barriga e depois de maneira acidental no braço do jogador do Botafogo, isso não é pênalti. Ele tinha que ter mantido o que viu, ele não deu o pênalti e foi induzido pelo árbitro de vídeo."

"Bancou a decisão do VAR e errou duplamente. Ele se omite, transfere a decisão para o VAR e acaba errando duplamente ao deixar o Botafogo com 10 jogadores e marcar um pênalti inexistente. Eles não assumem as decisões e terceirizam a responsabilidade", avaliou Chagas.

A próxima edição da Live do Danilo e do Vitão será na quarta (22). Você pode acompanhar a live pelo Canal UOL, no app Placar UOL, na página do UOL Esporte ou no canal do UOL Esporte no Youtube.