;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Emprego na indústria cai 0,7% no mês; em 1 ano, cai 6,4%, 46ª queda seguida

Caio Guatelli/Folhapress
Imagem: Caio Guatelli/Folhapress

Do UOL, em São Paulo

18/09/2015 09h05Atualizada em 18/09/2015 12h48

O emprego na indústria brasileira caiu 0,7% em julho, na comparação com junho, no sétimo mês seguido de queda. Quando comparado ao mesmo mês do ano ado, o recuo é maior: de 6,4%. É o 46º resultado negativo nesse tipo de comparação e o maior desde julho de 2009 (-6,7%).

Os dados foram divulgados nesta sexta-feira (18) pelo IBGE (Instituto Brasileiro de Geografia e Estatística) e fazem parte da Pesquisa Industrial Mensal de Emprego e Salário.

No acumulado de janeiro a julho deste ano, o total de trabalhadores na indústria brasileira encolheu 5,4%. No acumulado de 12 meses encerrados em julho, o recuo foi de 4,9%, mantendo a trajetória de queda que começou em setembro de 2013.

Na pesquisa anterior, com dados de junho, a queda do emprego industrial tinha sido de 1%. 

Emprego caiu em 17 dos 18 ramos

Em julho, comparado ao mesmo mês do ano ado, foi registrada queda no emprego em 17 dos 18 ramos da indústria pesquisados.

As maiores foram em máquinas e aparelhos eletroeletrônicos e de comunicações (-15,1%), produtos de metal (-10,7%), outros produtos da indústria de transformação (-10,1%) e máquinas e equipamentos (-9,1%).

Número de horas pagas diminuiu 1,2%

O número de horas pagas aos trabalhadores da indústria em julho diminuiu 1,2% em comparação com junho, quinto mês seguido de queda.

Em relação a julho de 2014, o recuo foi de 7,2%, na 26ª taxa negativa nesse tipo de confronto e a maior desde julho de 2009 (-7,3%). 

De janeiro a julho deste ano, a queda acumulada nas horas pagas foi de 6%; nos 12 meses até julho, de 5,5%.

Valor da folha de pagamento cai 1,8%

O valor da folha de pagamento real (descontada a inflação) caiu 1,8% em julho na comparação com o mês anterior, perdendo, assim, o ganho de junho, que tinha sido de 1,3%.

Em relação a julho de 2014, o valor da folha recuou 7%, na 14ª queda seguida nesse tipo de confronto. 

Em 2015, até julho, o valor da folha caiu 6,3%. Nos 12 meses até julho, a queda foi de 5%, maior taxa negativa desde outubro de 2003, quando foi de 5,2%.

Julho teve aumento do desemprego e corte de vagas

Em julho, o desemprego no país chegou a 7,5%, segundo a Pesquisa Mensal de Emprego, divulgada pelo IBGE no mês ado. A taxa foi a maior para o mês desde 2009. 

De acordo com o Ministério do Trabalho, 157.905 vagas de trabalho com carteira assinada foram cortadas em julho, outro recorde para o mês, que registrou o pior resultado desde 1992.

Como forma de conter as demissões, empresas de setores em crise têm adotado o PPE (Programa de Proteção ao Emprego). A Mercedes-Benz adotou o plano, e os trabalhadores da Volkswagen aprovaram a medida.

O PPE foi criado pelo governo e permite que empresas diminuam temporariamente a jornada de trabalho e os salários em até 30%. 

Olimpíadas do Rio abrem 5.000 empregos temporários em seis capitais