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

'Sensação de impotência', diz mulher descartada de trabalho por ser negra

Izabel Accioly denunciu racismo em processo de contratação para participar de evento de uma grande empresa - Intagram/@afroantropologa
Izabel Accioly denunciu racismo em processo de contratação para participar de evento de uma grande empresa Imagem: Intagram/@afroantropologa

Weudson Ribeiro

Colaboração para o UOL, em Brasília

23/09/2022 18h02Atualizada em 23/09/2022 19h55

A socióloga Izabel Accioly, 34, relatou nas redes sociais ter perdido uma oportunidade de trabalho como palestrante em uma empresa de grande porte por ser negra. O desabafo dela viralizou e mostrou uma situação explícita de racismo. "A sensação é de impotência. Parece que não importa o quanto eu estude, me qualifique e me esforce, não há espaço para pessoas como eu", diz.

Mestre em antropologia pela UFSCAR (Universidade Federal de São Carlos), Izabel conta que foi contatada, no fim de agosto, por uma representante comercial de uma empresa que estava sondando nomes para ministrar uma atividade sobre diversidade. Na ocasião, a funcionária pediu um orçamento à socióloga.

A resposta da empregadora chegou quase um mês depois, via e-mail. No print de uma conversa feito por Izabel, a funcionária responsável pela contratação agradece a disponibilidade da pesquisadora e informa que não fecharia a atividade com ela, pois daria preferência a palestrantes brancos.

"Foi uma decisão difícil, porém, por se tratar de uma palestra em que o público-alvo são pessoas brancas, para a gente faz sentido que o/a palestrante também seja, considerando que alguns estudos já trazem essa afirmação de que costumamos ouvir com maior atenção o nosso semelhante", diz trecho do email. Para evitar represálias judiciais, ela preferiu não revelar o nome da possível contratante.

"No momento em que tive esse retorno fiquei em choque. Se os colaboradores da empresa são brancos, eles precisam ter contato com um ponto de vista diferente do que eles já conhecem, e não a perspectiva de mais uma pessoa branca" Izabel Accioly, socióloga

'Pessoa negra, você já deixou de ser contratada por conta da cor da sua pelevar Collection = { "path" : "commons.uol.com.br/monaco/export/api.uol.com.br/collection/universa/raca/data.json", "channel" : "transforma", "central" : "universa", "titulo" : "Raça", "search" : {"tags":"80358"} };