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

Rafael Reis

Sincerão: Henry foi verdadeiro melhor do mundo em ano que Ronaldinho levou

Thierry Henry é o maior artilheiro da história da seleção sa - Reuters
Thierry Henry é o maior artilheiro da história da seleção sa Imagem: Reuters

23/04/2020 04h20

Receba os novos posts desta coluna no seu e-mail

Email inválido

Luís Figo, Ronaldo, Zinédine Zidane, Ronaldinho, Fabio Cannavaro, Kaká, Cristiano Ronaldo e Lionel Messi. A lista dos vencedores do prêmio da Fifa de melhor jogador do mundo na década de 2000 deveria ter mais um nome.

Em 2004, ano que consagrou Ronaldinho (620 pontos) como craque máximo do planeta pela primeira vez, o troféu deveria ter ido para o segundo colocado da eleição organizada pela entidade máxima do futebol: Thierry Henry (552 pontos).

E esse é só um dos motivos pelos quais o ex-atacante francês que marcou época com a camisa do Arsenal foi a escolha de jogador mais subestimado que já vi na entrevista que concedi ao "Sincerão", do UOL Esporte.

Para quem já se esqueceu ou era muito novo para acompanhar, Henry era um jogadorzaço. Originalmente um atacante de lado de campo, ele rapidamente aprendeu a atuar pela faixa central e virou um homem de frente completo.

Seu estilo de jogo era bastante semelhante ao de Mbappé. A principal diferença é que o astro dos anos 2000 era mais técnico e finalizava melhor de média e longa distância - os chutes da entrada da área que acertavam o ângulo adversário eram uma de suas marcas registradas.

Henry disputou quatro Copas do Mundo. Foi campeão em 1998, mas era reserva. Em 2006, fez o gol que eliminou o Brasil. Maior artilheiro da história da seleção sa com 51 gols, também ganhou a Euro de 2000 e a Copa das Confederações de 2003.

Se não tivesse sido compatriota de Zidane, provavelmente seria lembrado como o maior jogador dos "Bleus" em sua geração.

Já no Arsenal, clube que defendeu durante nove temporadas, não houve essa concorrência. Henry foi a estrela máxima do time de Arsène Wenger que revolucionou o futebol inglês ao trocar o tradicional "kick and rush" por um jogo mais técnico, de troca de es e sem tantos chuveirinhos.

O francês ganhou só dois títulos ingleses, mas foi quatro vezes artilheiro da Premier League. E, claro, ostenta o recorde de maior goleador da história da equipe londrina: 228 gols, 43 a mais que o segundo colocado, Ian Wright.

No ano específico em que merecia ter sido eleito o melhor do mundo, Henry só não fez chover. A temporada 2003/2004 foi o apogeu de sua carreira. Foi nesse ano que o Arsenal foi campeão inglês invicto (algo não mais repetido desde então).

Na soma de todas as competições, o francês participou diretamente de 50 gols (39 marcados por ele e 11 assistências). No mesmo período, Ronaldinho, que levou o troféu para casa, meteu 22 bolas nas redes e deu os mesmos 11 es para seus companheiros marcarem.

Além disso, o brasileiro, que estava em sua primeira temporada no Barcelona, não participou da Liga dos Campeões da Europa (os catalães disputaram a Copa da Uefa e foram eliminados pelo Celtic nas oitavas de final) e aram meio ano na metade da classificação do Campeonato Espanhol - terminaram na segunda posição, atrás do Valencia.

Ronaldinho ganhou o prêmio de melhor do mundo porque era o jogador mais mágico, aquele que mais impressionava e protagonizava os lances mais geniais. Eu mesmo ei mais de 15 anos achando o resultado da eleição extremamente justo.

Foi só nas últimas semanas, depois de uma conversa com um leitor do "Blog do Rafael Reis" e irador confesso de Henry, que mudei de opinião. Seus argumentos me deixaram com uma pulga atrás da orelha e lá fui eu conferir números e assistir novamente a alguns jogos para chegar à decisão.

É óbvio que Ronaldinho já era, naquele momento, o melhor jogador do planeta. Mas a ideia do prêmio é consagrar não o atleta de maior talento, mas sim aquele que teve o melhor ano. E, em 2004, Henry foi subestimadamente imbatível.