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

Ainda popular, medição de temperatura é inútil e atrasada contra a covid-19

Pessoas fazem fila para medição de temperatura em shopping em São Paulo - Lucas Borges Teixeira/UOL
Pessoas fazem fila para medição de temperatura em shopping em São Paulo Imagem: Lucas Borges Teixeira/UOL

Lucas Borges Teixeira

Do UOL, em São Paulo

28/05/2021 04h00

"Posso medir a temperatura?" Junto ao álcool gel, o pedido já se tornou parte do ritual para ingressar nos estabelecimentos comerciais no Brasil. A ação, estimulada pela grande maioria dos estados, no entanto, não tem eficácia no combate à transmissão do novo coronavírus e ainda pode gerar falsa sensação de proteção.

Médicos ouvidos pelo UOL explicam que medida é atrasada: não só a febre não é mais considerada um sintoma inicial da covid-19 como nem metade dos doentes chegam a apresentar o sintoma.

A Anvisa (Agência Nacional de Vigilância Sanitária) e a OMS (Organização Mundial da Saúde) também não recomendam a medida.

É inútil por dois motivos: já sabemos que pelo menos metade das pessoas com covid não tem febre -- mas ainda transmite -- e, se a pessoa for mal-intencionada, ela toma um antitérmico e vai ear."
Raquel Stucchi, infectologista da Unicamp (Universidade de Campinas)

Ricardo Goullart, 32, fica na recepção de uma academia em Pinheiros, na zona oeste de São Paulo, nos períodos da manhã e da tarde. Além de checar se o aluno reservou horário no aplicativo para controlar a capacidade máxima no local, ele aponta o termômetro digital para cada um deles antes de girar a catraca.

"Assim que reabrimos, no ano ado, as pessoas estranharam. Agora, todo mundo já cumprimenta colocando o pulso para medir", conta Goullart, que diz ter presenciado poucas ocasiões em que o aluno apresentou temperatura corporal acima de 37°C. "Voltou para casa."

A prática se tornou comum em estabelecimentos pela cidade e pelo país. Pelo menos 23 estados e o Distrito Federal fazem a recomendação de aferição de temperatura entre as ações de combate à pandemia em seus projetos de flexibilização econômica. A medida, por sua vez, é rechaçada por especialistas.

A essa altura da pandemia, não vejo mais motivo para continuar [com a medição]. No início, quando a gente não sabia direito, até concordava, mas é um teatro, porque você está fingindo que tem algum controle e não tem."
Rosana Richtmann, infectologista do Hospital Emílio Ribas, em São Paulo

25.mai.2021 - Pessoas fazem fila para medição de temperatura em shopping em São Paulo - Lucas Borges Teixeira/UOL - Lucas Borges Teixeira/UOL
Em São Paulo, shoppings adotam medidores sem presença humana
Imagem: Lucas Borges Teixeira/UOL

"As pessoas não reclamam e até gostam — a maioria só não deixa na cabeça, pede para ser no pulso. Acho que se sentem seguras", conta a recepcionista de um shopping na Avenida Paulista, região central de São Paulo, encarregada da aferição.

"Às vezes aparece alguém acima [da temperatura] e fala que estava há muito tempo no sol. A gente pede para esperar e só libera se estiver verde [abaixo do estado febril]. Se não, não entra."

A preocupação do público com a ação fica evidente na entrada de dois shoppings na capital paulista — um na região central e outro na zona oeste — em que os medidores são digitais, por vídeo, sem controle humano.

Em ambos, os visitantes param em fila, à frente da câmera, e esperavam ser liberados pela máquina. A reportagem não acompanhou nenhum episódio em que o cliente registrou temperatura acima do indicado para saber se a recomendação seria respeitada ou não.

A medida não só é ineficaz e inócua, como perigosa. a uma falsa sensação de segurança. Serve de subterfúgio para dizer que 'fazemos controle', 'temos protocolo' e, com isso, não se cobra o essencial: distanciamento, renovação de ar, controle do número de pessoas e, sobretudo, uso correto da máscara."
Evaldo Stanislau, infectologista do Hospital das Clínicas de São Paulo

Anvisa e OMS não recomendam

Ao UOL, a Anvisa e a OMS afirmaram que a medida não pode ser considerada uma ação de combate à pandemia.

O implemento de medidas térmicas, seja em pontos de entrada (portos, aeroportos e fronteiras), seja nas cidades/municípios é uma medida inócua, em especial se considerarmos a situação epidemiológica atual e a sobrecarga dos sistemas locais de saúde."
Anvisa

Os scanners térmicos são eficazes na detecção de pessoas com febre (ou seja, com temperatura corporal acima do normal). Porém, não detectam se a pessoa está infectada com covid-19. Existem muitas causas para a febre."
OMS por meio da OPAS (Organização Pan-Americana de Saúde), seu braço no continente

Ainda assim, a medida segue estimulada em praticamente todo o território nacional. A Secretaria de Saúde de São Paulo foi a única a responder entre as procuradas pela reportagem.

"A pasta incentiva todas as iniciativas de combate à pandemia, como a aferição de temperatura na entrada de estabelecimentos. É fundamental que a população respeite as medidas de distanciamento social, uso de máscaras e higiene das mãos, fique em casa e siga as recomendações do Centro de Contingência", disse a secretaria paulista.