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

Instagram terá ferramentas para ser menos tóxico; veja o que muda

Pavel Danilyuk/ Pexels
Imagem: Pavel Danilyuk/ Pexels

Aurélio Araújo

Colaboração para Tilt, de São Paulo

20/10/2022 11h00Atualizada em 20/10/2022 16h20

O Instagram vai liberar novas ferramentas com foco na saúde mental de criadores de conteúdos. A novidade global foi anunciada na manhã desta quinta-feira (20) junto com o lançamento da cartilha "Autocuidado para influenciadores".

Entre as novidades anunciadas estão: maior facilidade para silenciar palavras (que incitam violência, discurso de ódio e discriminam, por exemplo), novos métodos de bloqueio de perfis, mensagens automáticas de incentivo a criadores. Segundo pesquisa divulgada em 2022 pela Nielsen, o Brasil tem mais de 500 mil influenciadores digitais.

A cartilha criada para fortalecer a saúde mental de quem cria conteúdo para a rede social foi desenvolvida em parceria pelas organizações Contente, Safernet e Vita Alere, com apoio da Meta, grupo proprietário do Instagram, Facebook e do WhatsApp. Ela também aborda outras redes sociaisela pode ser ada aqui.

"Sabemos de toda a pressão e desafios envolvidos no dia a dia de quem cria (...). Por mais que seja muito legal criar, vale ficar atento e cuidar da própria saúde mental, já que ninguém pode fazer isso por você", introduz o documento.

A iniciativa ocorre diante de críticas constantes sobre o Instagram ser uma das redes sociais mais tóxicas para seus usuários.

Entenda melhor as novidades e o que muda.

1 - Proteção nos comentários

O recurso Palavras Ocultas foi melhorado e funcionará com mais idiomas. Por meio dele (que já funciona no Brasil), é possível fazer com que palavras e frases sejam ocultadas nos comentários, dificultando, por exemplo, a exibição de mensagens que as utilizem.

A lista de palavras predefinidas como ocultas pela sua natureza ofensiva será expandida nos idiomas: português, inglês, espanhol, hindi, italiano, árabe, coreano, francês, alemão e japonês.

Além disso, os idiomas persa, turco, indonésio, russo, bengali, marata, telugo e tâmil agora am a ter compatibilidade com a ferramenta.

Novos termos também entraram para a lista de palavras predefinidas por meio de uma comparação automática por similaridade. Então, ao tentar mascarar uma ofensa utilizando outros caracteres (uma @ no lugar de um "a", por exemplo), o hater terá mais dificuldades em se expressar.

2 - Proteção nos stories

O recurso destacado acima também está sendo expandido para além dos comentários: mensagens contendo palavras ofensivas em resposta aos stories, por exemplo, serão enviadas diretamente para a pasta oculta de solicitações de mensagens.

3 - Bloqueio de haters

Atualmente, já é possível bloquear contas múltiplas criadas por um mesmo frequentador do Instagram, de forma a evitar que ele fique alternando entre perfis para assediar um influenciador.

Agora, a rede afirma que esse bloqueio pode inclusive se estender a contas futuras da mesma pessoa, antecipando-se a problemas que novos perfis possam causar.

4 - Estímulo de gentileza

Nas DMs (as famosas mensagens privadas da rede), o Instagram vai lançar um "lembrete de gentileza". Antes de enviar uma mensagem a um criador de conteúdo, a pessoa vai se deparar com um incentivo ao envio de recados positivos.

5 - "Esfrie a cabeça" antes de comentar

Outro recurso promete ajudar a melhorar o nível das discussões que rolam nos comentários: para "esfriar a cabeça" de quem está debatendo acaloradamente, a rede informou que irá começar a exibir um aviso a quem estiver prestes a responder um comentário considerado "potencialmente ofensivo".

A ideia é quebrar o ciclo da discussão e evitar que ela prossiga, gerando mais estresse entre os envolvidos.

Proteção da saúde mental

Já a cartilha ajuda a mapear sinais de estresse e traz sugestões de alteração na rotina para melhorar a qualidade de vida de quem produz conteúdo para a rede social.

Batizada de "autocuidado para influenciadores", o documento divulgado traz uma série de dicas para ajudar a se manter são na rede social de fotos e vídeos da Meta.

"O ritmo frenético, a carga excessiva de trabalho e a falta de equipe para dividir as tarefas, assim como a comparação, a insegurança com relação ao conteúdo produzido, a pressão por manter a qualidade e o medo do cancelamento são alguns dos fatores de tensionamento da relação de criadores com o digital", destaca o texto de abertura.

Nas páginas seguintes, a cartilha dá sugestões para cuidar de si próprio, como buscar uma rede de apoio para conversar, caso esteja se sentindo desconfortável com algo.

Há também recomendações como não descarregar sentimentos de "vulnerabilidade emocional" nas redes sociais.

Algumas sugestões para os criadores se cuidarem:

  • Recebeu algum comentário ofensivo? Delete;
  • Está à vontade para compartilhar algum sentimento ou momento difícil da vida? Esteja preparado para receber pedidos de ajuda de pessoas que se identificam com a sua história e não deixe de ar os contatos de canais de ajuda;
  • Caso receba algum depoimento que te emocione ou incomode, busque sua rede de apoio para conversar;
  • Suas postagens podem ajudar muitas pessoas, mas você é humano e suscetível aos acontecimentos no seu entorno; Se autoconhecer é fundamental: conheça os seus sinais que mostram os seus limites, estabeleça metas possíveis e busque ajuda quando precisar.

Para preservar a saúde mental, o documento reforça que os influenciadores não devem se comparar uns aos outros e devem aprender a utilizar as ferramentas contra o abuso online disponibilizadas pelas plataformas.

Aliás, a própria cartilha ensina maneiras práticas de fazer esse uso, não apenas no Instagram mas também no Twitter, no YouTube, no Google, no TikTok e no Discord, entre outras plataformas.

Alertas de que nem tudo está bem, segundo a cartilha:

  • Necessidade de estar conectado 24h por dia;
  • Ficar muito abalado por não receber curtidas ou por receber comentários negativos;
  • Ter sinais de esgotamento mental: dificuldade de dormir, mudança no apetite, sensibilidade emocional, falta de concentração, desânimo, ansiedade, memória difícil, somatizações.
Entre os caminhos para a promoção de saúde mental, a cartilha ressalta que ter a ajuda de um profissional especializado em saúde mental é importante, além de ter uma rede de apoio com pessoas de confiança.

Contra um Instagram tóxico

No ano ado, o The Wall Street Journal teve o a documentos internos da Meta que mostraram que o Facebook (nome antigo da Meta) sabia dos danos causados à saúde mental de jovens (em especial, meninas) pelo Instagram.

As revelações foram seguidas por novas regras implementadas pela plataforma, para endurecer os limites de uso para adolescentes. As novidades anunciadas hoje parecem seguir o mesmo objetivo, de melhorar o ambiente da rede para seus usuários.