How to disable text selection highlighting (ok)
https://stackoverflow.com/questions/826782/how-to-disable-text-selection-highlighting
Last updated
https://stackoverflow.com/questions/826782/how-to-disable-text-selection-highlighting
Last updated
Đọc thêm: How to Disable Text Selection, Copy, Cut, Paste and Right-click on a Web Page có bên dưới
Ask QuestionAsked 14 years, 2 months agoModified 7 months agoViewed 2.7m timesReport this ad6036
For anchors that act like buttons (for example, the buttons on the sidebar of this Stack Overflow page titled Questions, Tags, and Users) or tabs, is there a CSS standard way to disable the highlighting effect if the user accidentally selects the text?
I realize that this could be done with JavaScript and a little googling yielded the Mozilla-only -moz-user-select
option.
Is there a standard-compliant way to accomplish this with CSS, and if not, what is the "best practice" approach?
ShareFollowedited Jul 24, 2022 at 23:50Mateen Ulhaq24.1k1818 gold badges9999 silver badges132132 bronze badgesasked May 5, 2009 at 20:29anon
10can elements within the element witch has highlighting disabled, have highlighting enabled with in css in the style or class attribute? or in other words, are there other values for -webkit-user-select ect. other than just none? – user659576 Mar 14, 2011 at 21:18
10Related: stackoverflow.com/questions/16600479/… = how to allow only some of the child elements to be selected – JK. May 17, 2013 at 2:36
13There a bug in some browsers where doing "Select All" (CTRL+A and CMD+A) still selects things. This can be fought with a transparent selection color: ::selection { background: transparent; } ::-moz-selection { background: transparent; }
– DaAwesomeP Dec 12, 2014 at 1:03
3In year 2017, it is better way to use postcss
and autoprefixer
and set browser version, then postcss
make everything cool. – AmerllicA Dec 6, 2017 at 11:47
1The user interface changed. In 2019, all three mentioned items are now in a hamburger menu in the upper left. "Tags" and "Users" are in there, and "Questions" is now called "Stack Overflow" (with an icon in front). – Peter Mortensen Nov 24, 2019 at 12:23
Sorted by: Highest score (default) Trending (recent votes count more) Date modified (newest first) Date created (oldest first) 12Next8508+50
UPDATE January, 2017:
According to Can I use, the user-select
+ -webkit-user-select
for Safari is enough to achieve desired behavior in all major browsers.
These are all of the available correct CSS variations:
Run code snippetExpand snippet
Note that user-select
is in standardization process (currently in a W3C working draft). It is not guaranteed to work everywhere and there might be differences in implementation among browsers. Also, browsers can drop support for it in the future.
More information can be found in Mozilla Developer Network documentation.
The values of this attribute are none
, text
, toggle
, element
, elements
, all
and inherit
.
ShareFollowedited Aug 18, 2022 at 9:38community wiki 39 revs, 24 users 20% Blowsie
42nice code molokoloco :D , although I personally would stay well away from using it, as sometimes you may need the values different for different browsers, and it relys on JavaScript. Making a class and adding it to your element or applying the css to your type of element in your style-sheet is pretty bullet proof. – Blowsie Jan 14, 2011 at 13:07
67'user-select'- Values: none | text | toggle | element | elements | all | inherit - w3.org/TR/2000/WD-css3-userint-20000216 – Blowsie Mar 21, 2011 at 9:44
367this is ridiculous! so many different ways to do the same thing. let's make a new standard for user selects. we will call it standard-user-select
. then we won't have these problems. although for backwards compatibility we should include the others as well. so now the code becomes -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; standard-user-select: none;
. ah, much better. – Claudiu Sep 4, 2012 at 16:19
5According to caniuse it seems that it doesn't need those prefixes anymore. – aderchox Jul 16, 2021 at 11:16
3@aderchox In that case, caniuse.com is wrong. I still need the -webkit-user-select: none;
line using Safari on iOS 15.1. – Tamás Sengel Oct 30, 2021 at 7:55
Show 3 more comments951+50
In most browsers, this can be achieved using proprietary variations on the CSS user-select
property, originally proposed and then abandoned in CSS 3 and now proposed in CSS UI Level 4:
For Internet Explorer < 10 and Opera < 15, you will need to use the unselectable
attribute of the element you wish to be unselectable. You can set this using an attribute in HTML:
Sadly this property isn't inherited, meaning you have to put an attribute in the start tag of every element inside the <div>
. If this is a problem, you could instead use JavaScript to do this recursively for an element's descendants:
Update 30 April 2014: This tree traversal needs to be rerun whenever a new element is added to the tree, but it seems from a comment by @Han that it is possible to avoid this by adding a mousedown
event handler that sets unselectable
on the target of the event. See http://jsbin.com/yagekiji/1 for details.
This still doesn't cover all possibilities. While it is impossible to initiate selections in unselectable elements, in some browsers (Internet Explorer and Firefox, for example) it's still impossible to prevent selections that start before and end after the unselectable element without making the whole document unselectable.
34you should remove the * selector from your example, its really in-efficient and there really isnt any need to use it in your example is there? – Blowsie Jan 14, 2011 at 13:15
71@Blowsie: I don't think so: the CSS 2 spec states that *.foo
and .foo
are precisely equivalent (in the second case, the universal selector (*
) is implied), so barring browser quirks, I can't see that including the *
will harm performance. It's a long-standing habit of mine to include the *
, which I originally started doing for readability: it explicitly states at a glance that the author intends to match all elements. – Tim Down Jan 14, 2011 at 13:24
40oooh after some further reading, it seems * is only un-effiecient when using it as the key (the righmost selector) ie .unselectable * . Further info here code.google.com/speed/page-speed/docs/… – Blowsie Jan 14, 2011 at 13:49
22Instead of using the class="unselectable", just use the attribute selector [unselectable="on"] { … } – Chris Calo Jan 26, 2012 at 19:39
Until CSS 3's user-select property becomes available, Gecko-based browsers support the -moz-user-select
property you already found. WebKit and Blink-based browsers support the -webkit-user-select
property.
This of course is not supported in browsers that do not use the Gecko rendering engine.
There is no "standards" compliant quick-and-easy way to do it; using JavaScript is an option.
The real question is, why do you want users to not be able to highlight and presumably copy and paste certain elements? I have not come across a single time that I wanted to not let users highlight a certain portion of my website. Several of my friends, after spending many hours reading and writing code will use the highlight feature as a way to remember where on the page they were, or providing a marker so that their eyes know where to look next.
The only place I could see this being useful is if you have buttons for forms that should not be copy and pasted if a user copy and pasted the website.
This may be necessary for embedded devices. i.e. a device where a browser is used for rendering the UI. – Tim Kersten Nov 4, 2009 at 12:05
35Another reason this is needed is Shift-clicking to select multiple rows in a grid or table. You don't want to to highlight the text, you want it to select the rows. – Gordon Tucker Jan 6, 2010 at 16:08
37Highly interactive web app with a lot of drag & drop... accidental highlighting is a big usability problem. – Marc Hughes Jun 3, 2014 at 21:08
Add a commentReport this ad207
A JavaScript solution for Internet Explorer is:
61Don’t forget about ondragstart
! – Mathias Bynens May 26, 2010 at 13:25
If you want to disable text selection on everything except on <p>
elements, you can do this in CSS (watch out for the -moz-none
which allows override in sub-elements, which is allowed in other browsers with none
):
13Make sure you also make input fields selectable: p, input { -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -o-user-select: text; user-select: text; }
– joshuadelange Jul 7, 2011 at 22:39
12Be very wary about turning off browser UI expectations on ALL code except for one item. What about list items <li /> text, for example? – Jason Nov 12, 2011 at 7:13
Just an update... according to MDN since Firefox 21 -moz-none
and none
are the same. – Kevin Fegan Dec 25, 2013 at 15:56
2For this you may add cursor:default and cursor:text respectively : ) – T4NK3R Jul 14, 2014 at 17:14
THE bomb. That is to say. THE END. ul>* { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: none; user-select: none; }
[selects everything in an unordered list, and makes it un-selectable, rather than trashing the whole view tree.] Thanks for the lesson. My button list is looking great, and responding correctly to screen tapping and pressing, rather than launching an IME (android clipboard widgets). – Hypersoft Systems Sep 12, 2019 at 6:54
In the solutions in previous answers selection is stopped, but the user still thinks you can select text because the cursor still changes. To keep it static, you'll have to set your CSS cursor:
Run code snippetExpand snippet
This will make your text totally flat, like it would be in a desktop application.
"Flat" as opposed to what? – kojow7 Feb 9, 2018 at 20:55
@kojow7 As opposed to "layered". Instead of text floating on top of the other elements. It is similar to the difference between SVG and PNG images. – Yeti Sep 19, 2018 at 9:35
4Was surprised to discover that Firefox still requires the vendor prefix in 2019. I disregardfully used only user-select: none;
, thinking the standard would be adopted by now, but sadly it has not. Makes you wonder what the people on the standards committee could still be debating. "No, you guys... I really think it should be user-select: cant;
because it's like more descriptive, you know?" "We've been over this, Mike. We would have to omit the apostrophe, and that's bad form!" "Enough, everyone! We will deliberate on this matter again next month. Standards Committee meeting adjourned!" – Mentalist May 24, 2019 at 3:19
You can do so in Firefox and Safari (Chrome also?)
131I wouldn't recommend doing this, because it doesn't actually fix the issue; disabling text selection - it merely hides it. This can lead to bad usability, because if I drag my cursor around the page I could be selecting any arbitrary text without knowing it. This can cause all kinds of weird usability "bugs". – Keithamus Feb 2, 2011 at 15:01
2Doesn't work on PNG-images with transparent areas: The will always select in a light blue… Any workaround? – AvL Sep 18, 2013 at 21:12
Workaround for WebKit:
I found it in a CardFlip example.
1Using transparent
in lieu of rgba also works in Chrome 42 on Android. – Clint Pachl Apr 29, 2015 at 20:46
I like the hybrid CSS + jQuery solution.
To make all elements inside <div class="draggable"></div>
unselectable, use this CSS:
And then, if you're using jQuery, add this inside a $(document).ready()
block:
I figure you still want any input elements to be interactable, hence the :not()
pseudo-selector. You could use '*'
instead if you don't care.
Caveat: Internet Explorer 9 may not need this extra jQuery piece, so you may want to add a version check in there.
6Use -ms-user-select: none; (for IE10) and your jQuery "if" should be this: if (($.browser.msie && $.browser.version < 10) || $.browser.opera) – mhenry1384 Jan 31, 2013 at 3:42
Be careful man !!! To make it selectable in firefox you must use -moz-user-select: Normal;
– Nicolas Thery Mar 10, 2013 at 16:53
8@mhenry1384 jQuery.browser
has been deprecated as of version 1.3 and has been removed in version 1.9 - api.jquery.com/jQuery.browser – WynandB Mar 14, 2013 at 23:58
@Wynand Good point. But what sort of "feature detection" exists to determine which CSS property to use? – Tom Auger Mar 15, 2013 at 13:28
@TomAuger You could use jQuery.support, it allows you to check for single features : Link – Aequanox Mar 28, 2013 at 10:10
You can use CSS or JavaScript for that.
The JavaScript way is supported in older browsers, like old versions of Internet Explorer as well, but if it's not your case, use the CSS way then:
HTML/JavaScript:
Run code snippetHide resultsFull page
HTML/CSS:
Run code snippetExpand snippet
It's not the best way, though.
3You could also use title
as the attribute. – Toothbrush May 7, 2014 at 16:50
7That is a very creative solution. Especially if it used the title attribute because that would probably be better for screen readers. – pseudosavant Sep 16, 2014 at 21:49
4I tried it (JSBin) and it doesn't work in IE. Unfortunately older IEs are the only ones that user-select
doesn't work for. – pseudosavant Sep 16, 2014 at 21:58
1This is a great non-JS alternative that works in Chrome! Awesome! – saricden Nov 6, 2018 at 15:05
This was what I needed to prevent actual selection rather than just preventing the display of selection. – SunshinyDoyle Sep 16, 2021 at 21:12
For Internet Explorer in addition, you need to add pseudo class focus
(.ClassName:focus) and outline-style: none
.
3This does work in IE so long as the selection starts on an element with the className
class. See this JSBin. – pseudosavant Sep 16, 2014 at 22:01
Try to insert these rows into the CSS and call the "disHighlight" at class property:
A Quick Hack Update
If you use the value none
for all the CSS user-select
properties (including browser prefixes of it), there is a problem which can be still occurred by this.
As CSS-Tricks says, the problem is:
WebKit still allows the text to be copied, if you select elements around it.
You can also use the below one to enforce
that an entire element gets selected which means if you click on an element, all the text wrapped in that element will get selected. For this all you have to do is changing the value none
to all
.
You can do this with a mixin:
In an HTML tag:
Try it in this CodePen.
If you are using an autoprefixer you can remove other prefixes.
Browser compatibility here.
For those who have trouble achieving the same in the Android browser with the touch event, use:
If you are using Less and Bootstrap you could write:
Aside from the Mozilla-only property, no, there is no way to disable text selection with just standard CSS (as of now).
If you notice, Stack Overflow doesn't disable text selection for their navigation buttons, and I would recommend against doing so in most cases, since it modifies normal selection behavior and makes it conflict with a user's expectations.
While I agree that it changes behaviour the user expects, it would make sense for things like the "Add Comment" button that is sitting next to this form field ... – X-Istence May 5, 2009 at 20:40
But doesn't that expose needless implementation details? An input or button's text can't be selected. – anon May 5, 2009 at 20:40
@anon: Most users will probably not try to select the text of your button, so in practice, it shouldn't really matter much. Besides, in order to do so, they will have to start selecting outside of the button—if they click inside the button itself, the onclick handler will activate instead. Plus, certain browsers (e.g. Safari) actually let you select the text of normal buttons… – hbw May 5, 2009 at 20:49
8If you're selecting a set of comments from a chat thread and each comment has an upvote/downvote button next to it, then it would be nice to select the text without the other stuff. That's what the user expects or wants. He doesn't want to copy/paste the button labels with every comment. – Mnebuerquo Aug 3, 2013 at 16:52
2And what if you for example double click a button which instead of redirecting you to another page opens a div? then the text for the button will be selected due to the double-click! – Gigala Jul 25, 2014 at 11:32
This works in some browsers:
Simply add your desired elements/ids in front of the selectors separated by commas without spaces, like so:
The other answers are better; this should probably be seen as a last resort/catchall.
4There are few things that can be known for sure, but this solution definitely doesn't work in all browsers. – Volker E. Sep 30, 2014 at 9:27
Suppose there are two div
s like this:
Run code snippetExpand snippet
Set cursor to default so that it will give a unselectable feel to the user.
Prefix need to be used to support it in all browsers. Without a prefix this may not work in all the answers.
This will be useful if color selection is also not needed:
...all other browser fixes. It will work in Internet Explorer 9 or later.
1Make that color: inherit;
maybe. – yaakov Jul 28, 2016 at 1:25
yeah I love it. It's css selector level 3 according to Mozilla docs – Bariq Dharmawan Jan 28, 2018 at 10:37
Add this to the first div in which you want to disable the selection for text:
NOTE:
The correct answer is correct in that it prevents you from being able to select the text. However, it does not prevent you from being able to copy the text, as I'll show with the next couple of screenshots (as of 7th Nov 2014).
As you can see, we were unable to select the numbers, but we were able to copy them.
Tested on: Ubuntu, Google Chrome 38.0.2125.111.
1I've had the same problem. On Mac Chrome 48.0.2564.116 and on Mac Safari 9.0.3. Notably, Mac Firefox 43.0 doesn't copy the character, but sticks extra endlines between them. What should be done about this? – NHDaly Mar 5, 2016 at 1:34
It is easily done with:
Alternatively:
Let's say you have a <h1 id="example">Hello, World!</h1>
. You will have to remove the innerHTML of that h1
, in this case Hello, World. Then you will have to go to CSS and do this:
Now it simply thinks it is a block-element, and not text.
To get the result I needed, I found I had to use both ::selection
and user-select
This is not CSS, but it is worth a mention:
Check my solution without JavaScript:
Run code snippetExpand snippet
Popup menu with my technique applied: http://jsfiddle.net/y4Lac/2/
I have learned from the CSS-Tricks website.
And this also:
1It only makes it invisible – Tiago Rangel Jun 29, 2021 at 11:54
Snippet:
Run code snippetExpand snippet
Snippet:
Run code snippetExpand snippet
First, solve the problem. Then, write the code.
John Johnson
ShareFollowedited Jan 14, 2022 at 15:50community wiki 3 revs RixTheTyruntAdd a comment12NextHighly active question. Earn 10 reputation (not counting the association bonus) in order to answer this question. The reputation requirement helps protect this question from spam and non-answer activity.
There can be some cases when preventing certain parts of your web page from being selected could be profitable.
Because disabled user-selection is very annoying, you had better not set it for your whole website. Instead, disable text selection for the parts or on the specific articles that you afraid might be stolen. Use it in situations where it will enhance the UX of your website.
No matter what is the reason for disabling user-selection on your website, if you have come to that step, this is the right place to learn how to that with CSS, Javascript and jQuery easily.
It’s not a difficult task to make a text unselectable. All you need to do is to disable the text selectivity for all the browsers that your webpage is likely to be loaded on.
Let’s see what extensions to use for different browsers to disable the selectivity of a text.
Chrome, Opera (older versions), IOS Safari: -webkit-user-select
Safari: -webkit-touch-callout
Mozilla: -moz-user-select
KHTML browsers (Konqueror): -khtml-user-select
Chrome starting from 54.0 version and Opera starting from 41.0 version support the user-select without the-webkit- prefix.
Try it Yourself »If you need to disable text selection for the whole page, apply the user-select to the <body> element.
Apply the onmousedown and onselectstart Events to the <body> or <div> tags to prevent text selection and copy/cut on your website. It override the default behavior of the browsers.
You can allow text selection, but prevent copy and cut functions using the oncopy, oncut and onpaste event attributes. By adding these attributes into a textbox’s <input> tag, you can disable cut, copy and paste features. The user is left with the option to enter the field manually with these attributes set.
The same effect can be achieved by using the jQuery bind() function specifying cut and copy events that are fired when the user cuts or copies a text.
To disable right-click on you page, you need to add the oncontextmenu event and "return false" in the event handler. It will block all the access to the context menu from mouse right-click.
Use the bind() jQuery function to disable the right-click feature.This method disables the right-click (context menu) feature on a text field, and also alerts the user with a popup message.
Try it Yourself »Remember that it is not possible to prevent text extraction in your document in any way (100 percent secure), for there are many ways to retrieve a website's content, i.e., the Browser Developers Console.
ShareFollowedited Nov 24, 2019 at 12:36Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Dec 5, 2010 at 11:45Tim Down317k7575 gold badges453453 silver badges534534 bronze badges
ShareFollowedited Apr 17, 2016 at 5:17Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered May 5, 2009 at 20:37X-Istence16.3k66 gold badges5757 silver badges7474 bronze badges
ShareFollowedited Jul 31, 2019 at 19:30Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Nov 13, 2009 at 16:05Pekka441k142142 gold badges972972 silver badges10861086 bronze badges
ShareFollowedited Oct 29, 2013 at 17:09James Donnelly126k3434 gold badges208208 silver badges218218 bronze badgesanswered May 24, 2011 at 21:24Benjamin Crouzier40.1k4444 gold badges169169 silver badges234234 bronze badges
ShareFollowedited Nov 2, 2019 at 14:23Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Aug 30, 2015 at 18:32ZECTBynmo3,18733 gold badges2525 silver badges4141 bronze badges
ShareFollowedited Oct 29, 2013 at 17:09James Donnelly126k3434 gold badges208208 silver badges218218 bronze badgesanswered May 5, 2009 at 20:46seanmonstar11.3k22 gold badges2121 silver badges2626 bronze badges
ShareFollowedited Nov 24, 2019 at 12:47Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Sep 21, 2011 at 7:09Alex91966 silver badges33 bronze badges
ShareFollowedited Apr 15, 2020 at 20:54johannchopin13.6k1010 gold badges5454 silver badges100100 bronze badgesanswered Nov 11, 2011 at 19:53Tom Auger19.4k2222 gold badges8181 silver badges104104 bronze badges
Run code snippetHide resultsFull pageShareFollowedited Nov 24, 2019 at 14:04Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Jun 5, 2017 at 14:03Alireza99.7k2727 gold badges266266 silver badges171171 bronze badgesAdd a comment78
ShareFollowedited Jun 16, 2017 at 2:37Fred Gandt4,20722 gold badges3333 silver badges4141 bronze badgesanswered May 1, 2013 at 11:36Ale1,9981919 silver badges3131 bronze badges
ShareFollowedited Nov 24, 2019 at 13:22Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Dec 23, 2013 at 14:05Elad Shechter3,88511 gold badge2222 silver badges2222 bronze badges
ShareFollowedited Nov 24, 2019 at 13:58Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Aug 28, 2016 at 7:13user10125062,04811 gold badge2626 silver badges4545 bronze badgesAdd a comment61
ShareFollowedited Nov 24, 2019 at 14:11Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Mar 31, 2018 at 11:32Kazmi1,19899 silver badges2020 bronze badgesAdd a comment55
ShareFollowedited Jul 6, 2022 at 15:38answered Oct 11, 2019 at 10:27Alessandro_Russo1,7292121 silver badges3232 bronze badgesAdd a comment52
ShareFollowedited Nov 24, 2019 at 13:37Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered May 19, 2014 at 5:30Beep.exe1,3681212 silver badges2121 bronze badgesAdd a comment49
ShareFollowedited Apr 17, 2016 at 5:09Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Apr 18, 2012 at 8:34Codler10.9k66 gold badges5252 silver badges6565 bronze badgesAdd a comment49
ShareFollowedited Nov 24, 2019 at 13:09Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Oct 26, 2012 at 5:44Gaurang1,9281818 silver badges1212 bronze badgesAdd a comment39
ShareFollowedited Apr 17, 2016 at 4:54Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Apr 9, 2014 at 22:56r3wt4,64322 gold badges3333 silver badges5555 bronze badges
ShareFollowedited Nov 2, 2019 at 14:24Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Mar 28, 2016 at 9:42Gaurav Aggarwal9,76966 gold badges3636 silver badges7474 bronze badgesAdd a comment33
ShareFollowedited Apr 17, 2016 at 5:01Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Apr 3, 2013 at 8:31karthipan raj65711 gold badge88 silver badges1515 bronze badges
ShareFollowedited Mar 10, 2013 at 19:58Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Oct 30, 2012 at 6:56JIT198668266 silver badges99 bronze badgesAdd a comment30
ShareFollowedited Apr 17, 2016 at 4:52Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Nov 7, 2014 at 13:22Luke Madhanga6,79122 gold badges4343 silver badges4646 bronze badges
ShareFollowedited Nov 24, 2019 at 14:16Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Nov 8, 2018 at 9:17codeWithMe8521212 silver badges1717 bronze badgesAdd a comment27
ShareFollowedited Nov 24, 2019 at 13:46Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered May 14, 2015 at 0:13SemanticZen1,1411414 silver badges2121 bronze badgesAdd a comment23
ShareFollowanswered Apr 9, 2013 at 16:42Automatico12.4k99 gold badges8181 silver badges110110 bronze badgesAdd a comment21
ShareFollowedited Apr 17, 2016 at 5:00Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Feb 22, 2014 at 22:06apocalypse5,75499 gold badges4747 silver badges9494 bronze badgesAdd a comment21
ShareFollowedited Nov 24, 2019 at 13:51Peter Mortensen30.8k2121 gold badges105105 silver badges131131 bronze badgesanswered Apr 1, 2016 at 11:16Mohammed Javed86622 gold badges99 silver badges2424 bronze badges