Upgrade to Pro — share decks privately, control downloads, hide ads and more …

FullStack eXchange, July 2022

FullStack eXchange, July 2022

IE: BRB or RIP? On June 15, 2022, after more than 25 years as one of the most used and most frequently derided web browsers, Internet Explorer (IE) was officially retired by Microsoft. In this session, Bruce Lawson will comment on the end of IE, and reflect on where we're going with web standards and browser diversity. Video at https://youtu.be/iWZX-zqBeRQ

6f3ec7315ad0715ae2a5f89a52877218?s=128

bruce lawson

July 28, 2022
Tweet

More Decks by bruce lawson

Other Decks in Programming

Transcript

  1. @brucel §

  2. @brucel “History is written by the winners” - Mark Twain

  3. @brucel

  4. @brucel Evil enterprise software vendors

  5. @brucel

  6. @brucel Sgrah / fl ickr

  7. @brucel Fake Gnus.

  8. @brucel

  9. @brucel October 1998

  10. @brucel For the Good of the Web: An Open Letter

    to Netscape (20 July 2000) TWO YEARS AGO, when your market share was still high as a kite, you pledged to fully support fi ve key standards in the next version of your browser... At last you are talking about shipping product by the end of the year. Sounds great – except that it’s the wrong year.
  11. @brucel Continuing to periodically “upgrade” your old browser while failing

    to address its basic fl aws has made it appear that you still consider Navigator 4 viable. It is not. ... keeping your 4.0 browser on the market has forced developers to continue writing bad code in order to support it. If you fail now, the web will essentially belong to a single company. And for once, nobody will be able to blame them for “competing unfairly.” So please, for your own good, and the good of the web, deliver on your promises while Netscape 6 still has the chance to make a di ff erence.
  12. @brucel The fi rst public builds of Mozilla two years

    later (2000) were rather disappointing, with many mid- level PCs of the time too slow to run the larger codebase At release, the browser was deemed too unstable for production use. Netscape 6 was facing new competition from Internet Explorer 6.0, released in the summer of 2001.
  13. @brucel I.E. TLE MANIA!

  14. @brucel Internet Explorer 6 beta shows great promise www.techrepublic.com/article/internet-explorer-6-beta-shows-great-promise/1033023 14

  15. @brucel Microsoft Internet Explorer offers few quirks and many superb

    features... After introducing IE-only layout features such as scrolling marquees and colored table borders in earlier versions, Microsoft is now committed to the standards set by the World Wide Web Consortium. https://www.pcmag.com/archive/microsoft-internet-explorer-60-31190 15
  16. @brucel IE6 for Windows delivers fine support for HTML 4,

    CSS-1, and other important W3C standards. web.archive.org/web/20011201032740/http://www.webstandards.org/upgrade/ 16
  17. @brucel I Love This Browser! I have loved browsing the

    web since I started way back in the mid 90s, and I really love browsing with IE. Scott Stearns Test Manager, IE blogs.msdn.com/b/ie/archive/2004/07/21/190747.aspx 17
  18. @brucel We loved IE6 • DOCTYPE switching (for broken box

    model) • HTML Components (.htc fi les) • CSS Expressions • Page transitions • IE fi lters and DHTML behaviors • Data binding, saving state

  19. @brucel Bugs bugs bugs • Peekaboo Bug • IE Three

    Pixel Text Jog • Creeping Text Bug • Missing First Letter Bug • Phantom Box Bug • Duplicate Indent Bug • Doubled Float-Margin Bug • Unscrollable Content Bug • IE 6 Duplicate Characters Bug • Creeping Text Bug • Disappearing List-Background Bug
  20. @brucel Voodoo CSS * html div {position: relative;} * html

    div {zoom: 1;}
  21. @brucel DX > UX ??

  22. @brucel Microsoft decided to tightly couple new Internet Explorer releases

    to Windows releases. So they dismantled the Internet Explorer team and integrated it into the Windows product team.
  23. @brucel MicroZzZoft Windows Vista was massively delayed, which delayed a

    new Internet Explorer release and left the web in a vacuum, with no one fi xing bugs and improving existing technology. When Microsoft woke up fi ve years later, it was already too late. https://dev.to/schepp/today-the-trident-era-ends-7k5
  24. @brucel Google pays AdSense publishers (Web site owners) $1 for

    each new user who installs Firefox + Google Toolbar as a result of a referral link from one of their pages. https://www.cnet.com/news/privacy/a-dangerous-con fl ict-of-interest-between- fi refox-and-google/
  25. @brucel Firefox gains June 2004 Firefox downloads surge after US

    government warns of security exploits in Internet Explorer December 2004 Community sponsored advertisement for Firefox appears in the New York Times
  26. @brucel

  27. @brucel

  28. @brucel

  29. @brucel

  30. @brucel Napple SVP of software Eddy Cue, who reports directly

    to Tim Cook, wrote in 2013 “The reason we lost Safari on Windows is the same reason we are losing Safari on Mac. We didn’t innovate or enhance Safari….We had an amazing start and then stopped innovating… Look at Chrome. They put out releases at least every month while we basically do it once a year.” https://twitter.com/patrickmcgee_/status/1389632382244847623?lang=en
  31. @brucel Progressive Web Apps • Web sites ++ • Can

    save to home screen, open full-screen • Can work o ff l ine (using Service Workers) • Much smaller initial install, instant updates but only the changes • Twitter, Wordle web.dev/learn/pwa/
  32. @brucel

  33. @brucel APIs not in Safari

  34. @brucel Rule 2.5.6 Apps that browse the web must use

    the appropriate WebKit framework and WebKit Javascript. https://developer.apple.com/app-store/review/guidelines/#software-requirements
  35. @brucel The illusion of competition

  36. @brucel The patch gap WebKit is the outlier in this

    analysis, with the longest number of days to release a patch at 73 days https://googleprojectzero.blogspot.com/2022/02/a-walk-through-project-zero-metrics.html
  37. @brucel

  38. @brucel open-web-advocacy.org

  39. @brucel

  40. @brucel

  41. @brucel Browsers are powered by an ‘engine,’ which is fundamental

    to browser performance.… Apple bans alternatives to its own browser engine on its mobile devices; a restriction that is unique to Apple. The CMA is concerned this severely limits the potential for rival browsers to di ff erentiate themselves from Safari (for example, on features such as speed and functionality) and limits Apple’s incentives to invest in its browser engine. This restriction also seriously inhibits the capability of web apps – apps that run on a browser rather than having to be individually downloaded – depriving consumers and businesses of the full bene fi ts of this innovative technology. https://www.gov.uk/government/news/cma-plans-market-investigation-into-mobile-browsers-and-cloud-gaming
  42. @brucel

  43. @brucel

  44. @brucel Gatekeepers can no longer: • rank their own products

    or services higher than those of others (self-preferencing) • reuse private data collected during a service for the purposes of another service • establish unfair conditions for business users • pre-install certain software applications • require app developers to use certain services (e.g. payment systems or identity providers) in order to be listed in app stores
  45. @brucel Browser engines each browser is built on a web

    browser engine, which is responsible for key browser functionality such as speed, reliability and web compatibility. When gatekeepers operate and impose web browser engines, they are in a position to determine the functionality and standards that will apply not only to their own web browsers, but also to competing web browsers and, in turn, to web software applications.
  46. @brucel Gatekeepers should therefore not use their position to require

    their dependent business users to use any of the services provided together with, or in support of, core platform services by the gatekeeper itself as part of the provision of services or products by those business users gatekeepers should also be prohibited from requiring end users to use such services
  47. @brucel Big teeth If a gatekeeper violates the rules laid

    down in the legislation, it risks a fi ne of up to 10% of its total worldwide turnover. For a repeat o ff ence, a fi ne of up to 20% of its worldwide turnover may be imposed.
  48. @brucel Apple employees are very sad :-(

  49. @brucel Set Safari free!

  50. @brucel Jim Morrison December 8, 1943 – July 3, 1971

  51. @brucel Amy Winehouse 14 September 1983 – 23 July 2011

    Photo by Rama https://en.wikipedia.org/wiki/Amy_Winehouse#/media/ File:Amy_Winehouse_f4962007_crop.jpg
  52. @brucel Kurt Cobain February 20, 1967 – c. April 5,

    1994 Photo: Adam Jones https://www. fl ickr.com/people/41000732@N04
  53. @brucel Jimi Hendrix November 27, 1942 – September 18, 1970

  54. @brucel Internet Explorer 1995 – June 15, 2022

  55. @brucel Thanks and Snogs! www.brucelawson.co.uk www.open-web-advocacy.org 55