Contenido
App
Australia exige a las apps de citas que mejoren sus medidas de seguridad contra la violencia sexual
El gobierno respondía a una investigación del Instituto Australiano de Criminología publicada el año pasado que concluyó que tres de cada cuatro usuarios de sitios o apps de citas había experimentado alguna clase de violencia sexual en esas plataformas en los cinco años hasta 2021.
// ------------------------------------------------------------------------------------------------------------------------------- // PHOTOSWIPE
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size ...) from DOM elements // (children of gallerySelector) var parseThumbnailElements = function(el) { var thumbElements = el.childNodes, numNodes = thumbElements.length, items = [], figureEl, linkEl, size, item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes if(figureEl.nodeType !== 1) { continue; }
linkEl = figureEl.children[0]; // element
size = linkEl.getAttribute('data-size').split('x');
// create slide object item = { src: linkEl.getAttribute('href'), w: parseInt(size[0], 10), h: parseInt(size[1], 10) };
if(figureEl.children.length > 1) {
//
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute('src');
}
item.el = figureEl; // save link to element for getThumbBoundsFn items.push(item); }
return items; };
// find nearest parent element var closest = function closest(el, fn) { return el && ( fn(el) ? el : closest(el.parentNode, fn) ); };
// triggers when user clicks on thumbnail var onThumbnailsClick = function(e) { e = e || window.event; e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
// find root element of slide var clickedListItem = closest(eTarget, function(el) { return (el.tagName && el.tagName.toUpperCase() === 'FIGURE'); });
if(!clickedListItem) { return; }
// find index of clicked item by looping through all child nodes // alternatively, you may define index via data- attribute var clickedGallery = clickedListItem.parentNode, childNodes = clickedListItem.parentNode.childNodes, numChildNodes = childNodes.length, nodeIndex = 0, index;
for (var i = 0; i < numChildNodes; i++) { if(childNodes[i].nodeType !== 1) { continue; } if(childNodes[i] === clickedListItem) { index = nodeIndex; break; } nodeIndex++; } if(index >= 0) { // open PhotoSwipe if valid index found openPhotoSwipe( index, clickedGallery ); } return false; };
// parse picture index and gallery index from URL (#&pid=1&gid=2) var photoswipeParseHash = function() { var hash = window.location.hash.substring(1), params = {};
if(hash.length < 5) { return params; } var vars = hash.split('&'); for (var i = 0; i < vars.length; i++) { if(!vars[i]) { continue; } var pair = vars[i].split('='); if(pair.length < 2) { continue; } params[pair[0]] = pair[1]; } if(params.gid) { params.gid = parseInt(params.gid, 10); } return params; }; var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) { var pswpElement = document.querySelectorAll('.pswp')[0], gallery, options, items; items = parseThumbnailElements(galleryElement); // define options (if needed) options = { // define gallery index (for URL) galleryUID: galleryElement.getAttribute('data-pswp-uid'), getThumbBoundsFn: function(index) { // See Options -> getThumbBoundsFn section of documentation for more info var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail pageYScroll = window.pageYOffset || document.documentElement.scrollTop, rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width}; }
};
// PhotoSwipe opened from URL if(fromURL) { if(options.galleryPIDs) { // parse real index when custom PIDs are used // http://photoswipe.com/documentation/faq.html#custom-pid-in-url for(var j = 0; j < items.length; j++) { if(items[j].pid == index) { options.index = j; break; } } } else { // in URL indexes start from 1 options.index = parseInt(index, 10) - 1; } } else { options.index = parseInt(index, 10); } // exit if index not found if( isNaN(options.index) ) { return; } if(disableAnimation) { options.showAnimationDuration = 0; } // Pass data to PhotoSwipe and initialize it gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options); gallery.init(); }; // loop through all gallery elements and bind events var galleryElements = document.querySelectorAll( gallerySelector ); for(var i = 0, l = galleryElements.length; i < l; i++) { galleryElements[i].setAttribute('data-pswp-uid', i+1); galleryElements[i].onclick = onThumbnailsClick; } // Parse URL and open gallery if it contains #&pid=3&gid=1 var hashData = photoswipeParseHash(); if(hashData.pid && hashData.gid) { openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid - 1 ], true, true ); } }; // execute above function initPhotoSwipeFromDOM('.my-gallery'); // ====================================== // FIN SCRIPTS PHOTOSWIPE // ======================================
CANBERRA, Australia (AP) — El gobierno australiano dijo el lunes que la industria de apps de citas debe mejorar sus medidas de seguridad o se verá obligada a hacerlo a través de legislación, en respuesta a un informe que concluyó que tres de cada cuatro usuarios australianos sufren alguna forma de violencia sexual a través de las plataformas.
La ministra de Comunicaciones, Michelle Rowland, dijo que las compañías populares de citas como Tinder, Bumble y Hinge tienen hasta el 30 de junio para desarrollar un código voluntario de conducta que aborde las preocupaciones sobre la seguridad de los usuarios.
El código podría incluir mejoras en la interacción con las fuerzas de seguridad, apoyo a usuarios en riesgo, mejoras en las políticas y prácticas de seguridad y ofrecer más transparencia sobre riesgos, indicó.
Sin embargo, Rowland añadió que si no se mejoran lo suficiente los estándares de seguridad, el gobierno empleará regulación y legislación para imponer los cambios.
"Lo que queremos hacer en este sector no es sofocar la innovación, sino equilibrar los riesgos", dijo a la prensa.
El gobierno respondía a una investigación del Instituto Australiano de Criminología publicada el año pasado que concluyó que tres de cada cuatro usuarios de sitios o apps de citas había experimentado alguna clase de violencia sexual en esas plataformas en los cinco años hasta 2021.
"Las citas a través de internet son en realidad la forma más popular para que los australianos conozcan a gente nueva y formen nuevas relaciones", dijo Rowland.
"Al gobierno le preocupan las tasas de acoso sexual, lenguaje abusivo y amenazante, imágenes sexuales no solicitadas y violencia facilitada por estas plataformas", agregó la ministra.
La Asociación de la Industria Australiana de la Información, que representa al sector de tecnologías de la información y la comunicación en Australia pero no a los servicios de citas, elogió la estrategia del gobierno como "muy contenida".
"Así es como debe regular la tecnología el gobierno", dijo el director general de la asociación, Simon Bush. "Señalar que hay un problema, reunir a la industria y hacer que vean si pueden resolver estos problemas primero antes de pulsar el botón de la regulación".
Bumble declinó hacer comentarios. Tinder y Hinge no respondieron en un primer momento a una petición de comentarios.
Kath Albury, experta en citas a través de internet en la Universidad de Tecnología de Swinburne, en Melbourne, señaló que entre las mejoras podría haber más claridad sobre el tiempo de respuesta a un usuario que ha reportado un contacto amenazante o no deseado.
"Una de las cosas que preocupa a los usuarios de las apps es la sensación de que las quejas se quedan en un vacío o hay una respuesta que parece automatizada o impersonal en un momento en el que se sienten bastante inseguros o angustiados", explicó Albury a la Australian Broadcasting Corp.
Comentarios
Otras Noticias
// Obtener todos los elementos con clase .col-md-12 var colElements = document.querySelectorAll('.col-md-12');
// Iterar sobre cada elemento colElements.forEach(function(element) { // Verificar si tiene un hijo inmediato con clase .titulo-region var tituloRegion = element.querySelector('.titulo-region');
if (tituloRegion) { // Agregar la clase .is-sticky al elemento padre element.classList.add('is-sticky'); } });
// Obtener el elemento article dentro de .fila-especial-v2 .p50 var articleElement = document.querySelector('.home .fila-especial-v2 .p50 article');
// Obtener el texto del elemento .z-foto .bajada p var bajadaText = articleElement.querySelector('.z-foto .bajada p').textContent;
// Crear un nuevo elemento para mostrar el texto obtenido var textoElement = document.createElement('p'); textoElement.textContent = bajadaText;
// Obtener el elemento .z-txt .titulo dentro del article var tituloElement = articleElement.querySelector('.z-txt .titulo');
// Insertar el nuevo elemento al final del article articleElement.appendChild(textoElement);
Cortesía de Proceso.
Dejanos un comentario: