;(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 recua 1% em junho, sexta queda seguida, diz IBGE

Do UOL, em São Paulo

19/08/2015 09h05

O emprego na indústria brasileira caiu 1% em junho na comparação com o mês anterior. É a sexta taxa negativa seguida, acumulando perda de 4,1% no semestre. Na comparação com junho do ano ado, a queda no emprego industrial foi de 6,3%, 45º resultado negativo nesse tipo de comparação e o maior desde agosto de 2009. 

Os dados foram divulgados nesta quarta-feira (19) pelo IBGE (Instituto Brasileiro de Geografia e Estatística) e fazem parte da Pimes (Pesquisa Industrial Mensal de Emprego e Salário). A pesquisa anterior, com dados de maio, registrou queda de 1% no mês e 5,8% em um ano.

Comparado com o mesmo período de 2014, o emprego na indústria caiu 5,2% no semestre e 5,8% no segundo trimestre deste ano. No acumulado dos doze meses até junho, o recuo foi de 4,6%, mantendo a trajetória de queda que começou em setembro de 2013. 

Emprego industrial caiu em todos os setores

O número de trabalhadores na indústria caiu em junho nos 18 ramos pesquisados pelo IBGE, na comparação com o mesmo mês do ano ado.

O instituto destaca as quedas em máquinas e aparelhos eletroeletrônicos e de comunicações (-13,9%), produtos de metal (-11,8%), meios de transporte (-11,4%), máquinas e equipamentos (-8,9%) e outros produtos da indústria de transformação (-9,3%).

No acumulado do semestre, o emprego também teve queda em todos os setores pesquisados.

Valor da folha de pagamento cai 6,1% no semestre

Na comparação com o mesmo período do ano ado, o valor da folha de pagamento real (ajustada pela inflação) caiu 7,1% em junho, 7,5% no segundo trimestre do ano (quarto trimestre seguido de taxa negativa) e 6,1% no semestre.

Em junho, comparado com maio, o valor da folha caiu 0,6%, quarta taxa negativa consecutiva, acumulando perda de 3,4% no período.

O número de horas pagas ao trabalhador também caiu no mês (-6,3%), no segundo trimestre (6,3%) e no semestre (5,8%), em relação ao mesmo período de 2014. Entre maio e junho, a queda foi de 0,6%

Desemprego chegou a 6,9% em junho

Segundo a PME (Pesquisa Mensal de Emprego), divulgada pelo IBGE no mês ado, o desemprego em junho subiu a 6,9%, maior taxa para o mês desde 2010. A pesquisa leva em conta dados de seis regiões metropolitanas do Brasil: Recife, Belo Horizonte, São Paulo, Salvador, Rio de Janeiro e Porto Alegre.

O país também teve saldo negativo de postos de trabalho em junho, cortando 111.199 vagas com carteira assinada no mês, o pior resultado desde 1992, segundo dados do Ministério do Trabalho. 

Indústria de São Paulo cortou 92,5 mil vagas no ano

De acordo com pesquisa da Fiesp (Federação das Indústrias do Estado de São Paulo) e do Ciesp (Centro das Indústrias do Estado de São Paulo), divulgada na semana ada, a indústria de São Paulo cortou 92,5 mil postos de trabalho de janeiro a julho deste ano. Foi o pior resultado para o período desde 2006, quando começou a ser feita a pesquisa

Taxa de desemprego para junho é a maior desde 2010