Facebook is working on an app for anonymity
Possible to communicate without self-censorship on various topics
08/10/2014
ROME
After the back on the obligation to use the name of baptism, challenged by the LGBT community Use and gave impetus to the social media alternative Ello, Facebook makes a U-turn and working on an app to communicate anonymously. According to the New York Times the company Mark Zuckerberg will soon launch the app that will allow you to talk without self-censorship on various topics. The project would begin after the purchase of start-up Branch, formed to create small discussion groups.
According to the New York newspaper, citing unnamed sources, the application for smartphones and tablets will come in the next few weeks, after a job that lasted a year and captained by Josh Miller, a product manager who joined the team Facebook following the acquisition of Branch, in January. Before Facebook, Branch had his eye even Twitter.
The application users should be able to use more than one alias, in order to express their opinion on various topics freely, without having to reveal their identity.
The news of the anonymous chat comes just weeks after the protest of the LGBT community, in opposition to the Facebook account of suspension of some drag queen guilty of having used their name. The “Legal name policy ‘adopted by the social network had given impetus to a new social network, Ello, allowing the use of pseudonyms. Facebook then had apologized to the LGBT community. “The spirit of our policy is to allow users to use the name they use in real life, not the legal one,” said the chief product officer Chris Cox.
Printing with you wherever and whenever you want
ANSA
10/07/2014
AP
10/08/2014
ANSA
10/08/2014
ANSA
10/08/2014
“); // ———————- —————————- // // Move to column 2 related articles // // ——- ——————————————- $ j (“# ad_frame1″ ) .after (“
” + $ j (“# col1ContainerArtCorr”). html () + “
“); // —————– ——————————— // // Hides the box if there are no related articles and multimedia // // ———————————————— – if ($ j (“# containerMMCorr .LS-boxUltimoArticolo”.) size () == 0) {$ j (“# containerMMCorr”). css (“display”, “none”);} if ($ j (“#containerArtCorr .LS-boxUltimoArticolo”.) size () == 0) {$ j (“# containerArtCorr”). css (“display”, “none”);} // ——– —————————————— // // Management of the box last Articles in opening // // ——————————————- ——- $ j (“. .LS ls-new-leaf-boxUltimiArticoli-top-.LS boxcontent-body”). height (60); boxManual = true; boxOpened = false; var topBannerHeight; var topUltimiArticoliHeight; var topTotalTopHeight; // // ———————————————- —- // // Displaying Expert System // // ———————————- —————- if ($ j (“. articoloTesto-ls”). height () & gt; 550) {$ j (“. articoloImmagini-Spacer-ls”). css (“height”, $ j (“. ls-images-article”). height () + 120); $ J (“. Ls-images-article”). Css (“display”, “inline”); } If ($ j (‘. ArticoloES-ls-Links’). Height () == 0) {$ j (‘. ArticoloES-ls-Links’). Css (‘display’, ‘none’); // ———————————————–} — // // Initialization page load // // ———————————— ————– $ j (document) .ready (function () {// // initialization top // topbannerSectionHeight var j = $ (‘. topBannerSection ls-’). height (); // // Initialization of the arrows Latest Articles // $ j (‘. arrow_up_big’). css (“display”, “none”); $ j (‘. arrow_down_big’). css (“display”, ” block “); // // Initialization edges Latest Articles // rightBoxUltimiArticoli var j = $ (‘# containerLista #boxUltimoArticolo’.) last (); rightBoxUltimiArticoli.addClass (‘borderRight’); // // Initialization related articles // maxAltezzaBox var = 730; hContainerArt var j = $ (“# containerArtCorr .LS-boxcontent-body-view”). height (); hViewArt var j = $ (“# containerArtCorr .LS-boxcontent .LS-box-items-related .LS-boxcontent-body “) .height () var height = Math.max (hContainerArt, hViewArt); Math.min height = (height, maxAltezzaBox); $ J (‘# containerArtCorr .LS-boxcontent .LS-box-items-related .LS-boxcontent-body’). Height (height); $ J (“# containerArtCorr #articoliCorrScrollUp”). Attr (‘src’, ‘/ common / img / arrow_up_disabled.png’); $ J (“# containerArtCorr #articoliCorrScrollUp”). RemoveClass (. ‘Active’); // // I hide the arrows to scroll if there are fewer than 3 items // if ($ j (“# containerArtCorr .LS-boxUltimoArticolo”.) Size () 74) {$ j (node) .text (titolo.substring (0, 74) + ‘…’); }}); // // I add the div to manage the scroll // $ j (‘. TopBannerSection-ls’.) After (”); $ J (‘# afterTopBanner’). Height (topBannerHeight); $ J (‘# getFixed’.) After (”); $ J (‘# afterUltimiArticoli’). Height (topTotalTopHeight); afterUltimiArticoliTop var j = $ (‘# afterUltimiArticoli’.) position (). tops; // // Management box in column 2 // var height = ($ j (‘. ArticoloTesto ls-’). Height () + $ j (‘. ArticoloTesto-ls’.) Position (). Tops) – $ j (‘# containerMMCorr’). height () – $ j (‘# containerArtCorr’). height () – $ j (‘. column2 ls-’). offset (.) top; $ J (‘# containerMMCorr’.) After (”);
//
$ J (window) .scroll (function (event) {
var y = $ j (this) .scrollTop ();
if (device.tablet () || device.mobile ()) {
return;
}
//
// Managing the top header
//
if (y & gt; 0) {
if ($ j (window) .scrollTop () & gt; = $ j (‘# page_header’.) offset (.) top) {
//
// Top header fixed
//
if (event! = 1) {
case = 1;
$ J (‘. TopBannerSection ls-’). AddClass (‘fixed’);
$ J (‘. TopBannerSection ls-’). AddClass (‘fixedTopHeader’);
$ J (‘# afterTopBanner’). Css (‘display’, ‘block’);
topBannerHeight = $ j (‘. topBannerSection ls-’). height () + $ j (‘. boxUltimiArticoliLista ls-’). height ();
// Console.log (‘Case:’ + event);
}
if ($ j (window) .scrollTop () ($ j (‘# getFixed’.) offset (.) top – $ j (‘. topBannerSection ls-’). height ())) {
//
// Management of the box last articles
//
if (event! = 3) {
case = 3;
$ J (‘# afterUltimiArticoli’). Css (‘display’, ‘block’);
$ J (‘# getFixed’). AddClass (‘fixed’);
$ J (‘# getFixed’). AddClass (‘fixedTopArticoli’);
$ J (‘. FixedTopArticoli’). Css (‘top’, topbannerSectionHeight + ‘px’);
afterUltimiArticoliTop = $ j (‘# getFixed’.) offset (.) top + $ j (‘# getFixed’). height () – $ j (‘. topBannerSection ls-’). height ();
// Console.log (‘Case:’ + event);
}
Else {}
}
//
// Management related articles in column 2
//
if ($ j (window) .scrollTop () & gt; $ j (‘. articoloTesto ls-’). height ()) {
if ($ j (“# containerArtCorr”). css (‘top’) == ’0px’) {
if ($ j (“# containerArtCorr”). css (‘display’) == ‘block’) {
postop var j = $ (‘# ad_frame2′.) offset (.) top – $ j (‘. column2 ls-’). offset (). + top 250;
var = posBottom postop + $ j (“# containerArtCorr”). height ();
if ($ j (‘# ed_Related_Box’.) offset (.) top & gt; posBottom) {
$ J (“# containerArtCorr”). Css (‘display’, ‘none’);
$ J (“# containerArtCorr”). Css (‘position’, ‘relative’);
$ J (“# containerArtCorr”). Css (‘top’, postop + ‘px’);
$ J (“. Ls-column2″). Height ($ j (‘. Column1 ls-’). Height ());
$ J (“# containerArtCorr”). FadeIn (600);
}
}
}
Else {}
$ J (“# containerArtCorr”). Css (‘top’, ’0px’);
}
Else {}
if (event! = 4) {
case = 4;
$ J (‘# afterTopBanner’). Css (‘display’, ‘none’);
$ J (‘# afterUltimiArticoli’). Css (‘display’, ‘none’);
$ J (‘. ColonneArticolo ls-’). Css (‘position’, ‘static’);
$ J (‘. ColonneArticolo ls-’). Css (‘top’, ’0px’);
$ J (‘. TopBannerSection ls-’). RemoveClass (‘fixed’);
$ J (‘. TopBannerSection ls-’). RemoveClass (‘fixedTopHeader’);
$ J (‘. Spinster ls-’). Css (‘position’, ‘static’);
$ J (‘. Spinster ls-’). Css (‘top’, ’0px’);
$ J (‘# getFixed’). RemoveClass (‘fixed’);
$ J (‘# getFixed’). RemoveClass (‘fixedTopArticoli’);
// Console.log (‘Case:’ + event);
}
}
});
});
// ———————————————— -
//
Management of the box // latest articles in opening
//
// ———————————————— -
// Remember the open / closed state of the box to avoid
// To handle the same event in the scroll
boxOpened var = false;
// Store if the box has been closed or apreto
// Not manually change the status
// Automatically during scrolling
boxManual var = false;
$ J (‘. Arrow_down_big’). Click (function () {
// I open the box
boxManual = true;
ultimiArticoliBox (‘open’);
});
$ J (‘. Arrow_up_big’). Click (function () {
// I close the box
boxManual = true;
ultimiArticoliBox (‘close’);
});
ultimiArticoliBox function (action) {
speed1 var = 300;
speed2 var = 500;
if ((action == ‘open’) & amp; & amp; (boxOpened == false)) {
var cssProp;
$ J (‘. Arrow_up_big’). Css (“display”, “block”);
$ J (‘. Arrow_down_big’). Css (“display”, “none”);
cssProp = {height: ’170px’};
$ J (“. .LS Ls-new-leaf-boxUltimiArticoli-top-.LS boxcontent-body”). Animate (cssProp, speed2);
cssProp = {top: ’0px’};
$ J (‘# getFixed #boxUltimoArticolo .LS-boxUltimoArticolo-info’). Animate (cssProp, speed2);
$ J (‘# getFixed #boxUltimoArticolo .imgUltimoArticolo’). Animate (cssProp, speed2);
cssProp = {height: ’169px’};
$ J (“. .LS Ls-new-leaf-boxUltimiArticoli-top-.LS boxUltimiArticoliLista”). Animate (cssProp, speed2,
function ()
{
var height = $ j (‘# getFixed’). height ()
cssProp = {height: + height + ‘px’};
$ J (‘# afterUltimiArticoli’). Animate (cssProp, speed1);
}
);
boxOpened = true;
}
if ((action == ‘close’) & amp; & amp; (boxOpened == true)) {
var cssProp;
$ J (‘. Arrow_up_big’). Css (“display”, “none”);
$ J (‘. Arrow_down_big’). Css (“display”, “block”);
cssProp = {top: ‘-94px’};
$ J (‘# getFixed #boxUltimoArticolo .imgUltimoArticolo’). Css (‘position’, ‘relative’);
$ J (‘# getFixed #boxUltimoArticolo .imgUltimoArticolo’). Animate (cssProp, speed2);
$ J (‘# getFixed #boxUltimoArticolo .LS-boxUltimoArticolo-info’.) Css (‘position’, ‘relative’);
$ J (‘# getFixed #boxUltimoArticolo .LS-boxUltimoArticolo-info’). Animate (cssProp, speed2);
cssProp = {height: ’59px’};
$ J (“. .LS Ls-new-leaf-boxUltimiArticoli-top-.LS boxUltimiArticoliLista”). Animate (cssProp, speed2);
cssProp = {height: ’60px’};
$ J (“. .LS Ls-new-leaf-boxUltimiArticoli-top-.LS boxcontent-body”). Animate (cssProp, speed2,
function ()
{
var height = $ j (‘# getFixed’). height ()
cssProp = {height: + height + ‘px’};
$ J (‘# afterUltimiArticoli’). Animate (cssProp, speed1);
}
);
$ J (‘# afterUltimiArticoli’). Height ($ j (‘# getFixed’). Height ());
boxOpened = false;
}
}
// ———————————————— -
//
// Management related articles
//
// ———————————————— -
var speed = 300;
var topValueArt;
var minValueArt;
// ———————————————— -
// Click Arrow to low
// ———————————————— -
$ J (“# containerArtCorr #articoliCorrScrollDown”). Click (function () {
topValueArt = parseInt ($ j (“# containerArtCorr .LS-boxcontent .LS-box-items-related .LS-boxcontent .LS-boxcontent-body-body-view”). css (“top”));
minValueArt = 0 – $ j (“# containerArtCorr .LS-boxcontent-body-view”). height () + 584;
cssProp var = {top: minValueArt + + ‘px’};
if ($ j (“# containerArtCorr #articoliCorrScrollDown”). hasClass (. ‘active’) == false)
return;
$ J (“# containerArtCorr .LS-boxcontent .LS-box-items-related .LS-boxcontent .LS-boxcontent-body-body-view”). Animate (cssProp, speed,
function () {
$ J (“# containerArtCorr #articoliCorrScrollDown”). Attr (‘src’, ‘/ common / img / arrow_down_disabled.png’);
$ J (“# containerArtCorr #articoliCorrScrollDown”). RemoveClass (. ‘Active’);
$ J (“# containerArtCorr #articoliCorrScrollUp”). Attr (‘src’, ‘/ module / new-leaf / img / arrow_up.png’);
$ J (“# containerArtCorr #articoliCorrScrollUp”). AddClass (. ‘Active’);
TopValue = parseInt ($ j (“# containerArtCorr .LS-boxcontent-body-view”). css (“top”));
if (TopValue
No comments:
Post a Comment