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

Luz antigermes e bastão desinfetante: Boeing pensa medidas contra covid-19

Luz ultravioleta será uma das medidas para acabar com germes nos banheiros dos aviões da Boeing - Divulgação
Luz ultravioleta será uma das medidas para acabar com germes nos banheiros dos aviões da Boeing
Imagem: Divulgação

Marcel Vincenti

Colaboração para Nossa

02/07/2020 04h00

Diante da retomada das viagens aéreas interrompidas pela pandemia do coronavírus, muitas companhias e aeroportos se movimentam para preparar instalações e funcionários para enfrentar o cenário de incertezas. Com as fabricantes de aeronaves não é diferente.

Em coletiva de imprensa nesta quarta (1), a Boeing anunciou o que tem feito para proteger seus aviões do coronavírus. Entre as medidas mais interessantes, mas ainda sem previsão de lançamento, estão a presença de luz ultravioleta que mata 99,9% dos germes nos banheiros e bastões luminosos que desinfetam superfícies a bordo.

"As viagens aéreas estão sendo retomadas. E, enquanto isso acontece, queremos que ageiros e tripulantes embarquem em nossos aviões sem hesitação", diz Mike Delaney, coordenador do projeto de segurança sanitária da Boeing.

Novidades em desenvolvimento

Luz ultravioleta será uma das medidas para acabar com germes nos banheiros dos aviões da Boeing - Reprodução/site Boeing - Reprodução/site Boeing
Luz ultravioleta será uma das medidas para acabar com germes nos banheiros dos aviões da Boeing
Imagem: Reprodução/site Boeing

Segundo a empresa, o banheiro equipado com luz ultravioleta é capaz de ar por um processo de desinfecção automático após cada uso, eliminando em cerca de três segundos 99,9% dos germes presentes em suas superfícies.

Jim Haas, diretor de marketing de produtos da empresa, aponta, no entanto, que esta tecnologia pode demorar algum tempo para começar a ser instalada nos jatos, pois se trata de uma mudança que exige a participação de agências reguladoras.

Bastões de lux prometem desinfectar as aeronaves e já estão em teste em alguma companhias - Reprodução/site Boeing - Reprodução/site Boeing
Bastões de lux prometem desinfectar as aeronaves e já estão em teste em alguma companhias
Imagem: Reprodução/site Boeing

A companhia também avalia o uso de bastões de luz ultravioleta para esterilizar assentos e outras partes do interior das aeronaves - e que seriam operados manualmente por equipes de limpeza.

"Um protótipo do bastão já está sendo testado por algumas companhias aéreas. Eles devem ser utilizados mais amplamente em um futuro próximo", avalia Haas.

A Boeing ainda informa que está pesquisando e implementando produtos sanitários que formem uma espécie de camada que dificulte a presença do vírus e que possam ser espalhados sobre as superfícies do avião — como mesas de refeições e assentos.

"Algumas empresas já estão usando este tipo de produto, como um complemento aos processos de desinfecção dos aviões", diz Haas.

Complemento a medidas existentes

ageiros de Boeing 747 da Lufthansa desembarcam com máscaras de proteção - Getty Images - Getty Images
ageiros de Boeing 747 da Lufthansa desembarcam com máscaras de proteção
Imagem: Getty Images

De acordo com a Boeing, todas estas medidas servirão de complemento a regras sanitárias de combate ao coronavírus já adotadas por aeroportos e companhias aéreas ao redor do mundo - como a obrigatoriedade do uso de máscara por ageiros e comissários, aferição de temperatura dos tripulantes e presença de álcool em gel a bordo.

Além disso, a Boeing informa que, em todos os seus aviões, já existe um sistema de filtragem parecido com os utilizados em hospitais e que renova constantemente o ar que circula a bordo, extraindo mais de 99,9% de vírus e bactérias presentes no ar.

Para proteger ainda mais ageiros e tripulantes, a empresa diz que, com o auxílio de diretrizes de entidades como a Organização Mundial da Saúde (OMS), aprovou e segue em estudo para novos desinfetantes eficazes para a limpeza de suas aeronaves - e tem orientado as companhias aéreas sobre a melhor maneira de utilizá-los. Um deles é o álcool isopropílico.

Sem concorrentes -- e com os ageiros

Aeronaves da Boeing e Airbus am por desinfecção em Israel - Getty Images - Getty Images
Aeronaves da Boeing e Airbus am por desinfecção em Israel
Imagem: Getty Images

De acordo com Haas, todas as descobertas têm sido compartilhadas com o resto do mercado de transporte aéreo. "O desenvolvimento de medidas sanitárias não pode ser visto como um fator de competição neste momento. Por isso, temos trabalhado em conjunto com outras fabricantes de aviões, como Airbus e Embraer", revela o executivo.

Além disso, a empresa ressalta que a colaboração dos próprios ageiros para que o ambiente dos aviões seja seguro é essencial.

Para isso, recomenda que cada viajante adote suas próprias medidas sanitárias ao realizar um voo, como usar máscara, manter o máximo de distância possível de outras pessoas, lavar as mãos constantemente e cancelar a viagem caso não esteja se sentindo fisicamente bem.