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

Esse conteúdo é antigo

Tubarões estão 'funcionalmente extintos' em 20% dos recifes, diz pesquisa

Tubarão nadando junto com peixes - Getty Images
Tubarão nadando junto com peixes Imagem: Getty Images

28/07/2020 11h42Atualizada em 28/07/2020 12h22

A população de tubarões — os temidos predadores dos mares — caiu, segundo um novo estudo.

Uma pesquisa publicada na revista científica Nature diz que a pesca é responsável pela diminuição da quantidade de tubarões em muitos dos recifes de coral do mundo.

A partir de uma rede de câmeras subaquáticas, os pesquisadores descobriram que os tubarões estavam "funcionalmente extintos" em 20% dos recifes pesquisados.

Uma espécie é "funcionalmente extinta", segundo classificação da Lista Vermelha da União Internacional para a Conservação da Natureza e dos Recursos Naturais, quando sua população reduzida não mais representa um papel significante no ecossistema ou quando a população de reprodutores é tão pequena que ela não é mais capaz de se sustentar.

Os pesquisadores culpam as técnicas de pesca "destrutivas e não-sustentáveis" pelos problemas que identificaram em 58 países.

"Os tubarões estavam quase completamente ausentes dos recifes em vários países", diz o estudo.

Pesquisadores estudaram tubarões em 371 recifes ao longo de quatro anos - Getty Images - Getty Images
Pesquisadores estudaram tubarões em 371 recifes ao longo de quatro anos
Imagem: Getty Images

Os tubarões desempenham um papel fundamental para manter o ecossistema do oceano saudável — de onde vem parte da alimentação de muitos de nós.

Uma população saudável de tubarões também é crucial para países cuja economia depende do turismo, já que muitos destinos têm o mergulho como atração.

Globalmente, estima-se que cerca de 100 milhões de tubarões sejam mortos a cada ano por quem busca extrair suas barbatanas e carne.

Mais de 15 mil horas de filmagem capturaram 59 espécies diferentes de tubarões - Getty Images - Getty Images
Mais de 15 mil horas de filmagem capturaram 59 espécies diferentes de tubarões
Imagem: Getty Images

Segundo o estudo, os recifes mais afetados são os que ficam próximos de populações humanas em países com práticas fracas de governança.

Os pesquisadores apontam que os países com pior classificação para tubarões de recife incluem Catar, República Dominicana, Colômbia, Sri Lanka e o território americano de Guam.

Dos 58 países estudados, 34 tinham número de tubarões que correspondia à metade do que era esperado pelos cientistas. Isso, segundo eles, sugere que a perda de tubarões é bastante comum entre os recifes em todo o mundo.

Mas eles encontraram exceções. A população de tubarões continua relativamente alta no maior sistema de recifes de corais do mundo, a Grande Barreira de Corais, na costa da Austrália.

A redução no número de tubarões está afetando a saúde dos recifes de coral - Getty Images - Getty Images
A redução no número de tubarões está afetando a saúde dos recifes de coral
Imagem: Getty Images

Lugares como as Bahamas e a Austrália tinham características que os cientistas associaram a "aumento da abundância de tubarões de recife".

Esses lugares eram vistos como "bem governados e com forte istração" nos santuários de tubarões, áreas em que a pesca comercial é proibida.

Como resolver esse problema?

A boa notícia sobre a população de tubarões é que essa queda pode ser revertida, de acordo com os especialistas.

Para alcançar "ganhos significativos em conservação", é importante implementar políticas que provavelmente serão aceitas em diferentes sociedades, segundo os especialistas.

O estudo identifica duas formas de ajudar nos esforços de conservação dos tubarões. Uma delas é a gestão responsável da pesca, que consegue extrair benefícios sustentáveis a partir de recursos oceânicos renováveis.

Outra medida, segundo eles, é a adoção de medidas em todo o mundo de proibição de caça e do comércio de tubarões.