So I bunged out this tweet last night because I had a feeling that the judgement on the Streetspace case brought against the Mayor and TfL would be interesting.

And indeed it is...

Transport for London proposed during the first wave of the pandemic to adopt a 'Streetspace Plan' (though a lot of 'people called is Streetscape) and rough theory was "hang on pandemic means fewer people can be on public transport, can't let everyone move to cars, do something"
This was of course at the same time as the government changed the Network Management Duty, which was sold as a major change in guidance that would make a lot happen, very quickly.
As campaigners may well be aware, it didn't quite pan out that way on a national basis and a lot of stuff happened, and then unhappened. Quite a lot of things were done that wasn't that great. Some great stuff happened that got ripped out. And some great suff remains.
A big problem was what to do with Central London. So, the Mayor proposed a series of corridors to be made traffic free. As is usual with a Mayor it was promised to be world leading. https://t.co/vdlrd4xJ4H
In practice change was slow, but eventually a scheme was put forward for Bishopsgate on the A10 through the side of the City of London near Liverpool Street. This used a series of bus gates to create a road for buses and cycles with emergency vehicle access.
This is what the taxi trade wound up objecting to, combined with the Streetspace guidance itself. And there was a hearing last year.
Normally with a Judicial Review you don't get to see the submissions, but because TfL had their's argued against it is available in a separate judgement today along with strikethrough for the inadmissible bits. https://t.co/lwM3fK6cUk
Also published today is the main judgement itself, which lists the details on five grounds. It is lengthy, but as it is a judgement it is well written and relatively self explanatory. https://t.co/2FBv7qxUfd
Is the judgement right? Should TfL Appeal?
I think yes to both, which is contradictory but coherent in my head. Perhaps a bit like TfL's defence...

It is good to see challenges, even to things I support. We've seen back of someone today who was against courts challenging power!
The Mayor and TfL have a lot of contradictory guidance and plans. This is perhaps normal, but the essence of the judgement says to me TfL should:
- have a clear plan in Streetspace for taxis
- use equality impact assessments to help shape decisions
- document decisions better
What surprises me somewhat about this, is that TfL's weaknesses in the case are actually similar to those they had in defending CS11, when they couldn't pinpoint the decisions being made. Did they learn from this case? https://t.co/EmqWHoly2m
Anyway, it is totally coherent for me to want more walking and cycling, want more inclusive streets, and for TfL to work at improving their processes. They are as ever, imperfectly good. Most right ideas, but execution needs improving. Over to you, Mr Mayor...
...because I'm going to slump in front of a film to ignore lockdown three. (apologies for rushed thread, without much to say, the brain is only so good at the moment).

More from Government

🔷 Rev. Raphael Warnock has become the first Democrat to win a Georgia Senate race in 20 years

The politician spoke to voters via MSNBC this morning

https://t.co/T9oJN2fjmo


Warnock is a pastor at the Ebenezer Baptist Church in Atlanta where civil rights leader Martin Luther King once preached.

He will become Georgia's first Black senator


This blue victory gives the Democrats the chance to regain control of the Senate for at least the first two years of the Biden presidency


"With Biden proposing to reverse President Donald Trump's tax cut, increase the minimum wage, and strengthen oversight on various industries, some might argue that his agenda is not particularly market-friendly," says Vasu Menon, investment strategy director at OCBC Bank

You May Also Like

The UN just voted to condemn Israel 9 times, and the rest of the world 0.

View the resolutions and voting results here:

The resolution titled "The occupied Syrian Golan," which condemns Israel for "repressive measures" against Syrian citizens in the Golan Heights, was adopted by a vote of 151 - 2 - 14.

Israel and the U.S. voted 'No'
https://t.co/HoO7oz0dwr


The resolution titled "Israeli practices affecting the human rights of the Palestinian people..." was adopted by a vote of 153 - 6 - 9.

Australia, Canada, Israel, Marshall Islands, Micronesia, and the U.S. voted 'No' https://t.co/1Ntpi7Vqab


The resolution titled "Israeli settlements in the Occupied Palestinian Territory, including East Jerusalem, and the occupied Syrian Golan" was adopted by a vote of 153 – 5 – 10.

Canada, Israel, Marshall Islands, Micronesia, and the U.S. voted 'No'
https://t.co/REumYgyRuF


The resolution titled "Applicability of the Geneva Convention... to the
Occupied Palestinian Territory..." was adopted by a vote of 154 - 5 - 8.

Canada, Israel, Marshall Islands, Micronesia, and the U.S. voted 'No'
https://t.co/xDAeS9K1kW
Still wondering about this 🤔


save as q
A brief analysis and comparison of the CSS for Twitter's PWA vs Twitter's legacy desktop website. The difference is dramatic and I'll touch on some reasons why.

Legacy site *downloads* ~630 KB CSS per theme and writing direction.

6,769 rules
9,252 selectors
16.7k declarations
3,370 unique declarations
44 media queries
36 unique colors
50 unique background colors
46 unique font sizes
39 unique z-indices

https://t.co/qyl4Bt1i5x


PWA *incrementally generates* ~30 KB CSS that handles all themes and writing directions.

735 rules
740 selectors
757 declarations
730 unique declarations
0 media queries
11 unique colors
32 unique background colors
15 unique font sizes
7 unique z-indices

https://t.co/w7oNG5KUkJ


The legacy site's CSS is what happens when hundreds of people directly write CSS over many years. Specificity wars, redundancy, a house of cards that can't be fixed. The result is extremely inefficient and error-prone styling that punishes users and developers.

The PWA's CSS is generated on-demand by a JS framework that manages styles and outputs "atomic CSS". The framework can enforce strict constraints and perform optimisations, which is why the CSS is so much smaller and safer. Style conflicts and unbounded CSS growth are avoided.