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

Sexting

OPINIÃO

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

Publicar ou não publicar? Eis a questão do namoro moderno no 12 de junho

Postar ou não postar foto do casal? Eis a questão - Getty Images
Postar ou não postar foto do casal? Eis a questão Imagem: Getty Images

12/06/2022 04h00

Se a noite é dos solteiros, o dia 12 de junho é o dos namorados! Apesar de muita gente usar o argumento de que é "apenas uma data comercial" criada pelo pai do ex-governador João Doria, o 12 de junho mobiliza a internet. Não importa se o casal está há um mês, um ano ou uma década junto, a foto do dia dos namorados não pode faltar no Instagram. Ou pode?

Para o azar de nós, solteiros, as redes sociais estão inundadas com fotos de casais felizes e sorridentes, textões com juras de amor eterno, e a chuva de likes vem.

Peço permissão para criar um ditado: na internet, existem dois tipos de pessoas, o "perfil de blogueira" e o "low-profile", ou seja, alguém que posta até a foto do prato antes de comer e outro alguém que não gosta muito de dar as caras pela internet. Normalmente, o casal moderno, como diz o meme, é formado por um de cada tipo.

Se você, leitor, nunca caiu numa briga sobre postagens nas redes sociais, certamente já ouviu alguma história do tipo e chuto que foi perto de alguma data importante, como este 12 de junho que nos assombra. O muro entre o que é virtual e o que é digital já caiu faz algum tempo, a vida real está nas nossas mãos, dentro de nossas telas de celulares. Também por isso, tem quem se importe, e muito, com uma postagem.

"A decisão de postar uma foto tem a ver com um aspecto do nosso tempo que é a visibilidade", afirma Issaaf Karhawi, pesquisadora em comunicação digital na USP (Universidade de São Paulo) e autora do livro "De blogueira a influenciadora", em entrevista ao Sexting. "A gente se organiza socialmente a partir da visibilidade midiática. Para algo ser reconhecido como valioso, precisa tornar-se visível", explica.

Existe uma espécie de acordo tácito, aquele que não precisa nem ser falado, de que é preciso construir visibilidade na internet. Como dizem, quem não é visto, não é lembrado - e aquilo que é visível, é aquilo que importa. "O sujeito que consegue espetacularizar a própria vida é considerado bem inserido socialmente, bem ajustado, bem-sucedido", diz Karhawi.

Pode parecer que toda essa lógica social surgiu apenas por causa da internet e das redes sociais, mas é um processo que vem acontecendo há muito tempo. Antes do Tinder e do Instagram, as pessoas mandavam cartas para o jornal para encontrar um amor e anunciar noivados e casamentos. Antes do WhatsApp e do TikTok, tinha quem contratava carro de som para anunciar o amor.

"Vem de um longo processo de subjetivação ao longo de décadas que vai reorganizando a forma como a gente se entende subjetivamente", explica a pesquisadora. "Se, por muito tempo, questões privadas e íntimas deveriam permanecer na esfera privada, elas são bem-vistas hoje quando são exteriorizadas."

Ou seja, para além do plano individual, postar ou não aquela fotinho e participar daquela corrente de amor nos stories, tem um pano de fundo social. Assim como se chatear porque o seu amor ignorou completamente o Dia dos Namorados também é uma emoção gerada dentro de um contexto social em que o ato de postar importa, e muito.

Mas e se eu não postar? "É quase um perfil de subversão, uma oposição do nosso tempo", diz Karhawi. "Um escape do que é mandatório", completa. Não postar nada, ser "low-profile", é nadar contra a corrente.

As correntes

Tem quem ache besteira participar de correntes dos stories, mas, para Karhawi, elas são como um eio no tempo, como voltar aos primórdios da história da internet. "A ideia das correntes é a ideia das comunidades. Vemos pessoas compartilhando a mesma ideia, gostos triviais", afirma. "Elas reúnem tudo o que é fundante na internet, muito distante dos discursos de ódio, da polarização."

A internet, opina a pesquisadora, é um espaço para práticas cotidianas, não apenas autopromoção do trabalho ou fotos de look de blogueirinha, mas sim para relações sociais mais genuínas, já que faz parte da nossa rotina. Indo além, a internet é, também, um lugar de amor.