app

076: PJ Taei – Video Monetization & Handling Competition as a Bootstrapped SaaS Company

In today’s episode, I’m joined by PJ Taei, Founder and CEO of Uscreen, an all-in-one video monetization platform for content creators that helps them build their brands and grow their businesses. The creator economy has changed a lot since PJ first founded Uscreen in 2015. And in that time PJ has managed to grow Uscreen […]




app

Launch: Google Maps Mainia, a blog covering Google Maps apps

There sure are a lot -- everything from ZipCars to urinals.




app

Launch: Frappr, place photos of you and your friends on a Google Map

(sample map) It uses your zip code to figure out where to place you on the map.




app

What Happens in Batman Begins




app

What Happens in The Dark Knight




app

Sinner 'surprised' by World Anti-Doping Agency appeal

World number one Jannik Sinner says he is "surprised" by the World Anti-Doping Agency's appeal against the decision to clear him of blame after he twice tested positive for a banned substance.




app

What happens next in Sinner doping case?

News that Jannik Sinner, the men's world number one, had failed two doping tests stunned tennis. BBC Sport examines the key questions at hand.




app

Rybakina appoints Ivanisevic as coach from 2025

Elena Rybakina appoints fellow former Wimbledon champion Goran Ivanisevic as her coach from next season.




app

Bootstrappers, this is the golden age of the internet frankenstartup

Today I was struck again by what an amazing time it is to build an internet startup. I was on a phone call with a startup in the early stages. They've got an awesome idea, a smart team, good connections,...




app

'That's unbelievable' - McIlroy makes birdie despite club head snapping

Watch as Rory McIlroy makes a birdie despite snapping his club head on an approach shot during his first round at the PGA Championship at Wentworth.




app

Eamon O'Carroll appointed Saints assistant

St Helens appoint former Bradford Bulls head coach Eamon O'Carroll as assistant.




app

Tally set to be appointed to Derry football job

Paddy Tally is expected to be named the new Derry football manager which will end the county's four-month search to fill the role.




app

BBC Have Your Say on WhatsApp

Audiences can send their news stories to the BBC using the chat app, WhatsApp




app

Caley Thistle battery site plan denied approval

The Highland club had previously said the energy project could raise funds for community projects.




app

Disappointment for Derry City fans in cup final

Thousands of Derry City fans travelled to Dublin for the FAI cup final but the Candystripes lost out to Drogheda two-nil.




app

Budget is 'deeply disappointing' - council leader

Council leader Nick Adams-King reacts to budget and says it is 'deeply disappointing' for local growth.




app

Sinn Féin councillor suspended over alleged inappropriate messages

JJ Magee is suspended from the party after an allegation that inappropriate online messages were exchanged between him and a minor.




app

Wales childcare provider business rates scrapped

Registered childcare providers in Wales won't have to pay business rates, says the Welsh government.




app

Care home plans approved despite 47 objections

Residents say the two-storey home would cause parking issues.




app

Brighton appoint Niedzkowski as assistant coach

Daniel Niedzkowski, head of the German football federation's coach training programme, will join Brighton in January.




app

Plans for 185 homes recommended for approval

Residents raise concerns about the plans in an east Suffolk village.




app

Christmas events 'disappearing due to red tape'

Community groups say they are being asked to put plans in place for terrorism, bombs and drones.




app

Hartlepool appoint Lawrence, 76, until end of season

Hartlepool United appoint caretaker boss Lennie Lawrence, 76, as manager until the end of the season.




app

Watered down changes approved for Exeter bus lane

Councillors water down and approve plans to expand operating times of a bus lane in the Devon city.




app

Woman's death should not have happened - coroner

The 87-year-old woman died hours after being knocked over by the downwash of the landing helicopter.




app

Contractors appointed to clear Hoads Wood waste

The Environment Agency 's contractors prepare to clear 35,000 tonnes of illegally dumped rubbish.




app

Southern Water launches new sewage discharge app

Southern Water replaces its previous online tool with its new Rivers and Seas Watch platform.




app

Learning the art of apple wanging in Alton

BBC Radio Stoke’s Matt Weigold went to try his hand at apple wanging for Alton Apple Day.




app

An artistic approach to men's mental health in Hartshill

BBC Radio Stoke’s Matt Weigold visited Men Who Make Things at Hartshill's B Arts Centre.




app

Shrewsbury Town appoint Ainsworth as new head coach

Former Wycombe and QPR boss Gareth Ainsworth is appointed as the new head coach of League One bottom club Shrewsbury Town.




app

Appeal after woman sexually assaulted and chased

Police want to hear from anyone who witnessed the sex assault, which happened last month.




app

Strip club licence approved despite objections

Women's safety and religious groups speak out against the club, which is popular during race meets.




app

Appeal after suspected arson attack in garden

