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.

Feb 11, 2025 - 11:43
 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://techdailyfeed.com/get-started-in-ai-and-nfts-with-the-limewire-api-sponsored"> <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://techdailyfeed.com/get-started-in-ai-and-nfts-with-the-limewire-api-sponsored">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://techdailyfeed.com/detect-caps-lock-with-javascript"> 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://techdailyfeed.com/detect-caps-lock-with-javascript">Detect Caps Lock with JavaScript</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://techdailyfeed.com/extract-a-number-from-a-string-with-javascript-4591"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAEYAQMAAAD1c2RPAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAACVJREFUaN7twQEBAAAAgqD+r26IwAAAAAAAAAAAAAAAAAAAACDoP3AAASZRMyIAAAAASUVORK5CYII=" data-src="https://davidwalsh.name/wp-content/themes/punky/images/logo.png" alt="Extract a Number from a String with JavaScript" class="img-fluid lazyload" width="269" height="160"/> </a> </div> <h3 class="title fsize-16"><a href="https://techdailyfeed.com/extract-a-number-from-a-string-with-javascript-4591">Extract a Number from a String with JavaScript</a></h3> <p class="small-post-meta"> <span>Feb 11, 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://techdailyfeed.com/case-insensitive-css-attribute-selector"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAEYAQMAAAD1c2RPAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAACVJREFUaN7twQEBAAAAgqD+r26IwAAAAAAAAAAAAAAAAAAAACDoP3AAASZRMyIAAAAASUVORK5CYII=" data-src="https://davidwalsh.name/wp-content/themes/punky/images/logo.png" alt="Case Insensitive CSS Attribute Selector" class="img-fluid lazyload" width="269" height="160"/> </a> </div> <h3 class="title fsize-16"><a href="https://techdailyfeed.com/case-insensitive-css-attribute-selector">Case Insensitive CSS Attribute Selector</a></h3> <p class="small-post-meta"> <span>Feb 11, 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://techdailyfeed.com/how-to-get-the-current-branch-name-with-git"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAEYAQMAAAD1c2RPAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAACVJREFUaN7twQEBAAAAgqD+r26IwAAAAAAAAAAAAAAAAAAAACDoP3AAASZRMyIAAAAASUVORK5CYII=" data-src="https://davidwalsh.name/wp-content/themes/punky/images/logo.png" alt="How to Get the Current Branch Name with git" class="img-fluid lazyload" width="269" height="160"/> </a> </div> <h3 class="title fsize-16"><a href="https://techdailyfeed.com/how-to-get-the-current-branch-name-with-git">How to Get the Current Branch Name with git</a></h3> <p class="small-post-meta"> <span>Feb 11, 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="4585"> <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="6LduZ7IqAAAAAKfe7AeVbVcTGz_oE2naGefqcRuL" 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://techdailyfeed.com/googles-stronghold-on-search-is-loosening-ever-so-lightly-report-finds-but-dont-expect-it-to-crumble-down-overnight"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://cdn.mos.cms.futurecdn.net/UF9NTzVoVsmM493VfjcJDn.png?#" alt="Google's stronghold on search is loosening ever so lightly, report finds, but don't expect it to crumble down overnight" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://techdailyfeed.com/googles-stronghold-on-search-is-loosening-ever-so-lightly-report-finds-but-dont-expect-it-to-crumble-down-overnight">Google's stronghold on search is loosening ever so...</a></h3> <p class="small-post-meta"> <span>Feb 11, 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://techdailyfeed.com/the-opportunity-at-home-can-ai-drive-innovation-in-personal-assistant-devices-and-sign-language-527"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://blogs.microsoft.com/wp-content/uploads/prod/sites/172/2022/05/Screenshot-2022-05-26-160953.png" alt="The opportunity at home – can AI drive innovation in personal assistant devices and sign language?" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://techdailyfeed.com/the-opportunity-at-home-can-ai-drive-innovation-in-personal-assistant-devices-and-sign-language-527">The opportunity at home – can AI drive innovation ...</a></h3> <p class="small-post-meta"> <span>Feb 11, 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://techdailyfeed.com/built-a-nextjs-headless-shopify-boilerplate"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 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%2Fuuasf5zxeh6fuhdmjpfz.png" alt="Built a NextJS headless Shopify boilerplate" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://techdailyfeed.com/built-a-nextjs-headless-shopify-boilerplate">Built a NextJS headless Shopify boilerplate</a></h3> <p class="small-post-meta"> <span>Mar 5, 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://techdailyfeed.com/ai-mimi-is-building-inclusive-tv-experiences-for-deaf-and-hard-of-hearing-user-in-japan"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://blogs.microsoft.com/wp-content/uploads/prod/sites/172/2022/06/Picture2.png" alt="AI-Mimi is building inclusive TV experiences for Deaf and Hard of Hearing user in Japan" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://techdailyfeed.com/ai-mimi-is-building-inclusive-tv-experiences-for-deaf-and-hard-of-hearing-user-in-japan">AI-Mimi is building inclusive TV experiences for D...</a></h3> <p class="small-post-meta"> <span>Feb 11, 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://techdailyfeed.com/google-unveils-new-ai-powered-advertising-feature-a-new-chapter-in-digital-marketing"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://topmarketingai.com/wp-content/uploads/2023/07/gerald-j-bill_avatar-150x150.png" alt="Google Unveils New AI-Powered Advertising Feature: A New Chapter in Digital Marketing" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://techdailyfeed.com/google-unveils-new-ai-powered-advertising-feature-a-new-chapter-in-digital-marketing">Google Unveils New AI-Powered Advertising Feature:...</a></h3> <p class="small-post-meta"> <span>Feb 11, 2025</span> <span><i class="icon-comment"></i> 0</span> </p> </div> </div> </div> </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://techdailyfeed.com", "logo": {"@type": "ImageObject","width": 190,"height": 60,"url": "https://techdailyfeed.com/assets/img/logo.svg"},"sameAs": [] }, { "@context": "http://schema.org", "@type": "WebSite", "url": "https://techdailyfeed.com", "potentialAction": { "@type": "SearchAction", "target": "https://techdailyfeed.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://techdailyfeed.com/im-so-old-web-edition" }, "headline": "I’m So Old: Web Edition", "name": "I’m So Old: Web Edition", "articleSection": "David Walsh", "image": { "@type": "ImageObject", "url": "https://davidwalsh.name/demo/2024/03/5a9a4b1432da8dff1d2cf2e17d5a81d1.gif", "width": 750, "height": 500 }, "datePublished": "2025-02-11T11:43:50+0100", "dateModified": "2025-02-11T11:43:50+0100", "inLanguage": "en", "keywords": "I’m, Old:, Web, Edition", "author": { "@type": "Person", "name": "tedwalid" }, "publisher": { "@type": "Organization", "name": "TechDailyFeed", "logo": { "@type": "ImageObject", "width": 190, "height": 60, "url": "https://techdailyfeed.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://techdailyfeed.com/assets/img/logo-footer.svg" alt="logo" class="logo" width="240" height="90"> </div> <div class="footer-about"> TechDailyFeed.com is your one-stop news aggregator, delivering the latest tech happenings from around the web. We curate top stories in technology, AI, programming, gaming, entrepreneurship, blockchain, and more, ensuring you stay informed with minimal effort. Our mission is to simplify your tech news consumption, providing relevant insights in a clean and user-friendly format. </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://techdailyfeed.com/googles-stronghold-on-search-is-loosening-ever-so-lightly-report-finds-but-dont-expect-it-to-crumble-down-overnight"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://cdn.mos.cms.futurecdn.net/UF9NTzVoVsmM493VfjcJDn.png?#" alt="Google's stronghold on search is loosening ever so lightly, report finds, but don't expect it to crumble down overnight" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://techdailyfeed.com/googles-stronghold-on-search-is-loosening-ever-so-lightly-report-finds-but-dont-expect-it-to-crumble-down-overnight">Google's stronghold on search is loosening ever so...</a></h3> <p class="small-post-meta"> <span>Feb 11, 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://techdailyfeed.com/the-opportunity-at-home-can-ai-drive-innovation-in-personal-assistant-devices-and-sign-language-527"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://blogs.microsoft.com/wp-content/uploads/prod/sites/172/2022/05/Screenshot-2022-05-26-160953.png" alt="The opportunity at home – can AI drive innovation in personal assistant devices and sign language?" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://techdailyfeed.com/the-opportunity-at-home-can-ai-drive-innovation-in-personal-assistant-devices-and-sign-language-527">The opportunity at home – can AI drive innovation ...</a></h3> <p class="small-post-meta"> <span>Feb 11, 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://techdailyfeed.com/built-a-nextjs-headless-shopify-boilerplate"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 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%2Fuuasf5zxeh6fuhdmjpfz.png" alt="Built a NextJS headless Shopify boilerplate" class="img-fluid lazyload" width="130" height="91"/> </a> </div> </div> <div class="tbl-cell right"> <h3 class="title"><a href="https://techdailyfeed.com/built-a-nextjs-headless-shopify-boilerplate">Built a NextJS headless Shopify boilerplate</a></h3> <p class="small-post-meta"> <span>Mar 5, 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"> © 2025 TechDailyFeed.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://techdailyfeed.com/terms-conditions">Terms & Conditions </a></li> <li><a href="https://techdailyfeed.com/privacy-policy">Privacy Policy </a></li> <li><a href="https://techdailyfeed.com/publish-with-us">Publish with us </a></li> <li><a href="https://techdailyfeed.com/download-app">Get the App Now </a></li> <li><a href="https://techdailyfeed.com/delete-your-account">Delete Your Account </a></li> <li><a href="https://techdailyfeed.com/cookies-policy">Cookies Policy </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://techdailyfeed.com/assets/themes/magazine/js/jquery-3.6.1.min.js "></script> <script src="https://techdailyfeed.com/assets/vendor/bootstrap/js/bootstrap.bundle.min.js "></script> <script src="https://techdailyfeed.com/assets/themes/magazine/js/plugins-2.3.js "></script> <script src="https://techdailyfeed.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://techdailyfeed.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', '20']); 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>