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

7 em cada 10 brasileiras dizem que existe motivo para homem bater em mulher

De Universa, em São Paulo

13/06/2023 16h19

Para 75,79% das mulheres brasileiras existe alguma justificativa para o homem bater na esposa, e esse índice é de 75,56% entre os homens. O Sem Filtro de hoje (13) mostra os dados mais recentes do PNUD (Programa das Nações Unidas para o Desenvolvimento).

A pesquisa, que faz parte do relatório do Índice de Normas Sociais de Gênero, aponta o mesmo percentual entre as mulheres que acreditam não haver nenhuma justificativa para a prática do aborto. No cenário mundial, em média, 25% da população acredita que é justificável um homem bater na esposa.

O índice de brasileiros que declararam ter pelo menos um preconceito de gênero é de 84,5% e 39,91% acreditam que homens são melhores políticos do que mulheres e que merecem ter mais direitos.

A conclusão do INSG é de que não houve melhorias nas crenças que subjugam mulheres na última década.

Para Semayat Oliveira, esses dados assustadores revelam que vivemos uma cultura da violência contra a mulher, e para combatê-la é preciso fortalecer a educação. "Isso acaba convencendo até a nós mesmas de que precisamos ser punidas. E isso não pode acontecer", afirma durante o Sem Filtro.

Já a jornalista Cris Fibe diz que os números mostram que há uma ideia na sociedade de que mulheres têm, de fato, menos direitos e que, às vezes, merece sofrer violência. "É assustador", afirma.

Seguem aqui os outros temas que foram destaque nesta edição do "Sem Filtro"

Drogas são usadas para estuprar mulheres: 'Sobrevivi por milagre'

A estudante universitária Franciane Andrade, 24, conta ter sido uma vítima de uma "droga do estupro". Durante o programa, Fibe fala sobre estupro de vulnerável.

33% dos brasileiros aram Dia dos Namorados comemorando com amante na hora do almoço

Pesquisa feita pelo Gleeden, plataforma para casos extraconjugais, revelou que no Dia dos Namorados, ontem (12), 33% dos brasileiros aram a data com o ou a amante.

Projetos interferem no direito ao aborto: 'Não podemos correr risco de ter perdas para mulheres'

Deputados do Mato Grosso criaram uma frente parlamentar e um projeto de lei para dificultar o o ao aborto. Segundo levantamento feito pelo Sem Filtro, em pelo menos quinze estados brasileiros existem frentes parlamentares como essa.

'É um peso que sai dos ombros da vítima', diz Fibe sobre caso de assédio no The Guardian

Ex-comentarista de política do "The Guardian" Nick Cohen, 62, foi acusado de assédio sexual por pelo menos sete mulheres que trabalharam no jornal britânico

Assista ao Sem Filtro

Quando: às terças e sextas-feiras, às 14h.

Onde assistir: no YouTube de Universa, no Facebook de Universa e no Canal UOL.

Veja a íntegra do programa: