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

Jairo Bouer

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Os riscos que o 'Dr. TikTok' traz para sua saúde e uma breve despedida

iStock
Imagem: iStock

Colunista de VivaBem

16/05/2023 04h00

Será que uma plataforma digital como o TikTok pode ajudar ou atrapalhar a comunicação sobre saúde e sobre diagnósticos médicos? Faço essa pergunta no momento em que me preparo para uma despedida aqui do UOL.

Pois é, pessoal, foram tantos anos (na verdade, quase três décadas) por aqui que perdi a conta de quantos textos e vídeos produzi. E a ideia dessas colunas e artigos, que começaram ainda em 1993 na Folha de S.Paulo e, depois, migraram para o recém-lançado UOL, em 1996, sempre foi a de trazer informações atuais e descomplicadas sobre saúde, que ajudassem na prevenção e encurtassem o caminho até o diagnóstico correto e o tratamento adequado, quando necessário.

Mesmo sendo um médico escrevendo sobre saúde, sempre evitei cravar certezas diagnósticas e apontar possibilidades terapêuticas. O conceito sempre foi trazer informações, desfazer mitos e tabus e encorajar a busca por um profissional de saúde.

No contexto da saúde, a curadoria das informações é essencial para garantir que as pessoas não corram riscos desnecessários e que possam se cuidar melhor. Artigo do jornalista Josias de Souza publicado esta semana discute como a hiperdesinformação das redes dá forças para a imprensa. No meio de tantas informações desencontradas, as pessoas recorrem às mídias mais tradicionais para garantir a veracidade dos fatos.

Embora seja eu mesmo bastante assíduo na produção de conteúdo nas redes —e entendo que ela ofereça uma possibilidade rápida e única de conexão com outras pessoas que têm dúvidas e necessidades semelhantes—, não há como negar riscos. Há algumas semanas mostrei aqui em minha coluna como influenciadoras de métodos naturais de prevenção de gravidez poderiam expor as adolescentes a um maior risco de gravidez indesejada.

Quer mais exemplos? Esta semana, um estudo apresentado na conferência Digestive Disease Week, em Chicago (EUA), mostrou que 4 em cada 10 posts no TikTok sobre doenças hepáticas trazem informações erradas.

Um artigo recente do jornal The New York Times também discute como informações superficiais e testes rasos podem levar a uma grande confusão e ambivalência nos diagnósticos de condições de saúde mental, como autismo e déficit de atenção com hiperatividade, o que pode gerar angústia em quem acha que preenche critérios (e na verdade não preenche) e afastar quem realmente precisa das avaliações com especialistas.

E o que podemos fazer? Reforçar a importância da educação digital, ajudando as pessoas (sobretudo os mais jovens) na criação de filtros que estimulem a desconfiança na desinformação e incentivem a checagem dos fatos com outras fontes, principalmente as que são reconhecidas pela qualidade do trabalho.

Nada contra influenciadores. Aliás, muitos deles são brilhantes, mas seria importante que eles também fossem capacitados para trabalhar cada vez melhor nos conteúdos em saúde. As bigtechs também precisam enxergar sua responsabilidade e aumentar a sensibilidade a conteúdos que podem ser danosos à saúde dos usuários.

Bom, pessoal, eu por aqui sigo no meu trabalho de tentar reforçar a qualidade da informação, com leveza e objetividade. Queria agradecer imensamente ao UOL, a todos meus colegas, que ao longo dos anos todos me ajudaram nessa minha jornada por aqui, e a você, leitor, que acompanhou esses textos, vídeos e colunas. Até breve e com a certeza de que logo a gente se encontra em outros canais. Obrigado do fundo do coração! Valeu!