Officers say they believe someone accessed the rear of the property through a side alleyway.




app

What is happening with East West Rail?

Most asked questions are answered on the East West Rail project, linking Cambridge and Oxford.




app

Burnley appoint Salford's Casper as academy boss

Burnley appoint Salford City director of football Chris Casper as their academy manager.




app

Appeal after man dies in hospital following crash

Derbyshire Police appeal for witnesses and dashcam footage after the death of a man in his 50s.




app

Town says no to compulsory High Street parking app

Drivers can currently park for free for an hour, but might need to register on an app in the future.




app

Mastectomy on elderly mum inappropriate - inquest

Disgraced surgeon Paterson gives evidence in Birmingham on the death of Gladys Currall, aged 82.




app

Losing late leads 'can't keep happening' - Clemence

Barrow head coach Stephen Clemence says his players have to stop the habit of squandering late leads in matches after their 1-1 draw with Colchester.




app

Club legend hangs up boots after 618 appearances

Wimborne Town centre-back Scott Arnold amassed the last of his 618 appearances against Weymouth.




app

Apple to roll out ‘Battery Intelligence’ for iPhone, Amazon slashes price of 43inch Hisense smart TV to £228

The iPhone could finally show you how long it’ll take to finish charging. Code spotted in the second iOS 18.2 beta by 9to5Mac shows a new “BatteryIntelligence” feature that will let you […]

The post Apple to roll out ‘Battery Intelligence’ for iPhone, Amazon slashes price of 43inch Hisense smart TV to £228 appeared first on Tech Digest.




app

Boycott Wordle – New York Times workers plead, DNA firm disappears without trace

‘Don’t play Wordle’ is the plea from striking New York Times workers who are complaining about what they say are unfair labour practices. The New York Times Tech Guild, which […]

The post Boycott Wordle – New York Times workers plead, DNA firm disappears without trace appeared first on Tech Digest.




app

Blue Sky gets post-election boost, Apple Vision Pro headset production scaled back

Social media platform Bluesky says it has gained 700,000 new users in the week following the US election. Bluesky, which was originally conceived as part of Twitter by its former […]

The post Blue Sky gets post-election boost, Apple Vision Pro headset production scaled back appeared first on Tech Digest.




app

Office updates iOS, Android apps – Windows 10 apps coming soon

Since Microsoft first introduced Office for the iPad last March, it’s been downloaded some 40 million times, even with the restrictions of needing an Office 365 subscription to use it. Today, Microsoft announced that Office will soon be coming to …




app

A modern approach to browser support

Just recently, some front-end code Clearleft delivered to a client was making its way through acceptance testing. We were slightly surprised to discover that their standards required our code to be supported by the two latest versions of web browsers. And then we realised we didn’t have a browser support policy of our own – something we set about rectifying.

When considering browser versions, we were fairly sure our client didn’t mean, for example, versions 124 and 125 of Chrome (released on 16 April and 14 May 2024 respectively). Instead their support standard would most likely be harking back to the days when Internet Explorer was a thing, and major browsers were updated once a year at best. To put this in context, the final version of Internet Explorer shipped in 2013.

It’s at this point we noted that Clearleft didn’t have a written browser support policy to counter or complement that of our clients. We probably did in the dim and distant past, but in recent years we’ve just built accessible, progressively enhanced websites without feeling the need to codify what that means. For the sake of professionalism and good client relationships, we decided to rectify that.

But where to start? Using browser versions clearly doesn’t make any sense, so what do we turn to instead? As it turned out, Jeremy had already nailed it in a recent blog post. We wanted a browser support policy that would focus on outcomes for the user. Rather than being fixated on specific browsers, we needed to consider capabilities, using the mindset that sees modern coding use feature detection in preference to browser detection. It turns out there’s an initiative for that.

The Baseline initiative is a joint effort by Google, Microsoft, Apple, and Mozilla to categorise browser support for web standards. Baseline provides clear information about which web standards features are ready to use in websites. It designates new features into two categories:

  • Newly available – a feature is supported by the latest versions of all core browsers
  • Widely available – a feature has been supported across browsers for at least 30 months

We use the Baseline project to determine which browser features to use in production. If a feature is widely available according to Baseline, we can use it.

Quoting directly from our browser support policy:

Progressive enhancement

If a feature is newly available, we might still use it, but we’ll ask a follow-up question:

“Can this feature be used as a progressive enhancement?”

In other words, will using this feature harm browsers that don’t support it? If a newly-available feature can be used as a progressive enhancement, we might well use it. If not, we’ll wait until the feature becomes widely available and choose a different method in the meantime.

This approach restricts usage of new features to nice-to-have additions rather than mission-critical requirements. But it also means we don’t necessarily have to wait for every browser to support a feature before using it.

Access for all

