I've been shoved, kicked, called a paedophile and even found pupils using ketamine. This is the shocking reality of life as a teacher... and who is really to blame
Miley Cyrus' full circle moment as she returns to Hannah Montana after a turbulent decade living out rebellious teenage years, dealing with divorce, caught in messy family feuds and plenty of twerking
A130 fatal crash updates after cyclist killed and road shut for hours
A130 crash live traffic updates as road shuts after person dies in crash involving cyclist and two vehicles
Datacenter batteries are selling years in advance, because AI, says Panasonic
Major memory makers have already sold all the kit they can make this year, creating shortages and price increases. Datacenter infrastructure buyers may soon face the same issues when trying to get their hands on backup batteries.…
Person killed in A130 crash involving cyclist and two vehicles in early hours
Person killed in A130 crash involving cyclist and two vehicles in early hours
Person dies in horror A130 crash involving cyclist and two vehicles
Consistency really IS key: Experts claim eating the same meals on repeat will help you lose more weight
Children nearly hit by cars due to 'nightmare' parking outside Basildon primary school
Melania Trump Welcomes Humanoid Robot At White House Summit
Read more of this story at Slashdot.
QUENTIN LETTS: Only Barbara Cartland's purple pen could capture the moment when Sir Ed turned eggy eyes on the PM
CodeSOD: Preformatted
Amity sends us a "weird" replacement, and I regret to inform you, it's not as weird as it should be.
$body = str_replace(['<pre><code>', '</code></pre>'], ['<pre>', '</pre>'], $body);This PHP code scans through a string containing HTML and replaces all the <pre><code>.../<code></pre> tags with just <pre></pre>. And yes, that's a weird thing to do; these mean different things, after all. pre tells us the text is preformatted and things like extra whitespace and line breaks should be respected. code tells us the text represents some sort of code. Usually, that involves respecting the formatting, but it also generally involves rendering in a monospace font.
And this touches upon one of my complaints about this very site. A complaint I don't complain about much, because I could easily fix it, and also it doesn't bother me that much, but also, I don't want to be maintaining our little homegrown CMS more than I have to, so I haven't done it.
Quite some time ago, we did a redesign here. It was fairly necessary, as the site old 100% didn't work on mobile devices. At the time, one habit was en vogue amongst web developers: clear all the formatting rules from the default browser stylesheet and replace them with your own. I can sympathize with that, I suppose. It's certainly one way to deal with cross browser rendering quirks: burn everything to the ground and build up from scratch. You'll still have cross browser quirks, but they'll all be your fault, and your fault alone. And another "quirk" that showed up in that rebuilding, and a quirk I've seen on a depressing number of other sites: make pre content be in monospace.
For some reason I don't fully understand, there was a brief period in CSS styling where people willfully collapsed the distinction between pre and code, and just turned them into the same thing. I'm admittedly a bit of a semantic snob (HTML is a DATA format not a PRESENTATION format, it's still SGML to me).
In any case, this doesn't impact you, our dear readers, who instead get a sometimes confounding Markdown comment box with bad editing support. But I post articles here in pure HTML, and while I rarely need a pre tag, every once in awhile, the default site stylesheet throws me off.
[Advertisement] Plan Your .NET 9 Migration with ConfidenceYour journey to .NET 9 is more than just one decision.Avoid migration migraines with the advice in this free guide. Download Free Guide Now!
Go for a walk, man: Sony's drive to create a car parked by partner Honda
Sony and Honda have broken up, meaning their joint vision to deliver a revolutionary electric vehicle won’t happen.…