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

Bill Gates diz que pandemia apagou 25 anos de progresso em 25 semanas

Bill Gates acredita que levará entre dois e três anos para que metas de desenvolvimento global voltem aos trilhos - Arnd Wiegmann / Reuters
Bill Gates acredita que levará entre dois e três anos para que metas de desenvolvimento global voltem aos trilhos Imagem: Arnd Wiegmann / Reuters

Marcella Duarte

Colaboração para Tilt

16/09/2020 13h11

"A pandemia de Covid-19 não apenas barrou o progresso —empurrou ele para trás", disse Bill Gates, fundador da Microsoft, em uma videoconferência nesta segunda-feira (14). De acordo com a Fundação Bill & Melinda Gates, os últimos 25 anos de trabalho contra doenças mortais foram apagados em apenas 25 semanas.

A videoconferência divulgou o relatório anual da fundação, que mede o enfrentamento global em metas como: redução da pobreza, melhora dos índices de alfabetização, aumento do o a água potável, assistência de saúde e vacinas.

Além dos baques econômicos, importantes questões de saúde pública foram abaladas. Muitas crianças não estão recebendo vacinas salvadoras de vida. As taxas de vacinação DTP (difteria, tétano e coqueluche) baixaram para valores que não eram vistos desde os anos 90.

Desenvolvimento

Este ano, pela primeira vez, o relatório não trouxe nenhum progresso ­além da redução do tabagismo. Durante a pandemia do novo coronavírus, o mundo retrocedeu em mais de uma dezena de metas de desenvolvimento sustentável e justiça social.

"Temos que enfrentar a realidade atual com franqueza", diz o relatório. "Nós regredimos." Segundo ele, apenas com uma vacina segura, confiável e amplamente disponível, que barre o vírus, será possível retomar o progresso.

Nas últimas décadas, as pessoas ao redor do mundo têm se tornado relativamente mais ricas e saudáveis. O número de gente sobrevivendo com menos de US$1,90 por dia —a linha da extrema pobreza— era reduzido, mesmo que lentamente, ano após ano. Até agora.

"Já tivemos um acréscimo de 37 milhões de pessoas vivendo em situação de extrema pobreza", contou Gates.

2020 nos trouxe a pandemia e aumentou o abismo entre ricos e pobres no mundo todo, mesmo em países desenvolvidos como os Estados Unidos. Um retrocesso sem precedentes nos 20 anos de trabalho da fundação. "Todas as metas estavam evoluindo na direção certa. Mas a pandemia agravou as desigualdades", disse Gates.

A última vez em que vimos tantos países em crise ao mesmo tempo foi durante a Grande Depressão, iniciada em 1929 com a quebra da bolsa de Nova York e durando por vários anos. "É a pior recessão desde o fim da Segunda Guerra Mundial", informa o relatório.

Educação

A educação também sente os efeitos da crise. Algumas crianças podem nunca recuperar o conhecimento perdido e, por exemplo, nunca aprender a ler. Uma das principais preocupações da fundação é com garotas que deixaram a escola e que agora estão sob risco de abusos físicos e sexuais, como o que aconteceu durante a epidemia de ebola na África, entre 2013 e 2016.

Vacinas

A maioria das cerca de 175 vacinas contra o Sars-CoV-2 sendo testadas no mundo todo não irá funcionar, segundo a fundação. Algumas delas estão em desenvolvimento nos EUA, mas de acordo com o relatório, a probabilidade de sucesso é de "7% nos estágios iniciais e 17% na etapa de testes em humanos".

Bill Gates acredita que apenas um mundo em que a maior parte das pessoas tiver sido inoculada contra o vírus "é o que nos permitirá voltar ao normal". Por isso, é importante que a futura vacina seja distribuída globalmente. "Não deve ser uma guerra de leilões, apenas entre os países mais ricos", disse. "É hora de aumentarmos a generosidade."

Gates acredita que levará entre dois e três anos para que as metas de desenvolvimento global voltem aos trilhos. "Acreditamos que vamos superar isso", finalizou.