https://www.howtogeek.com/856212/mozilla-just-fixed-an-18-year-old-firefox-bug/ Skip to content [dyWfm] Free Newsletter * Buying Guides * News * Reviews * Explore We select and review products independently. When you purchase through our links we may earn a commission. Learn more. [ ] [Go] * Windows >> * iPhone >> * Android >> * Mac >> * Smart Home >> * Office >> * Security >> * Linux >> * DevOps >> * About Us * Contact Us * Geek Talk Take Screenshot on WindowsMount an ISO image in WindowsWhat Is svchost.exe?Boot Into Safe ModeWhere to Download Windows LegallyFind Your Lost Product KeysClean Install Windows 10 the Easy Way Enable Windows Administrator AccountUse Windows 10 Without Product KeyFind Your Wi-Fi PasswordBest Antivirus for Windows 10 and 11 Electronically Sign PDFsOpen HEIC Files on WindowsUse the Linux Bash Shell on Windows Edit the Hosts FileSee Who's Connected to Your Wi-FiUse tar on Linux The Difference Between GPT and MBRStop Windows From Downloading UpdatesGet a Lost, Off-Screen Window BackAdd Check Boxes to Word Documents Browse All Windows Articles | Browse Buying Guides Find Downloaded Files on an iPhoneFind Archived Gmail EmailsDetect Hidden Surveillance CamerasUse Your iPhone as a WebcamConvert HEIC Photos to JPG on iPhoneMove Google Authenticator to a New PhoneHide Private Photos on iPhone iPhone or iPad Screen Won't RotateUse FaceTime on AndroidRemove Activation Lock on an iPhoneSet a GIF as Wallpaper on iPhoneEnable Dark Mode on your iPhoneFix Crashing Apps on iPhoneTake Screenshot by Tapping Back of iPhone Pair Two Sets of AirPods With the Same iPhoneDownload Files Using Safari on Your iPhonePair AirPods with Any DeviceLatest Version of iOS and iPadOSForce Your Apple Watch to SyncHide an App on Your iPhoneChange Your Apple ID Email Address Browse All iPhone Articles | Browse Buying Guides Find Your Wi-Fi PasswordFree Up Disk Space on Your MacFind the Best Wi-Fi ChannelRemove a PDF PasswordCreate Bootable USB DrivesWhat to Do When Your Mac Won't Turn OnRun Windows Software on Mac Stream From VLC to ChromecastWrite to NTFS Drives on a MacTurn Your Computer Into a DLNA Media Server3 Ways to Remotely Connect to Mac Turn Your Mac Into a Wi-Fi HotspotStop Mac's Mail App Wasting Space Use Your iPhone as a Webcam Change Your Apple ID Email AddressPC on the FloorCut and Paste Files on MacFreely Move Pictures in WordWhat Are AAE Files from an iPhone? Download and Install Older Versions of macOSCan I Use iCloud Drive for Time Machine Backups? Browse All Mac Articles | Browse Buying Guides Google Play Store on Fire TabletFind Your Wi-Fi Password Electronically Sign PDFsOpen HEIC Files on WindowsUse the Linux Bash Shell on WindowsFind the Best Wi-Fi ChannelMove Android Apps to the SD Card Forgot Android PINBack Up Text Messages to GmailStream From VLC to ChromecastHide Facebook Messenger StatusFind Archived Gmail Emails Manage App Permissions on AndroidDetect Hidden Surveillance Cameras Remove Bloatware on AndroidMove Google Authenticator to a New Phone Scan to PDF on AndroidFind Your Lost Android PhoneUse FaceTime on AndroidSet Default Apps on AndroidTrim Videos on Android Browse All Android Articles | Browse Buying Guides See Who's Connected to Your Wi-FiFind the Best Wi-Fi ChannelMonitor Your Internet Bandwidth UsageWhy is My Echo BlinkingSet Up a NAS DriveDifference Between the Echo and Echo DotAmazon Prime Features Control All Your Smart Home Devices in One AppSet Up Google Assistant GroupsConnect Alexa to Wi-FiUse Hand Gestures with Google Nest Hub Schedule a Smart Plug with AlexaPlay Games on a Google Nest HubGoogle Assistant Good Morning Routine Best Smart Home GiftsCan Power Companies Remotely Adjust Your Smart Thermostat?Eve MotionBlindsWhat Is a Smart Plug?7 Alexa Skills to Make Your Life EasierGoogle Home LawsuitGoogle Scheduled Actions Giving People Nightmares Browse All Smart Home Articles | Browse Buying Guides Find Your Lost Product KeysAdd Check Boxes to Word DocumentsWindows 10 Dark ModeInsert Horizontal Lines In WordAwesome Geeky Computer PranksCustomize the Taskbar in Windows 10What Is ctfmon.exe? Convert a Row to a ColumnUse Multiple Headers and FootersHighlight a Row Using Conditional FormattingDark Mode for Microsoft OfficeGet Office for FreeMake a Form in WordRemove Duplicate Rows in Excel Remove Hyperlinks From Word DocumentsMake Windows Show File ExtensionsComputer Security TipsAdd a Drop-Down List to a Word DocumentRecover Unsaved Office DocumentAdd or Delete Hyperlinks in WordMove or Copy a Worksheet in Excel Browse All Microsoft Office Articles | Browse Buying Guides What Is svchost.exe?Clean Install Windows 10 the Easy WayUse Windows 10 Without Product KeyFind Your Wi-Fi PasswordBest Antivirus for Windows 10 and 11See Who's Connected to Your Wi-FiMove Android Apps to the SD Card Hide or Password Protect a Folder in WindowsRemove a PDF Password Forgot Android PINMake Google Chrome Fast AgainSet Up Your Own Home VPN ServerDisable Cortana in Windows 10Access Your Router If You Forget the Password Fix a Stuck Windows UpdateWrite to NTFS Drives on a MacDisable Keyboard With ShortcutMirror iPhone or iPad to WindowsManage App Permissions on AndroidDetect Hidden Surveillance CamerasDelete Amazon Account Browse All Privacy and Security Articles | Browse Buying Guides Electronically Sign PDFsUse the Linux Bash Shell on WindowsEdit the Hosts FileUse tar on LinuxThe Difference Between GPT and MBRFind the Best Wi-Fi ChannelCreate Symbolic Links on Windows Remove a PDF PasswordCreate Bootable USB DrivesAccess Your Linux Partitions From WindowsRun Windows Software on MacSet Up Your Own Home VPN ServerWindows Won't BootBest Alternatives to uTorrent Stream From VLC to ChromecastDelete Files Older Than x DaysFix an Overheating LaptopTurn Your Computer Into a DLNA Media Server Important Linux CommandsInstall Minecraft on Ubuntu LinuxAccess WSL Files in File Explorer Browse All Linux Articles | Browse Buying Guides How to Connect to Localhost Within a Docker ContainerWhat is SSH Agent Forwarding and How Do You Use It?How to Manage an SSH Config File in Windows and LinuxHow to Run Your Own DNS Server on Your Local NetworkHow to View Kubernetes Pod Logs With KubectlHow to Run GUI Applications in a Docker ContainerHow to Check If the Docker Daemon or a Container Is Running How to Use Cron With Your Docker ContainersWhat Is a PEM File and How Do You Use It?How to Check If Your Server Is Vulnerable to the log4j Java Exploit (Log4Shell)How to Pass Environment Variables to Docker ContainersHow to Use Docker to Containerize PHP and ApacheHow to Use State in Functional React ComponentsHow to Restart Kubernetes Pods With Kubectl How to Find Your Apache Configuration FolderHow to Assign a Static IP to a Docker ContainerHow to Get Started With Portainer, a Web UI for DockerHow to Configure Cache-Control Headers in NGINXHow Does Git Reset Actually Work? Soft, Hard, and Mixed Resets ExplainedHow to Send a Message to Slack From a Bash ScriptHow to Create a Simple Bot In Microsoft Teams Browse All DevOps Articles | Browse Buying Guides Complete Guides by How-To Geek Browse All Buying Guides How-to Geek Best Of Badge Award Our Latest Product Roundups Gifts for iPhone Users Best Gifts for Cutting the Cord Best Internal Hard Drives Gifts Your Techy Friends Actually Want Best VPN Services for Netflix Best VoIP Services Best SD Cards Best Google Pixel 7 Cases Best Google Pixel 7 Pro Cases Best Handheld Gaming PCs Best Apple AirPods Accessories Best NAS Hard Drives Reader Favorites Best Linux Laptops Best Wi-Fi Routers Awesome PC Accessories Best Wireless Earbuds Best Smartwatches Best Meta Quest 2 Accessories Best Home Theater Systems More from How-To Geek Browse All Buying Guides Browse All News Articles Latest Geek News BeOS Isn't Dead: Haiku OS Got a Big Update DaVinci Resolve is Coming To Your iPad The LastPass Security Breach Was Bad Check Out This Steam Deck Transparent Back NFL's Sunday Ticket is Coming to YouTube TV The Steam Winter Sale Is Here ASUS Breaks CPU Clock World Record Nike Training Club Fitness Classes on Netflix Newest Google Meet Filters Are Nightmare Fuel Google Play Adds Purchase Requests for Kids Mozilla is Starting its Own Mastodon Server Mozilla Just Fixed an 18-Year-Old Firefox Bug Reader Favorites Install Free HEVC Codecs Detect Hidden Surveillance Cameras Dark Mode on Every Website in Chrome How to Open SWF Files Hide Steam Games You're Playing Use Your iPhone as a Webcam Hide Private Photos on iPhone More from How-To Geek Browse All Reviews Browse All Buying Guides How-to Geek Editor Choice Badge Award Latest Reviews Creative Sound Blaster X1 Review Proton VPN Review Sonos Roam Review Beyerdynamic M 70 PRO X Review Mysterium VPN Review Lenovo ThinkPad X1 Carbon (Gen 10) Review Drop + EPOS H3X Headphone Review Victrola Music Edition 2 Review iRobot Roomba Combo j7+ Review GEEKOM Mini IT11 PC Review Victrola Music Edition 1 Review Mozilla VPN Review Across LifeSavvy Media - FROM LIFESAVVY TryMySnacks Review: A Taste Around the World Orbitkey Ring V2 Review: Ridiculously Innovative --------------------------------------------------------------------- - FROM REVIEW GEEK Benks MagClap On-Go Power Bank Review: Conveniently Portable, but Lacks Capacity Soundpeats T3 Wireless Earbuds Review: Packing in Serious Value X [ ] [Go] * Windows * Mac * iPhone * Android * Holiday 2021 * Smarthome * Office * Security * Linux * Buying Guides * News * Features * Review Geek * LifeSavvy * Newsletter * About Us * Contact Us * Geek Talk * CloudSavvy IT X [htg-email-sma] The Best Tech Newsletter Anywhere Join 425,000 subscribers and get a daily digest of news, geek trivia, and our feature articles. [ ] [Go] Sign Up Here arrow indicating signup email field. By submitting your email, you agree to the Terms of Use and Privacy Policy. * * Web Browsers * Mozilla Firefox News Mozilla Just Fixed an 18-Year-Old Firefox Bug The issue was first reported on Firefox 1.0 [Pic] Corbin Davenport [Pic]Corbin Davenport News Editor Corbin Davenport is the News Editor at How-To Geek, an independent software developer, and a podcaster. He previously worked at Android Police, PC Gamer, and XDA Developers. Read more... About How-To Geek @corbindavenport Dec 21, 2022, 11:22 am EST | 1 min read Firefox Logo Hero Image 675px We all have a to-do list with items that have been there for too long, as more important problems come up... or procrastination kicks in. That's even true for Mozilla, which recently fixed a Firefox bug that was first reported 18 years ago. Bug 290125 was first reported on April 12, 2005, only a few days before the release of Firefox 1.0.3, and outlined an issue with how Firefox rendered text with the ::first-letter CSS psuedo-element. The author said, "when floating left a :first-letter (to produce a dropcap), Gecko ignores any declared line-height and inherits the line-height of the parent box. [...] Both Opera 7.5+ and Safari 1.0+ correctly handle this." Comparison of Firefox on Mac and Windows rendering textScreenshot of the original bug from 2005 philippe / Bugzilla The initial problem was that the Mac version of Firefox handled line heights differently than Firefox on other platforms, which was fixed in time for Firefox 3.0 in 2007. The issue was then re-opened in 2014, when it was decided in a CSS Working Group meeting that Firefox's special handling of line heights didn't meet CSS specifications and was causing compatibility problems. It led to some sites with a large first letter in blocks of text, like The Verge and The Guardian, render incorrectly in Firefox compared to other browsers. The issue was still marked as low priority, so progress continued slowly, until it was finally marked as fixed on December 20, 2022. Firefox 110 should include the updated code, which is expected to roll out to everyone in February 2023. How to Enable Dark Mode in Firefox RELATEDHow to Enable Dark Mode in Firefox Mozilla developer Jonathan Kew explained, "Historically, Gecko [Firefox] implemented the behavior allowed by CSS2 whereby a floated ::first-letter is "boxed" tightly around the glyph shape, rather than using constant font-ascent and -descent metrics which may leave a lot of blank space depending whether the character has any ascender/ descender or not. However, neither webkit [Safari] nor blink [Chrome] do this, which leads to webcompat pain when sites are constructed assuming their behavior." There are a few reported Firefox bugs that are even older, like one related to floating CSS elements from August 1999, but it's great (and mildly amusing) to see Mozilla clear out a bug so old it could legally vote in the United States. Source: Bugzilla Via: Sime Vidas (Mastodon) READ NEXT * > The Best iPhone Cases of 2022 * > BeOS Isn't Dead: Haiku OS Just Got a Big Update * > This USB-C DisplayPort Adapter Is $16 Right Now * > The DaVinci Resolve Video Editor Is Now on Your iPad * > 10 Samsung Camera Features You Should Be Using * > 10 Windows 11 Taskbar Features You Should Be Using Profile Photo for Corbin Davenport Corbin Davenport Corbin Davenport is the News Editor at How-To Geek, an independent software developer, and a podcaster. He previously worked at Android Police, PC Gamer, and XDA Developers. Read Full Bio >> How-To Geek is where you turn when you want experts to explain technology. Since we launched in 2006, our articles have been read more than 1 billion times. Want to know more? How-To Geek Facebook Instagram Twitter LinkedIn RSS Feed The Best Free Tech Newsletter Anywhere [ ] [Sign Up] By submitting your email, you agree to the Terms of Use and Privacy Policy. * About Us * Contact Us * Join Our Team * Advertising * Privacy Policy * Terms of Use * Accessibility * * [ ] Toggle Dark Mode (c) 2022 LifeSavvy Media. All Rights Reserved * *