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

Allan Simon

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Ana Thais faz história com estreia em Copas masculinas. O futuro já começou

Ana Thaís Matos estreou hoje como comentarista em jogos do Brasil na Copa masculina - Reprodução/Instagram
Ana Thaís Matos estreou hoje como comentarista em jogos do Brasil na Copa masculina Imagem: Reprodução/Instagram

Colunista do UOL

24/11/2022 19h15

Receba os novos posts desta coluna no seu e-mail

Email inválido

"O futuro já começou". A frase da música com a qual a Globo sempre encerra e começa suas temporadas cabe perfeitamente ao atual momento. Dias depois da estreia de Renata Silveira, a primeira mulher a narrar um jogo de Copa do Mundo na TV aberta brasileira, foi a vez de Ana Thais Matos estrear como comentarista em um jogo da seleção brasileira no evento, um feito inédito para uma profissional na versão masculina do evento.

O feito foi registrado na vitória do Brasil sobre a Sérvia, por 2 a 0, na estreia da seleção na Copa do Mundo de 2022, em jogo realizado nesta quinta-feira (24).

Ana Thais sempre dividiu opiniões nas redes sociais, muitas vezes vítima de machismo e do preconceito típico que mulheres que "se atrevem" a trabalhar no futebol, um meio sempre dominado por homens, sofrem. Não digo que é machismo toda e qualquer crítica feita ao trabalho dela, outro argumento típico que se ouve nessas discussões. Mas a virulência com a qual parte da internet sempre a dirigiu à jornalista não é proporcional.

No jogo de hoje, Ana Thais teve uma participação até um pouco tímida. Galvão Bueno, como analisou a repórter Beatriz Cesarini, se comportou como o grande "patrão" da transmissão da Globo, distribuindo ordens e comandos aos companheiros de equipe. É a Copa de despedida do narrador na função, o que torna tudo muito especial. É natural que ele seja o grande centro das atenções.

A quantidade de comentaristas no jogo também acaba diminuindo o tempo para cada um falar no ar. Galvão tem muito mais entrosamento com o ex-jogador Júnior, com quem trabalha há anos na Globo. Roque Jr., que fechava o trio, é recém-chegado ao time contando inclusive a primeira agem pela emissora há pouco tempo.

Antes de a bola rolar, Galvão brincou com Ana Thais ao perguntar se ela estava ansiosa pela estreia. Quando a comentarista respondeu que estava com "as pernas tremendo", o narrador arrematou: "Ah, então está no clima".

Durante o jogo, a impressão foi de que Júnior falou mais. Nas redes sociais, a crítica mais contundente direcionada à estreante da tarde era sobre uma fala sobre o goleiro sérvio "bater roupa". Ainda que os internautas venham a ter razão, um recorte do trabalho não me parece suficiente para ataques do tipo "com ela não dá", "como pode ela ter espaço?", entre outros comentários preguiçosos.

Façam-se críticas, e tão só críticas. Críticas são importantes para que melhorias sejam feitas em qualquer profissional, inclusive este colunista que vos escreve. Até porque se nós fôssemos lembrar e pesquisa, talvez ficássemos por dezenas de parágrafos listando comentários realmente bizarros que já foram feitos por homens na função em jogos da TV aberta nos últimos anos.

Depois da estreia, por tudo o que vimos, é preferível esperar mais jogos do Brasil na Copa para que Ana Thais tenha mais oportunidades de expor seu conhecimento e estudo nas transmissões da TV aberta. Como já faz no futebol do dia a dia, mas agora diante de audiências que a Globo raramente vê em dias normais.

Até porque, mesmo que alguns não queiram, cada vez mais mulheres vão atravessar as portas abertas por profissionais como Ana Thais e Renata Silveira. O futuro já começou.