Site Map
All of my blog posts are organized by year (most recent year at the top, with most recent post at the bottom of that year, which I have to fix but I am running late for a thing). Pages that appear in the navigation are listed before the posts.
Pages
Posts
2017
- Speaking at MinneWebCon
- Avoid Messages Under Fields
- Make Your Vine Archive Accessible & Future-Proof
- Slides: Implementing Accessibility for a11yTO
- Speaking at WordCamp London
- Avoid Default Browser Focus Styles
- Not All Screen Reader Users Are Blind
- Google Analytics Viewport Tracking
- Slides from role=drinks at CSUN
- Selfish Accessibility: Slides from WordCamp London 2017
- Selfish Accessibility: Slides from Talk at Government Digital Service
- Fringe Accessibility: Slides from London Web Standards
- Speaking at WordCamp Europe
- Slides from MinneWebCon
- Global Accessibility Awareness Day 2017
- Under-Engineered Custom Radio Buttons and Checkboxen
- Inclusive User Testing — Guelph Accessibility Conference
- Slides from WordCamp Europe
- First Reactions to Gutenberg
- Inaccessible YouTube Embeds
- What’s New in WCAG 2.1
- Microsoft Edge Web Summit Recap
- Sponsoring Accessibility Toronto Conference (#a11yTO)
- Playback Speed in Default Video Players
- Slides from A11yTOConf
- Avoid Emoji as Class Names
- Don’t Use ARIA Menu Roles for Site Nav
- Hey, It’s Still OK to Use Tables
- A Responsive Accessible Table
- Feature Request for Firefox Grid Inspector: Source Order
2016
- 10k Tweets Won’t Make Images Accessible
- Avoid the Hamburger Menu for Desktop Layouts
- Internet Explorer Does Not Go Away Today
- Links, Buttons, Submits, and Divs, Oh Hell
- Speaking at Booster Conference in Norway
- Speaking at Create Upstate
- Mobile Assistive Technology Gesture References
- Keyboard and Overflow
- We Know You Have Alt Text, Twitter
- Fringe Accessibility Slides from Booster 2016
- Be Wary of Accessibility Guarantees from Vendors
- CSUN 2016 Recap
- Twitter Has Alt Text! (with some caveats)
- Not Really an April Fools’ Prank
- Speaking at WordCamp Buffalo 2016
- Speaking at Guelph Accessibility Conference 2016
- Slides from WordCamp Buffalo 2016
- Speaking at Inclusive Design 24 for Global Accessibility Awareness Day
- My Slides for Create Upstate 2016
- My Slides for Inclusive Design 24 for Global Accessibility Awareness Day
- Chromatic Web Fonts, Redux
- Slides for Guelph Accessibility Conference
- Punch-Out Avatar
- Speaking at Abstractions
- On Link Underlines
- We Reward the Wrong Things
- Stop Throwing Away Your Content
- A Response to Thoughts on HTML5
- My Slides from Abstractions
- There Is No Document Outline Algorithm
- Analog Accessibility Analogues
- Tweaked ‘Better Method’ YouTube Embed
- Building Custom Documentation into Your WordPress Site
- Slides from Role=Drinks
- Slides from Accessibility Camp Toronto 2016: Mind Your lang
- a11y = Accessibility
- Web Development Advent Calendars for 2016
- Be Wary of Nesting Roles
- Don’t Re-Create Browser Features
- Accessible Emoji, Tweaked
2015
- Announcing My Ring Warmer App
- On Use of the Lang Attribute
- CSS Bookmarklets for Testing and Fixing
- All of This Has Happened Before and Will Happen Again
- Best Viewed in 1 of 11 Flavors of Chrome!
- Speaking at ACE! Conference in Krakow
- Speaking at Booster Conference in Bergen
- Using Bookmarklets on Mobile
- Speaking at Avega Group in Stockholm
- Booster Conference Slides: Making Your Site Printable
- Typefaces for Dyslexia
- ACE! Conference Slides: Selfish Accessibility
- Slides: Selfish Accessibility for Avega Group
- Twitter App Sets Browsers Back 10 Versions
- Twitter (Accidentally) Takes Step Toward Accessible Images
- Selfish Accessibility at Buffalo Unconference
- Alt Text Bot Image Descriptions FTW
- On the Mis-Named Mobilegeddon
- For Infinite Scroll, Bounce Rate Is a Vanity Stat
- Speaking at Inclusive Design 24 for Global Accessibility Awareness Day
- Slides from Global Accessibility Awareness Day 2015
- Obligatory Redesign Post
- QR Codes Work, Just Not in the U.S.
- Let’s Share More Accessibility Experiences
- CSS and System Fonts
- Show/Hide Script-Free (Which Means CSS Only)
- Section508.gov as Analogue to Section 508 Refresh
- A Case for Accessible Personal Health Records
- Where to Put Your Search Role
- Google Finally Has Code for App Banners, Will Now Penalize Interstitials
- Use On-Page Image Descriptions
- Source Order Matters
- Web Design Myths
- Speaking at Accessibility Camp NYC
- Use Only One <main> on a Page
- My Slides from Accessibility Camp NYC
- Don’t Disable Zoom
- Google’s AMP HTML
- Speaking at Accessibility Camp Toronto 2015
- My Slides from Accessibility Camp Toronto 2015
- Slides from “Selfish Accessibility” at Google
- HTML Source Order vs CSS Display Order
- Be Wary of Add-on Accessibility
- NFL Raises Colorblind Awareness
- Addendum to “The State of Airline Websites” at Smashing Magazine
- Gitter a11ySlackers Sidecar
- Web Development Advent Calendars for 2015
- Responsive Progressive Accessible Vanilla Search
2014
- The HTML Star Is Ignored (and Shouldn’t Be)
- W3C EME is not DRM (nor other fear-mongering TLAs)
- Net Neutrality News
- Comparing Opera Mini and Chrome Compression
- Network Solutions and Yet More Dark Patterns
- Network Solutions Is Most Likely Not Phishing
- Changes to EU Cookie Law
- Speaking on Accessibility at 2014 HTML5 Developer Conference
- On Screen Reader Detection
- What to Consider before Using Free Getty Images
- Web Turns 25, Seems Popular
- I Don’t Care What Google Did, Just Keep Underlining Links
- Make Getty Embeds Responsive
- Burying Windows XP with IE11 Enterprise Mode
- Patents versus Accessibility
- We Need to Raise a Stink about Net Neutrality
- On Hiding URLs in the Browser
- HTML5 Developer Conference Slides: Selfish Accessibility
- So You Think You’ve Built a Good Infinite Scroll
- Accessibility Regulation Confusion from U.S. Government
- Accessible Bootstrap Frameworks
- Verizon Using Disabilities to Fight Net Neutrality
- Keep the Focus Outline
- Printing from Mobile Has Improved
- Speaking at CSS Summit
- Changing YouTube Playback Speed
- Patents versus Accessibility — Again
- CSS Summit 2014 Slides: Making Your Site Printable
- Update to Verizon Using Disabilities to Fight Net Neutrality
- Speaking at WordCamp Buffalo 2014
- Speaking at Accessibility Camp Toronto 2014
- Speaking at UX Singapore 2014
- Speaking for National Association of Government Web Professionals
- Speaking at Learning Choices Network Gathering
- One-man Focus Group for Twitter’s Timeline Changes
- WordCamp Buffalo Slides: Selfish Accessibility
- 10 Years Ago: TOevolt
- Accessibility Camp Toronto Slides: Selfish Accessibility
- UX Singapore Slides: Selfish Accessibility
- CDC Ebola Response on Twitter Excludes Blind
- NAGW Slides: Responsive Web Design Primer
- Speaking at WordCamp Toronto 2014
- HTML5 Is Now a W3C Recommendation
- Linear Gradient Problems in Chrome
- Learn to Do It Yourself
- WordCamp Toronto Slides: Selfish Accessibility
- Don’t Use Tabindex Greater than 0
- Blue Beanie Day
- Web Development Advent Calendars for 2014
- ReCAPTCHA Reboot
- 20 Years Since Netscape Navigator 1.0
- Don’t Tweet Pictures of Text
2013
- Google Maps: Misbehaving with UA Sniffing
- Letting Mobile Users See Desktop View of RWD Site
- Facebook Graph Search and Lessons from Timeline
- App Store Meta Tags
- My Viewport Sizes
- Still Guessing on Accessibility
- ARIA Tabs
- Opera: Presto! It’s now WebKit
- UX Hong Kong 2013 Recap
- Observing Users with Mobile Devices
- Calling QR in Print CSS Only When Needed
- WebKit Will and Won’t Be the New IE
- Women in Technology
- Tracking When Users Print Pages
- Chrome: Blink and You Missed the News
- NCSA Mosaic Turns 20
- WWW Project Turns 20
- Don’t Use Global Browser Stats
- Balancing Act: Features, Budgets & Timelines at Web Standards Sherpa
- My Presentation Slides: Making Your Site Printable
- IE10, Metro, and Media Queries
- My Kingdom for Decimal Alignment on Numbers
- Google Needs to Provide Android App Interstitial Alternative
- Screen Shots of Win8/IE10 Media Query Values
- Backing Up Your Social Media
- My Carousel Use Stats
- Infographically Disinclined
- Speaking at WordCamp Buffalo 2013
- New iPad Browser: Coast by Opera
- My WordCamp Buffalo 2013 Presentation: Making Your Site Printable
- Slides: Responsive Web Design Primer
- On-Demand WayBack URLs
- Tables as Responsive Image Containers
- WayBack Machine Handler for Your 404 Pages
- Captions in Everyday Use
- Print Styles Are Media Queries
- Image alt Exception Change Re-Re-Re-Requested
- Thanksgiving, Technology, and Just Picking a Fight
- Web Development Advent Calendars for 2013
- “Tracking Printed Pages (or How to Validate Assumptions)” at Web Standards Sherpa
- The Truth about “The Truth About Multiple H1 Tags”
2012
- Why All the Food Photos? (at evolt.org)
- SOPA Sponsor Ignoring the Evidence
- Algonquin Studios Gets Local Press
- Don’t Think SOPA or PIPA Are Dead Yet
- HTML5 Will Play Nice with Translation
- SOPA Blackout Protests Go Forward, So Does SOPA Sponsor
- No DHTML, Please
- Browser Makers Caving to Vendor Prefix Misuse
- Buffalo Foodie Panel
- Make a Better Restaurant Site
- Ongoing Misunderstanding of Flash and HTML5
- The Return of “Best Viewed in…”
- HTML5 and Enterprise on Mobile
- Netscape Navigator 2.01 Celebrates 16th Anniversary
- iPad Retina Display Concerns and Tips
- W3C CSS Odor Module Released
- More Evidence of the Need for Print Styles
- Announcing PrintShame.com
- Where’s the Viewport Size Data?
- Speaking at Buffalo’s Entrepalooza 2012 – May 10
- Dining in the Dark
- WHATWG as W3C Community Group in Name Only
- Don’t Blame Opera, Blame Devs
- New Crowdsourced Translation Option
- Now the Mobile Web Is Dead?
- Exclusion Is a Feature Now
- Responsive Image Chaos
- Failure of Responsive Design is Why Facebook’s IPO Tanked
- Three Browsers in One: Lunascape
- Twitter Improves Site Speed by Dumping Hash-Bangs
- Picplz Shutting Down, as Free Services Often Do
- Copying Content Styled with Text-Transform
- Image alt Exception Change Re-Re-Requested
- ICANN Announces Requested gTLDs
- Another Anti-IE Gimmick
- Accessibility Bookmarklets and Tools
- Twitter Cards Are Now Valid HTML
- Social Media Day 2012 in Buffalo #smdayBUF
- Changes to jQuery Browser Support
- Let’s Treat Old Browser Users Better
- Codepen Has Handy Sharing Tools for Devs
- It’s OK to Use Tables
- My Print Styles Article in .net Magazine
- Age, Treachery Bests Youth, Skill
- CSS-only Radial Menu Experiments
- CSS Background Images & High Contrast Mode
- Alt Text on the Picture Element?
- Use Twitter’s New Embedded Timeline without Slowing Your Page
- Page-Level Container Discussion for HTML5
- Facebook, HTML5, and Mis-Reporting
- Reviewing Twitter’s New Profile Header
- Recent W3C HTML5 Updates
- Chromatic Type with Pseudo Elements
- Speaking at WordCamp Buffalo
- SEO Isn’t Just Google
- My WordCamp Presentation: Content Strategy
- Confusion in Recent Google Updates
- Social Media Profile versus a Web Site
- Ignoring Social Media This Thanksgiving
- Network Solutions and Dark Patterns
- New Main Element Approved, then Blocked
- 2012 Advent Calendars for Web Devs
- Social Media Goals for the New Year
2011
- Year-End Cliché
- Twitter As Passive-Aggressive Enabler
- Time to Update Your Web Site Copyright Date
- H.264 Getting Dropped from Chrome
- W3C and WHATWG Provide HTML5 Updates
- HTML5 Finally Gets… a Logo?
- W3C Moves WAI-ARIA 1.0 to Candidate Recommendation
- W3C Clarifies HTML5 Logo Is for HTML Only
- Chrome and Mozilla Announce Tracking Blockers
- More on the HTML5 Logo
- Apple.com (Not Really) Updated to HTML5
- URL Shortener Spam Overrunning Blogger Stats
- Apps Are Not Killing the Web
- Beyond Hash-Bangs: Reliance on JavaScript Is a Bad Idea
- WebM, H.264 Debate Still Going
- W3C Starts Mobile Web App Standards Roadmap
- Don’t Choose Between Mobile Web and Mobile Apps
- Facebook Likes…Your Data
- Recent(ish) News on Google, Bing, SEO/SEM
- Microsoft Promoting the Death of IE6
- Selection Bias When Reviewing Browser Stats
- Color Has a Gray Pallor
- Making and Using QR Codes (at evolt.org)
- Image alt Attributes Not Always Required in HTML5
- More on Image alt Requirement in HTML5
- HTML5 Goes to Last Call (of First Step)
- Is RSS at Risk?
- Testing IE Versions via IE Compatibility Modes
- CSS 2.1 is Finally Final
- Make Your Own TLD? (I want .bacon)
- Does Your Klout Score Mean Anything?
- The evolt.org Logo Using Only CSS
- Social Scoring As the New SEO
- A Little More on Klout and My Magical Gift
- Find QR Code Mistakes Before Making Your Own
- Social Media Day 2011 in Buffalo #smdayBUF
- Don’t Let HTML5 Become the New DHTML
- More Frivolous Patents
- A Patent Trolling Primer
- Are Patents Killing HTML5 Video?
- More on HTML5 as DHTML
- Another Piece Claiming Social Media Makes You Dumber
- Browsers as Wrestlers “Infographic”
- Thoughts on Muse (Obvious Pun Avoided)
- Followers, Likes and +1s as Meaningless as Hits
- We Really Still Have to Debunk Bad SEO?
- Patent Wars Sorta-Infographic
- Social Media Spam Sorta-Infographic
- Web Accessibility Sorta-Infographic
- Amazon Silk, Yet Another Web Browser
- Print Styles Forgotten by Responsive Web Developers (at evolt.org)
- Detecting Mobile Devices — Don’t Bother
- More Samples of Responsive Web Design ≠ Print
- Twitter’s t.co Continues UX Failure of Link Shorteners
- HTML5 kills <time>, Resurrects <u>
- End of [time] Is Not Helping the Case for HTML5
- Well, It’s about [time]
- Flash Isn’t Going Away, Except from Your Mobile
- Even the Return of [time] Is a Painful Process
- Struggling with Semantics
- Perplexing Prefixes
- Thanksgiving, Social Media and Tech Support
- Flash is Dead! Long Live Flash!
- Everything Will Be the New IE6
- Test in Lynx and Print, It’s Your Job
- Don’t Expect Microsoft’s Auto-Update to Kill IE6
- Social Media Club Buffalo: #TacoVinoII
2010
- ALL-CAPS: Harder to Read?
- Article: Lots of Twitter Followers Guarantees… Nothing
- W3C: Contacting Organizations about Inaccessible Websites
- The Latest on HTML5
- Against Vertical Navigation
- Accessible Video and Transcripts
- Firefox 3.6 Is Here
- Mobile Internet Use Continues Climb
- Mashable on the Web of Tomorrow
- Define “Cognitive Disability”
- Too Soon to Advocate HTML5?
- January 2010 Browser Stats
- Speaking at Mom 2.0 in Houston, TX
- MOM 2.0 Summit Notes
- The Science of Trust in Social Media
- History of Eye-Tracking as Research Tool
- Don’t Let Social Media Get You Robbed (or Stalked)
- RIP IE6 (Not Really, But Here’s to Hoping)
- W3C Releases 7 HTML-related Documents
- YouTube Opens Auto-Captioning to All
- “Real World Hyperlinks” Article at evolt.org
- FourWhere: The Spawn of Google Maps and Foursquare
- Bar Codes as Web Portals
- More Social Media Privacy News
- Google to Let Users Opt Out of Analytics Tracking
- Mozilla to Modify How CSS :visited Works
- Mapping Location-Based Social Media
- Your Site Speed to Affect Its Google Rank
- Adobe vs. Apple or Flash vs. HTML5
- Opera and Chrome on the Rise
- Library of Congress Archives Tweets
- Adobe to Drop iPhone Support, Target Android
- W3C Testifies on Web Accessibility to US House
- State of Web Dev Survey Results
- Firefox 4: Planned Features
- More Salvos from Apple and Adobe, to No One in Particular
- Facebook Privacy UI Redesign Ideas
- Google Analytics Opt-Out Add-On Is Out
- Too Much Hype over Location-Based Services?
- Remote User Testing Article at ALA
- Smokescreen Brings Flash to iPad, iPhone
- SVG Progress Bar Contest
- The Future of Check-ins (at evolt.org)
- Luke Wroblewski on Mobile First
- TED Talk: The Future of UI
- Google Caffeine Is Live
- Blind Students Sue Over Online Law School Applications
- Brightkite Tries Another Angle
- Twitter Pushes into Places
- W3C Browser and Accessibility News Bits
- HTML5 and CSS3 Confusion
- Travelogues, Places and Meetups
- Social Media Day in Buffalo #smdayBUF
- UX Challenges in Touch Interfaces (at evolt.org)
- Does Your Browser Really Support HTML5 and CSS3?
- Methods to Select an HTML5 Element
- CSS 2.1 Still Not Final
- Working Around CSS3 Hacks
- W3C Cheat Sheet Now Includes HTML5
- Opera Rep Provides HTML5 Overview
- This, the F**k, Is Social Media Now
- Unicorn Validator
- Trying Google Font Previewer
- Net Neutrality as Seen by Google and Verizon
- Enough about the Death of the Web
- Securing Facebook Places (from Your Friends)
- UB School of Management Talk: Social Media in Business
- More on Hover vs. Touch
- Speaking: Accessible Web Apps & Standards
- Current(ish) Smartphone Use
- Google, Arcade Fire Confused on HTML5
- Google Doodle: Bouncy Balls Aren’t HTML5
- IE9 Beta Coming, But Microsoft Just Wants You to Dump IE6
- Brightkite Changes Direction
- Twitter’s Big Change
- Google Instant and SEO/SEM (at evolt.org)
- IE9 Beta Getting High(er than Expected) Marks
- Location-Based SM Examples in the Real World (at evolt.org)
- Buffalo Launches Social Media Club Chapter
- Targeting the Mobile Web
- Humorous Social Media Infographics
- Libya’s Terror Plot: Link Rot (Linkpocalypse?)
- IE Below 50%, But Not Universally
- Frivolous Patents on the Web
- Election Day Tools
- How Many Users Support JavaScript?
- Google Instant Preview Overview
- Social Media Policy Lawsuits, Part 1 of 2
- Social Media Policy Lawsuits, Part 2 of 2
- Thanksgiving and Social Media, Redux
- Current Internet Use, from Assorted Sources
- Google’s Web Book May Not Help Those Who Need It Most
- Two Advent Calendars for Web Developers
- Negative Reviews Can Now Affect Site Rank Downward
- Brightkite Yields to Foursquare, Gowalla, Etc.
- W3C Releases Mobile Web App Best Practices
- W3C to Explore a Federated Social Web
- You Get What You Pay For
- Browsers to Add Tracking Blockers
- Social Media Club Buffalo: #TacoVino
2009
- Contribute to HTML5
- ‘Superfriends’ Raise HTML5 Concerns
- Opera 10 Released
- Google Chrome Pre-Installed on Sony PCs
- Google Chrome Turns 1
- Facebook Doesn’t Make You Smarter, Rigorous Research Does.
- Ning Apps Launch
- Facebook Stalks Twitter
- Twitter Updates ToS
- Google Chrome 3 Released
- Three Good Site Search Articles
- Corporate Social Media Policies
- Verified: Google Ignores Meta Keywords
- Google Chrome for Internet Explorer
- Microsoft Doesn’t Like Chrome Frame
- Come See Me: October 6
- Facebook and Google Want to Translate Your Site
- List of URL Shorteners Grows Shortener
- Social Media Revolution Video
- October 6 Panel Follow-up
- Wait – GeoCities Still Exists?
- Come See Me: November 3
- Derek Powazek on SEO as Snake Oil
- Developer Discusses Dyslexia and Dyscalculia
- Browser Performance Chart
- Personas in Comic Format
- Current CSS3, HTML5 Support
- “Myth of Usability Testing” at ALA
- Firefox 3.6 to Support Web Open Font Format
- Bing and Google Add Social Search
- Usability Testing vs. Expert Reviews
- R.I.P. Geocities
- New Google Analytics Features
- Google CEO Describes Web in 5 Years
- Reminder: See Me Speak, Tues. Nov. 3
- Internet Turns 40, Just Might Catch On
- Google Dashboard: What Google Knows about You
- Screen Reader User Survey Results
- IE9 First Details
- YouTube Will Automatically Caption Your Video
- 4 Principles of Mobile UX Design
- Enjoying Thanksgiving with Social Media
- 24 Ways Is Back Over 24 Days
- 10 (Obvious) Usability Crimes
- Bulletproof @font-face Syntax (reprint)
- Video Accessible to Keyboard Users
- Tables as Consumed by JAWS
- How Many Disabled Users?
- Telling Clients They Are Wrong
- More News in the URL Shortener Market
- New Tool for Determining Browser Viewport Size
2003
2002
- Amazon Out of the Woods?
- A Simple Character Entity Chart
- The Wrong Way to Use CSS in Page Layouts
- Is Netscape the Browser for the Next AOL?
- End of the Free Content Ride?
- Say Goodbye to Free Email
- Overture Sues Google
- A Merger of Content Management and Localization Workflow
- Nielsen Snipes E-comm Sites, Teams with Macromedia
- Mozilla 1.0, Right on Time
- Style Switcher in ASP
- Book Review: Usable Web Menus
- Quick Color Class
- CSS-D Finds New Home at evolt.org
2001
- Juno – Free Email for Megahertz
- Inside the evolt.org Rebuild: The HTML and CSS
- To Hell with Bad Editors
- Liquid Design for the Web
2000
- BeOS 5 to be Released for Free
- Adobe to Sue AppleInsider
- Real-World Browser Size Stats, Part II
- Real-World Browser Size Stats, Part I
- You Call That Web Site Testing?
- Canada to Force Re-registration of all .ca Domains
- Breadcrumbs for Those Using ASP
1999
- Activestate and Microsoft to Enhance Perl Support
- Give the User Control Over Your Fonts
- 640 × 480 Isn’t Dead Just Yet
- White Paper on JPEG 2000 Available
- Some Caveats with Using Frames
- WebTV Viewer 2.0b Available
- Browser Archive
- XHTML 1.0 Now Proposed Recommendation by W3C
- Apple Cinema Display – why bother?
- Let the User Skip the Splash Page
- IE5.0 for Mac Delayed Again
- BBB Requests Input on Proposed Online Code