- TOP OF THE POPS THIS WEEK: Facebook and the media: united, they attack the web – a jolly good piece on Facebook Instant by Baldur Bjarnason
- Media Session spec “enables web developers to obtain different levels of platform media focus and implicit access to platform media keys such as hardware keys found on keyboards, headsets, remote controls, and software keys found in notification areas and on lock screens of mobile devices.” It’s being prototyped by Opera, and we intend to send a Blink ‘intend to implement’ soon.
- Fixing the scrollTop bug
- text-rendering: optimizeLegibility is Decadent and Depraved by Matttttt Marquis, world expert on depraved decadence
- ARIA Examples – Some practical ARIA examples to enhance your application accessibility by Heydon Pickering, webmaster of all the haystacks in Bury St Somerset O’Groats
- Art-Directing SVG Images With The viewBox Attribute: How-To, Notes, Tips and Why We Need A viewBox Property in CSS by Sara Soueiadan, the world’s favourite Lebanese SVG blogger.
- What one may find in robots.txt – snooping around files disallowed in robots.txt by the Israeli government and others.
- Adults’ media use and attitudes (PDF) – UK communications regulator (OFCOM) report “on adults’ media use and attitudes … with a particular focus on online use and attitudes”. Chapter 1 compares 2014 against the first report in 2005.
- A Qualitative Study of Internet Non-Use in Great Britain and Sweden (PDF) (2012)
- Web Components vs Extract Widget patent – “Google Polymer and Mozilla X-Tags, are reusing the concepts of the patent” allegedly.
- In Defence Of WordPress – “I think there’s far too little appreciation for everything WordPress does.”
- Let’s Keep Helping Molly Holzschlag – funding drive for medication and living expenses for Molly who’s recovering after 2 rounds of chemo.
- The best dinosaur
- GOLD: Sex, Houdini and the Extensible Web – how the principles of the Extensible Web Manifesto speed up iteration of web standards, and how Project Houdini is bringing those principles to CSS (Disclosure: I commissioned and edited this.)
- Trainspotting: Firefox 38 – Yay for our chums at Firefox for the release of FF38 with <img srcset> and <picture> support. CUDDLES.
- An Introduction to Responsive Images — DrupalJam – a 30 min video of ME!! introducing Responsive Images
- The state of web components – a useful round-up of the blockers at the moment, by Mozilla’s Wilson Page
- Chat Wars – Microsoft vs. AOL – fascinating archaeological essay by one of the MSN Messenger Service programmers about the war of the protocols
- An Introduction To Graphical Effects in CSS by Sara Soueidan
- Mozilla adds -webkit prefix emulation to select sites in Firefox – I stand by my 2012 opinion of vendor prefixes.
- schema.org 2.0 for all you taxonomisin’ microdata/ RDFa/ JSON-LD-lovin’ ontologists out there
- Eric Meyer on the past, present and future of CSS
- Read and learn with Opera: Access free books and math materials from Worldreader and Microsoft Math on Opera Mini – Opera’s worked with worldreader to bring 15,000 books free to phones, even 10 year old feature phones. As a literature graduate, I approve!
- Nantucket: an accidental limerick detector – Natural Language Processing & tweaking Python algorithms to find accidental limericks in text
- Holograms used to berate people illegally parking in disabled bays – “A non-profit group in Russia is attempting to use hologram technology to teach people who wrongfully park in disabled bays a lesson by projecting an image of a disabled person explaining their difficulties”.
- Oh! Selector ♪ a ukulele homage to selectors by W3C’s @ourmaninjapan (with new rough’n’tough beard)
- Incognitube – The least watched Youtube videos
- Notes On Client-Rendered Accessibility by Marcy Sutton
- I wish I could pay for things on my mobile bill by Stuart Langridge; another post we’ve talked for years in the pub about
- CSS Form Styling Module – “A Collection of Interesting Ideas”. An attempt to begin identify the UI primitives that form inputs are made up of, and then provide styling hooks. Because it is, of course, vital that forms be in corporate goldenrod and peachpuff.
- Are Social Sharing Buttons on Mobile Sites a Waste of Space? – “Mobile users actually are 11.5 times more likely to tap an advertisement than they are to tap on a social sharing button.”
- I spent most of today making a Single Page App. Jeremy Keith on a revolutionary new way to make Single Page Apps that I’ve dubbed “Adangular”.
- It’s not what you think – a good post by @Cennydd on working on multi-million user products. Matches my experience at Opera.
- Anorak corner: first draft of Media Queries spec, 22 October 2000
- The Future of the Open Web by Peter “Blakey” Gasston. Peter writes “the single most important [new initiative] is the Service Worker API”. (I agree. See my Fronteers talk What the web needs next.)
- Chrome improves Add To Home Screen. Sorta by Sil.
- The problems with the device-adaptation spec by PPK.
- Enabling Pointer Events in Firefox (desktop) Nightly – huzzah!
- Opera for Android has automatic text-wrap by default, so no more horizontal scrolling if you zoom in. And a better Turbo mode for speeding up sites and saving data.
- Smartphone shipments to the Middle East and Africa saw unprecedented year-on-year growth of 83% in 2014 “Spurred by the increased availability of cheaper models and dual-SIM devices”.
- JSON-LD’s Big Day at Google.
- Dealing with SMS Spam from @PaddyPower by Terence Eden.
- Facepalm of the week: £1,215 raised to send “emergency homeopathic support” to Nepal.
- Opera’s work to reduce Chromium’s memory use - I wrote up what we've been doing to make Blink better on lower-spec devices.
- Apple's consolidated feedback on Web Components - and my thoughts on this.
- Web Components Viewpoint from the Microsoft Guy
- Does responsive web design make you more money? for the total bread-heads out there, man.
- IndexedDB and Limits – IE - it silently fails when the limit is reached. "this is still better (kinda) than mobile Safari, so, yeah, there’s that. 😉"
- Thoughts on migrating to a secure Web by David Baron of Mozilla.
- WebP Images & Performance. Pornelski strongly disagrees - see his blogpost How to compare images fairly.
- WebRTC Troubleshooter
- Idea: Extending native DOM prototypes without collisions by Lea Verou
- Google’s 'mobilegeddon' will shake up search results - "The update to the way Google ranks search results will take into account how mobile-friendly a website is."
- Extensible Web Summit - slidedecks and cut-out-n-keep pics of your fave extensible megastars
- Canada Loves the Poop Emoji - "A new report on worldwide emoji usage finds a new kind of national character." TL;DR: Canada 💕 💩, US 💕 🍆, Russia 💕 ❄, France 💕 💕. (according to Tiffany Brown, "In the U.S., 🍆 is emoji slang for penis, which makes that report all the funnier".)
- We put a chip in it! It was just a dumb thing. Then we put a chip in it. Now it's a smart thing.
- How to pronounce hexadecimal. Officially, 0xBBBB is pronounced “bibbity-bee bitey bibbity-bee”
Gosh, what a snappy title. I’m not expecting a job offer from Buzzfeed any time soon.
Today, Apple sent their consolidated feedback on Web Components to the webapps Working Group. The TL;DR: they like the concept, are “considering significant implementation effort”, but want lots of changes first including removal of subclassing, eg <button is=”my-button”>.
my-button element inherits focussability and activation with return or spacebar withut you having to muck about with
tabindex or keyboard listeners. (I wrote about this in more detail last year in On the accessibility of web components. Again.)
Apple raised a bug Remove the support for inherting from builtin subclasses of HTMLElement and SVGElement and notes “without this hack accessibility for trivial components is harder as more things have to be done by hand” (why “this hack”? A loaded term). However, it calls for removal because “Subclassing existing elements is hard as implementation-wise identity is both object-based and name / namespace based.”
Implementation is hard. Too hard for the developers at Apple, it appears. So Web developers must faff around adding ARIA and tabindex and keyboard listeners (so most won’t) and the inevitable consequence of making accessibility hard is that assistive technology users will suffer.
HTML has a series of design principles, co-edited by Maciej Stachowiak who sent Apple’s feedback. One of those is called “Priority of Constituencies” which says
In case of conflict, consider users over authors over implementors over specifiers over theoretical purity. In other words costs or difficulties to the user should be given more weight than costs to authors; which in turn should be given more weight than costs to implementors; which should be given more weight than costs to authors of the spec itself, which should be given more weight than those proposing changes for theoretical reasons alone.
Fine words. What changed?
In many songs and poems
I find I mention daisies.
Blake and Wordsworth and the great English poets
wrote about roses and daffodils,
but you don’t hear much about daisies.
So here goes:
“O wond’rous daisy! How lovely thou art!”
No, that won’t do. Rhetorical bombast
before making it simply a symbol of some portentous theme.
A small flower shouldn’t carry such heaviness.
The name means “day’s eye”;
it opens its petals for the sun, and closes them at night.
I think the daisy is a watcher;
it contemplates, quietly, the day that it sees.
It is a witness.
It looks fragile.
But the daisy is strong.
Its Latin name is Bellis perennis —
You can trample a daisy,
but only for a short while.
It’ll grow back,
and open its eye
for the sunshine again.
Written after I edited You tread lightly on the world from its 3 a.m. scrawl, and realised I’ve used daisies in at least 4 poems and 2 songs.
I woke at 3 a.m. one night last week, and scrambled for my bedside pad in which I jot down song/poem ideas. Rather than do my usual trick of making tiny tweaks then reverting them back and forth for a decade, I’m posting it now. It may get carved up for a song, or may not.
You tread lightly on the world.
You like to. You scorn roots.
One foot in front of the other,
you go now:
tread from ocean to ocean
in Brownian motion,
a ghost in the sunshine.
You photograph children;
You want none — you tread lightly.
You tread lightly on the world.
When the grass you stand on
when the gecko you startle
when your hollow in the bed
when your footprint in the sand
fills with sea;
when the daisies you flatten
take root again;
who will remember you?
(Anna said the last line is superfluous, because the act of writing shows the subject is remembered. I think Anna’s too subtle.)
- Opera Mini: A 10-year journey of internet on a phone – “Our vision is still the same: get the web into the hands of everyone, regardless of their device.”
- Blink’s srcset selection logic just changed “due to complaints of quality issues related to the geometric-mean based resource selection.”
- On HTML belts and ARIA braces – The Default Implicit ARIA semantics they didn’t want you to know about. By Steve Faulkner.
- HTTP2 in 5 Minutes, Ben Maraney – 5 min YouTube video
- HTTP/2 is much faster than SPDY thanks to dependency-based prioritization
- Blowing up LocalStorage (or what happens when you exceed quota)
- W3C Technical Architecture Group review now part of Blink Intent-to-Ship guidelines says Alex Russell, TAG member and sinister mastermind at Google Chrome
- Talking of TAG, Statements about TAG Nominees for 2015 Special Election – Oiled torsos gleaming, their swords sharpened, daggers drawn & loincloths secure, the @w3ctag gladiators salute you.
- A/A Testing: How I increased conversions 300% by doing absolutely nothing – “Many of their businesses would be better off if they didn’t run any A/B tests at all … Meanwhile, a 300% increase on a conversion rate of 0% is still 0%. Ship the damn product”
- Infinite conference call – unmute your speakers, and enjoy.
My recent upgrade to Yosemite appeared to go without a hitch, until I fired up Garageband to tidy up the guitar line on my cello and harpsichord-driven song Girl In The Room.
To my dismay, the cello and harpsichord samples had disappeared, to be replaced by a very clunky generic synthesiser sound. After some investigation, it appeared that the new OS (or new Garageband 10.0.3) had nuked the soundfonts I’d put in Library/Audio/Sounds/Banks/. Perhaps I should have known this – but I’m new to Mac, and my experience on Windows is that it doesn’t hose your data when you upgrade. Ah well. Apple knows best, of course.
[Added 16 April. Looks like I’m not the only one.]
But, once I’d got the soundfonts from a backup and restored them to the correct folder, I’ve noticed that Garageband doesn’t see all of them. Other times, it sees a soundfont, lets me associate it with a track and plays it fine. Then I hit play again and the same track I heard seconds before is entirely silent although the dialogue box still claims the soundfont is associated with the track. (and what is a “user define bank”? User-defined, surely?)
This basically means Garageband isn’t usable for me with soundfonts (which was the whole purpose of my buying it; I don’t want to be restricted to the excellent-quality but rather middle-of-the-road default samples).
But I’m a Mac/ GB n00b and am probably missing something obvious. Anyone got any advice?