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

2021 foi um dos sete anos mais quentes já registrados no mundo, confirma agência da ONU

19/01/2022 07h26

Os últimos sete anos (2015-2021) foram os mais quentes no mundo, confirmou nesta quarta-feira (19) a Organização Meteorológica Mundial (OMM). O aquecimento do planeta só não foi mais pronunciado porque o fenômeno climático La Niña, de resfriamento das águas do oceano Pacífico, provocou uma queda temporária das temperaturas.

"Os sete anos mais quentes foram todos registrados desde 2015, com 2016, 2019 e 2020 no topo da lista", destaca a OMM em um comunicado, acrescentando que "pelo sétimo ano consecutivo, a temperatura global excedeu os níveis pré-industriais em mais de 1 grau Celsius".

A agência da ONU sediada em Genebra estima que o aquecimento global e outras tendências de longo prazo nas mudanças climáticas devem continuar a se manifestar, devido aos níveis recordes de emissões de gases de efeito estufa na atmosfera. 

A OMM destaca outros aspectos preocupantes. "O aquecimento global a longo prazo desencadeado pelo aumento dos gases de efeito estufa é agora muito maior do que a variabilidade anual das temperaturas médias globais causada por fatores climáticos naturais", afirma o secretário-geral da organização, Petteri Taalas.

Assim, apesar de episódios consecutivos do fenômeno La Niña - que reapareceu no final do ano ado, após um primeiro período em 2020-2021 - terem provocado um aumento das temperaturas relativamente menos pronunciado no ano ado do que em outros períodos recentes, 2021 "ainda foi um ano mais quente do que aqueles influenciados por La Niña no ado recente", disse Taalas.

O impacto do resfriamento de águas La Niña, que ocorre a cada dois ou sete anos, é sentido em grande parte da Terra na forma de variações na pressão atmosférica, ventos e chuvas, com efeitos geralmente opostos ao de outro fenômeno climático conhecido dos meteorologistas, o efeito El Niño. Este último provoca o aquecimento das águas do Pacífico tropical, influenciando o clima em várias regiões do mundo.

Em 2021, de acordo com a OMM, a temperatura média global ficou 1,11 graus Celsius acima dos níveis pré-industriais, o que corresponde ao período 1850-1900. A margem de erro do cálculo é de cerca de 0,13 grau.

O Acordo Climático de Paris, assinado em 2015, visa manter o aumento da temperatura média global abaixo de 2 graus Celsius em relação aos níveis pré-industriais e, se possível, abaixo de 1,5 grau.

Como é feita a avaliação

Para produzir as estatísticas mais confiáveis possíveis, a OMM sintetiza seis grandes conjuntos de dados internacionais, entre eles os da istração Nacional Oceânica e Atmosférica dos EUA (NOAA, sigla em inglês) e do Centro Europeu de Previsões Meteorológicas de Médio Prazo (ECMWF, sigla em inglês) e de seu serviço de monitoramento das mudanças climáticas Copernicus, que publicou resultados semelhantes na semana ada.

A agência da ONU reúne milhões de dados de observação meteorológica e oceânica, incluindo de satélites, junto com outros valores de modelagem climática para poder "estimar temperaturas a qualquer hora, em qualquer lugar do mundo, mesmo em regiões onde a rede de observação é escassa, como perto dos polos".

De acordo com os vários serviços nos quais a OMM baseia seus cálculos, 2021 foi o quinto ano mais quente já registrado na avaliação do Copernicus, o sexto para os observatórios americanos NOAA e Berkeley Earth e o sétimo na classificação estabelecida pelos serviços meteorológicos japoneses.

De qualquer forma, "2021 será lembrado por uma temperatura recorde de quase 50°C no Canadá - comparável a valores registrados no deserto do Saara e na Argélia, no norte da África -, por chuvas excepcionais e inundações mortais na Ásia e na Europa, e por secas em áreas da África e da América do Sul", destacou Taalas. "Os efeitos das mudanças climáticas e os riscos relacionados ao clima tiveram consequências catastróficas para as pessoas em todos os continentes", enfatizou o secretário-geral da OMM.

Com informações da AFP