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

Jovens estão cansados de sexo casual e querem coisa séria, mostra pesquisa

Do TAB

Em São Paulo

02/08/2019 13h04

Chega de 'um lance é um lance'. As gerações Millennial e Z estão exaustas de usar aplicativos de relacionamento e querem encontrar amor para a vida toda nos EUA. É o que mostra uma pesquisa da Match Group, holding dona de vários aplicativos de encontro como OkCupid, PlentyOfFhish, Tinder e Match.com, que realiza todo ano um estudo para ver qual o perfil dos solteiros no país.

Apenas 9% dos jovens dizem que querem lances eventuais e um terço deles diz que parou de sair com alguém que não queria rotular o relacionamento. Embora 63% dos jovens digam que querem um amor romântico, as finanças estão atrapalhando esse mergulho na piscina da paquera. Um terço dos solteiros diz que os gastos com encontros os impedem de ir atrás do amor.

A versão de 2019 do estudo foi conduzida com 5.000 pessoas - sendo 14% deles LGBTs - e revela que a internet continua sendo a principal forma de se conhecer um parceiro: 51% dos solteiros já criou um perfil em aplicativos de relacionamento e essa opção é a principal para 26% deles, seguida de longe por outras formas, como trabalho, igreja e amigos.

Apps fazem mal para ansiosos

Apesar da popularidade dos aplicativos, eles não dão match com a ansiedade. Um estudo publicado na Revista de Relações Sociais e Pessoais revela que pessoas que checam compulsivamente aplicativos de relacionamento acabam se sentindo mais sozinhas do que antes.

Violência tinder - Getty Images - Getty Images
Imagem: Getty Images

A pesquisa foi conduzida com 269 estudantes da Universidade do Estado de Ohio, que usavam ao menos um aplicativo de encontros. Eles responderam questionários sobre solidão e ansiedade social. Os mais solitários e ansiosos são aqueles que diziam acabar se atrasando para compromissos profissionais, estudantis ou pessoais só para dar mais uma olhadinha no Tinder.

A compulsão tem motivo: os usuários mais viciados diziam que se sentiam mais confiantes online do que offline e, portanto, procuravam validação deslizando o dedo o tempo todo. O problema é que a ansiedade social vem da rejeição: sempre que essas pessoas não conseguiam um match, elas se sentiam piores

Katy Coduto, uma das pesquisadoras que liderou o estudo, acredita que o principal problema está no "swipe", o deslizar para o lado, que funciona de forma viciante. "Eu acredito que os aplicativos terão dificuldade de abrir mão dessa interface, já que essa parece ser a maior parte do apelo. Mas tirar isso e encorajar uma olhada mais profunda nos perfis dos indivíduos pode ser uma forma de deixar tudo menos viciante", diz à revista MIT Technology Review.

Fique por dentro de comportamento e cultura seguindo o TAB no Instagram e tenha conteúdos extras sobre inovação, tecnologia e estilo de vida.