If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: web.archive.org/web/20221003200216/https://dev.to/mkrl/javascript-quirks-in-one-image-from-the-internet-52m7 - Forem logo.

site address: web.archive.org/web/20221220091228/https://dev.to/mkrl/javascript-quirks-in-one-image-from-the-internet-52m7 redirected to: web.archive.org/web/20221003200216/https://dev.to/mkrl/javascript-quirks-in-one-image-from-the-internet-52m7

site title: Forem logo

Our opinion (on Thursday 24 September 2026 6:57:22 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


Hashtags existing on this website:




Meta tags:
description=Recently I stumbled upon this picture on Google Images: The man on the pictu... Tagged with javascript.;
keywords=javascript, software, coding, development, engineering, inclusive, community;

Headings (most frequently used words):

community, dev, in, the, is, react, number, math, javascript, quirks, one, image, from, internet, of, 919, 000, amazing, developers, other, breakdown, top, comments, read, next, sort, discussion, browsing, with, dark, mode, makes, you, better, developer, wrapping, arrays, reactjs, matchsticks, js, tailwindcss, 01, instalación, hacks, para, un, desarrollo, fullstack, efectivo, con, node, trending, on, hot, floating, point, arithmetic, not, type, conversion, max, min,

Text of the page (most frequently used words):
the (75), and (37), like (29), mode (27), fullscreen (26), comment (24), that (19), this (18), input (18), you (17), for (16), number (15), return (15), #javascript (14), true (14), with (13), exit (13), enter (13), dev (12), will (12), not (11), are (10), link (10), mar (10), type (10), community (9), mkrl (9), follow (9), hide (9), copy (9), being (9), math (9), string (9), object (9), value (9), share (8), posts (8), joined (8), menu (8), thomas (8), tostring (8), their (7), other (7), what (7), can (7), from (7), 2019 (7), dropdown (7), most (7), web (7), there (7), false (7), boolean (7), primitive (7), software (6), your (6), all (6), here (6), they (6), still (6), developer (6), comments (6), reply (6), button (6), expand (6), collapse (6), likes (6), more (6), jackson (6), elfers (6), into (6), always (6), language (6), one (6), leathers (6), let (6), implicit (6), equality (6), conversion (6), infinity (6), function (6), result (6), which (6), preferredtype (6), because (5), post (5), once (5), only (5), jan (5), sep (5), new (5), when (5), some (5), first (5), coercion (5), max (5), toprimitive (5), isprimitive (5), valueof (5), create (4), developers (4), conduct (4), make (4), code (4), publish (4), mikhail (4), how (4), would (4), via (4), now (4), article (4), even (4), about (4), ternary (4), python (4), its (4), sense (4), have (4), identity (4), element (4), arguments (4), temp (4), certain (4), simple (4), operators (4), following (4), case (4), types (4), values (4), image (4), account (3), log (3), where (3), date (3), forem (3), confirm (3), default (3), report (3), suspended (3), become (3), korolev (3), submit (3), note (3), discuss (3), engineer (3), work (3), location (3), arrays (3), fact (3), makes (3), may (3), abuse (3), dmitry (3), yakimenko (3), ehsan (3), lotfi (3), examples (3), 2017 (3), end (3), carlos (3), garcia (3), see (3), different (3), than (3), scripting (3), languages (3), any (3), sbtcvm (3), aug (3), project (3), around (3), interesting (3), actually (3), does (3), use (3), great (3), operation (3), num (3), length (3), actual (3), numeric (3), expression (3), typeerror (3), throw (3), tonumber (3), break (3), otherwise (3), call (3), picture (3), strict (3), nan (3), floating (3), point (3), quirks (3), internet (3), place (2), coders (2), stay (2), grow (2), careers (2), made (2), love (2), 2022 (2), built (2), inclusive (2), flag (2), less (2), visible (2), content (2), unpublish (2), unpublished (2), accessible (2), hidden (2), able (2), again (2), compared (2), career (2), could (2), start (2), undefined (2), react (2), further (2), consider (2), well (2), sure (2), want (2), but (2), program (2), was (2), games (2), while (2), something (2), three (2), years (2), design (2), absolutely (2), assembly (2), quite (2), bit (2), thread (2), then (2), another (2), compiled (2), come (2), challenges (2), environment (2), isn (2), easy (2), machine (2), chief (2), artist (2), programmer (2), understanding (2), balanced (2), say (2), get (2), instead (2), who (2), why (2), flaws (2), way (2), those (2), oldest (2), top (2), sort (2), also (2), very (2), concept (2), loose (2), above (2), out (2), binary (2), after (2), both (2), kind (2), down (2), little (2), considered (2), terms (2), min (2), truefalse (2), everything (2), trigger (2), returns (2), block (2), our (2), pseudo (2), implementation (2), example (2), concatenation (2), enough (2), empty (2), two (2), original (2), alexey (2), samoshkin (2), objects (2), coerced (2), converted (2), primitives (2), part (2), comparisons (2), just (2), really (2), related (2), breakdown (2), facebook (2), twitter (2), search (2), logo, 2016, ruby, rails, powers, communities, open, source, constructive, social, network, every, step, journey, unflag, unflagging, restore, visibility, inappropriate, consistently, violates, harassing, offensive, spammy, thanks, keeping, safe, invisible, public, dashboard, themselves, unsuspend, unsuspended, suspend, until, suspension, removed, devops, suffer, ageism, anonymous, focus, beginners, productivity, webdev, company, entrepreneur, trending, hot, toptal, core, warsaw, poland, khriztian, moreno, hacks, para, desarrollo, fullstack, efectivo, con, node, josué, oroya, tailwindcss, instalación, robert, mion, matchsticks, murat, yüksel, wrapping, reactjs, read, next, scientific, browsing, better, dark, actions, blocking, person, reporting, child, permalink, destroyallsoftware, com, talks, wat, principal, state, polytechnic, university, petersburg, education, berlin, málaga, grew, russia, lived, states, moved, germany, sometimes, live, spain, since, used, maps, reverse, password, managers, stuff, pashmam, loved, understood, knew, surface, deep, explanation, linked, articles, learn, thank, mexico, front, past, html, css, almost, dabbles, game, life, permits, sounds, wild, hear, looking, forward, potentially, opening, flood, gates, technologies, best, luck, emulations, edit, looks, written, subject, small, typo, bio, edited, writing, programs, 5khz, cpu, emulated, tad, hypertext, own, set, braver, might, dive, becomes, common, far, often, depend, heavily, such, dependence, obvious, whether, goes, rush, nor, experience, working, base, virtual, inspired, 50s, russian, computers, specifically, custom, know, necessarily, ironic, continues, dominate, rid, browser, lot, ways, wish, world, ran, writes, desktop, applications, mystified, though, time, ive, seen, discussed, centric, brain, hurt, dismiss, preview, templates, quickly, answer, faqs, store, snippets, template, trusted, user, personal, subscribe, recent, latest, upvoted, relevant, selected, option, discussion, crown, wtf, resource, called, literally, available, handbook, npm, wtfjs, summing, important, should, keep, mind, avoid, think, comparing, explicit, whenever, possible, switching, typescript, scares, charlie, harvey, deeply, dives, topic, gorgeous, addition, multiplication, maximum, leaves, unchanged, applying, said, elements, passed, guess, probably, works, write, imaginary, transcript, behind, minor, flaw, returning, unexpected, wants, last, least, honest, breaking, brings, assumes, except, explains, thus, expected, left, side, same, roughly, equivalent, unary, prefix, operator, converts, operand, turns, interprets, parsed, treats, beginning, closing, immediately, hence, using, previous, evaluated, resulting, hell, going, onto, final, strings, day, interpreted, switch, take, look, plus, mentioned, previously, courtesy, swap, treated, already, non, internal, run, optional, either, executes, algorithm, conversions, rules, pretty, straightforward, executed, entire, variables, else, including, functions, symbol, null, anyway, back, trivial, suggest, reading, handy, comparison, cheatsheet, mdn, doc, triggered, apply, put, context, expects, regexp, hand, compares, neither, implicitly, before, unequal, variable, equal, dynamic, leads, hated, debugging, sessions, familiar, silent, computer, calculate, particular, representation, specific, presented, within, limitations, introduced, ieee, 754, standard, float, typeof, nothing, surprising, old, has, been, course, features, trying, explain, leave, explainlikeimfive, website, dedicated, exclusively, explaining, 9999999999999999, 10000000000000000, arithmetic, starting, boring, parts, itself, find, give, short, considering, doesn, much, people, classic, programming, background, man, brendan, eich, creator, founder, mozilla, recently, stumbled, upon, google, images, posted, hacker, news, reddit, linkedin, copied, clipboard, save, jump, twitch, instagram, github, privacy, policy, svg, xml, guides, contact, sponsors, shop, faq, tags, videos, podcasts, listings, home, 919, 000, amazing, close, navigation, skip, wayback, http, archive, org, 20221003200216, https, 52m7, timestamps, capture, fail, success, 2023, 2021, nov, oct, jun, 2026, captures,


Text of the page (random words):
javascript quirks in one image from the internet dev community 34 captures 02 jun 2019 10 aug 2026 sep oct nov 03 2021 2022 2023 success fail about this capture timestamps the wayback machine http web archive org web 20221003200216 https dev to mkrl javascript quirks in one image from the internet 52m7 skip to content navigation menu search search log in create account dev community close dev community is a community of 919 000 amazing developers we re a place where coders share stay up to date and grow their careers create account log in home listings podcasts videos tags faq forem shop sponsors about contact guides image svg xml software comparisons other code of conduct privacy policy terms of use twitter facebook github instagram twitch like 7 jump to comments save more copy link copy link copied to clipboard share to twitter share to linkedin share to reddit share to hacker news share to facebook share post via report abuse mikhail korolev posted on mar 1 2019 javascript quirks in one image from the internet javascript recently i stumbled upon this picture on google images the man on the picture is brendan eich by the way the creator of javascript and a co founder of the mozilla project even with some of the examples are not really related to the language itself i still find it interesting enough to give it a short breakdown considering it doesn t make much sense for some people with the classic strict language only programming background the breakdown starting with the boring parts floating point arithmetic 9999999999999999 10000000000000000 0 5 0 1 0 6 true 0 1 0 2 0 3 false enter fullscreen mode exit fullscreen mode nothing really surprising here it s an old concept that has been around for quite a while and it is of course not related to javascript features instead of trying to explain it here i ll just leave a link the to this great explainlikeimfive website dedicated exclusively to explaining floating point math not a number is a number typeof nan number enter fullscreen mode exit fullscreen mode what is nan after all it is in fact a representation of a specific value that can t be presented within the limitations of the numeric type the only js numeric primitive is in fact float nan was introduced in the ieee 754 floating point standard so it s just a number that a computer can t calculate in this particular environment type conversion javascript is a dynamic type language which leads to the most hated why it this like that debugging sessions for those who is not familiar with the silent implicit type coercion the simple part strict equality with true 1 false enter fullscreen mode exit fullscreen mode strict equality compares two values neither value is implicitly converted to some other value before being compared if the values have different types the values are considered unequal boolean variable is not equal to 1 which is a number on the other hand there is this true 1 true enter fullscreen mode exit fullscreen mode this is an example of implicit type coercion implicit type coercion is being triggered when you apply operators to values of different types 2 2 true false 35 5 new regexp de v to or put a value into a certain context which expects it to be of a certain type like if value coerced to boolean javascript type conversion is not the most trivial part so i would suggest further reading like this great article by alexey samoshkin and this little mdn doc on equality comparisons there is also this equality comparison cheatsheet that may come in handy anyway let s get back to our picture enter fullscreen mode exit fullscreen mode there are 2 types of variables in js objects and primitives with primitives being number string boolean undefined null and symbol everything else is an object including functions and arrays when an expression with operators that call implicit conversion is being executed the entire expression is being converted to one of three primitive types string number boolean primitive conversions follow certain rules that are pretty straightforward as for the objects in case of boolean any non primitive value is always coerced to true for string and number the following internal operation toprimitive input preferredtype is being run where optional preferredtype is either number or string this executes the following algorithm if input is already a primitive return it as it is otherwise input is treated like an object call input valueof return if the result is a primitive otherwise call input tostring if the result is a primitive return it otherwise throw a typeerror swap 2 and 3 if preferredtype is string take a look at this pseudo implementation of the above in actual javascript plus the boolean conversion the original is a courtesy of alexey samoshkin via the article mentioned previously function toprimitive input preferredtype switch preferredtype case boolean return true break case number return tonumber input break case string return tostring input break default return tonumber input function isprimitive value return value object value function tostring if isprimitive input tostring return input tostring if isprimitive input valueof return input valueof throw new typeerror function tonumber if isprimitive input valueof return input valueof if isprimitive input tostring return input tostring throw new typeerror enter fullscreen mode exit fullscreen mode so at the end of the day the original is being interpreted as toprimitive toprimitive enter fullscreen mode exit fullscreen mode both arrays return an empty string as a result of tostring the final result is a concatenation of two empty strings now onto the object object enter fullscreen mode exit fullscreen mode because of the string resulting in a object object the result is a simple concatenation of and object object simple enough now what the hell is going on here then 0 enter fullscreen mode exit fullscreen mode turns out javascript interprets the first as a code block when the input is being parsed from start to end it treats as the beginning of the block following by closing immediately hence using our pseudo implementation the previous example will be evaluated into the following toprimitive enter fullscreen mode exit fullscreen mode which is 0 the is an unary prefix operator that converts the operand into a number loose equality and binary operators always trigger default preferredtype which assumes numeric conversion except date that returns string that explains true true true 3 and true 1 thus as expected true 1 returns false because there are no operators on the left side of the expression and does not trigger implicit type coercion same with 0 which is roughly equivalent to number 0 everything brings up interesting examples like the one we have here length 9 enter fullscreen mode exit fullscreen mode breaking it down 0 false true false true false truefalse truefalse length 9 very simple and last and the least to be honest math max math min math max infinity math min infinity enter fullscreen mode exit fullscreen mode this may be considered as a minor language flaw in terms of returning a kind of an unexpected result from a function that wants certain arguments but there actually is a little bit of some actual math behind that let s make a guess on how probably math max works and write down another imaginary transcript into actual javascript math max function let temp infinity for let i 0 i arguments length i let num number arguments i if num temp temp num return number temp enter fullscreen mode exit fullscreen mode now it kind of makes sense to return infinity when no arguments are passed infinity is an identity element of math max identity element for a binary operation is an element that leaves any other element unchanged after applying said operation to both elements so 0 is the identity of addition 1 is the identity of multiplication x 0 and x 1 is always x out of infinity and x x will always be the maximum number there is an absolutely gorgeous article by charlie harvey that deeply dives into this topic summing up implicit type coercion is a very important concept you should always keep in mind avoid loose equality think about what are you comparing use explicit conversion whenever possible consider switching to typescript if the above scares you and if you want to see more wtf javascript there is a great resource called literally wtfjs that is also available as a handbook via npm top comments 7 crown sort discussion selected sort option top most upvoted and relevant comments will be first latest most recent comments will be first oldest the oldest comments will be first subscribe personal trusted user create template templates let you quickly answer faqs or store snippets for re use submit preview dismiss collapse expand thomas leathers thomas leathers thomas leathers follow hi i m thomas chief developer of the sbtcvm project and all around artist and programmer i do have more of an understanding of balanced ternary than most i would say joined aug 16 2017 mar 1 19 dropdown menu copy link hide being a python dev who writes desktop applications games i m still mystified by js its interesting though to actually see why it does what it does this is the first time ive seen javascript s flaws discussed in a way that actually makes sense even if those flaws still make my python centric developer brain hurt like comment like comment 4 likes like comment button reply collapse expand jackson elfers jackson elfers jackson elfers follow joined jan 22 2019 mar 2 19 dropdown menu copy link hide it s ironic how javascript continues to dominate only because we can t get rid of it in the browser in a lot ways i wish the world ran on python instead like comment like comment 2 likes like comment button reply collapse expand thomas leathers thomas leathers thomas leathers follow hi i m thomas chief developer of the sbtcvm project and all around artist and programmer i do have more of an understanding of balanced ternary than most i would say joined aug 16 2017 mar 2 19 dropdown menu copy link hide because of my experience working on sbtcvm a base 3 virtual machine inspired by 50s russian computers specifically its 2 custom languages i know language design isn t necessarily easy whether its a scripting language or a compiled one its not something that goes well if you rush nor is it easy in any sense as far as scripting languages they often depend heavily on what environment they are built for even if such dependence isn t always obvious on another note compiled languages come with their own set of challenges challenges i m sure some braver web developers might dive into once web assembly becomes more common then again writing programs for a 6 5khz ternary cpu emulated in python is a tad different than scripting hypertext p like comment like comment 3 likes like thread thread jackson elfers jackson elfers jackson elfers follow joined jan 22 2019 mar 2 19 edited on mar 2 dropdown menu copy link hide sounds absolutely wild i d love to hear more about it i m looking forward to web assembly i could see it potentially opening the flood gates for new web technologies best of luck with your ternary emulations edit looks like you ve written quite a bit on the subject small typo in your bio like comment like comment 2 likes like comment button reply collapse expand carlos garcia carlos garcia carlos garcia follow front end developer for the past three years web developer html css for almost 10 years dabbles in game dev design when life permits location mexico joined jan 29 2017 mar 3 19 dropdown menu copy link hide loved your article mikhail while i understood most examples and even knew how they work on the surface your deep explanation and linked articles made me learn something new thank you like comment like comment 3 likes like comment button reply collapse expand ehsan lotfi ehsan lotfi ehsan lotfi follow joined mar 2 2019 mar 2 19 dropdown menu copy link hide pashmam like comment like comment 2 likes like comment button reply collapse expand dmitry yakimenko dmitry yakimenko dmitry yakimenko follow grew up in russia lived in the states moved to germany sometimes live in spain i program since i was 13 i used to program games maps and now i reverse engineer password managers and other stuff location berlin and málaga education ms in cs from state polytechnic university of st petersburg work principal software engineer at here joined jan 19 2019 mar 2 19 dropdown menu copy link hide destroyallsoftware com talks wat like comment like comment 1 like like comment button reply code of conduct report abuse are you sure you want to hide this comment it will become hidden in your post but will still be visible via the comment s permalink hide child comments as well confirm for further actions you may consider blocking this person and or reporting abuse browsing with dark mode makes you a better developer it s a scientific fact read next wrapping arrays in reactjs murat can yüksel sep 1 matchsticks robert mion sep 20 react js tailwindcss 01 instalación josué oroya sep 1 hacks para un desarrollo fullstack efectivo con react y node khriztian moreno sep 1 mikhail korolev follow undefined location warsaw poland work software engineer toptal core joined jan 25 2019 trending on dev community hot if you could start a company what would it be discuss career entrepreneur how do you focus webdev productivity discuss beginners do devops suffer less ageism compared to software developers anonymous discuss career once suspended mkrl will not be able to comment or publish posts until their suspension is removed note submit suspend once unsuspended mkrl will be able to comment and publish posts again note submit unsuspend once unpublished all posts by mkrl will become hidden and only accessible to themselves if mkrl is not suspended they can still re publish their posts from their dashboard unpublish all posts once unpublished this post will become invisible to the public and only accessible to mikhail korolev they can still re publish the post if they are not suspended unpublish post thanks for keeping dev community safe here is what you can do to flag mkrl make all posts by mkrl less visible mkrl consistently posts content that violates dev community s code of conduct because it is harassing offensive or spammy report other inappropriate conduct confirm flag unflagging mkrl will restore default visibility to their posts confirm unflag dev community a constructive and inclusive social network for software developers with you every step of your journey built on forem the open source software that powers dev and other inclusive communities made with love and ruby on rails dev community 2016 2022 forem logo we re a place where coders share stay up to date and grow their careers log in create account
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • loading
  • Cover image for JavaScrip...
  • Mikhail Korolev
  • loading
  • thomasthespacefox profile...
  • jacksonelfers profile ima...
  • crongm profile image
  • ehsanlotfi profile image
  • detunized profile image
  • muratcanyuksel profile im...
  • rmion profile image
  • joshuacba08 profile image
  • khriztianmoreno profile i...
  • Lithi profile image
  • Sloan profile image

Verified site has: 68 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-68


The site also has references to the 2 subdomain(s)

  archive.org  Verify   help.archive.org  Verify


The site also has 1 references to other resources (not html/xhtml )

 web.archive.org/web/20221003200216/htt___.png  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 302 FOUND
Server nginx
Date Thu, 24 Sep 2026 06:57:21 GMT
Content-Type text/plain; charset=utf-8
Content-Length 0
Connection close
x-archive-redirect-reason found capture at 20221003200216
location htt???/web.archive.org/web/20221003200216/htt????/dev.to/mkrl/javascript-quirks-in-one-image-from-the-internet-52m7
server-timing captures_list;dur=0.425427, exclusion.robots;dur=0.051755, exclusion.robots.policy;dur=0.043482, esindex;dur=0.011230, cdx.remote;dur=7.528738, LoadShardBlock;dur=120.737187, PetaboxLoader3.resolve;dur=37.145266, PetaboxLoader3.datanode;dur=57.534014
x-app-server wwwb-app266-dc8
x-ts 302
x-tr 148
server-timing TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie wb-p-SERVER=wwwb-app266; path=/
X-location All
X-AS 16276
X-RL 0
X-NA 0
X-Page-Cache MISS
Server-Timing MISS
X-NID OVH SAS
Referrer-Policy no-referrer-when-downgrade
Permissions-Policy interest-cohort=()
X-sd 0
HTTP/1.1 200 OK
Server nginx
Date Thu, 24 Sep 2026 06:57:22 GMT
Content-Type text/html; charset=utf-8
Transfer-Encoding chunked
Connection close
x-archive-orig-connection close
x-archive-orig-content-length 39171
x-archive-orig-server Cowboy
x-archive-orig-x-frame-options SAMEORIGIN
x-archive-orig-x-xss-protection 0
x-archive-orig-x-content-type-options nosniff
x-archive-orig-x-download-options noopen
x-archive-orig-x-permitted-cross-domain-policies none
x-archive-orig-referrer-policy strict-origin-when-cross-origin
x-archive-orig-cache-control public, no-cache
x-archive-orig-x-accel-expires 86400
x-archive-orig-link <htt????/dev.to/assets/minimal-5b7906f8aca74447068af5f8677182f4484365f08317cfdd7215fd38bcceaeb2.css>; rel=preload; as=style; nopush,<htt????/dev.to/assets/views-adcc9bb9e58066597a2bf176ff2c7ff32e4557b39b23a321e1bea133abbbfd2e.css>; rel=preload; as=style; nopush,<htt????/dev.to/assets/crayons-e9fbb78d890e905ed5296a60d0ca4546c541a785d89ce88512a478702abb496f.css>; rel=preload; as=style; nopush
x-archive-orig-etag W/ 616d8f7332de064a615b1aa2d426ac3e
x-archive-orig-content-security-policy
x-archive-orig-x-request-id 47dccfe5-8c23-424f-9455-f9ee7b5b1663
x-archive-orig-x-runtime 0.068392
x-archive-orig-via 1.1 vegur, 1.1 varnish, 1.1 varnish
x-archive-orig-access-control-allow-origin *
x-archive-orig-accept-ranges bytes
x-archive-orig-date Mon, 03 Oct 2022 20:02:16 GMT
x-archive-orig-age 85199
x-archive-orig-x-served-by cache-den8242-DEN, cache-sjc10064-SJC
x-archive-orig-x-cache HIT, MISS
x-archive-orig-x-cache-hits 8, 0
x-archive-orig-x-timer S1664827336.464789,VS0,VE27
x-archive-orig-vary Accept-Encoding, X-Loggedin
x-archive-orig-strict-transport-security max-age=31557600
x-archive-guessed-content-type text/html
x-archive-guessed-charset utf-8
x-archive-orig-content-encoding gzip
memento-datetime Mon, 03 Oct 2022 20:02:16 GMT
link <htt????/dev.to/mkrl/javascript-quirks-in-one-image-from-the-internet-52m7>; rel= original , <htt???/web.archive.org/web/timemap/link/htt????/dev.to/mkrl/javascript-quirks-in-one-image-from-the-internet-52m7>; rel= timemap ; type= application/link-format , <htt???/web.archive.org/web/htt????/dev.to/mkrl/javascript-quirks-in-one-image-from-the-internet-52m7>; rel= timegate , <htt???/web.archive.org/web/20190602094450/htt????/dev.to/mkrl/javascript-quirks-in-one-image-from-the-internet-52m7>; rel= first memento ; datetime= Sun, 02 Jun 2019 09:44:50 GMT , <htt???/web.archive.org/web/20220526110303/htt????/dev.to/mkrl/javascript-quirks-in-one-image-from-the-internet-52m7>; rel= prev memento ; datetime= Thu, 26 May 2022 11:03:03 GMT , <htt???/web.archive.org/web/20221003200216/htt????/dev.to/mkrl/javascript-quirks-in-one-image-from-the-internet-52m7>; rel= memento ; datetime= Mon, 03 Oct 2022 20:02:16 GMT , <htt???/web.archive.org/web/20230315154751/htt???/dev.to/mkrl/javascript-quirks-in-one-image-from-the-internet-52m7>; rel= next memento ; datetime= Wed, 15 Mar 2023 15:47:51 GMT , <htt???/web.archive.org/web/20260810222306/htt????/dev.to/mkrl/javascript-quirks-in-one-image-from-the-internet-52m7>; rel= last memento ; datetime= Mon, 10 Aug 2026 22:23:06 GMT
content-security-policy default-src self unsafe-eval unsafe-inline data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src spn-outlinks-20221003194252-crawl806/spn-outlinks-20221003200207-02857.warc.gz
server-timing captures_list;dur=0.437703, exclusion.robots;dur=0.051434, exclusion.robots.policy;dur=0.042041, esindex;dur=0.007007, cdx.remote;dur=17.704834, LoadShardBlock;dur=137.619382, PetaboxLoader3.datanode;dur=88.648558, PetaboxLoader3.resolve;dur=424.178498, load_resource;dur=479.650945, nav;dur=0.131086
x-app-server wwwb-app266-dc8
x-ts 200
x-tr 729
server-timing TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie wb-p-SERVER=wwwb-app266; path=/
X-location All
X-AS 16276
X-RL 0
X-NA 0
X-Page-Cache MISS
Server-Timing MISS
X-NID OVH SAS
Referrer-Policy no-referrer-when-downgrade
Permissions-Policy interest-cohort=()
X-sd 0
Content-Encoding gzip

Meta Tags

title="Forem logo"
charset="utf-8"
name="last-updated" content="2022-10-02 20:22:17 UTC"
name="user-signed-in" content="false"
name="head-cached-at" content="1664742137"
name="monetization" content="$ilp.uphold.com/24HhrUGG7ekn"
name="environment" content="production"
name="description" content="Recently I stumbled upon this picture on Google Images: The man on the pictu... Tagged with javascript."
name="keywords" content="javascript, software, coding, development, engineering, inclusive, community"
property="og:type" content="article"
property="og:url" content="htt???/web.archive.org/web/20221003200216/htt????/dev.to/mkrl/javascript-quirks-in-one-image-from-the-internet-52m7"
property="og:title" content="JavaScript quirks in one image from the Internet"
property="og:description" content=" Recently I stumbled upon this picture on Google Images: The man on the pictu..."
property="og:site_name" content="DEV Community 👩‍💻👨‍💻"
name="twitter:site" content="@thepracticaldev"
name="twitter:creator" content="@mkrl__"
name="twitter:title" content="JavaScript quirks in one image from the Internet"
name="twitter:description" content=" Recently I stumbled upon this picture on Google Images: The man on the pictu..."
name="twitter:card" content="summary_large_image"
name="twitter:widgets:new-embed-design" content="on"
name="robots" content="max-snippet:-1, max-image-preview:large, max-video-preview:-1"
property="og:image" content="htt???/web.archive.org/web/20221003200216im_/htt????/res.cloudinary.com/practicaldev/image/fetch/s--JQcrS-Vc--/c_imagga_scale,f_auto,fl_progressive,h_500,q_auto,w_1000/htt????/thepracticaldev.s3.amazonaws.com/i/uyqimy5n1maxkjiblx29.JPG"
name="twitter:image:src" content="htt????/res.cloudinary.com/practicaldev/image/fetch/s--JQcrS-Vc--/c_imagga_scale,f_auto,fl_progressive,h_500,q_auto,w_1000/htt????/thepracticaldev.s3.amazonaws.com/i/uyqimy5n1maxkjiblx29.JPG"
name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"
name="apple-mobile-web-app-title" content="dev.to"
name="application-name" content="dev.to"
name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)"
name="theme-color" content="#000000" media="(prefers-color-scheme: dark)"
property="forem:name" content="DEV Community 👩‍💻👨‍💻"
property="forem:logo" content="htt????/res.cloudinary.com/practicaldev/image/fetch/s--PFPhV65b--/c_limit,f_png,fl_progressive,q_80,w_512/htt????/practicaldev-herokuapp-com.freetls.fastly.net/assets/devlogo-pwa-512.png"
property="forem:domain" content="dev.to"

Load Info

page size50201
load time (s)1.758717
redirect count1
speed download28555
server IP 207.241.237.3
* all occurrences of the string "http://" have been changed to "htt???/"