I’m So Old: Web Edition

Time can be a funny thing. I still remember discovering HTML, CSS, and JavaScript coding. I still remember my first college programming course. I still remember my first day at my first coding job, then my first day at my second coding job, and then my first day at Mozilla. I still remember my first […] The post I’m So Old: Web Edition appeared first on David Walsh Blog.

Apr 26, 2025 - 15:48
 0
I’m So Old:  Web Edition

Time can be a funny thing. I still remember discovering HTML, CSS, and JavaScript coding. I still remember my first college programming course. I still remember my first day at my first coding job, then my first day at my second coding job, and then my first day at Mozilla. I still remember my first day coding for MetaMask. This year marks my 20th year as a professional software engineer and it’s happened in the blink of an eye.

Every once in a while I will make an old programming reference to a much younger engineer and then realize they have no idea what I’m talking about.

I’m so old…

  • Webpage layouts were being done with s and this new “CSS float” property was becoming the new standard
  • Rounded corners were achieved via images and VML hacks for Internet Explorer
  • FTP was the best way to upload websites changes
  • SVN and copying its trunk was the best versioning tool
  • alert and confirm were the standard for “modals”
  • Firebug was the best debugging tool available
  • The “standard” for getting videos to play properly was finding the right codec to install
  • ActionScript knowledge was as valuable as JavaScript knowledge
  • Dreamweaver was best in class text editor and design tool
  • XML was the future of data structures
  • Mobile-first? Mobile didn’t exist
  • Reactive navigation? How about Java Applets…
  • …or even different upon mouseover and mouseleave!
  • Want to code a desktop app with web tech? Try Adobe Air!
  • NPM stood for “not performant, man”
  • Voting on a poll meant the page would refresh
  • “Social media” meant HotOrNot.com
  • The love sound of the web was a 56k modem connection purrrrr
  • Disabling right-click enforced image security
  • Bitmap (.bmp) was a viable image format
  • JavaScript had a competitor called JScript
  • SpyJax’ing let you detect where your user had been
  • Cookies were the pinnacle of user tracking
  • Social media wall? It’s called a “guestbook”…
  • …and a friends list? It’s called a “web ring’
  • Search engine optimization was spamming the </code> with keywords=</li></ul> <figure class="wp-block-image"><img src="blob:https://davidwalsh.name/90f2e20a-08f0-4827-926a-af6a08af0169" alt=""></figure> <p> <p>Whew, those where the days. How old are you in web? <p> <p>The post <a rel="nofollow" href="https://davidwalsh.name/im-so-old-1">I’m So Old: Web Edition</a> appeared first on <a rel="nofollow" href="https://davidwalsh.name/">David Walsh Blog</a>. <p><a href="https://tkjs.us/dwb"><img alt="" src="https://davidwalsh.name/demo/tjs_block-1.svg"></a> </div> <div class="d-flex flex-row-reverse mt-4"> <a href="https://davidwalsh.name/im-so-old-1" class="btn btn-md btn-custom" target="_blank" rel="nofollow"> Read More <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="m-l-5" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </div> <div class="d-flex flex-row post-tags align-items-center mt-5"> <h2 class="title">Tags:</h2> <ul class="d-flex flex-row"> </ul> </div> <div class="post-next-prev mt-5"> <div class="row"> <div class="col-sm-6 col-xs-12 left"> <div class="head-title text-end"> <a href="https://newsworldstream.com/get-started-in-ai-and-nfts-with-the-limewire-api-sponsored-2845743"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-left" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z"/> </svg> Previous Article </a> </div> <h3 class="title text-end"> <a href="https://newsworldstream.com/get-started-in-ai-and-nfts-with-the-limewire-api-sponsored-2845743">Get Started in AI and NFTs with the Limewire API (Sponsored)</a> </h3> </div> <div class="col-sm-6 col-xs-12 right"> <div class="head-title text-start"> <a href="https://newsworldstream.com/autosave-with-vscode-2845774"> Next Article <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </div> <h3 class="title text-start"> <a href="https://newsworldstream.com/autosave-with-vscode-2845774">AutoSave with VSCode</a> </h3> </div> </div> </div> <section class="section section-related-posts mt-5"> <div class="row"> <div class="col-12"> <div class="section-title"> <div class="d-flex justify-content-between align-items-center"> <h3 class="title">Related Posts</h3> </div> </div> <div class="section-content"> <div class="row"> <div class="col-sm-12 col-md-6 col-lg-4"> <div class="post-item"> <div class="image ratio"> <a href="https://newsworldstream.com/vs-code-to-the-cloud-in-60-seconds-on-web-rush-289"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAEYAQMAAAD1c2RPAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAACVJREFUaN7twQEBAAAAgqD+r26IwAAAAAAAAAAAAAAAAAAAACDoP3AAASZRMyIAAAAASUVORK5CYII=" data-src="https://www.johnpapa.net/content/images/size/w1200/2021/05/papa-new-banner-3.png" alt="VS Code to the Cloud in 60 Seconds on Web Rush #289" class="img-fluid lazyload" width="269" height="160"/> </a> </div> <h3 class="title fsize-16"><a href="https://newsworldstream.com/vs-code-to-the-cloud-in-60-seconds-on-web-rush-289">VS Code to the Cloud in 60 Seconds on Web Rush #289</a></h3> <p class="small-post-meta"> <span>Apr 26, 2025</span> <span><i class="icon-comment"></i> 0</span> </p> </div> </div> <div class="col-sm-12 col-md-6 col-lg-4"> <div class="post-item"> <div class="image ratio"> <a href="https://newsworldstream.com/tailwind-css-v4-crash-course-build-from-scratch"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAEYAQMAAAD1c2RPAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAACVJREFUaN7twQEBAAAAgqD+r26IwAAAAAAAAAAAAAAAAAAAACDoP3AAASZRMyIAAAAASUVORK5CYII=" data-src="https://media2.dev.to/dynamic/image/width%3D1000,height%3D500,fit%3Dcover,gravity%3Dauto,format%3Dauto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4g8yez0j35jaymm1se3w.jpg" alt="Tailwind CSS v4 Crash Course – Build from Scratch!" class="img-fluid lazyload" width="269" height="160"/> </a> </div> <h3 class="title fsize-16"><a href="https://newsworldstream.com/tailwind-css-v4-crash-course-build-from-scratch">Tailwind CSS v4 Crash Course – Build from Scratch!</a></h3> <p class="small-post-meta"> <span>Apr 25, 2025</span> <span><i class="icon-comment"></i> 0</span> </p> </div> </div> <div class="col-sm-12 col-md-6 col-lg-4"> <div class="post-item"> <div class="image ratio"> <a href="https://newsworldstream.com/hibrid-munka-a-szoftverfejlesztesben-hatekony-strategiak-fejlesztoknek"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAEYAQMAAAD1c2RPAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAACVJREFUaN7twQEBAAAAgqD+r26IwAAAAAAAAAAAAAAAAAAAACDoP3AAASZRMyIAAAAASUVORK5CYII=" data-src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz32ravr55w0ywmpekdgz.png" alt="Hibrid munka a szoftverfejlesztésben - Hatékony stratégiák fejlesztőknek" class="img-fluid lazyload" width="269" height="160"/> </a> </div> <h3 class="title fsize-16"><a href="https://newsworldstream.com/hibrid-munka-a-szoftverfejlesztesben-hatekony-strategiak-fejlesztoknek">Hibrid munka a szoftverfejlesztésben - Hatékony stratég...</a></h3> <p class="small-post-meta"> <span>Apr 24, 2025</span> <span><i class="icon-comment"></i> 0</span> </p> </div> </div> </div> </div> </div> </div> </section> <section class="section section-comments mt-5"> <div class="row"> <div class="col-12"> <div class="nav nav-tabs" id="navTabsComment" role="tablist"> <button class="nav-link active" data-bs-toggle="tab" data-bs-target="#navComments" type="button" role="tab">Comments</button> </div> <div class="tab-content" id="navTabsComment"> <div class="tab-pane fade show active" id="navComments" role="tabpanel" aria-labelledby="nav-home-tab"> <form id="add_comment"> <input type="hidden" name="parent_id" value="0"> <input type="hidden" name="post_id" value="2845748"> <div class="form-row"> <div class="row"> <div class="form-group col-md-6"> <label>Name</label> <input type="text" name="name" class="form-control form-input" maxlength="40" placeholder="Name"> </div> <div class="form-group col-md-6"> <label>Email</label> <input type="email" name="email" class="form-control form-input" maxlength="100" placeholder="Email"> </div> </div> </div> <div class="form-group"> <label>Comment</label> <textarea name="comment" class="form-control form-input form-textarea" maxlength="4999" placeholder="Leave your comment..."></textarea> </div> <div class="form-group"> <script src="https://www.google.com/recaptcha/api.js?hl=en"></script><div class="g-recaptcha" data-sitekey="6LdPZ7IqAAAAAHccklF1YxzrgBnZ-2f6Qklxx6kB" data-theme="dark"></div> </div> <button type="submit" class="btn btn-md btn-custom">Post Comment</button> </form> <div id="message-comment-result" class="message-comment-result"></div> <div id="comment-result"> <input type="hidden" value="5" id="post_comment_limit"> <div class="row"> <div class="col-sm-12"> <div class="comments"> <ul class="comment-list"> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> <div class="col-md-12 col-lg-4"> <div class="col-sidebar sticky-lg-top"> <div class="row"> <div class="col-12"> <div class="sidebar-widget"> <div class="widget-head"><h4 class="title">Popular Posts</h4></div> <div class="widget-body"> <div class="row"> <div class="col-12"> <div class="tbl-container post-item-small"> <div class="tbl-cell left"> <div class="image"> <a href="https://newsworldstream.com/thai-fish-curry"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://www.gimmesomeoven.com/wp-content/uploads/2025/04/Cod-Curry-6-1.jpg" alt="Thai Fish Curry" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://newsworldstream.com/thai-fish-curry">Thai Fish Curry</a></h3> <p class="small-post-meta"> <span>Apr 21, 2025</span> <span><i class="icon-comment"></i> 0</span> </p> </div> </div> </div> <div class="col-12"> <div class="tbl-container post-item-small"> <div class="tbl-cell left"> <div class="image"> <a href="https://newsworldstream.com/4chan-is-back-up-but-not-all-features-are-returning"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://helios-i.mashable.com/imagery/articles/04li5uJcSREgwKQ0VU9j5zo/hero-image.fill.size_1200x675.v1745815142.png" alt="4chan is back up, but not all features are returning" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://newsworldstream.com/4chan-is-back-up-but-not-all-features-are-returning">4chan is back up, but not all features are returning</a></h3> <p class="small-post-meta"> <span>Apr 28, 2025</span> <span><i class="icon-comment"></i> 0</span> </p> </div> </div> </div> <div class="col-12"> <div class="tbl-container post-item-small"> <div class="tbl-cell left"> <div class="image"> <a href="https://newsworldstream.com/etihad-unveils-new-first-business-class-suites-coming-to-single-aisle-jets"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://thepointsguy.freetls.fastly.net/us/originals/2025/04/Etihad_A321LR_Sunset_High-res.jpg?fit=1280,960#" alt="Etihad unveils new first-, business-class suites coming to single-aisle jets" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://newsworldstream.com/etihad-unveils-new-first-business-class-suites-coming-to-single-aisle-jets">Etihad unveils new first-, business-class suites c...</a></h3> <p class="small-post-meta"> <span>Apr 28, 2025</span> <span><i class="icon-comment"></i> 0</span> </p> </div> </div> </div> <div class="col-12"> <div class="tbl-container post-item-small"> <div class="tbl-cell left"> <div class="image"> <a href="https://newsworldstream.com/techno-music-drama-rave-on-heads-to-cannes-the-playmaker-debuts-trailer-exclusive"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://variety.com/wp-content/uploads/2025/04/Rave-On.jpg?#" alt="Techno Music Drama ‘Rave On’ Heads to Cannes, The Playmaker Debuts Trailer (EXCLUSIVE)" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://newsworldstream.com/techno-music-drama-rave-on-heads-to-cannes-the-playmaker-debuts-trailer-exclusive">Techno Music Drama ‘Rave On’ Heads to Cannes, The ...</a></h3> <p class="small-post-meta"> <span>Apr 28, 2025</span> <span><i class="icon-comment"></i> 0</span> </p> </div> </div> </div> <div class="col-12"> <div class="tbl-container post-item-small"> <div class="tbl-cell left"> <div class="image"> <a href="https://newsworldstream.com/im-a-shopping-director10-spring-and-summer-items-my-stylish-mom-and-i-think-are-wildly-chic"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://cdn.mos.cms.futurecdn.net/ibWnNZt8RsqNJRWCwLJXB9.jpg?#" alt="I'm a Shopping Director—10 Spring and Summer Items My Stylish Mom and I Think Are Wildly Chic" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://newsworldstream.com/im-a-shopping-director10-spring-and-summer-items-my-stylish-mom-and-i-think-are-wildly-chic">I'm a Shopping Director—10 Spring and Summer Items...</a></h3> <p class="small-post-meta"> <span>Apr 28, 2025</span> <span><i class="icon-comment"></i> 0</span> </p> </div> </div> </div> </div> </div> </div> <div class="sidebar-widget"> <div class="widget-head"><h4 class="title">Recommended Posts</h4></div> <div class="widget-body"> <div class="row"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> <style> .post-text img { display: none !important; } .post-content .post-summary { display: none; } </style> <script type="application/ld+json">[{ "@context": "http://schema.org", "@type": "Organization", "url": "https://newsworldstream.com", "logo": {"@type": "ImageObject","width": 190,"height": 60,"url": "https://newsworldstream.com/assets/img/logo.svg"},"sameAs": [] }, { "@context": "http://schema.org", "@type": "WebSite", "url": "https://newsworldstream.com", "potentialAction": { "@type": "SearchAction", "target": "https://newsworldstream.com/search?q={search_term_string}", "query-input": "required name=search_term_string" } }] </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "NewsArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://newsworldstream.com/im-so-old-web-edition-2845748" }, "headline": "I’m So Old: Web Edition", "name": "I’m So Old: Web Edition", "articleSection": "Programming", "image": { "@type": "ImageObject", "url": "https://davidwalsh.name/demo/2024/03/5a9a4b1432da8dff1d2cf2e17d5a81d1.gif", "width": 750, "height": 500 }, "datePublished": "2025-04-26T15:48:13+0100", "dateModified": "2025-04-26T15:48:13+0100", "inLanguage": "en", "keywords": "I’m, Old:, Web, Edition", "author": { "@type": "Person", "name": "tedwalid" }, "publisher": { "@type": "Organization", "name": "NewsWorldStream", "logo": { "@type": "ImageObject", "width": 190, "height": 60, "url": "https://newsworldstream.com/assets/img/logo.svg" } }, "description": "Time can be a funny thing. I still remember discovering HTML, CSS, and JavaScript coding. I still remember my first college programming course. I still remember my first day at my first coding job, then my first day at my second coding job, and then my first day at Mozilla. I still remember my first […] The post I’m So Old: Web Edition appeared first on David Walsh Blog. " } </script> <footer id="footer"> <div class="footer-inner"> <div class="container-xl"> <div class="row justify-content-between"> <div class="col-sm-12 col-md-6 col-lg-4 footer-widget footer-widget-about"> <div class="footer-logo"> <img src="https://newsworldstream.com/assets/img/logo-footer.svg" alt="logo" class="logo" width="240" height="90"> </div> <div class="footer-about"> NewsWorldStream provides you with real-time access to the latest global news from various sources in all available languages. Stay updated on world events, all in one place. </div> </div> <div class="col-sm-12 col-md-6 col-lg-4 footer-widget"> <h4 class="widget-title">Most Viewed Posts</h4> <div class="footer-posts"> <div class="tbl-container post-item-small"> <div class="tbl-cell left"> <div class="image"> <a href="https://newsworldstream.com/thai-fish-curry"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://www.gimmesomeoven.com/wp-content/uploads/2025/04/Cod-Curry-6-1.jpg" alt="Thai Fish Curry" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://newsworldstream.com/thai-fish-curry">Thai Fish Curry</a></h3> <p class="small-post-meta"> <span>Apr 21, 2025</span> <span><i class="icon-comment"></i> 0</span> </p> </div> </div> <div class="tbl-container post-item-small post-item-no-image"> <div class="tbl-cell right"> <h3 class="title"><a href="https://newsworldstream.com/agnc-investment-corp-agnc-q1-2025-earnings-call-transcript">AGNC Investment Corp. (AGNC) Q1 2025 Earnings Call...</a></h3> <p class="small-post-meta"> <span>Apr 22, 2025</span> <span><i class="icon-comment"></i> 0</span> </p> </div> </div> <div class="tbl-container post-item-small"> <div class="tbl-cell left"> <div class="image"> <a href="https://newsworldstream.com/from-fast-food-worker-to-cybersecurity-engineer-with-taelur-alexis-podcast-169"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745242807605/8a6cf71c-144f-4c91-9532-62d7c92c0f65.png?#" alt="From fast food worker to cybersecurity engineer with Tae'lur Alexis [Podcast #169]" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://newsworldstream.com/from-fast-food-worker-to-cybersecurity-engineer-with-taelur-alexis-podcast-169">From fast food worker to cybersecurity engineer wi...</a></h3> <p class="small-post-meta"> <span>Apr 21, 2025</span> <span><i class="icon-comment"></i> 0</span> </p> </div> </div> </div> </div> <div class="col-sm-12 col-md-6 col-lg-4 footer-widget"> <h4 class="widget-title">Newsletter</h4> <div class="newsletter"> <p class="description">Join our subscribers list to get the latest news, updates and special offers directly in your inbox</p> <form id="form_newsletter_footer" class="form-newsletter"> <div class="newsletter-inputs"> <input type="email" name="email" class="form-control form-input newsletter-input" maxlength="199" placeholder="Email"> <button type="submit" name="submit" value="form" class="btn btn-custom newsletter-button">Subscribe</button> </div> <input type="text" name="url"> <div id="form_newsletter_response"></div> </form> </div> <div class="footer-social-links"> <ul> </ul> </div> </div> </div> </div> </div> <div class="footer-copyright"> <div class="container-xl"> <div class="row align-items-center"> <div class="col-sm-12 col-md-6"> <div class="copyright text-start"> Copyright 2025 NewsWorldStream.com - All Rights Reserved </div> </div> <div class="col-sm-12 col-md-6"> <div class="nav-footer text-end"> <ul> <li><a href="https://newsworldstream.com/terms-conditions">Terms & Conditions </a></li> <li><a href="https://newsworldstream.com/news-source">News Source </a></li> <li><a href="https://newsworldstream.com/cookies-policy">Cookies Policy </a></li> <li><a href="https://newsworldstream.com/privacy-policy">Privacy Policy </a></li> <li><a href="https://newsworldstream.com/publish-with-us">Publish With Us </a></li> <li><a href="https://newsworldstream.com/download-app">Download App </a></li> <li><a href="https://newsworldstream.com/delete-your-account">Delete Your Account </a></li> </ul> </div> </div> </div> </div> </div> </footer> <a href="#" class="scrollup"><i class="icon-arrow-up"></i></a> <div class="cookies-warning"> <button type="button" aria-label="close" class="close" onclick="closeCookiesWarning();"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" class="bi bi-x" viewBox="0 0 16 16"> <path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/> </svg> </button> <div class="text"> <p>This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies.</p> </div> <button type="button" class="btn btn-md btn-block btn-custom" aria-label="close" onclick="closeCookiesWarning();">Accept Cookies</button> </div> <script src="https://newsworldstream.com/assets/themes/magazine/js/jquery-3.6.1.min.js "></script> <script src="https://newsworldstream.com/assets/vendor/bootstrap/js/bootstrap.bundle.min.js "></script> <script src="https://newsworldstream.com/assets/themes/magazine/js/plugins-2.3.js "></script> <script src="https://newsworldstream.com/assets/themes/magazine/js/script-2.3.min.js "></script> <script>$("form[method='post']").append("<input type='hidden' name='sys_lang_id' value='1'>");</script> <script>if ('serviceWorker' in navigator) {window.addEventListener('load', function () {navigator.serviceWorker.register('https://newsworldstream.com/pwa-sw.js').then(function (registration) {}, function (err) {console.log('ServiceWorker registration failed: ', err);}).catch(function (err) {console.log(err);});});} else {console.log('service worker is not supported');}</script> <!-- Matomo --> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//analytics.djaz.one/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '24']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <!-- End Matomo Code --> </body> </html>