Underlying our browser support policy are two foundational principles:

  1. Website content and core functionality should be accessible to everyone.
  2. It’s okay for websites to look different in different browsers.

If content is unreadable in some browsers, that’s a bug that we will fix. If content is displayed slightly differently in some browsers, we consider that to be a facet of the web, not a bug. This means that there will sometimes be subtle visual and functional differences from browser to browser. We deem this acceptable provided that content and core functionality are unaffected.

We think this the right approach to browser support, and it’s something we believe the whole industry should follow in principle. To that end we’ve made our browser support policy available under a Creative Commons license, meaning you can use it for your own purposes if you find it helpful.

Originally published on the Clearleft blog.

Read or add comments




app

Use of ch unit considered inappropriate (in certain circumstances)

Update: The title of this post was originally a knowing nod to the considered harmful cliché. I thought it might be amusing and get a bit of attention. However it was brought to my attention by a few people I respect that the title as written might be harmful in itself, so I changed it. However I believe that the subtle point I’m trying to make still stands:

When did we start using the ch unit to specify the maximum length for a line of text? Many places you look nowadays you'll see a variation on:

.prose {
  max-inline-size: 60ch;
}

Is it because of a direct reading of Bringhurst and people (like me) who’ve quoted him:

Anything from 45 to 75 characters is widely regarded as a satisfactory length of line for a single-column page set in a serifed text face in a text size. The 66-character line (counting both letters and spaces) is widely regarded as ideal. For multiple column work, a better average is 40 to 50 characters.

I get it: there’s all that talk of ’characters’. But that’s not what Bringhurst means literally. I’ll come back to that shortly.

Firstly let’s remind ourselves about the CSS ch unit. While ch sounds like it should equate to a number of characters or a character width, that’s not strictly the case. The ch unit specifically refers to the width of the zero ’0’ character within the selected font, or 0.5em if no ’0’ is present. So unless you have a line made up entirely of zeroes, or are using a monospaced font, a width of 66ch will probably not give you a line containing 66 characters. What’s more, the rendered width of that line will vary with the font design, sometimes significantly.

Two text blocks are set to 34 ch wide, but the use of a condensed font (top) and an expanded font (bottom) makes the rendered width narrower and wider respectively.

The important part of Bringhurst’s guideline is not the ’66-characters’ but the ’satisfactory length’. This is about readability, and readability is affected by the length of a line more so than the number of characters in it.

A consistent finding is that long line lengths on screen are least preferred or judged as least easy to read [my emphasis]

With that in mind, restricting your line length using rem would be a far more appropriate unit to use:

.prose {
  max-inline-size: 30rem;
}

This would give you a line length accessibly tied to text size, but independent of font design.

But is using ch harmful?

Bringhurst’s guideline includes this little caveat: a page set in a serifed text face in a text size. This enables him to equate the number of characters in a line with its length. So if you are using a fairly standard typeface for your text then you’ll probably be fine. However that ’standard typeface’ assumption is implicit anytime you use ch to set the width of a column of text. Using rem removes that assumption and gives you what you are probably really after – a consistent, predictable limit on line length.

It didn’t surprise me to find that Eric Meyer had written about this six years ago. I’ll leave you with an important observation from his post:

If you’re working with multiple typefaces, say one for headlines and another for body copy, be careful about setting ch measures and thinking they’ll be equivalent between the two fonts. The odds are very, very high they won’t be.

So is using ch harmful? At the risk of saying it depends, it might not be harmful, but it could be, and there is a far more reliable and appropriate unit to use by way of the rem when it comes to limiting line length in a column of text.

Read or add comments




app

News roundup: deck.js, Yahoo Kills off Maps API, Patterns for Large-Scale JavaScript Application Architecture

Listen to this week's podcast (September 9, 2011) Patterns For Large-Scale JavaScript Application Architecture Patterns For Large-Scale JavaScript Application Architecture is a lengthy article by Addy Osmani detailing some basic principles of writing a large-scale JavaScript application. It's inspired by a classic Nicholas Zakas talk outlining some of the same principles ...




app

“That’s how we silence them”: Verstappen’s stunning Brazil win from start to finish | Formula 1

From pre-race confusion to post-race joy, from 17th on the grid to a stunning win, here's how Max Verstappen's Brazilian Grand Prix unfolded on his radio.




app

Every way Verstappen can clinch the championship at the Las Vegas Grand Prix | Formula 1

Max Verstappen is poised to clinch the 2024 drivers' championship if he finishes ahead of Lando Norris one more time. Here's how he can seal a fourth title at the next race.




app

General approach to translating Across projects out of Across

If you read my articles regularly, you are already know that I dislike Across. Across is difficult to use, does not offer feature that are readily available in other CAT tools, and rather slows me down during my work instead of … Continue reading