Site Map
All of my blog posts are organized by year (most recent year at the top, with most recent post at the top of that year). Pages that appear in the navigation are listed before the posts.
Pages
Posts
2024
- Development Advent Calendars for 2024
- Avoid Read-only Controls
- A11y Camp: Keynote Slides
- Brief Note on Disclosures in Fieldsets
- Under-Engineered Estimated Reading Time Feature
- Semi-Annual Reminder to Learn and Hire for Web Standards
- Mountain Chicken!
- Talkin’ Tables — WebAIM Conference 2024
- Before Filing that Keyboard Bug…
- Things to Do Before Asking “Is This Accessible?”
- AT Is More Than Screen Readers
- Don’t Use Web•dev for Accessibility Info
- Feedback on a Pagination Pattern
- Be Careful Using ‘Grid’
- Disability:IN 2024 Agenda Bookmarklet
- YouTube and Vimeo Web Component
- Maybe Don’t Name That Landmark
- My Approach to Alt Text
- AccessU 2024: Prototyping Accessibility Notes
- Level-Setting Heading Levels
- A Brief Note on Highlighted Text
- What You Can Do as a Web Builder on Earth Day
- Long Alt
- CSUNATC: WCAGmire
- The Ultimate Ideal Bestest Base Font Size That Everyone Is Keeping a Secret, Especially Chet
- Web Turns 35, Seems Popular
- Jakob Has Jumped the Shark
- Check-All / Expand-All Controls
- Techniques to Break Words
- My WebAIM 10th SR User Survey Takeaways
- ARIA `note`
- Don’t Disable Form Controls
- Under-supported and Underpaid
- Using abbr Element with title Attribute
- Embed Slides, YouTube Videos, and More
- #AudioEye Has Dropped Its Suit Against Me
2023
- AD Support in HTML Video
- Baseline Does Not Really Cover Baseline Support
- Media Queries in HTML Video
- Web Development Advent Calendars for 2023
- Øredev 2023: Under-Engineered Patterns
- Øredev 2023: WCAGmire
- Don’t Turn a Table into an ARIA Grid Just for a Clickable Row
- Splitting within Selects
- Obligatory WCAG 2.2 Launch Post
- Paris Web 2023: WCAGmire
- The Children Are Driving the Bus
- Browser Video Players Review
- Where to Put Focus When Deleting a Thing
- Styling Links and Buttons
- An alt Decision Tree Using Only :has()
- Progressively Enhanced HTML Accordion
- Blockquotes in Screen Readers
- Under-Engineered Comboboxen?
- No, ‘AI’ Will Not Fix Accessibility
- Brief Note on Popovers with Dialogs
- Be Careful Using ‘Menu’
- #AudioEye Is Suing Me
- Under-Engineered Patterns for #WCBUF
- WWW Project Turns 30
- No, APG’s Support Charts Are Not ‘Can I Use’ for ARIA
- Don’t Override Screen Reader Pronunciation
- Exposing Field Errors
- CSS-only Widgets Are Inaccessible
- #AudioEye Will Get You Sued
- ARIA vs HTML
- Avoid Spanning Table Headers
- Comparing Manual and Free Automated WCAG Reviews
- AI-Generated Images from AI-Generated Prompts
- JAWS, NVDA, and VoiceOver Braille Viewers
2022
- The 411 on 4.1.1
- Brief Note on Description List Support
- Web Development Advent Calendars for 2022
- Brief Note on aria-readonly Support
- Your Accessibility Claims Are Wrong, Unless…
- Accessibility ‘Gaps’ in MVPs
- Overlays Underwhelm at WordPress A11y Day
- Under-Engineered Patterns for #a11yTOconf
- role=dice for #a11yTOgaming
- Overlays Underwhelm at ID24
- Brief Note on Super- and Subscript Text
- ‘Accessibility at the Edge’ W3C CG Is an Overlay Smoke Screen
- Conveying All-Caps Legal Text
- FTC, Commercial Surveillance, and Overlays
- Brief Note on Calendar Tables
- AI-Generated Images from AI-Generated Alt Text
- Irrational Headings
- Brief Note on Dismissing Selects and Listboxen
- What Does X% of Issues Mean?
- It’s Mid-2022 and Browsers (Mostly Safari) Still Break Accessibility via Display Properties
- Use Legend and Fieldset
- Internet Explorer Still Does Not Go Away Today
- Keyboard-Only Scrolling Areas
- The Performative A11yship of #GAAD
- 24×24 Pixel Cursor Bookmarklet
- A “Best viewed with…” Gag
- Under-Engineered Multi-Selects
- Brief Note on Buttons, Enter, and Space
- My Cease & Desist from AudioEye
- Keyboard Challenges for Twitter’s New ALT Badge
- Accessible Description Exposure
- Foolishly Responsive
- Maybe Don’t Use Flow Charts on GitHub
- You’re Unselectable
- ADA Web Site Compliance Still Not a Thing
- #FACILiti Will Get You Sued
- Overlays Underwhelm: a11y NYC
- Support for Marking Radio Buttons Required, Invalid
- Column Headers and Browser Support
- Accessible Cart Tables?
- More Google and Afterthought Accessibility
2021
- Experimenting with Text and CSS background-clip
- Under-Engineered Dependency Questions
- Web Development Advent Calendars for 2021
- Overlays Underwhelm: Web Directions AAA 2021
- What Matters Podcast
- Switch Role Support
- Reference: SRs and Extended Characters
- Blaming Screen Readers 🚩×5
- Beware False Negatives
- #UserWay Will Get You Sued
- Sentence Forms (not Mad Libs)
- Scroll Snap Challenges
- Stop Using ‘Pop-up’
- Using CSS to Enforce Accessibility
- Multi-Column Sortable Table Experiment
- Embracing Design Constraints
- XPath for In-Browser Testing
- Sortable Table Columns
- 13 Letters Podcast
- Under-Engineered Select Menus
- Cistercian SVG
- Free Feedback for #accessiBe
- WHCM and System Colors
- Sub-$1,000 Web Accessibility Solution
- Bulletproofing Embedded Tweets
- Multi-Function Button
2020
- Be Careful with Dynamic Accessible Names
- Web Development Advent Calendars for 2020
- More Accessible Skeletons
- Don’t Rely on YouTube Transcripts
- Under-Engineered Responsive Tables
- a11yTO Conf: CSS Display Properties versus HTML Semantics
- Alternative Text for CSS Generated Content
- Dialog Focus in Screen Readers
- Gutenberg Accessibility Costs WordPress the W3C Work
- VoiceOver on iOS 14 Supports Description Lists
- Source Order Viewer in Edge 86
- Sortable Table Column Mad Libs
- WCAG 2.1 Is the Current Standard, Not WCAG 2.0 — and WCAG 2.2 Is Coming
- Speech Viewer Logs of Lies
- Be Wary of doc-subtitle
- What’s New in WCAG 2.2
- Source Order Viewer in Canary
- 30 Years of the Americans with Disabilities Act
- My Gratuitously Signaling Watch
- ARIA Grid As an Anti-Pattern
- #accessiBe Will Get You Sued
- How Not to Deploy a Twitter Feature
- Disclosure Widgets
- Avoid aria-roledescription
- Web Sites as ‘Public Accommodation’ under a Pandemic
- When Is a Vetted Pattern No Longer a Vetted Pattern?
- I Don’t Care What Google or Apple or Whoever Did
- Chrome 80/81 Bug: Accessible Name Calculation
- CSUN 2020: CSS Display Properties versus HTML Semantics
- Stop Using ‘Drop-down’
- Role-up
- Block Links, Cards, Clickable Regions, Rows, Etc.
- Link Targets and 3.2.5
- Defining ‘Toast’ Messages
- My Priority of Methods for Labeling a Control
- Fixed Table Headers
2019
- Showing File Types in Links
- Responsive Type and Zoom
- Web Development Advent Calendars for 2019
- CSS Logical Properties
- aria-label Does Not Translate
- Internet Turns 50, Just Might Catch On
- a11yWeekTO Recap
- Accessible Drop Caps
- Stop Giving Control Hints to Screen Readers
- Smashing / Web We Want Video Pitch
- W3C Turns 25, I Make it about Me
- Slides: DevOpsDays Buffalo
- An HTML Element Potentially Worth $18M to Indiegogo Campaigns
- Under-Engineered Text Boxen
- Table with Expando Rows
- evolt.org Browser Archive 20 Years Old
- Basic Custom Control Requirements
- Under-Engineered Toggles Too
- Maybe Ignore type=search
- Maybe You Don’t Need a Date Picker
- Link + Disclosure Widget Navigation
- Group Labels Do Not Guarantee… Uniquity?
- Hydrox Was First to Market
- Scraping Burned Toast
- Target Size and 2.5.5
- A Model for WordPress Accessibility
- Global Accessibility Awareness Day 2019
- Selfish Accessibility — YGLF Vilnius
- Slides: Role of Design in Accessibility — VilniusJS Meet-up
- Periodic Table of the Elements
- Uniquely Labeling Fields in a Table
- Details / Summary Are Not [insert control here]
- Slides: The Role of Design in Accessibility — a11yTO Meet-up
- Reading Order Bookmarklet
- Under-Engineered Toggles
- Slides: Prototyping Accessibility for Booster 2019
- Web Turns 30, Seems Popular
- F87: CSS Generated Content and WCAG Conformance
- Avoid Default Field Validation
- Uncanny A11y
- A Strongly Worded Letter
- Underlines Are Beautiful
- Announcing a11y.reviews
- Baseline Rules for Scrollbar Usability
2018
- Stepping Back from the Edge
- Lessons from Gutenberg
- A CSS Venn Diagram
- Toggling Animations On and Off, a Variation
- Web Development Advent Calendars for 2018
- Conferences, Speakers: Please Caption Your Videos
- Selfish Accessibility — Harbour Front HK
- Hack on MDN
- Selfish Accessibility at CodeDaze
- Links List for Print Styles
- Variable Fonts and Dyslexia
- Demand Refunds for Invalid HTML in Courses
- On Gutenberg, for My Clients
- Prototyping Accessibility — WordCamp Europe 2018
- CodePen HTML Buddies Challenge
- Slides from 2018 Guelph Accessibility Conference
- Web Day @ Microsoft Edge
- Global Accessibility Awareness Day 2018
- Functions to Add ARIA to Tables and Lists
- Layout as a Clue to Semantics
- Portland UX: Fringe Accessibility
- WordCamp Buffalo: CSS Display Properties versus HTML Semantics
- Display: Contents Is Not a CSS Reset
- Accessible Memes Can Be Done
- Slides: Mind Your Lang at London Web Standards
- Slides: Inclusive Usability Testing — WordCamp London
- Does My Site Deserve Recognition?
- Tables, JSON, CSS, ARIA, RWD, TLAs…
- SVG Filtering for Windows High Contrast Mode
- CSUN 2018: Everything I Know About Accessibility I Learned from Stack Overflow
- Tables, CSS Display Properties, and ARIA
- GitHub Contributions Chart
- Improving Your Tweet Accessibility
2017
- Tweaking Text Level Styles
- Web Development Advent Calendars for 2017
- OS: High Contrast versus Inverted Colors
- Slides: Inclusive Usability Testing — a11yTOCamp
- Slides from Girl Develop It Buffalo
- Feature Request for Firefox Grid Inspector: Source Order
- A Responsive Accessible Table
- Hey, It’s Still OK to Use Tables
- Don’t Use ARIA Menu Roles for Site Nav
- Avoid Emoji as Class Names
- Slides from A11yTOConf
- Playback Speed in Default Video Players
- Sponsoring Accessibility Toronto Conference (#a11yTO)
- Microsoft Edge Web Summit Recap
- What’s New in WCAG 2.1
- Fixed: Inaccessible YouTube Embeds
- First Reactions to Gutenberg
- Slides from WordCamp Europe
- Inclusive User Testing — Guelph Accessibility Conference
- Under-Engineered Custom Radio Buttons and Checkboxen
- Global Accessibility Awareness Day 2017
- Slides from MinneWebCon
- Speaking at WordCamp Europe
- Fringe Accessibility: Slides from London Web Standards
- Selfish Accessibility: Slides from Talk at Government Digital Service
- Selfish Accessibility: Slides from WordCamp London 2017
- Slides from role=drinks at CSUN
- Google Analytics Viewport Tracking
- Not All Screen Reader Users Are Blind
- Avoid Default Browser Focus Styles
- Speaking at WordCamp London
- Slides: Implementing Accessibility for a11yTO
- Make Your Vine Archive Accessible & Future-Proof
- Avoid Messages Under Fields
- Speaking at MinneWebCon
2016
- Accessible Emoji, Tweaked
- Don’t Re-Create Browser Features
- Be Wary of Nesting Roles
- Web Development Advent Calendars for 2016
- a11y = Accessibility
- Slides from Accessibility Camp Toronto 2016: Mind Your lang
- Slides from Role=Drinks
- Building Custom Documentation into Your WordPress Site
- Tweaked ‘Better Method’ YouTube Embed
- Analog Accessibility Analogues
- There Is No Document Outline Algorithm
- My Slides from Abstractions
- A Response to Thoughts on HTML5
- Stop Throwing Away Your Content
- We Reward the Wrong Things
- On Link Underlines
- Speaking at Abstractions
- Punch-Out Avatar
- Slides for Guelph Accessibility Conference
- Chromatic Web Fonts, Redux
- My Slides for Inclusive Design 24 for Global Accessibility Awareness Day
- My Slides for Create Upstate 2016
- Speaking at Inclusive Design 24 for Global Accessibility Awareness Day
- Slides from WordCamp Buffalo 2016
- Speaking at Guelph Accessibility Conference 2016
- Speaking at WordCamp Buffalo 2016
- Not Really an April Fools’ Prank
- Twitter Has Alt Text! (with some caveats)
- CSUN 2016 Recap
- Be Wary of Accessibility Guarantees from Vendors
- Fringe Accessibility Slides from Booster 2016
- We Know You Have Alt Text, Twitter
- Keyboard and Overflow
- Mobile Assistive Technology Gesture References
- Speaking at Create Upstate
- Speaking at Booster Conference in Norway
- Links, Buttons, Submits, and Divs, Oh Hell
- Internet Explorer Does Not Go Away Today
- Avoid the Hamburger Menu for Desktop Layouts
- 10k Tweets Won’t Make Images Accessible
2015
- Responsive Progressive Accessible Vanilla Search
- Web Development Advent Calendars for 2015
- Gitter a11ySlackers Sidecar
- Addendum to “The State of Airline Websites” at Smashing Magazine
- NFL Raises Colorblind Awareness
- Be Wary of Add-on Accessibility
- HTML Source Order vs CSS Display Order
- Slides from “Selfish Accessibility” at Google
- My Slides from Accessibility Camp Toronto 2015
- Speaking at Accessibility Camp Toronto 2015
- Google’s AMP HTML
- Don’t Disable Zoom
- My Slides from Accessibility Camp NYC
- Use Only One <main> on a Page
- Speaking at Accessibility Camp NYC
- Web Design Myths
- Source Order Matters
- Use On-Page Image Descriptions
- Google Finally Has Code for App Banners, Will Now Penalize Interstitials
- Where to Put Your Search Role
- A Case for Accessible Personal Health Records
- Section508.gov as Analogue to Section 508 Refresh
- Show/Hide Script-Free (Which Means CSS Only)
- CSS and System Fonts
- Let’s Share More Accessibility Experiences
- QR Codes Work, Just Not in the U.S.
- Obligatory Redesign Post
- Slides from Global Accessibility Awareness Day 2015
- Speaking at Inclusive Design 24 for Global Accessibility Awareness Day
- For Infinite Scroll, Bounce Rate Is a Vanity Stat
- On the Mis-Named Mobilegeddon
- Alt Text Bot Image Descriptions FTW
- Selfish Accessibility at Buffalo Unconference
- Twitter (Accidentally) Takes Step Toward Accessible Images
- Twitter App Sets Browsers Back 10 Versions
- Slides: Selfish Accessibility for Avega Group
- ACE! Conference Slides: Selfish Accessibility
- Typefaces for Dyslexia
- Booster Conference Slides: Making Your Site Printable
- Speaking at Avega Group in Stockholm
- Using Bookmarklets on Mobile
- Speaking at Booster Conference in Bergen
- Speaking at ACE! Conference in Krakow
- Best Viewed in 1 of 11 Flavors of Chrome!
- All of This Has Happened Before and Will Happen Again
- CSS Bookmarklets for Testing and Fixing
- On Use of the Lang Attribute
- Announcing My Ring Warmer App
2014
- Don’t Tweet Pictures of Text
- 20 Years Since Netscape Navigator 1.0
- ReCAPTCHA Reboot
- Web Development Advent Calendars for 2014
- Blue Beanie Day
- Don’t Use Tabindex Greater than 0
- WordCamp Toronto Slides: Selfish Accessibility
- Learn to Do It Yourself
- Linear Gradient Problems in Chrome
- HTML5 Is Now a W3C Recommendation
- Speaking at WordCamp Toronto 2014
- NAGW Slides: Responsive Web Design Primer
- CDC Ebola Response on Twitter Excludes Blind
- UX Singapore Slides: Selfish Accessibility
- Accessibility Camp Toronto Slides: Selfish Accessibility
- 10 Years Ago: TOevolt
- WordCamp Buffalo Slides: Selfish Accessibility
- One-man Focus Group for Twitter’s Timeline Changes
- Speaking at Learning Choices Network Gathering
- Speaking for National Association of Government Web Professionals
- Speaking at UX Singapore 2014
- Speaking at Accessibility Camp Toronto 2014
- Speaking at WordCamp Buffalo 2014
- Update to Verizon Using Disabilities to Fight Net Neutrality
- CSS Summit 2014 Slides: Making Your Site Printable
- Patents versus Accessibility — Again
- Changing YouTube Playback Speed
- Speaking at CSS Summit
- Printing from Mobile Has Improved
- Keep the Focus Outline
- Verizon Using Disabilities to Fight Net Neutrality
- Accessible Bootstrap Frameworks
- Accessibility Regulation Confusion from U.S. Government
- So You Think You’ve Built a Good Infinite Scroll
- HTML5 Developer Conference Slides: Selfish Accessibility
- On Hiding URLs in the Browser
- We Need to Raise a Stink about Net Neutrality
- Patents versus Accessibility
- Burying Windows XP with IE11 Enterprise Mode
- Make Getty Embeds Responsive
- I Don’t Care What Google Did, Just Keep Underlining Links
- Web Turns 25, Seems Popular
- What to Consider before Using Free Getty Images
- On Screen Reader Detection
- Speaking on Accessibility at 2014 HTML5 Developer Conference
- Changes to EU Cookie Law
- Network Solutions Is Most Likely Not Phishing
- Network Solutions and Yet More Dark Patterns
- Comparing Opera Mini and Chrome Compression
- Net Neutrality News
- W3C EME is not DRM (nor other fear-mongering TLAs)
- The HTML Star Is Ignored (and Shouldn’t Be)
2013
- The Truth about “The Truth About Multiple H1 Tags”
- “Tracking Printed Pages (or How to Validate Assumptions)” at Web Standards Sherpa
- Web Development Advent Calendars for 2013
- Thanksgiving, Technology, and Just Picking a Fight
- Image alt Exception Change Re-Re-Re-Requested
- Print Styles Are Media Queries
- Captions in Everyday Use
- WayBack Machine Handler for Your 404 Pages
- Tables as Responsive Image Containers
- On-Demand WayBack URLs
- Slides: Responsive Web Design Primer
- My WordCamp Buffalo 2013 Presentation: Making Your Site Printable
- New iPad Browser: Coast by Opera
- Speaking at WordCamp Buffalo 2013
- Infographically Disinclined
- My Carousel Use Stats
- Backing Up Your Social Media
- Screen Shots of Win8/IE10 Media Query Values
- Google Needs to Provide Android App Interstitial Alternative
- My Kingdom for Decimal Alignment on Numbers
- IE10, Metro, and Media Queries
- My Presentation Slides: Making Your Site Printable
- Balancing Act: Features, Budgets & Timelines at Web Standards Sherpa
- Don’t Use Global Browser Stats
- WWW Project Turns 20
- NCSA Mosaic Turns 20
- Chrome: Blink and You Missed the News
- Tracking When Users Print Pages
- Women in Technology
- WebKit Will and Won’t Be the New IE
- Calling QR in Print CSS Only When Needed
- Observing Users with Mobile Devices
- UX Hong Kong 2013 Recap
- Opera: Presto! It’s now WebKit
- ARIA Tabs
- Still Guessing on Accessibility
- My Viewport Sizes
- App Store Meta Tags
- Facebook Graph Search and Lessons from Timeline
- Letting Mobile Users See Desktop View of RWD Site
- Google Maps: Misbehaving with UA Sniffing
2012
- Social Media Goals for the New Year
- 2012 Advent Calendars for Web Devs
- New Main Element Approved, then Blocked
- Network Solutions and Dark Patterns
- Ignoring Social Media This Thanksgiving
- Social Media Profile versus a Web Site
- Confusion in Recent Google Updates
- My WordCamp Presentation: Content Strategy
- SEO Isn’t Just Google
- Speaking at WordCamp Buffalo
- Chromatic Type with Pseudo Elements
- Recent W3C HTML5 Updates
- Reviewing Twitter’s New Profile Header
- Facebook, HTML5, and Mis-Reporting
- Page-Level Container Discussion for HTML5
- Use Twitter’s New Embedded Timeline without Slowing Your Page
- Alt Text on the Picture Element?
- CSS Background Images & High Contrast Mode
- CSS-only Radial Menu Experiments
- Age, Treachery Bests Youth, Skill
- My Print Styles Article in .net Magazine
- It’s OK to Use Tables
- Codepen Has Handy Sharing Tools for Devs
- Let’s Treat Old Browser Users Better
- Changes to jQuery Browser Support
- Social Media Day 2012 in Buffalo #smdayBUF
- Twitter Cards Are Now Valid HTML
- Accessibility Bookmarklets and Tools
- Another Anti-IE Gimmick
- ICANN Announces Requested gTLDs
- Image alt Exception Change Re-Re-Requested
- Copying Content Styled with Text-Transform
- Picplz Shutting Down, as Free Services Often Do
- Twitter Improves Site Speed by Dumping Hash-Bangs
- Three Browsers in One: Lunascape
- Failure of Responsive Design is Why Facebook’s IPO Tanked
- Responsive Image Chaos
- Exclusion Is a Feature Now
- Now the Mobile Web Is Dead?
- New Crowdsourced Translation Option
- Don’t Blame Opera, Blame Devs
- WHATWG as W3C Community Group in Name Only
- Dining in the Dark
- Speaking at Buffalo’s Entrepalooza 2012 – May 10
- Where’s the Viewport Size Data?
- Announcing PrintShame.com
- More Evidence of the Need for Print Styles
- W3C CSS Odor Module Released
- iPad Retina Display Concerns and Tips
- Netscape Navigator 2.01 Celebrates 16th Anniversary
- HTML5 and Enterprise on Mobile
- The Return of “Best Viewed in…”
- Ongoing Misunderstanding of Flash and HTML5
- Make a Better Restaurant Site
- Buffalo Foodie Panel
- Browser Makers Caving to Vendor Prefix Misuse
- No DHTML, Please
- SOPA Blackout Protests Go Forward, So Does SOPA Sponsor
- HTML5 Will Play Nice with Translation
- Don’t Think SOPA or PIPA Are Dead Yet
- Algonquin Studios Gets Local Press
- SOPA Sponsor Ignoring the Evidence
- Why All the Food Photos? (at evolt.org)
2011
- Social Media Club Buffalo: #TacoVinoII
- Don’t Expect Microsoft’s Auto-Update to Kill IE6
- Test in Lynx and Print, It’s Your Job
- Everything Will Be the New IE6
- Flash is Dead! Long Live Flash!
- Thanksgiving, Social Media and Tech Support
- Perplexing Prefixes
- Struggling with Semantics
- Even the Return of [time] Is a Painful Process
- Flash Isn’t Going Away, Except from Your Mobile
- Well, It’s about [time]
- End of [time] Is Not Helping the Case for HTML5
- HTML5 kills <time>, Resurrects <u>
- Twitter’s t.co Continues UX Failure of Link Shorteners
- More Samples of Responsive Web Design ≠ Print
- Detecting Mobile Devices — Don’t Bother
- Print Styles Forgotten by Responsive Web Developers (at evolt.org)
- Amazon Silk, Yet Another Web Browser
- Web Accessibility Sorta-Infographic
- Social Media Spam Sorta-Infographic
- Patent Wars Sorta-Infographic
- We Really Still Have to Debunk Bad SEO?
- Followers, Likes and +1s as Meaningless as Hits
- Thoughts on Muse (Obvious Pun Avoided)
- Browsers as Wrestlers “Infographic”
- Another Piece Claiming Social Media Makes You Dumber
- More on HTML5 as DHTML
- Are Patents Killing HTML5 Video?
- A Patent Trolling Primer
- More Frivolous Patents
- Don’t Let HTML5 Become the New DHTML
- Social Media Day 2011 in Buffalo #smdayBUF
- Find QR Code Mistakes Before Making Your Own
- A Little More on Klout and My Magical Gift
- Social Scoring As the New SEO
- The evolt.org Logo Using Only CSS
- Does Your Klout Score Mean Anything?
- Make Your Own TLD? (I want .bacon)
- CSS 2.1 is Finally Final
- Testing IE Versions via IE Compatibility Modes
- Is RSS at Risk?
- HTML5 Goes to Last Call (of First Step)
- More on Image alt Requirement in HTML5
- Image alt Attributes Not Always Required in HTML5
- Making and Using QR Codes (at evolt.org)
- Color Has a Gray Pallor
- Selection Bias When Reviewing Browser Stats
- Microsoft Promoting the Death of IE6
- Recent(ish) News on Google, Bing, SEO/SEM
- Facebook Likes…Your Data
- Don’t Choose Between Mobile Web and Mobile Apps
- W3C Starts Mobile Web App Standards Roadmap
- WebM, H.264 Debate Still Going
- Beyond Hash-Bangs: Reliance on JavaScript Is a Bad Idea
- Apps Are Not Killing the Web
- URL Shortener Spam Overrunning Blogger Stats
- Apple.com (Not Really) Updated to HTML5
- More on the HTML5 Logo
- Chrome and Mozilla Announce Tracking Blockers
- W3C Clarifies HTML5 Logo Is for HTML Only
- W3C Moves WAI-ARIA 1.0 to Candidate Recommendation
- HTML5 Finally Gets… a Logo?
- W3C and WHATWG Provide HTML5 Updates
- H.264 Getting Dropped from Chrome
- Time to Update Your Web Site Copyright Date
- Twitter As Passive-Aggressive Enabler
- Year-End Cliché
2010
- Social Media Club Buffalo: #TacoVino
- Browsers to Add Tracking Blockers
- You Get What You Pay For
- W3C to Explore a Federated Social Web
- W3C Releases Mobile Web App Best Practices
- Brightkite Yields to Foursquare, Gowalla, Etc.
- Negative Reviews Can Now Affect Site Rank Downward
- Two Advent Calendars for Web Developers
- Google’s Web Book May Not Help Those Who Need It Most
- Current Internet Use, from Assorted Sources
- Thanksgiving and Social Media, Redux
- Social Media Policy Lawsuits, Part 2 of 2
- Social Media Policy Lawsuits, Part 1 of 2
- Google Instant Preview Overview
- How Many Users Support JavaScript?
- Election Day Tools
- Frivolous Patents on the Web
- IE Below 50%, But Not Universally
- Libya’s Terror Plot: Link Rot (Linkpocalypse?)
- Humorous Social Media Infographics
- Targeting the Mobile Web
- Buffalo Launches Social Media Club Chapter
- Location-Based SM Examples in the Real World (at evolt.org)
- IE9 Beta Getting High(er than Expected) Marks
- Google Instant and SEO/SEM (at evolt.org)
- Twitter’s Big Change
- Brightkite Changes Direction
- IE9 Beta Coming, But Microsoft Just Wants You to Dump IE6
- Google Doodle: Bouncy Balls Aren’t HTML5
- Google, Arcade Fire Confused on HTML5
- Current(ish) Smartphone Use
- Speaking: Accessible Web Apps & Standards
- More on Hover vs. Touch
- UB School of Management Talk: Social Media in Business
- Securing Facebook Places (from Your Friends)
- Enough about the Death of the Web
- Net Neutrality as Seen by Google and Verizon
- Trying Google Font Previewer
- Unicorn Validator
- This, the F**k, Is Social Media Now
- Opera Rep Provides HTML5 Overview
- W3C Cheat Sheet Now Includes HTML5
- Working Around CSS3 Hacks
- CSS 2.1 Still Not Final
- Methods to Select an HTML5 Element
- Does Your Browser Really Support HTML5 and CSS3?
- UX Challenges in Touch Interfaces (at evolt.org)
- Social Media Day in Buffalo #smdayBUF
- Travelogues, Places and Meetups
- HTML5 and CSS3 Confusion
- W3C Browser and Accessibility News Bits
- Twitter Pushes into Places
- Brightkite Tries Another Angle
- Blind Students Sue Over Online Law School Applications
- Google Caffeine Is Live
- TED Talk: The Future of UI
- Luke Wroblewski on Mobile First
- The Future of Check-ins (at evolt.org)
- SVG Progress Bar Contest
- Smokescreen Brings Flash to iPad, iPhone
- Remote User Testing Article at ALA
- Too Much Hype over Location-Based Services?
- Google Analytics Opt-Out Add-On Is Out
- Facebook Privacy UI Redesign Ideas
- More Salvos from Apple and Adobe, to No One in Particular
- Firefox 4: Planned Features
- State of Web Dev Survey Results
- W3C Testifies on Web Accessibility to US House
- Adobe to Drop iPhone Support, Target Android
- Library of Congress Archives Tweets
- Opera and Chrome on the Rise
- Adobe vs. Apple or Flash vs. HTML5
- Your Site Speed to Affect Its Google Rank
- Mapping Location-Based Social Media
- Mozilla to Modify How CSS :visited Works
- Google to Let Users Opt Out of Analytics Tracking
- More Social Media Privacy News
- Bar Codes as Web Portals
- FourWhere: The Spawn of Google Maps and Foursquare
- “Real World Hyperlinks” Article at evolt.org
- YouTube Opens Auto-Captioning to All
- W3C Releases 7 HTML-related Documents
- RIP IE6 (Not Really, But Here’s to Hoping)
- Don’t Let Social Media Get You Robbed (or Stalked)
- History of Eye-Tracking as Research Tool
- The Science of Trust in Social Media
- MOM 2.0 Summit Notes
- Speaking at Mom 2.0 in Houston, TX
- January 2010 Browser Stats
- Too Soon to Advocate HTML5?
- Define “Cognitive Disability”
- Mashable on the Web of Tomorrow
- Mobile Internet Use Continues Climb
- Firefox 3.6 Is Here
- Accessible Video and Transcripts
- Against Vertical Navigation
- The Latest on HTML5
- W3C: Contacting Organizations about Inaccessible Websites
- Article: Lots of Twitter Followers Guarantees… Nothing
- ALL-CAPS: Harder to Read?
2009
- New Tool for Determining Browser Viewport Size
- More News in the URL Shortener Market
- Telling Clients They Are Wrong
- How Many Disabled Users?
- Tables as Consumed by JAWS
- Video Accessible to Keyboard Users
- Bulletproof @font-face Syntax (reprint)
- 10 (Obvious) Usability Crimes
- 24 Ways Is Back Over 24 Days
- Enjoying Thanksgiving with Social Media
- 4 Principles of Mobile UX Design
- YouTube Will Automatically Caption Your Video
- IE9 First Details
- Screen Reader User Survey Results
- Google Dashboard: What Google Knows about You
- Internet Turns 40, Just Might Catch On
- Reminder: See Me Speak, Tues. Nov. 3
- Google CEO Describes Web in 5 Years
- New Google Analytics Features
- R.I.P. Geocities
- Usability Testing vs. Expert Reviews
- Bing and Google Add Social Search
- Firefox 3.6 to Support Web Open Font Format
- “Myth of Usability Testing” at ALA
- Current CSS3, HTML5 Support
- Personas in Comic Format
- Browser Performance Chart
- Developer Discusses Dyslexia and Dyscalculia
- Derek Powazek on SEO as Snake Oil
- Come See Me: November 3
- Wait – GeoCities Still Exists?
- October 6 Panel Follow-up
- Social Media Revolution Video
- List of URL Shorteners Grows Shortener
- Facebook and Google Want to Translate Your Site
- Come See Me: October 6
- Microsoft Doesn’t Like Chrome Frame
- Google Chrome for Internet Explorer
- Verified: Google Ignores Meta Keywords
- Corporate Social Media Policies
- Three Good Site Search Articles
- Google Chrome 3 Released
- Twitter Updates ToS
- Facebook Stalks Twitter
- Ning Apps Launch
- Facebook Doesn’t Make You Smarter, Rigorous Research Does.
- Google Chrome Turns 1
- Google Chrome Pre-Installed on Sony PCs
- Opera 10 Released
- ‘Superfriends’ Raise HTML5 Concerns
- Contribute to HTML5
2003
2002
- CSS-D Finds New Home at evolt.org
- Quick Color Class
- Book Review: Usable Web Menus
- Style Switcher in ASP
- Mozilla 1.0, Right on Time
- Nielsen Snipes E-comm Sites, Teams with Macromedia
- A Merger of Content Management and Localization Workflow
- Overture Sues Google
- Say Goodbye to Free Email
- End of the Free Content Ride?
- Is Netscape the Browser for the Next AOL?
- The Wrong Way to Use CSS in Page Layouts
- A Simple Character Entity Chart
- Amazon Out of the Woods?
2001
- Liquid Design for the Web
- To Hell with Bad Editors
- Inside the evolt.org Rebuild: The HTML and CSS
- Juno – Free Email for Megahertz
2000
- Breadcrumbs for Those Using ASP
- Canada to Force Re-registration of all .ca Domains
- You Call That Web Site Testing?
- Real-World Browser Size Stats, Part I
- Real-World Browser Size Stats, Part II
- Adobe to Sue AppleInsider
- BeOS 5 to be Released for Free
1999
- BBB Requests Input on Proposed Online Code
- IE5.0 for Mac Delayed Again
- Let the User Skip the Splash Page
- Apple Cinema Display – why bother?
- XHTML 1.0 Now Proposed Recommendation by W3C
- Browser Archive
- WebTV Viewer 2.0b Available
- Some Caveats with Using Frames
- White Paper on JPEG 2000 Available
- 640 × 480 Isn’t Dead Just Yet
- Give the User Control Over Your Fonts
- Activestate and Microsoft to Enhance Perl Support